
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Restarted to delay deadcode elimination for space: stack */

int main(int argc,char **argv)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  char **ppcVar4;
  int iVar5;
  char *pcVar6;
  ulong uVar7;
  int iVar8;
  Filedata *filedata;
  FILE *__stream;
  size_t sVar9;
  int *piVar10;
  char *pcVar11;
  char *pcVar12;
  int local_9c;
  int local_88;
  int local_84;
  stat64 local_80;
  int *local_18;
  
  local_18 = &argc;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain("binutils","/usr/share/locale");
  textdomain("binutils");
  expandargv(&argc,&argv);
  ppcVar4 = argv;
  iVar8 = argc;
  puVar2 = PTR_optarg_000b3fe8;
  cmdline.file_name = "<cmdline>";
  if (1 < argc) {
LAB_00013528:
    do {
      while( true ) {
        while( true ) {
          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);
          puVar3 = PTR_optarg_000b3fe8;
          puVar1 = PTR_optind_000b3fc8;
          if (iVar5 == -1) {
            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)
                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&
                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)
                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&
                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;
            iVar5 = *(int *)PTR_optind_000b3fc8;
            if (iVar5 < argc + -1) {
              show_name = 1;
            }
            else if (argc <= iVar5) {
              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);
              warn(pcVar6);
                    /* WARNING: Subroutine does not return */
              usage(*(FILE **)PTR_stderr_000b3fc4);
            }
            local_9c = 0;
            goto LAB_00013ba3;
          }
          if (iVar5 != 0x68) break;
          do_header = 1;
        }
        if (iVar5 < 0x69) break;
        if (iVar5 == 0x76) {
          print_version(program_name);
        }
        else if (iVar5 < 0x77) {
          if (iVar5 == 0x72) {
            do_reloc = 1;
          }
          else if (iVar5 < 0x73) {
            if (iVar5 == 0x6e) {
              do_notes = 1;
            }
            else if (iVar5 == 0x70) {
              do_dump = do_dump + 1;
              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {
                request_dump_bynumber(&cmdline,uVar7,'\b');
              }
              else {
                request_dump_byname(*(char **)puVar3,'\b');
              }
            }
            else {
              if (iVar5 != 0x6c) goto LAB_0001373a;
              do_segments = 1;
            }
          }
          else if (iVar5 == 0x74) {
LAB_0001384d:
            do_sections = 1;
            do_section_details = 1;
          }
          else if (iVar5 < 0x75) {
            do_syms = 1;
          }
          else {
            do_unwind = 1;
          }
        }
        else if (iVar5 == 0x200) {
          do_dump = 1;
          pcVar6 = *(char **)puVar2;
          if (pcVar6 == (char *)0x0) {
            do_debugging = 1;
          }
          else {
            do_debugging = 0;
            dwarf_select_sections_by_names(pcVar6);
          }
        }
        else if (iVar5 < 0x201) {
          if (iVar5 == 0x78) {
            do_dump = do_dump + 1;
            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {
              request_dump_bynumber(&cmdline,uVar7,'\x01');
            }
            else {
              request_dump_byname(*(char **)puVar3,'\x01');
            }
          }
          else if (iVar5 < 0x78) {
            do_dump = 1;
            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {
              do_debugging = 1;
              dwarf_select_sections_all();
            }
            else {
              do_debugging = 0;
              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);
            }
          }
          else {
            if (iVar5 != 0x7a) goto LAB_0001373a;
            decompress_dumps = 1;
          }
        }
        else if (iVar5 == 0x202) {
          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);
        }
        else if (iVar5 < 0x202) {
          do_dyn_syms = 1;
        }
        else if (iVar5 == 0x203) {
          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        }
        else {
          if (iVar5 != 0x204) goto LAB_0001373a;
          dwarf_check = 1;
        }
      }
      if (iVar5 == 0x52) {
        do_dump = do_dump + 1;
        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {
          request_dump_bynumber(&cmdline,uVar7,'\x10');
        }
        else {
          request_dump_byname(*(char **)puVar3,'\x10');
        }
        goto LAB_00013528;
      }
      if (0x52 < iVar5) {
        if (iVar5 == 0x61) {
          do_syms = 1;
          do_reloc = 1;
          do_unwind = 1;
          do_dynamic = 1;
          do_header = 1;
          do_sections = 1;
          do_section_groups = 1;
          do_segments = 1;
          do_version = 1;
          do_histogram = 1;
          do_arch = 1;
          do_notes = 1;
        }
        else if (iVar5 < 0x62) {
          if (iVar5 == 0x56) {
            do_version = 1;
          }
          else if (iVar5 == 0x57) {
            do_wide = 1;
          }
          else {
            if (iVar5 != 0x53) break;
            do_sections = 1;
          }
        }
        else if (iVar5 == 100) {
          do_dynamic = 1;
        }
        else if (iVar5 < 0x65) {
          if (iVar5 != 99) break;
          do_archive_index = 1;
        }
        else if (iVar5 == 0x65) {
          do_header = 1;
          do_sections = 1;
          do_segments = 1;
        }
        else {
          if (iVar5 != 0x67) break;
          do_section_groups = 1;
        }
        goto LAB_00013528;
      }
      if (iVar5 == 0x44) {
        do_using_dynamic = 1;
        goto LAB_00013528;
      }
      if (0x44 < iVar5) {
        if (iVar5 != 0x49) {
          if (iVar5 == 0x4e) goto LAB_0001384d;
          if (iVar5 == 0x48) {
                    /* WARNING: Subroutine does not return */
            usage(*(FILE **)PTR_stdout_000b3fd8);
          }
          break;
        }
        do_histogram = 1;
        goto LAB_00013528;
      }
      if (iVar5 == 0x3f) goto LAB_00013763;
      if (iVar5 == 0x41) {
        do_arch = 1;
        goto LAB_00013528;
      }
    } while (iVar5 == 0);
LAB_0001373a:
    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);
    error(pcVar6,iVar5);
  }
LAB_00013763:
                    /* WARNING: Subroutine does not return */
  usage(*(FILE **)PTR_stderr_000b3fc4);
LAB_00013ba3:
  if (argc <= iVar5) {
    if (cmdline.dump_sects != (dump_type *)0x0) {
      free(cmdline.dump_sects);
    }
    return local_9c;
  }
  *(int *)puVar1 = iVar5 + 1;
  pcVar6 = argv[iVar5];
  iVar8 = __xstat64(3,pcVar6,&local_80);
  if (iVar8 < 0) {
    piVar10 = __errno_location();
    if (*piVar10 == 2) {
      pcVar12 = "\'%s\': No such file\n";
      goto LAB_00013b7b;
    }
    pcVar11 = strerror(*piVar10);
    pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);
LAB_00013b85:
    error(pcVar12,pcVar6,pcVar11);
    local_9c = 1;
  }
  else {
    if ((local_80.st_mode & 0xf000) != 0x8000) {
      pcVar12 = "\'%s\' is not an ordinary file\n";
LAB_00013b7b:
      pcVar11 = (char *)0x5;
      pcVar12 = (char *)dcgettext(0,pcVar12,5);
      goto LAB_00013b85;
    }
    filedata = (Filedata *)calloc(1,0x74);
    if (filedata == (Filedata *)0x0) {
      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);
      error(pcVar6);
      local_9c = 1;
    }
    else {
      filedata->file_name = pcVar6;
      __stream = fopen64(pcVar6,"rb");
      filedata->handle = (FILE *)__stream;
      if (__stream == (FILE *)0x0) {
        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);
        error(pcVar12,pcVar6);
        free(filedata);
        local_9c = 1;
      }
      else {
        sVar9 = fread(&local_88,8,1,__stream);
        if (sVar9 == 1) {
          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;
          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;
          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {
            iVar8 = process_archive(filedata,0);
          }
          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {
            iVar8 = process_archive(filedata,1);
          }
          else {
            if (do_archive_index != 0) {
              pcVar12 = (char *)dcgettext(0,
                                          "File %s is not an archive so its index cannot be displayed.\n"
                                          ,5,do_archive_index);
              error(pcVar12,pcVar6);
            }
            rewind((FILE *)filedata->handle);
            archive_file_offset = 0;
            archive_file_size = 0;
            iVar8 = process_object(filedata);
          }
          if (iVar8 != 0) {
            fclose((FILE *)filedata->handle);
            free(filedata);
            goto LAB_00013b99;
          }
        }
        else {
          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);
          error(pcVar12,pcVar6);
        }
        fclose((FILE *)filedata->handle);
        free(filedata);
        local_9c = 1;
      }
    }
  }
LAB_00013b99:
  iVar5 = *(int *)puVar1;
  goto LAB_00013ba3;
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Restarted to delay deadcode elimination for space: stack */

undefined4 FUN_00013470(int param_1,int param_2)

{
  char *__filename;
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined4 uVar4;
  ulong uVar5;
  char *pcVar6;
  int iVar7;
  int iVar8;
  undefined4 *__ptr;
  FILE *__stream;
  size_t sVar9;
  int *piVar10;
  char *pcVar11;
  undefined4 local_9c;
  int local_88;
  int local_84;
  stat64 local_80;
  undefined4 *local_18;
  
  local_18 = &param_1;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain("binutils","/usr/share/locale");
  textdomain("binutils");
  FUN_00067fe0(&param_1,&param_2);
  iVar7 = param_2;
  iVar8 = param_1;
  puVar2 = PTR_optarg_000b3fe8;
  DAT_000b62a0 = "<cmdline>";
  if (1 < param_1) {
LAB_00013528:
    do {
      while( true ) {
        while( true ) {
          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)
          ;
          puVar1 = PTR_optind_000b3fc8;
          if (iVar3 == -1) {
            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&
                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&
                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&
                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&
                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&
                DAT_000b6364 == 0) goto LAB_00013763;
            iVar7 = *(int *)PTR_optind_000b3fc8;
            if (iVar7 < param_1 + -1) {
              DAT_000b6370 = 1;
            }
            else if (param_1 <= iVar7) {
              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);
              warn(uVar4);
                    /* WARNING: Subroutine does not return */
              FUN_0001e820();
            }
            local_9c = 0;
            goto LAB_00013ba3;
          }
          if (iVar3 != 0x68) break;
          DAT_000b6344 = 1;
        }
        if (iVar3 < 0x69) break;
        if (iVar3 == 0x76) {
          FUN_0004ab90(PTR_s_readelf_000b4820);
        }
        else if (iVar3 < 0x77) {
          if (iVar3 == 0x72) {
            DAT_000b6360 = 1;
          }
          else if (iVar3 < 0x73) {
            if (iVar3 == 0x6e) {
              DAT_000b632c = 1;
            }
            else if (iVar3 == 0x70) {
              DAT_000b6340 = DAT_000b6340 + 1;
              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {
                FUN_0001e6b0();
              }
              else {
                FUN_0001e780();
              }
            }
            else {
              if (iVar3 != 0x6c) goto LAB_0001373a;
              DAT_000b6350 = 1;
            }
          }
          else if (iVar3 == 0x74) {
LAB_0001384d:
            DAT_000b635c = 1;
            DAT_000b6354 = 1;
          }
          else if (iVar3 < 0x75) {
            DAT_000b6368 = 1;
          }
          else {
            DAT_000b634c = 1;
          }
        }
        else if (iVar3 == 0x200) {
          DAT_000b6340 = 1;
          iVar3 = *(int *)puVar2;
          if (iVar3 == 0) {
            DAT_000b6334 = 1;
          }
          else {
            DAT_000b6334 = 0;
            FUN_00066420(iVar3);
          }
        }
        else if (iVar3 < 0x201) {
          if (iVar3 == 0x78) {
            DAT_000b6340 = DAT_000b6340 + 1;
            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {
              FUN_0001e6b0();
            }
            else {
              FUN_0001e780();
            }
          }
          else if (iVar3 < 0x78) {
            DAT_000b6340 = 1;
            if (*(int *)PTR_optarg_000b3fe8 == 0) {
              DAT_000b6334 = 1;
              FUN_00066780();
            }
            else {
              DAT_000b6334 = 0;
              FUN_00066550(*(int *)PTR_optarg_000b3fe8);
            }
          }
          else {
            if (iVar3 != 0x7a) goto LAB_0001373a;
            DAT_000b6320 = 1;
          }
        }
        else if (iVar3 == 0x202) {
          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);
        }
        else if (iVar3 < 0x202) {
          DAT_000b6364 = 1;
        }
        else if (iVar3 == 0x203) {
          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        }
        else {
          if (iVar3 != 0x204) goto LAB_0001373a;
          DAT_000b7560 = 1;
        }
      }
      if (iVar3 == 0x52) {
        DAT_000b6340 = DAT_000b6340 + 1;
        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {
          FUN_0001e6b0();
        }
        else {
          FUN_0001e780();
        }
        goto LAB_00013528;
      }
      if (0x52 < iVar3) {
        if (iVar3 == 0x61) {
          DAT_000b6368 = 1;
          DAT_000b6360 = 1;
          DAT_000b634c = 1;
          DAT_000b636c = 1;
          DAT_000b6344 = 1;
          DAT_000b635c = 1;
          DAT_000b6358 = 1;
          DAT_000b6350 = 1;
          DAT_000b633c = 1;
          DAT_000b6338 = 1;
          DAT_000b6330 = 1;
          DAT_000b632c = 1;
        }
        else if (iVar3 < 0x62) {
          if (iVar3 == 0x56) {
            DAT_000b633c = 1;
          }
          else if (iVar3 == 0x57) {
            DAT_000b9da4 = 1;
          }
          else {
            if (iVar3 != 0x53) break;
            DAT_000b635c = 1;
          }
        }
        else if (iVar3 == 100) {
          DAT_000b636c = 1;
        }
        else if (iVar3 < 0x65) {
          if (iVar3 != 99) break;
          DAT_000b6328 = 1;
        }
        else if (iVar3 == 0x65) {
          DAT_000b6344 = 1;
          DAT_000b635c = 1;
          DAT_000b6350 = 1;
        }
        else {
          if (iVar3 != 0x67) break;
          DAT_000b6358 = 1;
        }
        goto LAB_00013528;
      }
      if (iVar3 == 0x44) {
        DAT_000b6348 = 1;
        goto LAB_00013528;
      }
      if (0x44 < iVar3) {
        if (iVar3 != 0x49) {
          if (iVar3 == 0x4e) goto LAB_0001384d;
          if (iVar3 == 0x48) {
                    /* WARNING: Subroutine does not return */
            FUN_0001e820();
          }
          break;
        }
        DAT_000b6338 = 1;
        goto LAB_00013528;
      }
      if (iVar3 == 0x3f) goto LAB_00013763;
      if (iVar3 == 0x41) {
        DAT_000b6330 = 1;
        goto LAB_00013528;
      }
    } while (iVar3 == 0);
LAB_0001373a:
    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);
    error(uVar4,iVar3);
  }
LAB_00013763:
                    /* WARNING: Subroutine does not return */
  FUN_0001e820();
LAB_00013ba3:
  if (param_1 <= iVar7) {
    if (DAT_000b630c != (void *)0x0) {
      free(DAT_000b630c);
    }
    return local_9c;
  }
  *(int *)puVar1 = iVar7 + 1;
  __filename = *(char **)(param_2 + iVar7 * 4);
  iVar8 = __xstat64(3,__filename,&local_80);
  if (iVar8 < 0) {
    piVar10 = __errno_location();
    if (*piVar10 == 2) {
      pcVar6 = "\'%s\': No such file\n";
      goto LAB_00013b7b;
    }
    pcVar11 = strerror(*piVar10);
    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);
LAB_00013b85:
    error(uVar4,__filename,pcVar11);
    local_9c = 1;
  }
  else {
    if ((local_80.st_mode & 0xf000) != 0x8000) {
      pcVar6 = "\'%s\' is not an ordinary file\n";
LAB_00013b7b:
      pcVar11 = (char *)0x5;
      uVar4 = dcgettext(0,pcVar6,5);
      goto LAB_00013b85;
    }
    __ptr = (undefined4 *)calloc(1,0x74);
    if (__ptr == (undefined4 *)0x0) {
      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);
      error(uVar4);
      local_9c = 1;
    }
    else {
      *__ptr = __filename;
      __stream = fopen64(__filename,"rb");
      __ptr[1] = __stream;
      if (__stream == (FILE *)0x0) {
        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);
        error(uVar4,__filename);
        free(__ptr);
        local_9c = 1;
      }
      else {
        sVar9 = fread(&local_88,8,1,__stream);
        if (sVar9 == 1) {
          __ptr[2] = (undefined4)local_80.st_size;
          __ptr[3] = local_80.st_size._4_4_;
          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {
            iVar8 = FUN_0004a360();
          }
          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {
            iVar8 = FUN_0004a360();
          }
          else {
            if (DAT_000b6328 != 0) {
              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,
                                DAT_000b6328);
              error(uVar4,__filename);
            }
            rewind((FILE *)__ptr[1]);
            DAT_000b7550 = 0;
            DAT_000b754c = 0;
            iVar8 = FUN_00045c20();
          }
          if (iVar8 != 0) {
            fclose((FILE *)__ptr[1]);
            free(__ptr);
            goto LAB_00013b99;
          }
        }
        else {
          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);
          error(uVar4,__filename);
        }
        fclose((FILE *)__ptr[1]);
        free(__ptr);
        local_9c = 1;
      }
    }
  }
LAB_00013b99:
  iVar7 = *(int *)puVar1;
  goto LAB_00013ba3;
}


LEA ECX,[ESP + 0x4]
AND ESP,0xfffffff0
PUSH dword ptr [ECX + -0x4]
PUSH EBP
MOV EBP,ESP
PUSH EDI
MOV EDI,ECX
PUSH ESI
PUSH EBX
CALL 0x00013f70
ADD EBX,0xa0b79
PUSH ECX
SUB ESP,0xa0
MOV dword ptr [EBP + 0xffffff64],ECX
LEA ESI,[EBX + 0xfffc7c55]
PUSH ESI
PUSH 0x5
CALL 0x00013330
POP EAX
POP EDX
PUSH ESI
PUSH 0x0
CALL 0x00013330
POP ECX
LEA EAX,[EBX + 0xfffca064]
POP ESI
LEA ESI,[EBX + 0xfffca076]
PUSH EAX
PUSH ESI
CALL 0x000133b0
MOV dword ptr [ESP],ESI
CALL 0x00013120
POP EAX
LEA EAX,[EDI + 0x4]
POP EDX
PUSH EAX
PUSH EDI
CALL 0x00067fe0
LEA EAX,[EBX + 0xfffca07f]
ADD ESP,0x10
MOV dword ptr [EBX + 0x22a0],EAX
MOV EAX,EDI
MOV EDI,dword ptr [EDI + 0x4]
MOV ESI,dword ptr [EAX]
CMP ESI,0x1
JLE 0x00013763
LEA EAX,[EBX + 0x600]
MOV dword ptr [EBP + 0xffffff70],EAX
LEA EAX,[EBX + 0xfffd2588]
MOV dword ptr [EBP + 0xffffff74],EAX
MOV EAX,dword ptr [EBX + 0xffffffe8]
MOV dword ptr [EBP + 0xffffff68],EAX
MOV dword ptr [EBP + 0xffffff60],EAX
LEA ESI,[ESI]
SUB ESP,0xc
PUSH 0x0
PUSH dword ptr [EBP + 0xffffff70]
PUSH dword ptr [EBP + 0xffffff74]
PUSH EDI
PUSH ESI
CALL 0x00013220
ADD ESP,0x20
CMP EAX,-0x1
JZ 0x00013ab8
CMP EAX,0x68
JZ 0x00013940
JLE 0x000135c0
CMP EAX,0x76
JZ 0x00013950
JLE 0x00013688
CMP EAX,0x200
JZ 0x00013a80
JLE 0x00013640
CMP EAX,0x202
JZ 0x00013910
JL 0x00013900
CMP EAX,0x203
JNZ 0x00013620
SUB ESP,0x4
LEA EAX,[EBP + -0x78]
PUSH 0x0
PUSH EAX
MOV EAX,dword ptr [EBX + 0xffffffe8]
PUSH dword ptr [EAX]
CALL 0x00013230
LEA EDX,[EBX + 0x5dd4]
ADD ESP,0x10
MOV dword ptr [EDX],EAX
JMP 0x00013528
CMP EAX,0x52
JZ 0x00013970
JLE 0x000137c0
CMP EAX,0x61
JZ 0x000139e0
JLE 0x000137a0
CMP EAX,0x64
JZ 0x000139d0
JLE 0x00013788
CMP EAX,0x65
JNZ 0x00013770
MOV dword ptr [EBX + 0x2344],0x1
MOV dword ptr [EBX + 0x235c],0x1
MOV dword ptr [EBX + 0x2350],0x1
JMP 0x00013528
CMP EAX,0x204
JNZ 0x00013738
LEA EAX,[EBX + 0x3560]
MOV dword ptr [EAX],0x1
JMP 0x00013528
CMP EAX,0x78
JZ 0x00013890
JGE 0x000137f0
MOV dword ptr [EBX + 0x2340],0x1
MOV EAX,dword ptr [EBX + 0xffffffe8]
MOV EAX,dword ptr [EAX]
TEST EAX,EAX
JZ 0x00013e27
MOV dword ptr [EBX + 0x2334],0x0
SUB ESP,0xc
PUSH EAX
CALL 0x00066550
ADD ESP,0x10
JMP 0x00013528
CMP EAX,0x72
JZ 0x00013a70
JG 0x00013708
CMP EAX,0x6e
JZ 0x00013a60
CMP EAX,0x70
JNZ 0x000136f0
MOV ECX,dword ptr [EBX + 0xffffffe8]
SUB ESP,0x4
LEA EAX,[EBP + -0x78]
ADD dword ptr [EBX + 0x2340],0x1
PUSH 0x0
PUSH EAX
PUSH dword ptr [ECX]
MOV dword ptr [EBP + 0xffffff6c],ECX
CALL 0x00013230
MOV ECX,dword ptr [EBP + -0x78]
ADD ESP,0x10
CMP byte ptr [ECX],0x0
MOV ECX,dword ptr [EBP + 0xffffff6c]
JNZ 0x000136dd
TEST EAX,EAX
JNS 0x00013e64
MOV EAX,dword ptr [ECX]
MOV EDX,0x8
CALL 0x0001e780
JMP 0x00013528
CMP EAX,0x6c
JNZ 0x00013738
MOV dword ptr [EBX + 0x2350],0x1
JMP 0x00013528
CMP EAX,0x74
JZ 0x0001384d
JG 0x000138e0
MOV dword ptr [EBX + 0x2368],0x1
JMP 0x00013528
TEST EAX,EAX
JZ 0x00013528
MOV EDX,EAX
LEA EAX,[EBX + 0xfffca089]
PUSH EDI
PUSH 0x5
PUSH EAX
PUSH 0x0
MOV dword ptr [EBP + 0xffffff74],EDX
CALL 0x000130f0
POP EDX
MOV EDX,dword ptr [EBP + 0xffffff74]
POP ECX
PUSH EDX
PUSH EAX
CALL 0x00066870
ADD ESP,0x10
MOV EAX,dword ptr [EBX + 0xffffffc4]
MOV EAX,dword ptr [EAX]
CALL 0x0001e820
CMP EAX,0x67
JNZ 0x00013738
MOV dword ptr [EBX + 0x2358],0x1
JMP 0x00013528
CMP EAX,0x63
JNZ 0x00013738
MOV dword ptr [EBX + 0x2328],0x1
JMP 0x00013528
CMP EAX,0x56
JZ 0x000139c0
CMP EAX,0x57
JNZ 0x00013810
LEA EAX,[EBX + 0x5da4]
MOV dword ptr [EAX],0x1
JMP 0x00013528
CMP EAX,0x44
JZ 0x000138f0
JG 0x00013830
CMP EAX,0x3f
JZ 0x00013763
CMP EAX,0x41
JNZ 0x00013730
MOV dword ptr [EBX + 0x2330],0x1
JMP 0x00013528
CMP EAX,0x7a
JNZ 0x00013738
MOV dword ptr [EBX + 0x2320],0x1
JMP 0x00013528
CMP EAX,0x53
JNZ 0x00013738
MOV dword ptr [EBX + 0x235c],0x1
JMP 0x00013528
CMP EAX,0x49
JNZ 0x00013848
MOV dword ptr [EBX + 0x2338],0x1
JMP 0x00013528
CMP EAX,0x4e
JNZ 0x00013870
MOV dword ptr [EBX + 0x235c],0x1
MOV dword ptr [EBX + 0x2354],0x1
JMP 0x00013528
MOV EDX,EAX
CMP EAX,0x48
JNZ 0x0001373a
MOV EAX,dword ptr [EBX + 0xffffffd8]
MOV EAX,dword ptr [EAX]
CALL 0x0001e820
MOV ECX,dword ptr [EBX + 0xffffffe8]
SUB ESP,0x4
LEA EAX,[EBP + -0x78]
ADD dword ptr [EBX + 0x2340],0x1
PUSH 0x0
PUSH EAX
PUSH dword ptr [ECX]
MOV dword ptr [EBP + 0xffffff6c],ECX
CALL 0x00013230
MOV ECX,dword ptr [EBP + -0x78]
ADD ESP,0x10
CMP byte ptr [ECX],0x0
MOV ECX,dword ptr [EBP + 0xffffff6c]
JNZ 0x000138cc
TEST EAX,EAX
JNS 0x00013e92
MOV EAX,dword ptr [ECX]
MOV EDX,0x1
CALL 0x0001e780
JMP 0x00013528
MOV dword ptr [EBX + 0x234c],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x2348],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x2364],0x1
JMP 0x00013528
SUB ESP,0x4
LEA EAX,[EBP + -0x78]
PUSH 0x0
PUSH EAX
MOV EAX,dword ptr [EBP + 0xffffff60]
PUSH dword ptr [EAX]
CALL 0x00013230
LEA EDX,[EBX + 0x828]
ADD ESP,0x10
MOV dword ptr [EDX],EAX
JMP 0x00013528
MOV dword ptr [EBX + 0x2344],0x1
JMP 0x00013528
SUB ESP,0xc
PUSH dword ptr [EBX + 0x820]
CALL 0x0004ab90
ADD ESP,0x10
JMP 0x00013528
MOV ECX,dword ptr [EBX + 0xffffffe8]
SUB ESP,0x4
LEA EAX,[EBP + -0x78]
ADD dword ptr [EBX + 0x2340],0x1
PUSH 0x0
PUSH EAX
PUSH dword ptr [ECX]
MOV dword ptr [EBP + 0xffffff6c],ECX
CALL 0x00013230
MOV ECX,dword ptr [EBP + -0x78]
ADD ESP,0x10
CMP byte ptr [ECX],0x0
MOV ECX,dword ptr [EBP + 0xffffff6c]
JNZ 0x000139ac
TEST EAX,EAX
JNS 0x00013e7b
MOV EAX,dword ptr [ECX]
MOV EDX,0x10
CALL 0x0001e780
JMP 0x00013528
MOV dword ptr [EBX + 0x233c],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x236c],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x2368],0x1
MOV dword ptr [EBX + 0x2360],0x1
MOV dword ptr [EBX + 0x234c],0x1
MOV dword ptr [EBX + 0x236c],0x1
MOV dword ptr [EBX + 0x2344],0x1
MOV dword ptr [EBX + 0x235c],0x1
MOV dword ptr [EBX + 0x2358],0x1
MOV dword ptr [EBX + 0x2350],0x1
MOV dword ptr [EBX + 0x233c],0x1
MOV dword ptr [EBX + 0x2338],0x1
MOV dword ptr [EBX + 0x2330],0x1
MOV dword ptr [EBX + 0x232c],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x232c],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x2360],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x2340],0x1
MOV EAX,dword ptr [EBP + 0xffffff68]
MOV EAX,dword ptr [EAX]
TEST EAX,EAX
JZ 0x00013cf0
MOV dword ptr [EBX + 0x2334],0x0
SUB ESP,0xc
PUSH EAX
CALL 0x00066420
ADD ESP,0x10
JMP 0x00013528
MOV EAX,dword ptr [EBX + 0x236c]
OR EAX,dword ptr [EBX + 0x2368]
OR EAX,dword ptr [EBX + 0x2360]
OR EAX,dword ptr [EBX + 0x234c]
OR EAX,dword ptr [EBX + 0x235c]
OR EAX,dword ptr [EBX + 0x2350]
OR EAX,dword ptr [EBX + 0x2344]
OR EAX,dword ptr [EBX + 0x2340]
OR EAX,dword ptr [EBX + 0x233c]
OR EAX,dword ptr [EBX + 0x2338]
OR EAX,dword ptr [EBX + 0x2334]
OR EAX,dword ptr [EBX + 0x2330]
OR EAX,dword ptr [EBX + 0x232c]
OR EAX,dword ptr [EBX + 0x2358]
OR EAX,dword ptr [EBX + 0x2328]
OR EAX,dword ptr [EBX + 0x2364]
JZ 0x00013763
MOV EAX,dword ptr [EBP + 0xffffff64]
MOV EDX,dword ptr [EAX]
MOV EAX,dword ptr [EBX + 0xffffffc8]
MOV dword ptr [EBP + 0xffffff74],EAX
MOV EAX,dword ptr [EAX]
LEA ECX,[EDX + -0x1]
CMP ECX,EAX
JG 0x00013cff
CMP EDX,EAX
JLE 0x00013f03
MOV dword ptr [EBP + 0xffffff6c],0x0
LEA EDI,[EBP + -0x78]
MOV dword ptr [EBP + 0xffffff68],EDI
LEA EDI,[EBX + 0xfffda6f4]
MOV dword ptr [EBP + 0xffffff60],EDI
MOV EDI,dword ptr [EBP + 0xffffff64]
JMP 0x00013ba3
SUB ESP,0x4
LEA EAX,[EBX + 0xfffca0c3]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
POP EDX
POP ECX
PUSH ESI
PUSH EAX
CALL 0x00066870
ADD ESP,0x10
MOV dword ptr [EBP + 0xffffff6c],0x1
MOV EAX,dword ptr [EBP + 0xffffff74]
MOV EDX,dword ptr [EDI]
MOV EAX,dword ptr [EAX]
CMP EAX,EDX
JGE 0x00013d50
MOV EDX,dword ptr [EDI + 0x4]
MOV ESI,dword ptr [EBP + 0xffffff74]
LEA ECX,[EAX + 0x1]
SUB ESP,0x4
MOV dword ptr [ESI],ECX
MOV ESI,dword ptr [EDX + EAX*0x4]
PUSH dword ptr [EBP + 0xffffff68]
PUSH ESI
PUSH 0x3
CALL 0x000133f0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00013d10
MOV EAX,dword ptr [EBP + -0x68]
AND EAX,0xf000
CMP EAX,0x8000
JNZ 0x00013b70
SUB ESP,0x8
PUSH 0x74
PUSH 0x1
CALL 0x00013430
ADD ESP,0x10
MOV dword ptr [EBP + 0xffffff70],EAX
TEST EAX,EAX
JZ 0x00013dfc
MOV EAX,dword ptr [EBP + 0xffffff70]
SUB ESP,0x8
MOV dword ptr [EAX],ESI
PUSH dword ptr [EBP + 0xffffff60]
PUSH ESI
CALL 0x00013140
MOV ECX,dword ptr [EBP + 0xffffff70]
ADD ESP,0x10
MOV dword ptr [ECX + 0x4],EAX
TEST EAX,EAX
JZ 0x00013ea9
PUSH EAX
LEA EAX,[EBP + -0x80]
PUSH 0x1
PUSH 0x8
PUSH EAX
MOV dword ptr [EBP + 0xffffff64],EAX
CALL 0x00013180
ADD ESP,0x10
CMP EAX,0x1
JNZ 0x00013dd6
MOV ECX,dword ptr [EBP + 0xffffff70]
MOV EAX,dword ptr [EBP + -0x4c]
MOV EDX,dword ptr [EBP + -0x48]
CMP dword ptr [EBP + -0x80],0x72613c21
MOV dword ptr [ECX + 0x8],EAX
MOV dword ptr [ECX + 0xc],EDX
JZ 0x00013e3b
MOV EAX,dword ptr [EBP + 0xffffff64]
CMP dword ptr [EAX],0x68743c21
JZ 0x00013d90
MOV EAX,dword ptr [EBX + 0x2328]
TEST EAX,EAX
JNZ 0x00013ee1
MOV ESI,dword ptr [EBP + 0xffffff70]
SUB ESP,0xc
PUSH dword ptr [ESI + 0x4]
CALL 0x00013110
MOV EAX,ESI
MOV dword ptr [EBX + 0x3550],0x0
MOV dword ptr [EBX + 0x354c],0x0
CALL 0x00045c20
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x00013db5
SUB ESP,0xc
PUSH dword ptr [ESI + 0x4]
CALL 0x000130e0
MOV dword ptr [ESP],ESI
CALL 0x000130a0
ADD ESP,0x10
MOV dword ptr [EBP + 0xffffff6c],0x1
JMP 0x00013b99
MOV dword ptr [EBX + 0x2334],0x1
JMP 0x00013528
MOV dword ptr [EBX + 0x2370],0x1
JMP 0x00013b47
CALL 0x000132e0
MOV EAX,dword ptr [EAX]
CMP EAX,0x2
JZ 0x00013d80
SUB ESP,0xc
PUSH EAX
CALL 0x000131e0
ADD ESP,0xc
MOV dword ptr [EBP + 0xffffff70],EAX
LEA EAX,[EBX + 0xfffd25ac]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
MOV EDX,dword ptr [EBP + 0xffffff70]
ADD ESP,0xc
PUSH EDX
JMP 0x00013b85
MOV EAX,dword ptr [EBX + 0x230c]
TEST EAX,EAX
JZ 0x00013d66
SUB ESP,0xc
PUSH EAX
CALL 0x000130a0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xffffff6c]
LEA ESP,[EBP + -0x10]
POP ECX
POP EBX
POP ESI
POP EDI
POP EBP
LEA ESP,[ECX + -0x4]
RET
SUB ESP,0x4
LEA EAX,[EBX + 0xfffca0af]
PUSH 0x5
JMP 0x00013b7b
CMP dword ptr [EAX + 0x4],0xa3e6e69
JNZ 0x00013c80
MOV EAX,dword ptr [EBP + 0xffffff70]
MOV EDX,0x1
CALL 0x0004a360
TEST EAX,EAX
JZ 0x00013e5f
MOV ESI,dword ptr [EBP + 0xffffff70]
SUB ESP,0xc
PUSH dword ptr [ESI + 0x4]
CALL 0x000130e0
MOV dword ptr [ESP],ESI
CALL 0x000130a0
ADD ESP,0x10
JMP 0x00013b99
PUSH EAX
LEA EAX,[EBX + 0xfffd2610]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
POP EDX
POP ECX
PUSH ESI
PUSH EAX
CALL 0x00066870
POP ESI
MOV ESI,dword ptr [EBP + 0xffffff70]
JMP 0x00013cc8
PUSH EAX
LEA EAX,[EBX + 0xfffd25e0]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
MOV dword ptr [ESP],EAX
CALL 0x00066870
ADD ESP,0x10
MOV dword ptr [EBP + 0xffffff6c],0x1
JMP 0x00013b99
MOV dword ptr [EBX + 0x2334],0x1
CALL 0x00066780
JMP 0x00013528
MOV EAX,dword ptr [EBP + 0xffffff64]
CMP dword ptr [EAX + 0x4],0xa3e6863
JNZ 0x00013c6e
XOR EDX,EDX
MOV EAX,ECX
CALL 0x0004a360
TEST EAX,EAX
JNZ 0x00013db5
SUB ESP,0xc
JMP 0x00013df1
MOV EDX,EAX
MOV ECX,0x8
LEA EAX,[EBX + 0x22a0]
CALL 0x0001e6b0
JMP 0x00013528
MOV EDX,EAX
MOV ECX,0x10
LEA EAX,[EBX + 0x22a0]
CALL 0x0001e6b0
JMP 0x00013528
MOV EDX,EAX
MOV ECX,0x1
LEA EAX,[EBX + 0x22a0]
CALL 0x0001e6b0
JMP 0x00013528
PUSH EAX
LEA EAX,[EBX + 0xfffd2514]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
POP EDX
POP ECX
PUSH ESI
PUSH EAX
CALL 0x00066870
POP ESI
PUSH dword ptr [EBP + 0xffffff70]
CALL 0x000130a0
ADD ESP,0x10
MOV dword ptr [EBP + 0xffffff6c],0x1
JMP 0x00013b99
PUSH EAX
LEA EAX,[EBX + 0xfffd2638]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
POP EDX
POP ECX
PUSH ESI
PUSH EAX
CALL 0x00066870
ADD ESP,0x10
JMP 0x00013c8e
LEA EAX,[EBX + 0xfffca09f]
PUSH ESI
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
MOV dword ptr [ESP],EAX
CALL 0x00066db0
MOV EAX,dword ptr [EBX + 0xffffffc4]
MOV EAX,dword ptr [EAX]
CALL 0x0001e820
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Type propagation algorithm not settling */\n/* WARNING: Restarted to delay deadcode elimination for space: stack */\n\nundefined4 FUN_00013470(int param_1,int param_2)\n\n{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}\n\n" comment comment comment (function_definition "undefined4 FUN_00013470(int param_1,int param_2)\n\n{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" type_identifier (function_declarator "FUN_00013470(int param_1,int param_2)" identifier (parameter_list "(int param_1,int param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" { (declaration "char *__filename;" primitive_type (pointer_declarator "*__filename" * identifier) ;) (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "ulong uVar5;" type_identifier identifier ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 *__ptr;" type_identifier (pointer_declarator "*__ptr" * identifier) ;) (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "size_t sVar9;" primitive_type identifier ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (declaration "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "undefined4 local_9c;" type_identifier identifier ;) (declaration "int local_88;" primitive_type identifier ;) (declaration "int local_84;" primitive_type identifier ;) (declaration "stat64 local_80;" type_identifier identifier ;) (declaration "undefined4 *local_18;" type_identifier (pointer_declarator "*local_18" * identifier) ;) (expression_statement "local_18 = &param_1;" (assignment_expression "local_18 = &param_1" identifier = (pointer_expression "&param_1" & identifier)) ;) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" identifier (argument_list "(5,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" identifier (argument_list "(0,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain("binutils","/usr/share/locale");" (call_expression "bindtextdomain("binutils","/usr/share/locale")" identifier (argument_list "("binutils","/usr/share/locale")" ( (string_literal ""binutils"" " string_content ") , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain("binutils");" (call_expression "textdomain("binutils")" identifier (argument_list "("binutils")" ( (string_literal ""binutils"" " string_content ") ))) ;) (expression_statement "FUN_00067fe0(&param_1,&param_2);" (call_expression "FUN_00067fe0(&param_1,&param_2)" identifier (argument_list "(&param_1,&param_2)" ( (pointer_expression "&param_1" & identifier) , (pointer_expression "&param_2" & identifier) ))) ;) (expression_statement "iVar7 = param_2;" (assignment_expression "iVar7 = param_2" identifier = identifier) ;) (expression_statement "iVar8 = param_1;" (assignment_expression "iVar8 = param_1" identifier = identifier) ;) (expression_statement "puVar2 = PTR_optarg_000b3fe8;" (assignment_expression "puVar2 = PTR_optarg_000b3fe8" identifier = identifier) ;) (expression_statement "DAT_000b62a0 = "<cmdline>";" (assignment_expression "DAT_000b62a0 = "<cmdline>"" identifier = (string_literal ""<cmdline>"" " string_content ")) ;) (if_statement "if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }" if (parenthesized_expression "(1 < param_1)" ( (binary_expression "1 < param_1" number_literal < identifier) )) (compound_statement "{\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }" { (labeled_statement "LAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);" statement_identifier : (do_statement "do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);" do (compound_statement "{\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    }" { (while_statement "while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }" { (while_statement "while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }" { (expression_statement "iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;" (assignment_expression "iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" identifier = (call_expression "getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" identifier (argument_list "(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" ( identifier , identifier , (string_literal ""ADHINR:SVWacdeghi:lnp:rstuvw::x:z"" " string_content ") , (pointer_expression "&PTR_s_all_000b4600" & identifier) , number_literal )))) ;) (expression_statement "puVar1 = PTR_optind_000b3fc8;" (assignment_expression "puVar1 = PTR_optind_000b3fc8" identifier = identifier) ;) (if_statement "if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" if (parenthesized_expression "(iVar3 == -1)" ( (binary_expression "iVar3 == -1" identifier == number_literal) )) (compound_statement "{\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" { (if_statement "if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;" if (parenthesized_expression "(((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0)" ( (binary_expression "((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0" (parenthesized_expression "((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0)" ( (binary_expression "(((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0" (parenthesized_expression "(((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0)" ( (binary_expression "((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0" (parenthesized_expression "((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0)" ( (binary_expression "(((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0" (parenthesized_expression "(((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0)" ( (binary_expression "((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0" (parenthesized_expression "((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0)" ( (binary_expression "(((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0" (parenthesized_expression "(((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0)" ( (binary_expression "((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0" (parenthesized_expression "((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0)" ( (binary_expression "(((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0" (parenthesized_expression "(((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0)" ( (binary_expression "((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0" (parenthesized_expression "((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0)" ( (binary_expression "(((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0" (parenthesized_expression "(((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0)" ( (binary_expression "((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0" (parenthesized_expression "((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0)" ( (binary_expression "(((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0" (parenthesized_expression "(((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0)" ( (binary_expression "((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0" (parenthesized_expression "((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0)" ( (binary_expression "(DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0" (parenthesized_expression "(DAT_000b636c == 0 && DAT_000b6368 == 0)" ( (binary_expression "DAT_000b636c == 0 && DAT_000b6368 == 0" (binary_expression "DAT_000b636c == 0" identifier == number_literal) && (binary_expression "DAT_000b6368 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6360 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b634c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b635c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6350 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6344 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6340 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b633c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6338 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6334 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6330 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b632c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6358 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6328 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6364 == 0" identifier == number_literal)) )) (goto_statement "goto LAB_00013763;" goto statement_identifier ;)) (expression_statement "iVar7 = *(int *)PTR_optind_000b3fc8;" (assignment_expression "iVar7 = *(int *)PTR_optind_000b3fc8" identifier = (pointer_expression "*(int *)PTR_optind_000b3fc8" * (cast_expression "(int *)PTR_optind_000b3fc8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }" if (parenthesized_expression "(iVar7 < param_1 + -1)" ( (binary_expression "iVar7 < param_1 + -1" identifier < (binary_expression "param_1 + -1" identifier + number_literal)) )) (compound_statement "{\n              DAT_000b6370 = 1;\n            }" { (expression_statement "DAT_000b6370 = 1;" (assignment_expression "DAT_000b6370 = 1" identifier = number_literal) ;) }) (else_clause "else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }" else (if_statement "if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }" if (parenthesized_expression "(param_1 <= iVar7)" ( (binary_expression "param_1 <= iVar7" identifier <= identifier) )) (compound_statement "{\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    /* WARNING: Subroutine does not return */\n              FUN_0001e820();\n            }" { (expression_statement "uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);" (assignment_expression "uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8)" identifier = (call_expression "dcgettext(0,"Nothing to do.\n",5,iVar8)" identifier (argument_list "(0,"Nothing to do.\n",5,iVar8)" ( number_literal , (string_literal ""Nothing to do.\n"" " string_content escape_sequence ") , number_literal , identifier )))) ;) (expression_statement "warn(uVar4);" (call_expression "warn(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) comment (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" identifier (argument_list "()" ( ))) ;) })))) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00013ba3;" goto statement_identifier ;) })) (if_statement "if (iVar3 != 0x68) break;" if (parenthesized_expression "(iVar3 != 0x68)" ( (binary_expression "iVar3 != 0x68" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" identifier = number_literal) ;) })) (if_statement "if (iVar3 < 0x69) break;" if (parenthesized_expression "(iVar3 < 0x69)" ( (binary_expression "iVar3 < 0x69" identifier < number_literal) )) (break_statement "break;" break ;)) (if_statement "if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x76)" ( (binary_expression "iVar3 == 0x76" identifier == number_literal) )) (compound_statement "{\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }" { (expression_statement "FUN_0004ab90(PTR_s_readelf_000b4820);" (call_expression "FUN_0004ab90(PTR_s_readelf_000b4820)" identifier (argument_list "(PTR_s_readelf_000b4820)" ( identifier ))) ;) }) (else_clause "else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x77)" ( (binary_expression "iVar3 < 0x77" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }" { (if_statement "if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x72)" ( (binary_expression "iVar3 == 0x72" identifier == number_literal) )) (compound_statement "{\n            DAT_000b6360 = 1;\n          }" { (expression_statement "DAT_000b6360 = 1;" (assignment_expression "DAT_000b6360 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" else (if_statement "if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 < 0x73)" ( (binary_expression "iVar3 < 0x73" identifier < number_literal) )) (compound_statement "{\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }" { (if_statement "if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" if (parenthesized_expression "(iVar3 == 0x6e)" ( (binary_expression "iVar3 == 0x6e" identifier == number_literal) )) (compound_statement "{\n              DAT_000b632c = 1;\n            }" { (expression_statement "DAT_000b632c = 1;" (assignment_expression "DAT_000b632c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" else (if_statement "if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" if (parenthesized_expression "(iVar3 == 0x70)" ( (binary_expression "iVar3 == 0x70" identifier == number_literal) )) (compound_statement "{\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }" { (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" identifier = (binary_expression "DAT_000b6340 + 1" identifier + number_literal)) ;) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar5)" ( (binary_expression "-1 < (int)uVar5" number_literal < (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n                FUN_0001e6b0();\n              }" { (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n                FUN_0001e780();\n              }" else (compound_statement "{\n                FUN_0001e780();\n              }" { (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" identifier (argument_list "()" ( ))) ;) }))) }) (else_clause "else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" else (compound_statement "{\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" { (if_statement "if (iVar3 != 0x6c) goto LAB_0001373a;" if (parenthesized_expression "(iVar3 != 0x6c)" ( (binary_expression "iVar3 != 0x6c" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" else (if_statement "if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x74)" ( (binary_expression "iVar3 == 0x74" identifier == number_literal) )) (compound_statement "{\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }" { (labeled_statement "LAB_0001384d:\n            DAT_000b635c = 1;" statement_identifier : (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;)) (expression_statement "DAT_000b6354 = 1;" (assignment_expression "DAT_000b6354 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" else (if_statement "if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 < 0x75)" ( (binary_expression "iVar3 < 0x75" identifier < number_literal) )) (compound_statement "{\n            DAT_000b6368 = 1;\n          }" { (expression_statement "DAT_000b6368 = 1;" (assignment_expression "DAT_000b6368 = 1" identifier = number_literal) ;) }) (else_clause "else {\n            DAT_000b634c = 1;\n          }" else (compound_statement "{\n            DAT_000b634c = 1;\n          }" { (expression_statement "DAT_000b634c = 1;" (assignment_expression "DAT_000b634c = 1" identifier = number_literal) ;) }))))))))) }) (else_clause "else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x200)" ( (binary_expression "iVar3 == 0x200" identifier == number_literal) )) (compound_statement "{\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }" { (expression_statement "DAT_000b6340 = 1;" (assignment_expression "DAT_000b6340 = 1" identifier = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" identifier = (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            DAT_000b6334 = 1;\n          }" { (expression_statement "DAT_000b6334 = 1;" (assignment_expression "DAT_000b6334 = 1" identifier = number_literal) ;) }) (else_clause "else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" else (compound_statement "{\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" { (expression_statement "DAT_000b6334 = 0;" (assignment_expression "DAT_000b6334 = 0" identifier = number_literal) ;) (expression_statement "FUN_00066420(iVar3);" (call_expression "FUN_00066420(iVar3)" identifier (argument_list "(iVar3)" ( identifier ))) ;) }))) }) (else_clause "else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x201)" ( (binary_expression "iVar3 < 0x201" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }" { (if_statement "if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x78)" ( (binary_expression "iVar3 == 0x78" identifier == number_literal) )) (compound_statement "{\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }" { (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" identifier = (binary_expression "DAT_000b6340 + 1" identifier + number_literal)) ;) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar5)" ( (binary_expression "-1 < (int)uVar5" number_literal < (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n              FUN_0001e6b0();\n            }" { (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n              FUN_0001e780();\n            }" else (compound_statement "{\n              FUN_0001e780();\n            }" { (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" identifier (argument_list "()" ( ))) ;) }))) }) (else_clause "else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" else (if_statement "if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" if (parenthesized_expression "(iVar3 < 0x78)" ( (binary_expression "iVar3 < 0x78" identifier < number_literal) )) (compound_statement "{\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }" { (expression_statement "DAT_000b6340 = 1;" (assignment_expression "DAT_000b6340 = 1" identifier = number_literal) ;) (if_statement "if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" if (parenthesized_expression "(*(int *)PTR_optarg_000b3fe8 == 0)" ( (binary_expression "*(int *)PTR_optarg_000b3fe8 == 0" (pointer_expression "*(int *)PTR_optarg_000b3fe8" * (cast_expression "(int *)PTR_optarg_000b3fe8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == number_literal) )) (compound_statement "{\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }" { (expression_statement "DAT_000b6334 = 1;" (assignment_expression "DAT_000b6334 = 1" identifier = number_literal) ;) (expression_statement "FUN_00066780();" (call_expression "FUN_00066780()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" else (compound_statement "{\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" { (expression_statement "DAT_000b6334 = 0;" (assignment_expression "DAT_000b6334 = 0" identifier = number_literal) ;) (expression_statement "FUN_00066550(*(int *)PTR_optarg_000b3fe8);" (call_expression "FUN_00066550(*(int *)PTR_optarg_000b3fe8)" identifier (argument_list "(*(int *)PTR_optarg_000b3fe8)" ( (pointer_expression "*(int *)PTR_optarg_000b3fe8" * (cast_expression "(int *)PTR_optarg_000b3fe8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }))) }) (else_clause "else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" else (compound_statement "{\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" { (if_statement "if (iVar3 != 0x7a) goto LAB_0001373a;" if (parenthesized_expression "(iVar3 != 0x7a)" ( (binary_expression "iVar3 != 0x7a" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "DAT_000b6320 = 1;" (assignment_expression "DAT_000b6320 = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x202)" ( (binary_expression "iVar3 == 0x202" identifier == number_literal) )) (compound_statement "{\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }" { (expression_statement "DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);" (assignment_expression "DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)puVar2,(char **)&local_80,0)" identifier (argument_list "(*(char **)puVar2,(char **)&local_80,0)" ( (pointer_expression "*(char **)puVar2" * (cast_expression "(char **)puVar2" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) }) (else_clause "else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x202)" ( (binary_expression "iVar3 < 0x202" identifier < number_literal) )) (compound_statement "{\n          DAT_000b6364 = 1;\n        }" { (expression_statement "DAT_000b6364 = 1;" (assignment_expression "DAT_000b6364 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x203)" ( (binary_expression "iVar3 == 0x203" identifier == number_literal) )) (compound_statement "{\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }" { (expression_statement "DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) }) (else_clause "else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (compound_statement "{\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" { (if_statement "if (iVar3 != 0x204) goto LAB_0001373a;" if (parenthesized_expression "(iVar3 != 0x204)" ( (binary_expression "iVar3 != 0x204" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "DAT_000b7560 = 1;" (assignment_expression "DAT_000b7560 = 1" identifier = number_literal) ;) }))))))))))))))) })) (if_statement "if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar3 == 0x52)" ( (binary_expression "iVar3 == 0x52" identifier == number_literal) )) (compound_statement "{\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }" { (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" identifier = (binary_expression "DAT_000b6340 + 1" identifier + number_literal)) ;) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar5)" ( (binary_expression "-1 < (int)uVar5" number_literal < (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n          FUN_0001e6b0();\n        }" { (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n          FUN_0001e780();\n        }" else (compound_statement "{\n          FUN_0001e780();\n        }" { (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" identifier (argument_list "()" ( ))) ;) }))) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(0x52 < iVar3)" ( (binary_expression "0x52 < iVar3" number_literal < identifier) )) (compound_statement "{\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }" { (if_statement "if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x61)" ( (binary_expression "iVar3 == 0x61" identifier == number_literal) )) (compound_statement "{\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }" { (expression_statement "DAT_000b6368 = 1;" (assignment_expression "DAT_000b6368 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6360 = 1;" (assignment_expression "DAT_000b6360 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b634c = 1;" (assignment_expression "DAT_000b634c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b636c = 1;" (assignment_expression "DAT_000b636c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6358 = 1;" (assignment_expression "DAT_000b6358 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b633c = 1;" (assignment_expression "DAT_000b633c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6338 = 1;" (assignment_expression "DAT_000b6338 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6330 = 1;" (assignment_expression "DAT_000b6330 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b632c = 1;" (assignment_expression "DAT_000b632c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x62)" ( (binary_expression "iVar3 < 0x62" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }" { (if_statement "if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x56)" ( (binary_expression "iVar3 == 0x56" identifier == number_literal) )) (compound_statement "{\n            DAT_000b633c = 1;\n          }" { (expression_statement "DAT_000b633c = 1;" (assignment_expression "DAT_000b633c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" else (if_statement "if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x57)" ( (binary_expression "iVar3 == 0x57" identifier == number_literal) )) (compound_statement "{\n            DAT_000b9da4 = 1;\n          }" { (expression_statement "DAT_000b9da4 = 1;" (assignment_expression "DAT_000b9da4 = 1" identifier = number_literal) ;) }) (else_clause "else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" else (compound_statement "{\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" { (if_statement "if (iVar3 != 0x53) break;" if (parenthesized_expression "(iVar3 != 0x53)" ( (binary_expression "iVar3 != 0x53" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 == 100)" ( (binary_expression "iVar3 == 100" identifier == number_literal) )) (compound_statement "{\n          DAT_000b636c = 1;\n        }" { (expression_statement "DAT_000b636c = 1;" (assignment_expression "DAT_000b636c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x65)" ( (binary_expression "iVar3 < 0x65" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }" { (if_statement "if (iVar3 != 99) break;" if (parenthesized_expression "(iVar3 != 99)" ( (binary_expression "iVar3 != 99" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b6328 = 1;" (assignment_expression "DAT_000b6328 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x65)" ( (binary_expression "iVar3 == 0x65" identifier == number_literal) )) (compound_statement "{\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }" { (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" identifier = number_literal) ;) }) (else_clause "else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (compound_statement "{\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" { (if_statement "if (iVar3 != 0x67) break;" if (parenthesized_expression "(iVar3 != 0x67)" ( (binary_expression "iVar3 != 0x67" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b6358 = 1;" (assignment_expression "DAT_000b6358 = 1" identifier = number_literal) ;) }))))))))))) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar3 == 0x44)" ( (binary_expression "iVar3 == 0x44" identifier == number_literal) )) (compound_statement "{\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }" { (expression_statement "DAT_000b6348 = 1;" (assignment_expression "DAT_000b6348 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(0x44 < iVar3)" ( (binary_expression "0x44 < iVar3" number_literal < identifier) )) (compound_statement "{\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }" { (if_statement "if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }" if (parenthesized_expression "(iVar3 != 0x49)" ( (binary_expression "iVar3 != 0x49" identifier != number_literal) )) (compound_statement "{\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }\n          break;\n        }" { (if_statement "if (iVar3 == 0x4e) goto LAB_0001384d;" if (parenthesized_expression "(iVar3 == 0x4e)" ( (binary_expression "iVar3 == 0x4e" identifier == number_literal) )) (goto_statement "goto LAB_0001384d;" goto statement_identifier ;)) (if_statement "if (iVar3 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }" if (parenthesized_expression "(iVar3 == 0x48)" ( (binary_expression "iVar3 == 0x48" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            FUN_0001e820();\n          }" { comment (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" identifier (argument_list "()" ( ))) ;) })) (break_statement "break;" break ;) })) (expression_statement "DAT_000b6338 = 1;" (assignment_expression "DAT_000b6338 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x3f) goto LAB_00013763;" if (parenthesized_expression "(iVar3 == 0x3f)" ( (binary_expression "iVar3 == 0x3f" identifier == number_literal) )) (goto_statement "goto LAB_00013763;" goto statement_identifier ;)) (if_statement "if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar3 == 0x41)" ( (binary_expression "iVar3 == 0x41" identifier == number_literal) )) (compound_statement "{\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }" { (expression_statement "DAT_000b6330 = 1;" (assignment_expression "DAT_000b6330 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) }) while (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) ;)) (labeled_statement "LAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);" statement_identifier : (expression_statement "uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);" (assignment_expression "uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7)" identifier = (call_expression "dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7)" identifier (argument_list "(0,"Invalid option \'-%c\'\n",5,iVar7)" ( number_literal , (string_literal ""Invalid option \'-%c\'\n"" " string_content escape_sequence string_content escape_sequence escape_sequence ") , number_literal , identifier )))) ;)) (expression_statement "error(uVar4,iVar3);" (call_expression "error(uVar4,iVar3)" identifier (argument_list "(uVar4,iVar3)" ( identifier , identifier ))) ;) })) (labeled_statement "LAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  FUN_0001e820();" statement_identifier : comment (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" identifier (argument_list "()" ( ))) ;)) (labeled_statement "LAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" statement_identifier : (if_statement "if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" if (parenthesized_expression "(param_1 <= iVar7)" ( (binary_expression "param_1 <= iVar7" identifier <= identifier) )) (compound_statement "{\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" { (if_statement "if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }" if (parenthesized_expression "(DAT_000b630c != (void *)0x0)" ( (binary_expression "DAT_000b630c != (void *)0x0" identifier != (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      free(DAT_000b630c);\n    }" { (expression_statement "free(DAT_000b630c);" (call_expression "free(DAT_000b630c)" identifier (argument_list "(DAT_000b630c)" ( identifier ))) ;) })) (return_statement "return local_9c;" return identifier ;) }))) (expression_statement "*(int *)puVar1 = iVar7 + 1;" (assignment_expression "*(int *)puVar1 = iVar7 + 1" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar7 + 1" identifier + number_literal)) ;) (expression_statement "__filename = *(char **)(param_2 + iVar7 * 4);" (assignment_expression "__filename = *(char **)(param_2 + iVar7 * 4)" identifier = (pointer_expression "*(char **)(param_2 + iVar7 * 4)" * (cast_expression "(char **)(param_2 + iVar7 * 4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_2 + iVar7 * 4)" ( (binary_expression "param_2 + iVar7 * 4" identifier + (binary_expression "iVar7 * 4" identifier * number_literal)) ))))) ;) (expression_statement "iVar8 = __xstat64(3,__filename,&local_80);" (assignment_expression "iVar8 = __xstat64(3,__filename,&local_80)" identifier = (call_expression "__xstat64(3,__filename,&local_80)" identifier (argument_list "(3,__filename,&local_80)" ( number_literal , identifier , (pointer_expression "&local_80" & identifier) )))) ;) (if_statement "if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" if (parenthesized_expression "(iVar8 < 0)" ( (binary_expression "iVar8 < 0" identifier < number_literal) )) (compound_statement "{\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }" { (expression_statement "piVar10 = __errno_location();" (assignment_expression "piVar10 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (if_statement "if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" if (parenthesized_expression "(*piVar10 == 2)" ( (binary_expression "*piVar10 == 2" (pointer_expression "*piVar10" * identifier) == number_literal) )) (compound_statement "{\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" { (expression_statement "pcVar6 = "\'%s\': No such file\n";" (assignment_expression "pcVar6 = "\'%s\': No such file\n"" identifier = (string_literal ""\'%s\': No such file\n"" " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement "goto LAB_00013b7b;" goto statement_identifier ;) })) (expression_statement "pcVar11 = strerror(*piVar10);" (assignment_expression "pcVar11 = strerror(*piVar10)" identifier = (call_expression "strerror(*piVar10)" identifier (argument_list "(*piVar10)" ( (pointer_expression "*piVar10" * identifier) )))) ;) (expression_statement "uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);" (assignment_expression "uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" identifier = (call_expression "dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" identifier (argument_list "(0,"Could not locate \'%s\'.  System error message: %s\n",5)" ( number_literal , (string_literal ""Could not locate \'%s\'.  System error message: %s\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal )))) ;) (labeled_statement "LAB_00013b85:\n    error(uVar4,__filename,pcVar11);" statement_identifier : (expression_statement "error(uVar4,__filename,pcVar11);" (call_expression "error(uVar4,__filename,pcVar11)" identifier (argument_list "(uVar4,__filename,pcVar11)" ( identifier , identifier , identifier ))) ;)) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" else (compound_statement "{\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" { (if_statement "if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }" if (parenthesized_expression "((local_80.st_mode & 0xf000) != 0x8000)" ( (binary_expression "(local_80.st_mode & 0xf000) != 0x8000" (parenthesized_expression "(local_80.st_mode & 0xf000)" ( (binary_expression "local_80.st_mode & 0xf000" (field_expression "local_80.st_mode" identifier . field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }" { (expression_statement "pcVar6 = "\'%s\' is not an ordinary file\n";" (assignment_expression "pcVar6 = "\'%s\' is not an ordinary file\n"" identifier = (string_literal ""\'%s\' is not an ordinary file\n"" " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement "LAB_00013b7b:\n      pcVar11 = (char *)0x5;" statement_identifier : (expression_statement "pcVar11 = (char *)0x5;" (assignment_expression "pcVar11 = (char *)0x5" identifier = (cast_expression "(char *)0x5" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "uVar4 = dcgettext(0,pcVar6,5);" (assignment_expression "uVar4 = dcgettext(0,pcVar6,5)" identifier = (call_expression "dcgettext(0,pcVar6,5)" identifier (argument_list "(0,pcVar6,5)" ( number_literal , identifier , number_literal )))) ;) (goto_statement "goto LAB_00013b85;" goto statement_identifier ;) })) (expression_statement "__ptr = (undefined4 *)calloc(1,0x74);" (assignment_expression "__ptr = (undefined4 *)calloc(1,0x74)" identifier = (cast_expression "(undefined4 *)calloc(1,0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "calloc(1,0x74)" identifier (argument_list "(1,0x74)" ( number_literal , number_literal ))))) ;) (if_statement "if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" if (parenthesized_expression "(__ptr == (undefined4 *)0x0)" ( (binary_expression "__ptr == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }" { (expression_statement "uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);" (assignment_expression "uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0)" identifier = (call_expression "dcgettext(0,"Out of memory allocating file data structure\n",5,0)" identifier (argument_list "(0,"Out of memory allocating file data structure\n",5,0)" ( number_literal , (string_literal ""Out of memory allocating file data structure\n"" " string_content escape_sequence ") , number_literal , number_literal )))) ;) (expression_statement "error(uVar4);" (call_expression "error(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" else (compound_statement "{\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" { (expression_statement "*__ptr = __filename;" (assignment_expression "*__ptr = __filename" (pointer_expression "*__ptr" * identifier) = identifier) ;) (expression_statement "__stream = fopen64(__filename,"rb");" (assignment_expression "__stream = fopen64(__filename,"rb")" identifier = (call_expression "fopen64(__filename,"rb")" identifier (argument_list "(__filename,"rb")" ( identifier , (string_literal ""rb"" " string_content ") )))) ;) (expression_statement "__ptr[1] = __stream;" (assignment_expression "__ptr[1] = __stream" (subscript_expression "__ptr[1]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" if (parenthesized_expression "(__stream == (FILE *)0x0)" ( (binary_expression "__stream == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }" { (expression_statement "uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);" (assignment_expression "uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" identifier = (call_expression "dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" identifier (argument_list "(0,"Input file \'%s\' is not readable.\n",5,0)" ( number_literal , (string_literal ""Input file \'%s\' is not readable.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal )))) ;) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" identifier (argument_list "(uVar4,__filename)" ( identifier , identifier ))) ;) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" identifier (argument_list "(__ptr)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" else (compound_statement "{\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" { (expression_statement "sVar9 = fread(&local_88,8,1,__stream);" (assignment_expression "sVar9 = fread(&local_88,8,1,__stream)" identifier = (call_expression "fread(&local_88,8,1,__stream)" identifier (argument_list "(&local_88,8,1,__stream)" ( (pointer_expression "&local_88" & identifier) , number_literal , number_literal , identifier )))) ;) (if_statement "if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" if (parenthesized_expression "(sVar9 == 1)" ( (binary_expression "sVar9 == 1" identifier == number_literal) )) (compound_statement "{\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }" { (expression_statement "__ptr[2] = (undefined4)local_80.st_size;" (assignment_expression "__ptr[2] = (undefined4)local_80.st_size" (subscript_expression "__ptr[2]" identifier [ number_literal ]) = (cast_expression "(undefined4)local_80.st_size" ( (type_descriptor "undefined4" type_identifier) ) (field_expression "local_80.st_size" identifier . field_identifier))) ;) (expression_statement "__ptr[3] = local_80.st_size._4_4_;" (assignment_expression "__ptr[3] = local_80.st_size._4_4_" (subscript_expression "__ptr[3]" identifier [ number_literal ]) = (field_expression "local_80.st_size._4_4_" (field_expression "local_80.st_size" identifier . field_identifier) . field_identifier)) ;) (if_statement "if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" if (parenthesized_expression "((local_88 == 0x72613c21) && (local_84 == 0xa3e6863))" ( (binary_expression "(local_88 == 0x72613c21) && (local_84 == 0xa3e6863)" (parenthesized_expression "(local_88 == 0x72613c21)" ( (binary_expression "local_88 == 0x72613c21" identifier == number_literal) )) && (parenthesized_expression "(local_84 == 0xa3e6863)" ( (binary_expression "local_84 == 0xa3e6863" identifier == number_literal) ))) )) (compound_statement "{\n            iVar8 = FUN_0004a360();\n          }" { (expression_statement "iVar8 = FUN_0004a360();" (assignment_expression "iVar8 = FUN_0004a360()" identifier = (call_expression "FUN_0004a360()" identifier (argument_list "()" ( )))) ;) }) (else_clause "else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" else (if_statement "if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" if (parenthesized_expression "((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69))" ( (binary_expression "(local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)" (parenthesized_expression "(local_88 == 0x68743c21)" ( (binary_expression "local_88 == 0x68743c21" identifier == number_literal) )) && (parenthesized_expression "(local_84 == 0xa3e6e69)" ( (binary_expression "local_84 == 0xa3e6e69" identifier == number_literal) ))) )) (compound_statement "{\n            iVar8 = FUN_0004a360();\n          }" { (expression_statement "iVar8 = FUN_0004a360();" (assignment_expression "iVar8 = FUN_0004a360()" identifier = (call_expression "FUN_0004a360()" identifier (argument_list "()" ( )))) ;) }) (else_clause "else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" else (compound_statement "{\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" { (if_statement "if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }" if (parenthesized_expression "(DAT_000b6328 != 0)" ( (binary_expression "DAT_000b6328 != 0" identifier != number_literal) )) (compound_statement "{\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }" { (expression_statement "uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);" (assignment_expression "uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" identifier = (call_expression "dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" identifier (argument_list "(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" ( number_literal , (string_literal ""File %s is not an archive so its index cannot be displayed.\n"" " string_content escape_sequence ") , number_literal , identifier )))) ;) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" identifier (argument_list "(uVar4,__filename)" ( identifier , identifier ))) ;) })) (expression_statement "rewind((FILE *)__ptr[1]);" (call_expression "rewind((FILE *)__ptr[1])" identifier (argument_list "((FILE *)__ptr[1])" ( (cast_expression "(FILE *)__ptr[1]" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "__ptr[1]" identifier [ number_literal ])) ))) ;) (expression_statement "DAT_000b7550 = 0;" (assignment_expression "DAT_000b7550 = 0" identifier = number_literal) ;) (expression_statement "DAT_000b754c = 0;" (assignment_expression "DAT_000b754c = 0" identifier = number_literal) ;) (expression_statement "iVar8 = FUN_00045c20();" (assignment_expression "iVar8 = FUN_00045c20()" identifier = (call_expression "FUN_00045c20()" identifier (argument_list "()" ( )))) ;) }))))) (if_statement "if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }" if (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) (compound_statement "{\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }" { (expression_statement "fclose((FILE *)__ptr[1]);" (call_expression "fclose((FILE *)__ptr[1])" identifier (argument_list "((FILE *)__ptr[1])" ( (cast_expression "(FILE *)__ptr[1]" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "__ptr[1]" identifier [ number_literal ])) ))) ;) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" identifier (argument_list "(__ptr)" ( identifier ))) ;) (goto_statement "goto LAB_00013b99;" goto statement_identifier ;) })) }) (else_clause "else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" else (compound_statement "{\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" { (expression_statement "uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);" (assignment_expression "uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" identifier = (call_expression "dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" identifier (argument_list "(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" ( number_literal , (string_literal ""%s: Failed to read file\'s magic number\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , identifier )))) ;) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" identifier (argument_list "(uVar4,__filename)" ( identifier , identifier ))) ;) }))) (expression_statement "fclose((FILE *)__ptr[1]);" (call_expression "fclose((FILE *)__ptr[1])" identifier (argument_list "((FILE *)__ptr[1])" ( (cast_expression "(FILE *)__ptr[1]" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "__ptr[1]" identifier [ number_literal ])) ))) ;) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" identifier (argument_list "(__ptr)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }))) }))) }))) (labeled_statement "LAB_00013b99:\n  iVar7 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar7 = *(int *)puVar1;" (assignment_expression "iVar7 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (goto_statement "goto LAB_00013ba3;" goto statement_identifier ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Type propagation algorithm not settling */\n/* WARNING: Restarted to delay deadcode elimination for space: stack */\n\nint main(int argc,char **argv)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  char **ppcVar4;\n  int iVar5;\n  char *pcVar6;\n  ulong uVar7;\n  int iVar8;\n  Filedata *filedata;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  char *pcVar12;\n  int local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  int *local_18;\n  \n  local_18 = &argc;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  expandargv(&argc,&argv);\n  ppcVar4 = argv;\n  iVar8 = argc;\n  puVar2 = PTR_optarg_000b3fe8;\n  cmdline.file_name = "<cmdline>";\n  if (1 < argc) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);\nLAB_0001373a:\n    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);\n    error(pcVar6,iVar5);\n  }\nLAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  usage(*(FILE **)PTR_stderr_000b3fc4);\nLAB_00013ba3:\n  if (argc <= iVar5) {\n    if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar5 + 1;\n  pcVar6 = argv[iVar5];\n  iVar8 = __xstat64(3,pcVar6,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(pcVar12,pcVar6,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }\n    filedata = (Filedata *)calloc(1,0x74);\n    if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar5 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}\n\n" comment comment comment (function_definition "int main(int argc,char **argv)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  char **ppcVar4;\n  int iVar5;\n  char *pcVar6;\n  ulong uVar7;\n  int iVar8;\n  Filedata *filedata;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  char *pcVar12;\n  int local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  int *local_18;\n  \n  local_18 = &argc;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  expandargv(&argc,&argv);\n  ppcVar4 = argv;\n  iVar8 = argc;\n  puVar2 = PTR_optarg_000b3fe8;\n  cmdline.file_name = "<cmdline>";\n  if (1 < argc) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);\nLAB_0001373a:\n    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);\n    error(pcVar6,iVar5);\n  }\nLAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  usage(*(FILE **)PTR_stderr_000b3fc4);\nLAB_00013ba3:\n  if (argc <= iVar5) {\n    if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar5 + 1;\n  pcVar6 = argv[iVar5];\n  iVar8 = __xstat64(3,pcVar6,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(pcVar12,pcVar6,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }\n    filedata = (Filedata *)calloc(1,0x74);\n    if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar5 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" primitive_type (function_declarator "main(int argc,char **argv)" identifier (parameter_list "(int argc,char **argv)" ( (parameter_declaration "int argc" primitive_type identifier) , (parameter_declaration "char **argv" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier))) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  char **ppcVar4;\n  int iVar5;\n  char *pcVar6;\n  ulong uVar7;\n  int iVar8;\n  Filedata *filedata;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  char *pcVar12;\n  int local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  int *local_18;\n  \n  local_18 = &argc;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  expandargv(&argc,&argv);\n  ppcVar4 = argv;\n  iVar8 = argc;\n  puVar2 = PTR_optarg_000b3fe8;\n  cmdline.file_name = "<cmdline>";\n  if (1 < argc) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);\nLAB_0001373a:\n    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);\n    error(pcVar6,iVar5);\n  }\nLAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  usage(*(FILE **)PTR_stderr_000b3fc4);\nLAB_00013ba3:\n  if (argc <= iVar5) {\n    if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar5 + 1;\n  pcVar6 = argv[iVar5];\n  iVar8 = __xstat64(3,pcVar6,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(pcVar12,pcVar6,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }\n    filedata = (Filedata *)calloc(1,0x74);\n    if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar5 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "char **ppcVar4;" primitive_type (pointer_declarator "**ppcVar4" * (pointer_declarator "*ppcVar4" * identifier)) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "Filedata *filedata;" type_identifier (pointer_declarator "*filedata" * identifier) ;) (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "size_t sVar9;" primitive_type identifier ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (declaration "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "char *pcVar12;" primitive_type (pointer_declarator "*pcVar12" * identifier) ;) (declaration "int local_9c;" primitive_type identifier ;) (declaration "int local_88;" primitive_type identifier ;) (declaration "int local_84;" primitive_type identifier ;) (declaration "stat64 local_80;" type_identifier identifier ;) (declaration "int *local_18;" primitive_type (pointer_declarator "*local_18" * identifier) ;) (expression_statement "local_18 = &argc;" (assignment_expression "local_18 = &argc" identifier = (pointer_expression "&argc" & identifier)) ;) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" identifier (argument_list "(5,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" identifier (argument_list "(0,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain("binutils","/usr/share/locale");" (call_expression "bindtextdomain("binutils","/usr/share/locale")" identifier (argument_list "("binutils","/usr/share/locale")" ( (string_literal ""binutils"" " string_content ") , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain("binutils");" (call_expression "textdomain("binutils")" identifier (argument_list "("binutils")" ( (string_literal ""binutils"" " string_content ") ))) ;) (expression_statement "expandargv(&argc,&argv);" (call_expression "expandargv(&argc,&argv)" identifier (argument_list "(&argc,&argv)" ( (pointer_expression "&argc" & identifier) , (pointer_expression "&argv" & identifier) ))) ;) (expression_statement "ppcVar4 = argv;" (assignment_expression "ppcVar4 = argv" identifier = identifier) ;) (expression_statement "iVar8 = argc;" (assignment_expression "iVar8 = argc" identifier = identifier) ;) (expression_statement "puVar2 = PTR_optarg_000b3fe8;" (assignment_expression "puVar2 = PTR_optarg_000b3fe8" identifier = identifier) ;) (expression_statement "cmdline.file_name = "<cmdline>";" (assignment_expression "cmdline.file_name = "<cmdline>"" (field_expression "cmdline.file_name" identifier . field_identifier) = (string_literal ""<cmdline>"" " string_content ")) ;) (if_statement "if (1 < argc) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);\nLAB_0001373a:\n    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);\n    error(pcVar6,iVar5);\n  }" if (parenthesized_expression "(1 < argc)" ( (binary_expression "1 < argc" number_literal < identifier) )) (compound_statement "{\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);\nLAB_0001373a:\n    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);\n    error(pcVar6,iVar5);\n  }" { (labeled_statement "LAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);" statement_identifier : (do_statement "do {\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar5 == 0);" do (compound_statement "{\n      while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }\n      if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }\n      if (iVar5 == 0x3f) goto LAB_00013763;\n      if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }\n    }" { (while_statement "while( true ) {\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }\n        if (iVar5 < 0x69) break;\n        if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }\n      }" { (while_statement "while( true ) {\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);\n          puVar3 = PTR_optarg_000b3fe8;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar5 != 0x68) break;\n          do_header = 1;\n        }" { (expression_statement "iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);" (assignment_expression "iVar5 = getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0)" identifier = (call_expression "getopt_long(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0)" identifier (argument_list "(iVar8,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0)" ( identifier , identifier , (string_literal ""ADHINR:SVWacdeghi:lnp:rstuvw::x:z"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "puVar3 = PTR_optarg_000b3fe8;" (assignment_expression "puVar3 = PTR_optarg_000b3fe8" identifier = identifier) ;) (expression_statement "puVar1 = PTR_optind_000b3fc8;" (assignment_expression "puVar1 = PTR_optind_000b3fc8" identifier = identifier) ;) (if_statement "if (iVar5 == -1) {\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" if (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) )) (compound_statement "{\n            if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;\n            iVar5 = *(int *)PTR_optind_000b3fc8;\n            if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" { (if_statement "if (((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0) goto LAB_00013763;" if (parenthesized_expression "(((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0)" ( (binary_expression "((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0) && do_dyn_syms == 0" (parenthesized_expression "((((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0)" ( (binary_expression "(((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0) &&\n                do_archive_index == 0" (parenthesized_expression "(((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0)" ( (binary_expression "((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0) && do_section_groups == 0" (parenthesized_expression "((((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0)" ( (binary_expression "(((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0) && do_notes == 0" (parenthesized_expression "(((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0)" ( (binary_expression "((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)\n                   && do_arch == 0" (parenthesized_expression "((((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0)" ( (binary_expression "(((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0) && do_debugging == 0" (parenthesized_expression "(((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0)" ( (binary_expression "((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0) && do_histogram == 0" (parenthesized_expression "((((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0)" ( (binary_expression "(((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0) && do_version == 0" (parenthesized_expression "(((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0)" ( (binary_expression "((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0) &&\n                       do_dump == 0" (parenthesized_expression "((((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0)" ( (binary_expression "(((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0) && do_header == 0" (parenthesized_expression "(((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0)" ( (binary_expression "((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0) && do_segments == 0" (parenthesized_expression "((((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0)" ( (binary_expression "(((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)\n                          && do_sections == 0" (parenthesized_expression "(((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0)" ( (binary_expression "((do_dynamic == 0 && do_syms == 0) && do_reloc == 0) && do_unwind == 0" (parenthesized_expression "((do_dynamic == 0 && do_syms == 0) && do_reloc == 0)" ( (binary_expression "(do_dynamic == 0 && do_syms == 0) && do_reloc == 0" (parenthesized_expression "(do_dynamic == 0 && do_syms == 0)" ( (binary_expression "do_dynamic == 0 && do_syms == 0" (binary_expression "do_dynamic == 0" identifier == number_literal) && (binary_expression "do_syms == 0" identifier == number_literal)) )) && (binary_expression "do_reloc == 0" identifier == number_literal)) )) && (binary_expression "do_unwind == 0" identifier == number_literal)) )) && (binary_expression "do_sections == 0" identifier == number_literal)) )) && (binary_expression "do_segments == 0" identifier == number_literal)) )) && (binary_expression "do_header == 0" identifier == number_literal)) )) && (binary_expression "do_dump == 0" identifier == number_literal)) )) && (binary_expression "do_version == 0" identifier == number_literal)) )) && (binary_expression "do_histogram == 0" identifier == number_literal)) )) && (binary_expression "do_debugging == 0" identifier == number_literal)) )) && (binary_expression "do_arch == 0" identifier == number_literal)) )) && (binary_expression "do_notes == 0" identifier == number_literal)) )) && (binary_expression "do_section_groups == 0" identifier == number_literal)) )) && (binary_expression "do_archive_index == 0" identifier == number_literal)) )) && (binary_expression "do_dyn_syms == 0" identifier == number_literal)) )) (goto_statement "goto LAB_00013763;" goto statement_identifier ;)) (expression_statement "iVar5 = *(int *)PTR_optind_000b3fc8;" (assignment_expression "iVar5 = *(int *)PTR_optind_000b3fc8" identifier = (pointer_expression "*(int *)PTR_optind_000b3fc8" * (cast_expression "(int *)PTR_optind_000b3fc8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar5 < argc + -1) {\n              show_name = 1;\n            }\n            else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }" if (parenthesized_expression "(iVar5 < argc + -1)" ( (binary_expression "iVar5 < argc + -1" identifier < (binary_expression "argc + -1" identifier + number_literal)) )) (compound_statement "{\n              show_name = 1;\n            }" { (expression_statement "show_name = 1;" (assignment_expression "show_name = 1" identifier = number_literal) ;) }) (else_clause "else if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }" else (if_statement "if (argc <= iVar5) {\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }" if (parenthesized_expression "(argc <= iVar5)" ( (binary_expression "argc <= iVar5" identifier <= identifier) )) (compound_statement "{\n              pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(pcVar6);\n                    /* WARNING: Subroutine does not return */\n              usage(*(FILE **)PTR_stderr_000b3fc4);\n            }" { (expression_statement "pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8);" (assignment_expression "pcVar6 = (char *)dcgettext(0,"Nothing to do.\n",5,iVar8)" identifier = (cast_expression "(char *)dcgettext(0,"Nothing to do.\n",5,iVar8)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Nothing to do.\n",5,iVar8)" identifier (argument_list "(0,"Nothing to do.\n",5,iVar8)" ( number_literal , (string_literal ""Nothing to do.\n"" " string_content escape_sequence ") , number_literal , identifier ))))) ;) (expression_statement "warn(pcVar6);" (call_expression "warn(pcVar6)" identifier (argument_list "(pcVar6)" ( identifier ))) ;) comment (expression_statement "usage(*(FILE **)PTR_stderr_000b3fc4);" (call_expression "usage(*(FILE **)PTR_stderr_000b3fc4)" identifier (argument_list "(*(FILE **)PTR_stderr_000b3fc4)" ( (pointer_expression "*(FILE **)PTR_stderr_000b3fc4" * (cast_expression "(FILE **)PTR_stderr_000b3fc4" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) })))) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00013ba3;" goto statement_identifier ;) })) (if_statement "if (iVar5 != 0x68) break;" if (parenthesized_expression "(iVar5 != 0x68)" ( (binary_expression "iVar5 != 0x68" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "do_header = 1;" (assignment_expression "do_header = 1" identifier = number_literal) ;) })) (if_statement "if (iVar5 < 0x69) break;" if (parenthesized_expression "(iVar5 < 0x69)" ( (binary_expression "iVar5 < 0x69" identifier < number_literal) )) (break_statement "break;" break ;)) (if_statement "if (iVar5 == 0x76) {\n          print_version(program_name);\n        }\n        else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 == 0x76)" ( (binary_expression "iVar5 == 0x76" identifier == number_literal) )) (compound_statement "{\n          print_version(program_name);\n        }" { (expression_statement "print_version(program_name);" (call_expression "print_version(program_name)" identifier (argument_list "(program_name)" ( identifier ))) ;) }) (else_clause "else if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (if_statement "if (iVar5 < 0x77) {\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }\n        else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 < 0x77)" ( (binary_expression "iVar5 < 0x77" identifier < number_literal) )) (compound_statement "{\n          if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }\n        }" { (if_statement "if (iVar5 == 0x72) {\n            do_reloc = 1;\n          }\n          else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" if (parenthesized_expression "(iVar5 == 0x72)" ( (binary_expression "iVar5 == 0x72" identifier == number_literal) )) (compound_statement "{\n            do_reloc = 1;\n          }" { (expression_statement "do_reloc = 1;" (assignment_expression "do_reloc = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" else (if_statement "if (iVar5 < 0x73) {\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }\n          else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" if (parenthesized_expression "(iVar5 < 0x73)" ( (binary_expression "iVar5 < 0x73" identifier < number_literal) )) (compound_statement "{\n            if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }\n          }" { (if_statement "if (iVar5 == 0x6e) {\n              do_notes = 1;\n            }\n            else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }" if (parenthesized_expression "(iVar5 == 0x6e)" ( (binary_expression "iVar5 == 0x6e" identifier == number_literal) )) (compound_statement "{\n              do_notes = 1;\n            }" { (expression_statement "do_notes = 1;" (assignment_expression "do_notes = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }" else (if_statement "if (iVar5 == 0x70) {\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }\n            else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }" if (parenthesized_expression "(iVar5 == 0x70)" ( (binary_expression "iVar5 == 0x70" identifier == number_literal) )) (compound_statement "{\n              do_dump = do_dump + 1;\n              uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }\n            }" { (expression_statement "do_dump = do_dump + 1;" (assignment_expression "do_dump = do_dump + 1" identifier = (binary_expression "do_dump + 1" identifier + number_literal)) ;) (expression_statement "uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }\n              else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar7)" ( (binary_expression "-1 < (int)uVar7" number_literal < (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n                request_dump_bynumber(&cmdline,uVar7,'\b');\n              }" { (expression_statement "request_dump_bynumber(&cmdline,uVar7,'\b');" (call_expression "request_dump_bynumber(&cmdline,uVar7,'\b')" identifier (argument_list "(&cmdline,uVar7,'\b')" ( (pointer_expression "&cmdline" & identifier) , identifier , (char_literal "'\b'" ' escape_sequence ') ))) ;) }) (else_clause "else {\n                request_dump_byname(*(char **)puVar3,'\b');\n              }" else (compound_statement "{\n                request_dump_byname(*(char **)puVar3,'\b');\n              }" { (expression_statement "request_dump_byname(*(char **)puVar3,'\b');" (call_expression "request_dump_byname(*(char **)puVar3,'\b')" identifier (argument_list "(*(char **)puVar3,'\b')" ( (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (char_literal "'\b'" ' escape_sequence ') ))) ;) }))) }) (else_clause "else {\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }" else (compound_statement "{\n              if (iVar5 != 0x6c) goto LAB_0001373a;\n              do_segments = 1;\n            }" { (if_statement "if (iVar5 != 0x6c) goto LAB_0001373a;" if (parenthesized_expression "(iVar5 != 0x6c)" ( (binary_expression "iVar5 != 0x6c" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "do_segments = 1;" (assignment_expression "do_segments = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" else (if_statement "if (iVar5 == 0x74) {\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }\n          else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" if (parenthesized_expression "(iVar5 == 0x74)" ( (binary_expression "iVar5 == 0x74" identifier == number_literal) )) (compound_statement "{\nLAB_0001384d:\n            do_sections = 1;\n            do_section_details = 1;\n          }" { (labeled_statement "LAB_0001384d:\n            do_sections = 1;" statement_identifier : (expression_statement "do_sections = 1;" (assignment_expression "do_sections = 1" identifier = number_literal) ;)) (expression_statement "do_section_details = 1;" (assignment_expression "do_section_details = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" else (if_statement "if (iVar5 < 0x75) {\n            do_syms = 1;\n          }\n          else {\n            do_unwind = 1;\n          }" if (parenthesized_expression "(iVar5 < 0x75)" ( (binary_expression "iVar5 < 0x75" identifier < number_literal) )) (compound_statement "{\n            do_syms = 1;\n          }" { (expression_statement "do_syms = 1;" (assignment_expression "do_syms = 1" identifier = number_literal) ;) }) (else_clause "else {\n            do_unwind = 1;\n          }" else (compound_statement "{\n            do_unwind = 1;\n          }" { (expression_statement "do_unwind = 1;" (assignment_expression "do_unwind = 1" identifier = number_literal) ;) }))))))))) }) (else_clause "else if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (if_statement "if (iVar5 == 0x200) {\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }\n        else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 == 0x200)" ( (binary_expression "iVar5 == 0x200" identifier == number_literal) )) (compound_statement "{\n          do_dump = 1;\n          pcVar6 = *(char **)puVar2;\n          if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }\n        }" { (expression_statement "do_dump = 1;" (assignment_expression "do_dump = 1" identifier = number_literal) ;) (expression_statement "pcVar6 = *(char **)puVar2;" (assignment_expression "pcVar6 = *(char **)puVar2" identifier = (pointer_expression "*(char **)puVar2" * (cast_expression "(char **)puVar2" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (pcVar6 == (char *)0x0) {\n            do_debugging = 1;\n          }\n          else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }" if (parenthesized_expression "(pcVar6 == (char *)0x0)" ( (binary_expression "pcVar6 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            do_debugging = 1;\n          }" { (expression_statement "do_debugging = 1;" (assignment_expression "do_debugging = 1" identifier = number_literal) ;) }) (else_clause "else {\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }" else (compound_statement "{\n            do_debugging = 0;\n            dwarf_select_sections_by_names(pcVar6);\n          }" { (expression_statement "do_debugging = 0;" (assignment_expression "do_debugging = 0" identifier = number_literal) ;) (expression_statement "dwarf_select_sections_by_names(pcVar6);" (call_expression "dwarf_select_sections_by_names(pcVar6)" identifier (argument_list "(pcVar6)" ( identifier ))) ;) }))) }) (else_clause "else if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (if_statement "if (iVar5 < 0x201) {\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }\n        else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 < 0x201)" ( (binary_expression "iVar5 < 0x201" identifier < number_literal) )) (compound_statement "{\n          if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }\n        }" { (if_statement "if (iVar5 == 0x78) {\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }\n          else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }" if (parenthesized_expression "(iVar5 == 0x78)" ( (binary_expression "iVar5 == 0x78" identifier == number_literal) )) (compound_statement "{\n            do_dump = do_dump + 1;\n            uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }\n          }" { (expression_statement "do_dump = do_dump + 1;" (assignment_expression "do_dump = do_dump + 1" identifier = (binary_expression "do_dump + 1" identifier + number_literal)) ;) (expression_statement "uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }\n            else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar7)" ( (binary_expression "-1 < (int)uVar7" number_literal < (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n              request_dump_bynumber(&cmdline,uVar7,'\x01');\n            }" { (expression_statement "request_dump_bynumber(&cmdline,uVar7,'\x01');" (call_expression "request_dump_bynumber(&cmdline,uVar7,'\x01')" identifier (argument_list "(&cmdline,uVar7,'\x01')" ( (pointer_expression "&cmdline" & identifier) , identifier , (char_literal "'\x01'" ' escape_sequence ') ))) ;) }) (else_clause "else {\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }" else (compound_statement "{\n              request_dump_byname(*(char **)puVar3,'\x01');\n            }" { (expression_statement "request_dump_byname(*(char **)puVar3,'\x01');" (call_expression "request_dump_byname(*(char **)puVar3,'\x01')" identifier (argument_list "(*(char **)puVar3,'\x01')" ( (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (char_literal "'\x01'" ' escape_sequence ') ))) ;) }))) }) (else_clause "else if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }" else (if_statement "if (iVar5 < 0x78) {\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }" if (parenthesized_expression "(iVar5 < 0x78)" ( (binary_expression "iVar5 < 0x78" identifier < number_literal) )) (compound_statement "{\n            do_dump = 1;\n            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }\n          }" { (expression_statement "do_dump = 1;" (assignment_expression "do_dump = 1" identifier = number_literal) ;) (if_statement "if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }\n            else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }" if (parenthesized_expression "(*(char **)PTR_optarg_000b3fe8 == (char *)0x0)" ( (binary_expression "*(char **)PTR_optarg_000b3fe8 == (char *)0x0" (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              do_debugging = 1;\n              dwarf_select_sections_all();\n            }" { (expression_statement "do_debugging = 1;" (assignment_expression "do_debugging = 1" identifier = number_literal) ;) (expression_statement "dwarf_select_sections_all();" (call_expression "dwarf_select_sections_all()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }" else (compound_statement "{\n              do_debugging = 0;\n              dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);\n            }" { (expression_statement "do_debugging = 0;" (assignment_expression "do_debugging = 0" identifier = number_literal) ;) (expression_statement "dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8);" (call_expression "dwarf_select_sections_by_letters(*(char **)PTR_optarg_000b3fe8)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) }))) }) (else_clause "else {\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }" else (compound_statement "{\n            if (iVar5 != 0x7a) goto LAB_0001373a;\n            decompress_dumps = 1;\n          }" { (if_statement "if (iVar5 != 0x7a) goto LAB_0001373a;" if (parenthesized_expression "(iVar5 != 0x7a)" ( (binary_expression "iVar5 != 0x7a" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "decompress_dumps = 1;" (assignment_expression "decompress_dumps = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (if_statement "if (iVar5 == 0x202) {\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 == 0x202)" ( (binary_expression "iVar5 == 0x202" identifier == number_literal) )) (compound_statement "{\n          dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }" { (expression_statement "dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0);" (assignment_expression "dwarf_cutoff_level = strtoul(*(char **)puVar2,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)puVar2,(char **)&local_80,0)" identifier (argument_list "(*(char **)puVar2,(char **)&local_80,0)" ( (pointer_expression "*(char **)puVar2" * (cast_expression "(char **)puVar2" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) }) (else_clause "else if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (if_statement "if (iVar5 < 0x202) {\n          do_dyn_syms = 1;\n        }\n        else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 < 0x202)" ( (binary_expression "iVar5 < 0x202" identifier < number_literal) )) (compound_statement "{\n          do_dyn_syms = 1;\n        }" { (expression_statement "do_dyn_syms = 1;" (assignment_expression "do_dyn_syms = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (if_statement "if (iVar5 == 0x203) {\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" if (parenthesized_expression "(iVar5 == 0x203)" ( (binary_expression "iVar5 == 0x203" identifier == number_literal) )) (compound_statement "{\n          dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }" { (expression_statement "dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "dwarf_start_die = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) }) (else_clause "else {\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" else (compound_statement "{\n          if (iVar5 != 0x204) goto LAB_0001373a;\n          dwarf_check = 1;\n        }" { (if_statement "if (iVar5 != 0x204) goto LAB_0001373a;" if (parenthesized_expression "(iVar5 != 0x204)" ( (binary_expression "iVar5 != 0x204" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "dwarf_check = 1;" (assignment_expression "dwarf_check = 1" identifier = number_literal) ;) }))))))))))))))) })) (if_statement "if (iVar5 == 0x52) {\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar5 == 0x52)" ( (binary_expression "iVar5 == 0x52" identifier == number_literal) )) (compound_statement "{\n        do_dump = do_dump + 1;\n        uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }\n        goto LAB_00013528;\n      }" { (expression_statement "do_dump = do_dump + 1;" (assignment_expression "do_dump = do_dump + 1" identifier = (binary_expression "do_dump + 1" identifier + number_literal)) ;) (expression_statement "uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar7 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }\n        else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar7)" ( (binary_expression "-1 < (int)uVar7" number_literal < (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n          request_dump_bynumber(&cmdline,uVar7,'\x10');\n        }" { (expression_statement "request_dump_bynumber(&cmdline,uVar7,'\x10');" (call_expression "request_dump_bynumber(&cmdline,uVar7,'\x10')" identifier (argument_list "(&cmdline,uVar7,'\x10')" ( (pointer_expression "&cmdline" & identifier) , identifier , (char_literal "'\x10'" ' escape_sequence ') ))) ;) }) (else_clause "else {\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }" else (compound_statement "{\n          request_dump_byname(*(char **)puVar3,'\x10');\n        }" { (expression_statement "request_dump_byname(*(char **)puVar3,'\x10');" (call_expression "request_dump_byname(*(char **)puVar3,'\x10')" identifier (argument_list "(*(char **)puVar3,'\x10')" ( (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (char_literal "'\x10'" ' escape_sequence ') ))) ;) }))) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (0x52 < iVar5) {\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(0x52 < iVar5)" ( (binary_expression "0x52 < iVar5" number_literal < identifier) )) (compound_statement "{\n        if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }\n        goto LAB_00013528;\n      }" { (if_statement "if (iVar5 == 0x61) {\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }\n        else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" if (parenthesized_expression "(iVar5 == 0x61)" ( (binary_expression "iVar5 == 0x61" identifier == number_literal) )) (compound_statement "{\n          do_syms = 1;\n          do_reloc = 1;\n          do_unwind = 1;\n          do_dynamic = 1;\n          do_header = 1;\n          do_sections = 1;\n          do_section_groups = 1;\n          do_segments = 1;\n          do_version = 1;\n          do_histogram = 1;\n          do_arch = 1;\n          do_notes = 1;\n        }" { (expression_statement "do_syms = 1;" (assignment_expression "do_syms = 1" identifier = number_literal) ;) (expression_statement "do_reloc = 1;" (assignment_expression "do_reloc = 1" identifier = number_literal) ;) (expression_statement "do_unwind = 1;" (assignment_expression "do_unwind = 1" identifier = number_literal) ;) (expression_statement "do_dynamic = 1;" (assignment_expression "do_dynamic = 1" identifier = number_literal) ;) (expression_statement "do_header = 1;" (assignment_expression "do_header = 1" identifier = number_literal) ;) (expression_statement "do_sections = 1;" (assignment_expression "do_sections = 1" identifier = number_literal) ;) (expression_statement "do_section_groups = 1;" (assignment_expression "do_section_groups = 1" identifier = number_literal) ;) (expression_statement "do_segments = 1;" (assignment_expression "do_segments = 1" identifier = number_literal) ;) (expression_statement "do_version = 1;" (assignment_expression "do_version = 1" identifier = number_literal) ;) (expression_statement "do_histogram = 1;" (assignment_expression "do_histogram = 1" identifier = number_literal) ;) (expression_statement "do_arch = 1;" (assignment_expression "do_arch = 1" identifier = number_literal) ;) (expression_statement "do_notes = 1;" (assignment_expression "do_notes = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" else (if_statement "if (iVar5 < 0x62) {\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }\n        else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" if (parenthesized_expression "(iVar5 < 0x62)" ( (binary_expression "iVar5 < 0x62" identifier < number_literal) )) (compound_statement "{\n          if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }\n        }" { (if_statement "if (iVar5 == 0x56) {\n            do_version = 1;\n          }\n          else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }" if (parenthesized_expression "(iVar5 == 0x56)" ( (binary_expression "iVar5 == 0x56" identifier == number_literal) )) (compound_statement "{\n            do_version = 1;\n          }" { (expression_statement "do_version = 1;" (assignment_expression "do_version = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }" else (if_statement "if (iVar5 == 0x57) {\n            do_wide = 1;\n          }\n          else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }" if (parenthesized_expression "(iVar5 == 0x57)" ( (binary_expression "iVar5 == 0x57" identifier == number_literal) )) (compound_statement "{\n            do_wide = 1;\n          }" { (expression_statement "do_wide = 1;" (assignment_expression "do_wide = 1" identifier = number_literal) ;) }) (else_clause "else {\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }" else (compound_statement "{\n            if (iVar5 != 0x53) break;\n            do_sections = 1;\n          }" { (if_statement "if (iVar5 != 0x53) break;" if (parenthesized_expression "(iVar5 != 0x53)" ( (binary_expression "iVar5 != 0x53" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "do_sections = 1;" (assignment_expression "do_sections = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" else (if_statement "if (iVar5 == 100) {\n          do_dynamic = 1;\n        }\n        else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" if (parenthesized_expression "(iVar5 == 100)" ( (binary_expression "iVar5 == 100" identifier == number_literal) )) (compound_statement "{\n          do_dynamic = 1;\n        }" { (expression_statement "do_dynamic = 1;" (assignment_expression "do_dynamic = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" else (if_statement "if (iVar5 < 0x65) {\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }\n        else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" if (parenthesized_expression "(iVar5 < 0x65)" ( (binary_expression "iVar5 < 0x65" identifier < number_literal) )) (compound_statement "{\n          if (iVar5 != 99) break;\n          do_archive_index = 1;\n        }" { (if_statement "if (iVar5 != 99) break;" if (parenthesized_expression "(iVar5 != 99)" ( (binary_expression "iVar5 != 99" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "do_archive_index = 1;" (assignment_expression "do_archive_index = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" else (if_statement "if (iVar5 == 0x65) {\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }\n        else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" if (parenthesized_expression "(iVar5 == 0x65)" ( (binary_expression "iVar5 == 0x65" identifier == number_literal) )) (compound_statement "{\n          do_header = 1;\n          do_sections = 1;\n          do_segments = 1;\n        }" { (expression_statement "do_header = 1;" (assignment_expression "do_header = 1" identifier = number_literal) ;) (expression_statement "do_sections = 1;" (assignment_expression "do_sections = 1" identifier = number_literal) ;) (expression_statement "do_segments = 1;" (assignment_expression "do_segments = 1" identifier = number_literal) ;) }) (else_clause "else {\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" else (compound_statement "{\n          if (iVar5 != 0x67) break;\n          do_section_groups = 1;\n        }" { (if_statement "if (iVar5 != 0x67) break;" if (parenthesized_expression "(iVar5 != 0x67)" ( (binary_expression "iVar5 != 0x67" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "do_section_groups = 1;" (assignment_expression "do_section_groups = 1" identifier = number_literal) ;) }))))))))))) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (iVar5 == 0x44) {\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar5 == 0x44)" ( (binary_expression "iVar5 == 0x44" identifier == number_literal) )) (compound_statement "{\n        do_using_dynamic = 1;\n        goto LAB_00013528;\n      }" { (expression_statement "do_using_dynamic = 1;" (assignment_expression "do_using_dynamic = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (0x44 < iVar5) {\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(0x44 < iVar5)" ( (binary_expression "0x44 < iVar5" number_literal < identifier) )) (compound_statement "{\n        if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }\n        do_histogram = 1;\n        goto LAB_00013528;\n      }" { (if_statement "if (iVar5 != 0x49) {\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }" if (parenthesized_expression "(iVar5 != 0x49)" ( (binary_expression "iVar5 != 0x49" identifier != number_literal) )) (compound_statement "{\n          if (iVar5 == 0x4e) goto LAB_0001384d;\n          if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }\n          break;\n        }" { (if_statement "if (iVar5 == 0x4e) goto LAB_0001384d;" if (parenthesized_expression "(iVar5 == 0x4e)" ( (binary_expression "iVar5 == 0x4e" identifier == number_literal) )) (goto_statement "goto LAB_0001384d;" goto statement_identifier ;)) (if_statement "if (iVar5 == 0x48) {\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }" if (parenthesized_expression "(iVar5 == 0x48)" ( (binary_expression "iVar5 == 0x48" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n            usage(*(FILE **)PTR_stdout_000b3fd8);\n          }" { comment (expression_statement "usage(*(FILE **)PTR_stdout_000b3fd8);" (call_expression "usage(*(FILE **)PTR_stdout_000b3fd8)" identifier (argument_list "(*(FILE **)PTR_stdout_000b3fd8)" ( (pointer_expression "*(FILE **)PTR_stdout_000b3fd8" * (cast_expression "(FILE **)PTR_stdout_000b3fd8" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) })) (break_statement "break;" break ;) })) (expression_statement "do_histogram = 1;" (assignment_expression "do_histogram = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (iVar5 == 0x3f) goto LAB_00013763;" if (parenthesized_expression "(iVar5 == 0x3f)" ( (binary_expression "iVar5 == 0x3f" identifier == number_literal) )) (goto_statement "goto LAB_00013763;" goto statement_identifier ;)) (if_statement "if (iVar5 == 0x41) {\n        do_arch = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar5 == 0x41)" ( (binary_expression "iVar5 == 0x41" identifier == number_literal) )) (compound_statement "{\n        do_arch = 1;\n        goto LAB_00013528;\n      }" { (expression_statement "do_arch = 1;" (assignment_expression "do_arch = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) }) while (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) ;)) (labeled_statement "LAB_0001373a:\n    pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);" statement_identifier : (expression_statement "pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4);" (assignment_expression "pcVar6 = (char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4)" identifier = (cast_expression "(char *)dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Invalid option \'-%c\'\n",5,ppcVar4)" identifier (argument_list "(0,"Invalid option \'-%c\'\n",5,ppcVar4)" ( number_literal , (string_literal ""Invalid option \'-%c\'\n"" " string_content escape_sequence string_content escape_sequence escape_sequence ") , number_literal , identifier ))))) ;)) (expression_statement "error(pcVar6,iVar5);" (call_expression "error(pcVar6,iVar5)" identifier (argument_list "(pcVar6,iVar5)" ( identifier , identifier ))) ;) })) (labeled_statement "LAB_00013763:\n                    /* WARNING: Subroutine does not return */\n  usage(*(FILE **)PTR_stderr_000b3fc4);" statement_identifier : comment (expression_statement "usage(*(FILE **)PTR_stderr_000b3fc4);" (call_expression "usage(*(FILE **)PTR_stderr_000b3fc4)" identifier (argument_list "(*(FILE **)PTR_stderr_000b3fc4)" ( (pointer_expression "*(FILE **)PTR_stderr_000b3fc4" * (cast_expression "(FILE **)PTR_stderr_000b3fc4" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;)) (labeled_statement "LAB_00013ba3:\n  if (argc <= iVar5) {\n    if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }\n    return local_9c;\n  }" statement_identifier : (if_statement "if (argc <= iVar5) {\n    if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }\n    return local_9c;\n  }" if (parenthesized_expression "(argc <= iVar5)" ( (binary_expression "argc <= iVar5" identifier <= identifier) )) (compound_statement "{\n    if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }\n    return local_9c;\n  }" { (if_statement "if (cmdline.dump_sects != (dump_type *)0x0) {\n      free(cmdline.dump_sects);\n    }" if (parenthesized_expression "(cmdline.dump_sects != (dump_type *)0x0)" ( (binary_expression "cmdline.dump_sects != (dump_type *)0x0" (field_expression "cmdline.dump_sects" identifier . field_identifier) != (cast_expression "(dump_type *)0x0" ( (type_descriptor "dump_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      free(cmdline.dump_sects);\n    }" { (expression_statement "free(cmdline.dump_sects);" (call_expression "free(cmdline.dump_sects)" identifier (argument_list "(cmdline.dump_sects)" ( (field_expression "cmdline.dump_sects" identifier . field_identifier) ))) ;) })) (return_statement "return local_9c;" return identifier ;) }))) (expression_statement "*(int *)puVar1 = iVar5 + 1;" (assignment_expression "*(int *)puVar1 = iVar5 + 1" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar5 + 1" identifier + number_literal)) ;) (expression_statement "pcVar6 = argv[iVar5];" (assignment_expression "pcVar6 = argv[iVar5]" identifier = (subscript_expression "argv[iVar5]" identifier [ identifier ])) ;) (expression_statement "iVar8 = __xstat64(3,pcVar6,&local_80);" (assignment_expression "iVar8 = __xstat64(3,pcVar6,&local_80)" identifier = (call_expression "__xstat64(3,pcVar6,&local_80)" identifier (argument_list "(3,pcVar6,&local_80)" ( number_literal , identifier , (pointer_expression "&local_80" & identifier) )))) ;) (if_statement "if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(pcVar12,pcVar6,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }\n    filedata = (Filedata *)calloc(1,0x74);\n    if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }\n  }" if (parenthesized_expression "(iVar8 < 0)" ( (binary_expression "iVar8 < 0" identifier < number_literal) )) (compound_statement "{\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(pcVar12,pcVar6,pcVar11);\n    local_9c = 1;\n  }" { (expression_statement "piVar10 = __errno_location();" (assignment_expression "piVar10 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (if_statement "if (*piVar10 == 2) {\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" if (parenthesized_expression "(*piVar10 == 2)" ( (binary_expression "*piVar10 == 2" (pointer_expression "*piVar10" * identifier) == number_literal) )) (compound_statement "{\n      pcVar12 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" { (expression_statement "pcVar12 = "\'%s\': No such file\n";" (assignment_expression "pcVar12 = "\'%s\': No such file\n"" identifier = (string_literal ""\'%s\': No such file\n"" " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement "goto LAB_00013b7b;" goto statement_identifier ;) })) (expression_statement "pcVar11 = strerror(*piVar10);" (assignment_expression "pcVar11 = strerror(*piVar10)" identifier = (call_expression "strerror(*piVar10)" identifier (argument_list "(*piVar10)" ( (pointer_expression "*piVar10" * identifier) )))) ;) (expression_statement "pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" identifier (argument_list "(0,"Could not locate \'%s\'.  System error message: %s\n",5)" ( number_literal , (string_literal ""Could not locate \'%s\'.  System error message: %s\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal ))))) ;) (labeled_statement "LAB_00013b85:\n    error(pcVar12,pcVar6,pcVar11);" statement_identifier : (expression_statement "error(pcVar12,pcVar6,pcVar11);" (call_expression "error(pcVar12,pcVar6,pcVar11)" identifier (argument_list "(pcVar12,pcVar6,pcVar11)" ( identifier , identifier , identifier ))) ;)) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }\n    filedata = (Filedata *)calloc(1,0x74);\n    if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }\n  }" else (compound_statement "{\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }\n    filedata = (Filedata *)calloc(1,0x74);\n    if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }\n  }" { (if_statement "if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }" if (parenthesized_expression "((local_80.st_mode & 0xf000) != 0x8000)" ( (binary_expression "(local_80.st_mode & 0xf000) != 0x8000" (parenthesized_expression "(local_80.st_mode & 0xf000)" ( (binary_expression "local_80.st_mode & 0xf000" (field_expression "local_80.st_mode" identifier . field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n      pcVar12 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      pcVar12 = (char *)dcgettext(0,pcVar12,5);\n      goto LAB_00013b85;\n    }" { (expression_statement "pcVar12 = "\'%s\' is not an ordinary file\n";" (assignment_expression "pcVar12 = "\'%s\' is not an ordinary file\n"" identifier = (string_literal ""\'%s\' is not an ordinary file\n"" " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement "LAB_00013b7b:\n      pcVar11 = (char *)0x5;" statement_identifier : (expression_statement "pcVar11 = (char *)0x5;" (assignment_expression "pcVar11 = (char *)0x5" identifier = (cast_expression "(char *)0x5" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "pcVar12 = (char *)dcgettext(0,pcVar12,5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,pcVar12,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar12,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar12,5)" identifier (argument_list "(0,pcVar12,5)" ( number_literal , identifier , number_literal ))))) ;) (goto_statement "goto LAB_00013b85;" goto statement_identifier ;) })) (expression_statement "filedata = (Filedata *)calloc(1,0x74);" (assignment_expression "filedata = (Filedata *)calloc(1,0x74)" identifier = (cast_expression "(Filedata *)calloc(1,0x74)" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "calloc(1,0x74)" identifier (argument_list "(1,0x74)" ( number_literal , number_literal ))))) ;) (if_statement "if (filedata == (Filedata *)0x0) {\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }\n    else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }" if (parenthesized_expression "(filedata == (Filedata *)0x0)" ( (binary_expression "filedata == (Filedata *)0x0" identifier == (cast_expression "(Filedata *)0x0" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(pcVar6);\n      local_9c = 1;\n    }" { (expression_statement "pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0);" (assignment_expression "pcVar6 = (char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0)" identifier = (cast_expression "(char *)dcgettext(0,"Out of memory allocating file data structure\n",5,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Out of memory allocating file data structure\n",5,0)" identifier (argument_list "(0,"Out of memory allocating file data structure\n",5,0)" ( number_literal , (string_literal ""Out of memory allocating file data structure\n"" " string_content escape_sequence ") , number_literal , number_literal ))))) ;) (expression_statement "error(pcVar6);" (call_expression "error(pcVar6)" identifier (argument_list "(pcVar6)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }" else (compound_statement "{\n      filedata->file_name = pcVar6;\n      __stream = fopen64(pcVar6,"rb");\n      filedata->handle = (FILE *)__stream;\n      if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }\n    }" { (expression_statement "filedata->file_name = pcVar6;" (assignment_expression "filedata->file_name = pcVar6" (field_expression "filedata->file_name" identifier -> field_identifier) = identifier) ;) (expression_statement "__stream = fopen64(pcVar6,"rb");" (assignment_expression "__stream = fopen64(pcVar6,"rb")" identifier = (call_expression "fopen64(pcVar6,"rb")" identifier (argument_list "(pcVar6,"rb")" ( identifier , (string_literal ""rb"" " string_content ") )))) ;) (expression_statement "filedata->handle = (FILE *)__stream;" (assignment_expression "filedata->handle = (FILE *)__stream" (field_expression "filedata->handle" identifier -> field_identifier) = (cast_expression "(FILE *)__stream" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (__stream == (FILE *)0x0) {\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }" if (parenthesized_expression "(__stream == (FILE *)0x0)" ( (binary_expression "__stream == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(pcVar12,pcVar6);\n        free(filedata);\n        local_9c = 1;\n      }" { (expression_statement "pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);" (assignment_expression "pcVar12 = (char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" identifier = (cast_expression "(char *)dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" identifier (argument_list "(0,"Input file \'%s\' is not readable.\n",5,0)" ( number_literal , (string_literal ""Input file \'%s\' is not readable.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal ))))) ;) (expression_statement "error(pcVar12,pcVar6);" (call_expression "error(pcVar12,pcVar6)" identifier (argument_list "(pcVar12,pcVar6)" ( identifier , identifier ))) ;) (expression_statement "free(filedata);" (call_expression "free(filedata)" identifier (argument_list "(filedata)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }" else (compound_statement "{\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }\n        fclose((FILE *)filedata->handle);\n        free(filedata);\n        local_9c = 1;\n      }" { (expression_statement "sVar9 = fread(&local_88,8,1,__stream);" (assignment_expression "sVar9 = fread(&local_88,8,1,__stream)" identifier = (call_expression "fread(&local_88,8,1,__stream)" identifier (argument_list "(&local_88,8,1,__stream)" ( (pointer_expression "&local_88" & identifier) , number_literal , number_literal , identifier )))) ;) (if_statement "if (sVar9 == 1) {\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }" if (parenthesized_expression "(sVar9 == 1)" ( (binary_expression "sVar9 == 1" identifier == number_literal) )) (compound_statement "{\n          *(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;\n          *(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }\n        }" { (expression_statement "*(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size;" (assignment_expression "*(undefined4 *)&filedata->file_size = (undefined4)local_80.st_size" (pointer_expression "*(undefined4 *)&filedata->file_size" * (cast_expression "(undefined4 *)&filedata->file_size" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->file_size" & (field_expression "filedata->file_size" identifier -> field_identifier)))) = (cast_expression "(undefined4)local_80.st_size" ( (type_descriptor "undefined4" type_identifier) ) (field_expression "local_80.st_size" identifier . field_identifier))) ;) (expression_statement "*(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_;" (assignment_expression "*(undefined4 *)((int)&filedata->file_size + 4) = local_80.st_size._4_4_" (pointer_expression "*(undefined4 *)((int)&filedata->file_size + 4)" * (cast_expression "(undefined4 *)((int)&filedata->file_size + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&filedata->file_size + 4)" ( (binary_expression "(int)&filedata->file_size + 4" (cast_expression "(int)&filedata->file_size" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&filedata->file_size" & (field_expression "filedata->file_size" identifier -> field_identifier))) + number_literal) )))) = (field_expression "local_80.st_size._4_4_" (field_expression "local_80.st_size" identifier . field_identifier) . field_identifier)) ;) (if_statement "if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = process_archive(filedata,0);\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }" if (parenthesized_expression "((local_88 == 0x72613c21) && (local_84 == 0xa3e6863))" ( (binary_expression "(local_88 == 0x72613c21) && (local_84 == 0xa3e6863)" (parenthesized_expression "(local_88 == 0x72613c21)" ( (binary_expression "local_88 == 0x72613c21" identifier == number_literal) )) && (parenthesized_expression "(local_84 == 0xa3e6863)" ( (binary_expression "local_84 == 0xa3e6863" identifier == number_literal) ))) )) (compound_statement "{\n            iVar8 = process_archive(filedata,0);\n          }" { (expression_statement "iVar8 = process_archive(filedata,0);" (assignment_expression "iVar8 = process_archive(filedata,0)" identifier = (call_expression "process_archive(filedata,0)" identifier (argument_list "(filedata,0)" ( identifier , number_literal )))) ;) }) (else_clause "else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }" else (if_statement "if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = process_archive(filedata,1);\n          }\n          else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }" if (parenthesized_expression "((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69))" ( (binary_expression "(local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)" (parenthesized_expression "(local_88 == 0x68743c21)" ( (binary_expression "local_88 == 0x68743c21" identifier == number_literal) )) && (parenthesized_expression "(local_84 == 0xa3e6e69)" ( (binary_expression "local_84 == 0xa3e6e69" identifier == number_literal) ))) )) (compound_statement "{\n            iVar8 = process_archive(filedata,1);\n          }" { (expression_statement "iVar8 = process_archive(filedata,1);" (assignment_expression "iVar8 = process_archive(filedata,1)" identifier = (call_expression "process_archive(filedata,1)" identifier (argument_list "(filedata,1)" ( identifier , number_literal )))) ;) }) (else_clause "else {\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }" else (compound_statement "{\n            if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }\n            rewind((FILE *)filedata->handle);\n            archive_file_offset = 0;\n            archive_file_size = 0;\n            iVar8 = process_object(filedata);\n          }" { (if_statement "if (do_archive_index != 0) {\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }" if (parenthesized_expression "(do_archive_index != 0)" ( (binary_expression "do_archive_index != 0" identifier != number_literal) )) (compound_statement "{\n              pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);\n              error(pcVar12,pcVar6);\n            }" { (expression_statement "pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index);" (assignment_expression "pcVar12 = (char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index)" identifier = (cast_expression "(char *)dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index)" identifier (argument_list "(0,\n                                          "File %s is not an archive so its index cannot be displayed.\n"\n                                          ,5,do_archive_index)" ( number_literal , (string_literal ""File %s is not an archive so its index cannot be displayed.\n"" " string_content escape_sequence ") , number_literal , identifier ))))) ;) (expression_statement "error(pcVar12,pcVar6);" (call_expression "error(pcVar12,pcVar6)" identifier (argument_list "(pcVar12,pcVar6)" ( identifier , identifier ))) ;) })) (expression_statement "rewind((FILE *)filedata->handle);" (call_expression "rewind((FILE *)filedata->handle)" identifier (argument_list "((FILE *)filedata->handle)" ( (cast_expression "(FILE *)filedata->handle" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "filedata->handle" identifier -> field_identifier)) ))) ;) (expression_statement "archive_file_offset = 0;" (assignment_expression "archive_file_offset = 0" identifier = number_literal) ;) (expression_statement "archive_file_size = 0;" (assignment_expression "archive_file_size = 0" identifier = number_literal) ;) (expression_statement "iVar8 = process_object(filedata);" (assignment_expression "iVar8 = process_object(filedata)" identifier = (call_expression "process_object(filedata)" identifier (argument_list "(filedata)" ( identifier )))) ;) }))))) (if_statement "if (iVar8 != 0) {\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }" if (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) (compound_statement "{\n            fclose((FILE *)filedata->handle);\n            free(filedata);\n            goto LAB_00013b99;\n          }" { (expression_statement "fclose((FILE *)filedata->handle);" (call_expression "fclose((FILE *)filedata->handle)" identifier (argument_list "((FILE *)filedata->handle)" ( (cast_expression "(FILE *)filedata->handle" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "filedata->handle" identifier -> field_identifier)) ))) ;) (expression_statement "free(filedata);" (call_expression "free(filedata)" identifier (argument_list "(filedata)" ( identifier ))) ;) (goto_statement "goto LAB_00013b99;" goto statement_identifier ;) })) }) (else_clause "else {\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }" else (compound_statement "{\n          pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(pcVar12,pcVar6);\n        }" { (expression_statement "pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);" (assignment_expression "pcVar12 = (char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" identifier = (cast_expression "(char *)dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" identifier (argument_list "(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" ( number_literal , (string_literal ""%s: Failed to read file\'s magic number\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , identifier ))))) ;) (expression_statement "error(pcVar12,pcVar6);" (call_expression "error(pcVar12,pcVar6)" identifier (argument_list "(pcVar12,pcVar6)" ( identifier , identifier ))) ;) }))) (expression_statement "fclose((FILE *)filedata->handle);" (call_expression "fclose((FILE *)filedata->handle)" identifier (argument_list "((FILE *)filedata->handle)" ( (cast_expression "(FILE *)filedata->handle" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "filedata->handle" identifier -> field_identifier)) ))) ;) (expression_statement "free(filedata);" (call_expression "free(filedata)" identifier (argument_list "(filedata)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }))) }))) }))) (labeled_statement "LAB_00013b99:\n  iVar5 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar5 = *(int *)puVar1;" (assignment_expression "iVar5 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (goto_statement "goto LAB_00013ba3;" goto statement_identifier ;) })))
(translation_unit "undefined4 FUN_00013470(int param_1,int param_2)\n\n{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    \n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}\n\n" (function_definition "undefined4 FUN_00013470(int param_1,int param_2)\n\n{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    \n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" type_identifier (function_declarator "FUN_00013470(int param_1,int param_2)" identifier (parameter_list "(int param_1,int param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    \n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" { (declaration "char *__filename;" primitive_type (pointer_declarator "*__filename" * identifier) ;) (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "ulong uVar5;" type_identifier identifier ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 *__ptr;" type_identifier (pointer_declarator "*__ptr" * identifier) ;) (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "size_t sVar9;" primitive_type identifier ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (declaration "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "undefined4 local_9c;" type_identifier identifier ;) (declaration "int local_88;" primitive_type identifier ;) (declaration "int local_84;" primitive_type identifier ;) (declaration "stat64 local_80;" type_identifier identifier ;) (declaration "undefined4 *local_18;" type_identifier (pointer_declarator "*local_18" * identifier) ;) (expression_statement "local_18 = &param_1;" (assignment_expression "local_18 = &param_1" identifier = (pointer_expression "&param_1" & identifier)) ;) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" identifier (argument_list "(5,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" identifier (argument_list "(0,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain("binutils","/usr/share/locale");" (call_expression "bindtextdomain("binutils","/usr/share/locale")" identifier (argument_list "("binutils","/usr/share/locale")" ( (string_literal ""binutils"" " string_content ") , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain("binutils");" (call_expression "textdomain("binutils")" identifier (argument_list "("binutils")" ( (string_literal ""binutils"" " string_content ") ))) ;) (expression_statement "FUN_00067fe0(&param_1,&param_2);" (call_expression "FUN_00067fe0(&param_1,&param_2)" identifier (argument_list "(&param_1,&param_2)" ( (pointer_expression "&param_1" & identifier) , (pointer_expression "&param_2" & identifier) ))) ;) (expression_statement "iVar7 = param_2;" (assignment_expression "iVar7 = param_2" identifier = identifier) ;) (expression_statement "iVar8 = param_1;" (assignment_expression "iVar8 = param_1" identifier = identifier) ;) (expression_statement "puVar2 = PTR_optarg_000b3fe8;" (assignment_expression "puVar2 = PTR_optarg_000b3fe8" identifier = identifier) ;) (expression_statement "DAT_000b62a0 = "<cmdline>";" (assignment_expression "DAT_000b62a0 = "<cmdline>"" identifier = (string_literal ""<cmdline>"" " string_content ")) ;) (if_statement "if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }" if (parenthesized_expression "(1 < param_1)" ( (binary_expression "1 < param_1" number_literal < identifier) )) (compound_statement "{\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }" { (labeled_statement "LAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);" statement_identifier : (do_statement "do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);" do (compound_statement "{\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    }" { (while_statement "while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }" { (while_statement "while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }" { (expression_statement "iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;" (assignment_expression "iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" identifier = (call_expression "getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" identifier (argument_list "(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" ( identifier , identifier , (string_literal ""ADHINR:SVWacdeghi:lnp:rstuvw::x:z"" " string_content ") , (pointer_expression "&PTR_s_all_000b4600" & identifier) , number_literal )))) ;) (expression_statement "puVar1 = PTR_optind_000b3fc8;" (assignment_expression "puVar1 = PTR_optind_000b3fc8" identifier = identifier) ;) (if_statement "if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" if (parenthesized_expression "(iVar3 == -1)" ( (binary_expression "iVar3 == -1" identifier == number_literal) )) (compound_statement "{\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" { (if_statement "if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;" if (parenthesized_expression "(((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0)" ( (binary_expression "((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0" (parenthesized_expression "((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0)" ( (binary_expression "(((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0" (parenthesized_expression "(((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0)" ( (binary_expression "((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0" (parenthesized_expression "((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0)" ( (binary_expression "(((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0" (parenthesized_expression "(((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0)" ( (binary_expression "((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0" (parenthesized_expression "((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0)" ( (binary_expression "(((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0" (parenthesized_expression "(((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0)" ( (binary_expression "((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0" (parenthesized_expression "((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0)" ( (binary_expression "(((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0" (parenthesized_expression "(((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0)" ( (binary_expression "((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0" (parenthesized_expression "((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0)" ( (binary_expression "(((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0" (parenthesized_expression "(((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0)" ( (binary_expression "((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0" (parenthesized_expression "((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0)" ( (binary_expression "(((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0" (parenthesized_expression "(((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0)" ( (binary_expression "((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0" (parenthesized_expression "((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0)" ( (binary_expression "(DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0" (parenthesized_expression "(DAT_000b636c == 0 && DAT_000b6368 == 0)" ( (binary_expression "DAT_000b636c == 0 && DAT_000b6368 == 0" (binary_expression "DAT_000b636c == 0" identifier == number_literal) && (binary_expression "DAT_000b6368 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6360 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b634c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b635c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6350 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6344 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6340 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b633c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6338 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6334 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6330 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b632c == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6358 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6328 == 0" identifier == number_literal)) )) && (binary_expression "DAT_000b6364 == 0" identifier == number_literal)) )) (goto_statement "goto LAB_00013763;" goto statement_identifier ;)) (expression_statement "iVar7 = *(int *)PTR_optind_000b3fc8;" (assignment_expression "iVar7 = *(int *)PTR_optind_000b3fc8" identifier = (pointer_expression "*(int *)PTR_optind_000b3fc8" * (cast_expression "(int *)PTR_optind_000b3fc8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" if (parenthesized_expression "(iVar7 < param_1 + -1)" ( (binary_expression "iVar7 < param_1 + -1" identifier < (binary_expression "param_1 + -1" identifier + number_literal)) )) (compound_statement "{\n              DAT_000b6370 = 1;\n            }" { (expression_statement "DAT_000b6370 = 1;" (assignment_expression "DAT_000b6370 = 1" identifier = number_literal) ;) }) (else_clause "else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" else (if_statement "if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" if (parenthesized_expression "(param_1 <= iVar7)" ( (binary_expression "param_1 <= iVar7" identifier <= identifier) )) (compound_statement "{\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" { (expression_statement "uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);" (assignment_expression "uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8)" identifier = (call_expression "dcgettext(0,"Nothing to do.\n",5,iVar8)" identifier (argument_list "(0,"Nothing to do.\n",5,iVar8)" ( number_literal , (string_literal ""Nothing to do.\n"" " string_content escape_sequence ") , number_literal , identifier )))) ;) (expression_statement "warn(uVar4);" (call_expression "warn(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" identifier (argument_list "()" ( ))) ;) })))) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00013ba3;" goto statement_identifier ;) })) (if_statement "if (iVar3 != 0x68) break;" if (parenthesized_expression "(iVar3 != 0x68)" ( (binary_expression "iVar3 != 0x68" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" identifier = number_literal) ;) })) (if_statement "if (iVar3 < 0x69) break;" if (parenthesized_expression "(iVar3 < 0x69)" ( (binary_expression "iVar3 < 0x69" identifier < number_literal) )) (break_statement "break;" break ;)) (if_statement "if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x76)" ( (binary_expression "iVar3 == 0x76" identifier == number_literal) )) (compound_statement "{\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }" { (expression_statement "FUN_0004ab90(PTR_s_readelf_000b4820);" (call_expression "FUN_0004ab90(PTR_s_readelf_000b4820)" identifier (argument_list "(PTR_s_readelf_000b4820)" ( identifier ))) ;) }) (else_clause "else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x77)" ( (binary_expression "iVar3 < 0x77" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }" { (if_statement "if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x72)" ( (binary_expression "iVar3 == 0x72" identifier == number_literal) )) (compound_statement "{\n            DAT_000b6360 = 1;\n          }" { (expression_statement "DAT_000b6360 = 1;" (assignment_expression "DAT_000b6360 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" else (if_statement "if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 < 0x73)" ( (binary_expression "iVar3 < 0x73" identifier < number_literal) )) (compound_statement "{\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }" { (if_statement "if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" if (parenthesized_expression "(iVar3 == 0x6e)" ( (binary_expression "iVar3 == 0x6e" identifier == number_literal) )) (compound_statement "{\n              DAT_000b632c = 1;\n            }" { (expression_statement "DAT_000b632c = 1;" (assignment_expression "DAT_000b632c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" else (if_statement "if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" if (parenthesized_expression "(iVar3 == 0x70)" ( (binary_expression "iVar3 == 0x70" identifier == number_literal) )) (compound_statement "{\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }" { (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" identifier = (binary_expression "DAT_000b6340 + 1" identifier + number_literal)) ;) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar5)" ( (binary_expression "-1 < (int)uVar5" number_literal < (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n                FUN_0001e6b0();\n              }" { (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n                FUN_0001e780();\n              }" else (compound_statement "{\n                FUN_0001e780();\n              }" { (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" identifier (argument_list "()" ( ))) ;) }))) }) (else_clause "else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" else (compound_statement "{\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" { (if_statement "if (iVar3 != 0x6c) goto LAB_0001373a;" if (parenthesized_expression "(iVar3 != 0x6c)" ( (binary_expression "iVar3 != 0x6c" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" else (if_statement "if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x74)" ( (binary_expression "iVar3 == 0x74" identifier == number_literal) )) (compound_statement "{\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }" { (labeled_statement "LAB_0001384d:\n            DAT_000b635c = 1;" statement_identifier : (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;)) (expression_statement "DAT_000b6354 = 1;" (assignment_expression "DAT_000b6354 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" else (if_statement "if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" if (parenthesized_expression "(iVar3 < 0x75)" ( (binary_expression "iVar3 < 0x75" identifier < number_literal) )) (compound_statement "{\n            DAT_000b6368 = 1;\n          }" { (expression_statement "DAT_000b6368 = 1;" (assignment_expression "DAT_000b6368 = 1" identifier = number_literal) ;) }) (else_clause "else {\n            DAT_000b634c = 1;\n          }" else (compound_statement "{\n            DAT_000b634c = 1;\n          }" { (expression_statement "DAT_000b634c = 1;" (assignment_expression "DAT_000b634c = 1" identifier = number_literal) ;) }))))))))) }) (else_clause "else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x200)" ( (binary_expression "iVar3 == 0x200" identifier == number_literal) )) (compound_statement "{\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }" { (expression_statement "DAT_000b6340 = 1;" (assignment_expression "DAT_000b6340 = 1" identifier = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" identifier = (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            DAT_000b6334 = 1;\n          }" { (expression_statement "DAT_000b6334 = 1;" (assignment_expression "DAT_000b6334 = 1" identifier = number_literal) ;) }) (else_clause "else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" else (compound_statement "{\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" { (expression_statement "DAT_000b6334 = 0;" (assignment_expression "DAT_000b6334 = 0" identifier = number_literal) ;) (expression_statement "FUN_00066420(iVar3);" (call_expression "FUN_00066420(iVar3)" identifier (argument_list "(iVar3)" ( identifier ))) ;) }))) }) (else_clause "else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x201)" ( (binary_expression "iVar3 < 0x201" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }" { (if_statement "if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x78)" ( (binary_expression "iVar3 == 0x78" identifier == number_literal) )) (compound_statement "{\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }" { (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" identifier = (binary_expression "DAT_000b6340 + 1" identifier + number_literal)) ;) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar5)" ( (binary_expression "-1 < (int)uVar5" number_literal < (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n              FUN_0001e6b0();\n            }" { (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n              FUN_0001e780();\n            }" else (compound_statement "{\n              FUN_0001e780();\n            }" { (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" identifier (argument_list "()" ( ))) ;) }))) }) (else_clause "else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" else (if_statement "if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" if (parenthesized_expression "(iVar3 < 0x78)" ( (binary_expression "iVar3 < 0x78" identifier < number_literal) )) (compound_statement "{\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }" { (expression_statement "DAT_000b6340 = 1;" (assignment_expression "DAT_000b6340 = 1" identifier = number_literal) ;) (if_statement "if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" if (parenthesized_expression "(*(int *)PTR_optarg_000b3fe8 == 0)" ( (binary_expression "*(int *)PTR_optarg_000b3fe8 == 0" (pointer_expression "*(int *)PTR_optarg_000b3fe8" * (cast_expression "(int *)PTR_optarg_000b3fe8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == number_literal) )) (compound_statement "{\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }" { (expression_statement "DAT_000b6334 = 1;" (assignment_expression "DAT_000b6334 = 1" identifier = number_literal) ;) (expression_statement "FUN_00066780();" (call_expression "FUN_00066780()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" else (compound_statement "{\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" { (expression_statement "DAT_000b6334 = 0;" (assignment_expression "DAT_000b6334 = 0" identifier = number_literal) ;) (expression_statement "FUN_00066550(*(int *)PTR_optarg_000b3fe8);" (call_expression "FUN_00066550(*(int *)PTR_optarg_000b3fe8)" identifier (argument_list "(*(int *)PTR_optarg_000b3fe8)" ( (pointer_expression "*(int *)PTR_optarg_000b3fe8" * (cast_expression "(int *)PTR_optarg_000b3fe8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }))) }) (else_clause "else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" else (compound_statement "{\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" { (if_statement "if (iVar3 != 0x7a) goto LAB_0001373a;" if (parenthesized_expression "(iVar3 != 0x7a)" ( (binary_expression "iVar3 != 0x7a" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "DAT_000b6320 = 1;" (assignment_expression "DAT_000b6320 = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x202)" ( (binary_expression "iVar3 == 0x202" identifier == number_literal) )) (compound_statement "{\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }" { (expression_statement "DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);" (assignment_expression "DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)puVar2,(char **)&local_80,0)" identifier (argument_list "(*(char **)puVar2,(char **)&local_80,0)" ( (pointer_expression "*(char **)puVar2" * (cast_expression "(char **)puVar2" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) }) (else_clause "else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x202)" ( (binary_expression "iVar3 < 0x202" identifier < number_literal) )) (compound_statement "{\n          DAT_000b6364 = 1;\n        }" { (expression_statement "DAT_000b6364 = 1;" (assignment_expression "DAT_000b6364 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (if_statement "if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x203)" ( (binary_expression "iVar3 == 0x203" identifier == number_literal) )) (compound_statement "{\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }" { (expression_statement "DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) }) (else_clause "else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" else (compound_statement "{\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" { (if_statement "if (iVar3 != 0x204) goto LAB_0001373a;" if (parenthesized_expression "(iVar3 != 0x204)" ( (binary_expression "iVar3 != 0x204" identifier != number_literal) )) (goto_statement "goto LAB_0001373a;" goto statement_identifier ;)) (expression_statement "DAT_000b7560 = 1;" (assignment_expression "DAT_000b7560 = 1" identifier = number_literal) ;) }))))))))))))))) })) (if_statement "if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar3 == 0x52)" ( (binary_expression "iVar3 == 0x52" identifier == number_literal) )) (compound_statement "{\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }" { (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" identifier = (binary_expression "DAT_000b6340 + 1" identifier + number_literal)) ;) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier = (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" identifier (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" ( (pointer_expression "*(char **)PTR_optarg_000b3fe8" * (cast_expression "(char **)PTR_optarg_000b3fe8" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (cast_expression "(char **)&local_80" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&local_80" & identifier)) , number_literal )))) ;) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }" if (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" ( (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" ( (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" * (cast_expression "(char *)local_80.st_dev" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_80.st_dev" identifier . field_identifier))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(-1 < (int)uVar5)" ( (binary_expression "-1 < (int)uVar5" number_literal < (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )) (compound_statement "{\n          FUN_0001e6b0();\n        }" { (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n          FUN_0001e780();\n        }" else (compound_statement "{\n          FUN_0001e780();\n        }" { (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" identifier (argument_list "()" ( ))) ;) }))) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(0x52 < iVar3)" ( (binary_expression "0x52 < iVar3" number_literal < identifier) )) (compound_statement "{\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }" { (if_statement "if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x61)" ( (binary_expression "iVar3 == 0x61" identifier == number_literal) )) (compound_statement "{\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }" { (expression_statement "DAT_000b6368 = 1;" (assignment_expression "DAT_000b6368 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6360 = 1;" (assignment_expression "DAT_000b6360 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b634c = 1;" (assignment_expression "DAT_000b634c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b636c = 1;" (assignment_expression "DAT_000b636c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6358 = 1;" (assignment_expression "DAT_000b6358 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b633c = 1;" (assignment_expression "DAT_000b633c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6338 = 1;" (assignment_expression "DAT_000b6338 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6330 = 1;" (assignment_expression "DAT_000b6330 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b632c = 1;" (assignment_expression "DAT_000b632c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x62)" ( (binary_expression "iVar3 < 0x62" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }" { (if_statement "if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x56)" ( (binary_expression "iVar3 == 0x56" identifier == number_literal) )) (compound_statement "{\n            DAT_000b633c = 1;\n          }" { (expression_statement "DAT_000b633c = 1;" (assignment_expression "DAT_000b633c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" else (if_statement "if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" if (parenthesized_expression "(iVar3 == 0x57)" ( (binary_expression "iVar3 == 0x57" identifier == number_literal) )) (compound_statement "{\n            DAT_000b9da4 = 1;\n          }" { (expression_statement "DAT_000b9da4 = 1;" (assignment_expression "DAT_000b9da4 = 1" identifier = number_literal) ;) }) (else_clause "else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" else (compound_statement "{\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" { (if_statement "if (iVar3 != 0x53) break;" if (parenthesized_expression "(iVar3 != 0x53)" ( (binary_expression "iVar3 != 0x53" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;) }))))) }) (else_clause "else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 == 100)" ( (binary_expression "iVar3 == 100" identifier == number_literal) )) (compound_statement "{\n          DAT_000b636c = 1;\n        }" { (expression_statement "DAT_000b636c = 1;" (assignment_expression "DAT_000b636c = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 < 0x65)" ( (binary_expression "iVar3 < 0x65" identifier < number_literal) )) (compound_statement "{\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }" { (if_statement "if (iVar3 != 99) break;" if (parenthesized_expression "(iVar3 != 99)" ( (binary_expression "iVar3 != 99" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b6328 = 1;" (assignment_expression "DAT_000b6328 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (if_statement "if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" if (parenthesized_expression "(iVar3 == 0x65)" ( (binary_expression "iVar3 == 0x65" identifier == number_literal) )) (compound_statement "{\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }" { (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" identifier = number_literal) ;) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" identifier = number_literal) ;) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" identifier = number_literal) ;) }) (else_clause "else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" else (compound_statement "{\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" { (if_statement "if (iVar3 != 0x67) break;" if (parenthesized_expression "(iVar3 != 0x67)" ( (binary_expression "iVar3 != 0x67" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "DAT_000b6358 = 1;" (assignment_expression "DAT_000b6358 = 1" identifier = number_literal) ;) }))))))))))) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar3 == 0x44)" ( (binary_expression "iVar3 == 0x44" identifier == number_literal) )) (compound_statement "{\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }" { (expression_statement "DAT_000b6348 = 1;" (assignment_expression "DAT_000b6348 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(0x44 < iVar3)" ( (binary_expression "0x44 < iVar3" number_literal < identifier) )) (compound_statement "{\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }" { (if_statement "if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }" if (parenthesized_expression "(iVar3 != 0x49)" ( (binary_expression "iVar3 != 0x49" identifier != number_literal) )) (compound_statement "{\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }" { (if_statement "if (iVar3 == 0x4e) goto LAB_0001384d;" if (parenthesized_expression "(iVar3 == 0x4e)" ( (binary_expression "iVar3 == 0x4e" identifier == number_literal) )) (goto_statement "goto LAB_0001384d;" goto statement_identifier ;)) (if_statement "if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }" if (parenthesized_expression "(iVar3 == 0x48)" ( (binary_expression "iVar3 == 0x48" identifier == number_literal) )) (compound_statement "{\n                    \n            FUN_0001e820();\n          }" { (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" identifier (argument_list "()" ( ))) ;) })) (break_statement "break;" break ;) })) (expression_statement "DAT_000b6338 = 1;" (assignment_expression "DAT_000b6338 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x3f) goto LAB_00013763;" if (parenthesized_expression "(iVar3 == 0x3f)" ( (binary_expression "iVar3 == 0x3f" identifier == number_literal) )) (goto_statement "goto LAB_00013763;" goto statement_identifier ;)) (if_statement "if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }" if (parenthesized_expression "(iVar3 == 0x41)" ( (binary_expression "iVar3 == 0x41" identifier == number_literal) )) (compound_statement "{\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }" { (expression_statement "DAT_000b6330 = 1;" (assignment_expression "DAT_000b6330 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00013528;" goto statement_identifier ;) })) }) while (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) ;)) (labeled_statement "LAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);" statement_identifier : (expression_statement "uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);" (assignment_expression "uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7)" identifier = (call_expression "dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7)" identifier (argument_list "(0,"Invalid option \'-%c\'\n",5,iVar7)" ( number_literal , (string_literal ""Invalid option \'-%c\'\n"" " string_content escape_sequence string_content escape_sequence escape_sequence ") , number_literal , identifier )))) ;)) (expression_statement "error(uVar4,iVar3);" (call_expression "error(uVar4,iVar3)" identifier (argument_list "(uVar4,iVar3)" ( identifier , identifier ))) ;) })) (labeled_statement "LAB_00013763:\n                    \n  FUN_0001e820();" statement_identifier : (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" identifier (argument_list "()" ( ))) ;)) (labeled_statement "LAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" statement_identifier : (if_statement "if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" if (parenthesized_expression "(param_1 <= iVar7)" ( (binary_expression "param_1 <= iVar7" identifier <= identifier) )) (compound_statement "{\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" { (if_statement "if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }" if (parenthesized_expression "(DAT_000b630c != (void *)0x0)" ( (binary_expression "DAT_000b630c != (void *)0x0" identifier != (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      free(DAT_000b630c);\n    }" { (expression_statement "free(DAT_000b630c);" (call_expression "free(DAT_000b630c)" identifier (argument_list "(DAT_000b630c)" ( identifier ))) ;) })) (return_statement "return local_9c;" return identifier ;) }))) (expression_statement "*(int *)puVar1 = iVar7 + 1;" (assignment_expression "*(int *)puVar1 = iVar7 + 1" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar7 + 1" identifier + number_literal)) ;) (expression_statement "__filename = *(char **)(param_2 + iVar7 * 4);" (assignment_expression "__filename = *(char **)(param_2 + iVar7 * 4)" identifier = (pointer_expression "*(char **)(param_2 + iVar7 * 4)" * (cast_expression "(char **)(param_2 + iVar7 * 4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_2 + iVar7 * 4)" ( (binary_expression "param_2 + iVar7 * 4" identifier + (binary_expression "iVar7 * 4" identifier * number_literal)) ))))) ;) (expression_statement "iVar8 = __xstat64(3,__filename,&local_80);" (assignment_expression "iVar8 = __xstat64(3,__filename,&local_80)" identifier = (call_expression "__xstat64(3,__filename,&local_80)" identifier (argument_list "(3,__filename,&local_80)" ( number_literal , identifier , (pointer_expression "&local_80" & identifier) )))) ;) (if_statement "if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" if (parenthesized_expression "(iVar8 < 0)" ( (binary_expression "iVar8 < 0" identifier < number_literal) )) (compound_statement "{\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }" { (expression_statement "piVar10 = __errno_location();" (assignment_expression "piVar10 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (if_statement "if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" if (parenthesized_expression "(*piVar10 == 2)" ( (binary_expression "*piVar10 == 2" (pointer_expression "*piVar10" * identifier) == number_literal) )) (compound_statement "{\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" { (expression_statement "pcVar6 = "\'%s\': No such file\n";" (assignment_expression "pcVar6 = "\'%s\': No such file\n"" identifier = (string_literal ""\'%s\': No such file\n"" " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement "goto LAB_00013b7b;" goto statement_identifier ;) })) (expression_statement "pcVar11 = strerror(*piVar10);" (assignment_expression "pcVar11 = strerror(*piVar10)" identifier = (call_expression "strerror(*piVar10)" identifier (argument_list "(*piVar10)" ( (pointer_expression "*piVar10" * identifier) )))) ;) (expression_statement "uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);" (assignment_expression "uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" identifier = (call_expression "dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" identifier (argument_list "(0,"Could not locate \'%s\'.  System error message: %s\n",5)" ( number_literal , (string_literal ""Could not locate \'%s\'.  System error message: %s\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal )))) ;) (labeled_statement "LAB_00013b85:\n    error(uVar4,__filename,pcVar11);" statement_identifier : (expression_statement "error(uVar4,__filename,pcVar11);" (call_expression "error(uVar4,__filename,pcVar11)" identifier (argument_list "(uVar4,__filename,pcVar11)" ( identifier , identifier , identifier ))) ;)) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" else (compound_statement "{\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" { (if_statement "if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }" if (parenthesized_expression "((local_80.st_mode & 0xf000) != 0x8000)" ( (binary_expression "(local_80.st_mode & 0xf000) != 0x8000" (parenthesized_expression "(local_80.st_mode & 0xf000)" ( (binary_expression "local_80.st_mode & 0xf000" (field_expression "local_80.st_mode" identifier . field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }" { (expression_statement "pcVar6 = "\'%s\' is not an ordinary file\n";" (assignment_expression "pcVar6 = "\'%s\' is not an ordinary file\n"" identifier = (string_literal ""\'%s\' is not an ordinary file\n"" " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement "LAB_00013b7b:\n      pcVar11 = (char *)0x5;" statement_identifier : (expression_statement "pcVar11 = (char *)0x5;" (assignment_expression "pcVar11 = (char *)0x5" identifier = (cast_expression "(char *)0x5" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "uVar4 = dcgettext(0,pcVar6,5);" (assignment_expression "uVar4 = dcgettext(0,pcVar6,5)" identifier = (call_expression "dcgettext(0,pcVar6,5)" identifier (argument_list "(0,pcVar6,5)" ( number_literal , identifier , number_literal )))) ;) (goto_statement "goto LAB_00013b85;" goto statement_identifier ;) })) (expression_statement "__ptr = (undefined4 *)calloc(1,0x74);" (assignment_expression "__ptr = (undefined4 *)calloc(1,0x74)" identifier = (cast_expression "(undefined4 *)calloc(1,0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "calloc(1,0x74)" identifier (argument_list "(1,0x74)" ( number_literal , number_literal ))))) ;) (if_statement "if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" if (parenthesized_expression "(__ptr == (undefined4 *)0x0)" ( (binary_expression "__ptr == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }" { (expression_statement "uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);" (assignment_expression "uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0)" identifier = (call_expression "dcgettext(0,"Out of memory allocating file data structure\n",5,0)" identifier (argument_list "(0,"Out of memory allocating file data structure\n",5,0)" ( number_literal , (string_literal ""Out of memory allocating file data structure\n"" " string_content escape_sequence ") , number_literal , number_literal )))) ;) (expression_statement "error(uVar4);" (call_expression "error(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" else (compound_statement "{\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" { (expression_statement "*__ptr = __filename;" (assignment_expression "*__ptr = __filename" (pointer_expression "*__ptr" * identifier) = identifier) ;) (expression_statement "__stream = fopen64(__filename,"rb");" (assignment_expression "__stream = fopen64(__filename,"rb")" identifier = (call_expression "fopen64(__filename,"rb")" identifier (argument_list "(__filename,"rb")" ( identifier , (string_literal ""rb"" " string_content ") )))) ;) (expression_statement "__ptr[1] = __stream;" (assignment_expression "__ptr[1] = __stream" (subscript_expression "__ptr[1]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" if (parenthesized_expression "(__stream == (FILE *)0x0)" ( (binary_expression "__stream == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }" { (expression_statement "uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);" (assignment_expression "uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" identifier = (call_expression "dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" identifier (argument_list "(0,"Input file \'%s\' is not readable.\n",5,0)" ( number_literal , (string_literal ""Input file \'%s\' is not readable.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal )))) ;) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" identifier (argument_list "(uVar4,__filename)" ( identifier , identifier ))) ;) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" identifier (argument_list "(__ptr)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }) (else_clause "else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" else (compound_statement "{\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" { (expression_statement "sVar9 = fread(&local_88,8,1,__stream);" (assignment_expression "sVar9 = fread(&local_88,8,1,__stream)" identifier = (call_expression "fread(&local_88,8,1,__stream)" identifier (argument_list "(&local_88,8,1,__stream)" ( (pointer_expression "&local_88" & identifier) , number_literal , number_literal , identifier )))) ;) (if_statement "if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" if (parenthesized_expression "(sVar9 == 1)" ( (binary_expression "sVar9 == 1" identifier == number_literal) )) (compound_statement "{\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }" { (expression_statement "__ptr[2] = (undefined4)local_80.st_size;" (assignment_expression "__ptr[2] = (undefined4)local_80.st_size" (subscript_expression "__ptr[2]" identifier [ number_literal ]) = (cast_expression "(undefined4)local_80.st_size" ( (type_descriptor "undefined4" type_identifier) ) (field_expression "local_80.st_size" identifier . field_identifier))) ;) (expression_statement "__ptr[3] = local_80.st_size._4_4_;" (assignment_expression "__ptr[3] = local_80.st_size._4_4_" (subscript_expression "__ptr[3]" identifier [ number_literal ]) = (field_expression "local_80.st_size._4_4_" (field_expression "local_80.st_size" identifier . field_identifier) . field_identifier)) ;) (if_statement "if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" if (parenthesized_expression "((local_88 == 0x72613c21) && (local_84 == 0xa3e6863))" ( (binary_expression "(local_88 == 0x72613c21) && (local_84 == 0xa3e6863)" (parenthesized_expression "(local_88 == 0x72613c21)" ( (binary_expression "local_88 == 0x72613c21" identifier == number_literal) )) && (parenthesized_expression "(local_84 == 0xa3e6863)" ( (binary_expression "local_84 == 0xa3e6863" identifier == number_literal) ))) )) (compound_statement "{\n            iVar8 = FUN_0004a360();\n          }" { (expression_statement "iVar8 = FUN_0004a360();" (assignment_expression "iVar8 = FUN_0004a360()" identifier = (call_expression "FUN_0004a360()" identifier (argument_list "()" ( )))) ;) }) (else_clause "else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" else (if_statement "if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" if (parenthesized_expression "((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69))" ( (binary_expression "(local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)" (parenthesized_expression "(local_88 == 0x68743c21)" ( (binary_expression "local_88 == 0x68743c21" identifier == number_literal) )) && (parenthesized_expression "(local_84 == 0xa3e6e69)" ( (binary_expression "local_84 == 0xa3e6e69" identifier == number_literal) ))) )) (compound_statement "{\n            iVar8 = FUN_0004a360();\n          }" { (expression_statement "iVar8 = FUN_0004a360();" (assignment_expression "iVar8 = FUN_0004a360()" identifier = (call_expression "FUN_0004a360()" identifier (argument_list "()" ( )))) ;) }) (else_clause "else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" else (compound_statement "{\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" { (if_statement "if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }" if (parenthesized_expression "(DAT_000b6328 != 0)" ( (binary_expression "DAT_000b6328 != 0" identifier != number_literal) )) (compound_statement "{\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }" { (expression_statement "uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);" (assignment_expression "uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" identifier = (call_expression "dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" identifier (argument_list "(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" ( number_literal , (string_literal ""File %s is not an archive so its index cannot be displayed.\n"" " string_content escape_sequence ") , number_literal , identifier )))) ;) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" identifier (argument_list "(uVar4,__filename)" ( identifier , identifier ))) ;) })) (expression_statement "rewind((FILE *)__ptr[1]);" (call_expression "rewind((FILE *)__ptr[1])" identifier (argument_list "((FILE *)__ptr[1])" ( (cast_expression "(FILE *)__ptr[1]" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "__ptr[1]" identifier [ number_literal ])) ))) ;) (expression_statement "DAT_000b7550 = 0;" (assignment_expression "DAT_000b7550 = 0" identifier = number_literal) ;) (expression_statement "DAT_000b754c = 0;" (assignment_expression "DAT_000b754c = 0" identifier = number_literal) ;) (expression_statement "iVar8 = FUN_00045c20();" (assignment_expression "iVar8 = FUN_00045c20()" identifier = (call_expression "FUN_00045c20()" identifier (argument_list "()" ( )))) ;) }))))) (if_statement "if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }" if (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) (compound_statement "{\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }" { (expression_statement "fclose((FILE *)__ptr[1]);" (call_expression "fclose((FILE *)__ptr[1])" identifier (argument_list "((FILE *)__ptr[1])" ( (cast_expression "(FILE *)__ptr[1]" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "__ptr[1]" identifier [ number_literal ])) ))) ;) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" identifier (argument_list "(__ptr)" ( identifier ))) ;) (goto_statement "goto LAB_00013b99;" goto statement_identifier ;) })) }) (else_clause "else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" else (compound_statement "{\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" { (expression_statement "uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);" (assignment_expression "uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" identifier = (call_expression "dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" identifier (argument_list "(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" ( number_literal , (string_literal ""%s: Failed to read file\'s magic number\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , identifier )))) ;) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" identifier (argument_list "(uVar4,__filename)" ( identifier , identifier ))) ;) }))) (expression_statement "fclose((FILE *)__ptr[1]);" (call_expression "fclose((FILE *)__ptr[1])" identifier (argument_list "((FILE *)__ptr[1])" ( (cast_expression "(FILE *)__ptr[1]" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "__ptr[1]" identifier [ number_literal ])) ))) ;) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" identifier (argument_list "(__ptr)" ( identifier ))) ;) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" identifier = number_literal) ;) }))) }))) }))) (labeled_statement "LAB_00013b99:\n  iVar7 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar7 = *(int *)puVar1;" (assignment_expression "iVar7 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (goto_statement "goto LAB_00013ba3;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * 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 (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (string_literal " ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (string_literal " ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (labeled_statement statement_identifier : (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , (string_literal " string_content ") , (pointer_expression & IDENT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) && (binary_expression IDENT == LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (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 , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (break_statement break ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_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 = 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 = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_expression & IDENT)) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (field_expression IDENT . field_identifier))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }))) }) (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) ;) }))))) }) (else_clause else (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 = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (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 = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_expression & IDENT)) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (field_expression IDENT . field_identifier))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) }))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_expression & IDENT)) , LIT )))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (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 = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_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 = LIT) ;) }))))))))))))))) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_expression & IDENT)) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (field_expression IDENT . field_identifier))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }))) (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 = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (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 = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (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 = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (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 = 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) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (break_statement break ;) })) (expression_statement (assignment_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 { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) }) while (parenthesized_expression ( (binary_expression IDENT == LIT) )) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence escape_sequence ") , LIT , IDENT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) })) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( ))) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT <= IDENT) )) (compound_statement { (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 ))) ;) })) (return_statement return IDENT ;) }))) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT )))) ;) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (field_expression IDENT . field_identifier) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , LIT )))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , LIT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (field_expression IDENT . field_identifier))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (field_expression (field_expression IDENT . field_identifier) . field_identifier)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) }))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }))) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) (goto_statement goto statement_identifier ;) })))
(function_definition "undefined4 FUN_00013470(int param_1,int param_2)\n\n{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    \n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" (type_identifier "undefined4") (function_declarator "FUN_00013470(int param_1,int param_2)" (identifier "FUN_00013470") (parameter_list "(int param_1,int param_2)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) () ")"))) (compound_statement "{\n  char *__filename;\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  ulong uVar5;\n  char *pcVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *__ptr;\n  FILE *__stream;\n  size_t sVar9;\n  int *piVar10;\n  char *pcVar11;\n  undefined4 local_9c;\n  int local_88;\n  int local_84;\n  stat64 local_80;\n  undefined4 *local_18;\n  \n  local_18 = &param_1;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain("binutils","/usr/share/locale");\n  textdomain("binutils");\n  FUN_00067fe0(&param_1,&param_2);\n  iVar7 = param_2;\n  iVar8 = param_1;\n  puVar2 = PTR_optarg_000b3fe8;\n  DAT_000b62a0 = "<cmdline>";\n  if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }\nLAB_00013763:\n                    \n  FUN_0001e820();\nLAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }\n  *(int *)puVar1 = iVar7 + 1;\n  __filename = *(char **)(param_2 + iVar7 * 4);\n  iVar8 = __xstat64(3,__filename,&local_80);\n  if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }\nLAB_00013b99:\n  iVar7 = *(int *)puVar1;\n  goto LAB_00013ba3;\n}" ({ "{") (declaration "char *__filename;" (primitive_type "char") (pointer_declarator "*__filename" (* "*") (identifier "__filename")) (; ";")) (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "ulong uVar5;" (type_identifier "ulong") (identifier "uVar5") (; ";")) (declaration "char *pcVar6;" (primitive_type "char") (pointer_declarator "*pcVar6" (* "*") (identifier "pcVar6")) (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "undefined4 *__ptr;" (type_identifier "undefined4") (pointer_declarator "*__ptr" (* "*") (identifier "__ptr")) (; ";")) (declaration "FILE *__stream;" (type_identifier "FILE") (pointer_declarator "*__stream" (* "*") (identifier "__stream")) (; ";")) (declaration "size_t sVar9;" (primitive_type "size_t") (identifier "sVar9") (; ";")) (declaration "int *piVar10;" (primitive_type "int") (pointer_declarator "*piVar10" (* "*") (identifier "piVar10")) (; ";")) (declaration "char *pcVar11;" (primitive_type "char") (pointer_declarator "*pcVar11" (* "*") (identifier "pcVar11")) (; ";")) (declaration "undefined4 local_9c;" (type_identifier "undefined4") (identifier "local_9c") (; ";")) (declaration "int local_88;" (primitive_type "int") (identifier "local_88") (; ";")) (declaration "int local_84;" (primitive_type "int") (identifier "local_84") (; ";")) (declaration "stat64 local_80;" (type_identifier "stat64") (identifier "local_80") (; ";")) (declaration "undefined4 *local_18;" (type_identifier "undefined4") (pointer_declarator "*local_18" (* "*") (identifier "local_18")) (; ";")) (expression_statement "local_18 = &param_1;" (assignment_expression "local_18 = &param_1" (identifier "local_18") (= "=") (pointer_expression "&param_1" (& "&") (identifier "param_1"))) (; ";")) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" (identifier "setlocale") (argument_list "(5,"")" (( "(") (number_literal "5") (, ",") (string_literal """" (" """) (" """)) () ")"))) (; ";")) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" (identifier "setlocale") (argument_list "(0,"")" (( "(") (number_literal "0") (, ",") (string_literal """" (" """) (" """)) () ")"))) (; ";")) (expression_statement "bindtextdomain("binutils","/usr/share/locale");" (call_expression "bindtextdomain("binutils","/usr/share/locale")" (identifier "bindtextdomain") (argument_list "("binutils","/usr/share/locale")" (( "(") (string_literal ""binutils"" (" """) (string_content "binutils") (" """)) (, ",") (string_literal ""/usr/share/locale"" (" """) (string_content "/usr/share/locale") (" """)) () ")"))) (; ";")) (expression_statement "textdomain("binutils");" (call_expression "textdomain("binutils")" (identifier "textdomain") (argument_list "("binutils")" (( "(") (string_literal ""binutils"" (" """) (string_content "binutils") (" """)) () ")"))) (; ";")) (expression_statement "FUN_00067fe0(&param_1,&param_2);" (call_expression "FUN_00067fe0(&param_1,&param_2)" (identifier "FUN_00067fe0") (argument_list "(&param_1,&param_2)" (( "(") (pointer_expression "&param_1" (& "&") (identifier "param_1")) (, ",") (pointer_expression "&param_2" (& "&") (identifier "param_2")) () ")"))) (; ";")) (expression_statement "iVar7 = param_2;" (assignment_expression "iVar7 = param_2" (identifier "iVar7") (= "=") (identifier "param_2")) (; ";")) (expression_statement "iVar8 = param_1;" (assignment_expression "iVar8 = param_1" (identifier "iVar8") (= "=") (identifier "param_1")) (; ";")) (expression_statement "puVar2 = PTR_optarg_000b3fe8;" (assignment_expression "puVar2 = PTR_optarg_000b3fe8" (identifier "puVar2") (= "=") (identifier "PTR_optarg_000b3fe8")) (; ";")) (expression_statement "DAT_000b62a0 = "<cmdline>";" (assignment_expression "DAT_000b62a0 = "<cmdline>"" (identifier "DAT_000b62a0") (= "=") (string_literal ""<cmdline>"" (" """) (string_content "<cmdline>") (" """))) (; ";")) (if_statement "if (1 < param_1) {\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }" (if "if") (parenthesized_expression "(1 < param_1)" (( "(") (binary_expression "1 < param_1" (number_literal "1") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\nLAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);\nLAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);\n    error(uVar4,iVar3);\n  }" ({ "{") (labeled_statement "LAB_00013528:\n    do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);" (statement_identifier "LAB_00013528") (: ":") (do_statement "do {\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    } while (iVar3 == 0);" (do "do") (compound_statement "{\n      while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }\n      if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }\n      if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }\n      if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }\n      if (iVar3 == 0x3f) goto LAB_00013763;\n      if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }\n    }" ({ "{") (while_statement "while( true ) {\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n        while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }\n        if (iVar3 < 0x69) break;\n        if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }\n      }" ({ "{") (while_statement "while( true ) {\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;\n          puVar1 = PTR_optind_000b3fc8;\n          if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }\n          if (iVar3 != 0x68) break;\n          DAT_000b6344 = 1;\n        }" ({ "{") (expression_statement "iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)\n          ;" (assignment_expression "iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" (identifier "iVar3") (= "=") (call_expression "getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" (identifier "getopt_long") (argument_list "(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar7") (, ",") (string_literal ""ADHINR:SVWacdeghi:lnp:rstuvw::x:z"" (" """) (string_content "ADHINR:SVWacdeghi:lnp:rstuvw::x:z") (" """)) (, ",") (pointer_expression "&PTR_s_all_000b4600" (& "&") (identifier "PTR_s_all_000b4600")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "puVar1 = PTR_optind_000b3fc8;" (assignment_expression "puVar1 = PTR_optind_000b3fc8" (identifier "puVar1") (= "=") (identifier "PTR_optind_000b3fc8")) (; ";")) (if_statement "if (iVar3 == -1) {\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" (if "if") (parenthesized_expression "(iVar3 == -1)" (( "(") (binary_expression "iVar3 == -1" (identifier "iVar3") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;\n            iVar7 = *(int *)PTR_optind_000b3fc8;\n            if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }\n            local_9c = 0;\n            goto LAB_00013ba3;\n          }" ({ "{") (if_statement "if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0) goto LAB_00013763;" (if "if") (parenthesized_expression "(((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0)" (( "(") (binary_expression "((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&\n                DAT_000b6364 == 0" (parenthesized_expression "((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0)" (( "(") (binary_expression "(((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0" (parenthesized_expression "(((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0)" (( "(") (binary_expression "((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0) && DAT_000b6358 == 0" (parenthesized_expression "((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0)" (( "(") (binary_expression "(((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&\n                  DAT_000b632c == 0" (parenthesized_expression "(((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0)" (( "(") (binary_expression "((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0" (parenthesized_expression "((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0)" (( "(") (binary_expression "(((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0) && DAT_000b6334 == 0" (parenthesized_expression "(((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0)" (( "(") (binary_expression "((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&\n                     DAT_000b6338 == 0" (parenthesized_expression "((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0)" (( "(") (binary_expression "(((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0" (parenthesized_expression "(((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0)" (( "(") (binary_expression "((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0) && DAT_000b6340 == 0" (parenthesized_expression "((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0)" (( "(") (binary_expression "(((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&\n                        DAT_000b6344 == 0" (parenthesized_expression "(((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0)" (( "(") (binary_expression "((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0" (parenthesized_expression "((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0)" (( "(") (binary_expression "(((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0) && DAT_000b635c == 0" (parenthesized_expression "(((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0)" (( "(") (binary_expression "((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&\n                           DAT_000b634c == 0" (parenthesized_expression "((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0)" (( "(") (binary_expression "(DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0" (parenthesized_expression "(DAT_000b636c == 0 && DAT_000b6368 == 0)" (( "(") (binary_expression "DAT_000b636c == 0 && DAT_000b6368 == 0" (binary_expression "DAT_000b636c == 0" (identifier "DAT_000b636c") (== "==") (number_literal "0")) (&& "&&") (binary_expression "DAT_000b6368 == 0" (identifier "DAT_000b6368") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6360 == 0" (identifier "DAT_000b6360") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b634c == 0" (identifier "DAT_000b634c") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b635c == 0" (identifier "DAT_000b635c") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6350 == 0" (identifier "DAT_000b6350") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6344 == 0" (identifier "DAT_000b6344") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6340 == 0" (identifier "DAT_000b6340") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b633c == 0" (identifier "DAT_000b633c") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6338 == 0" (identifier "DAT_000b6338") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6334 == 0" (identifier "DAT_000b6334") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6330 == 0" (identifier "DAT_000b6330") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b632c == 0" (identifier "DAT_000b632c") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6358 == 0" (identifier "DAT_000b6358") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6328 == 0" (identifier "DAT_000b6328") (== "==") (number_literal "0"))) () ")")) (&& "&&") (binary_expression "DAT_000b6364 == 0" (identifier "DAT_000b6364") (== "==") (number_literal "0"))) () ")")) (goto_statement "goto LAB_00013763;" (goto "goto") (statement_identifier "LAB_00013763") (; ";"))) (expression_statement "iVar7 = *(int *)PTR_optind_000b3fc8;" (assignment_expression "iVar7 = *(int *)PTR_optind_000b3fc8" (identifier "iVar7") (= "=") (pointer_expression "*(int *)PTR_optind_000b3fc8" (* "*") (cast_expression "(int *)PTR_optind_000b3fc8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_000b3fc8")))) (; ";")) (if_statement "if (iVar7 < param_1 + -1) {\n              DAT_000b6370 = 1;\n            }\n            else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" (if "if") (parenthesized_expression "(iVar7 < param_1 + -1)" (( "(") (binary_expression "iVar7 < param_1 + -1" (identifier "iVar7") (< "<") (binary_expression "param_1 + -1" (identifier "param_1") (+ "+") (number_literal "-1"))) () ")")) (compound_statement "{\n              DAT_000b6370 = 1;\n            }" ({ "{") (expression_statement "DAT_000b6370 = 1;" (assignment_expression "DAT_000b6370 = 1" (identifier "DAT_000b6370") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" (else "else") (if_statement "if (param_1 <= iVar7) {\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" (if "if") (parenthesized_expression "(param_1 <= iVar7)" (( "(") (binary_expression "param_1 <= iVar7" (identifier "param_1") (<= "<=") (identifier "iVar7")) () ")")) (compound_statement "{\n              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);\n              warn(uVar4);\n                    \n              FUN_0001e820();\n            }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);" (assignment_expression "uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"Nothing to do.\n",5,iVar8)" (identifier "dcgettext") (argument_list "(0,"Nothing to do.\n",5,iVar8)" (( "(") (number_literal "0") (, ",") (string_literal ""Nothing to do.\n"" (" """) (string_content "Nothing to do.") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") (, ",") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "warn(uVar4);" (call_expression "warn(uVar4)" (identifier "warn") (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" (identifier "FUN_0001e820") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))))) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" (identifier "local_9c") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00013ba3;" (goto "goto") (statement_identifier "LAB_00013ba3") (; ";")) (} "}"))) (if_statement "if (iVar3 != 0x68) break;" (if "if") (parenthesized_expression "(iVar3 != 0x68)" (( "(") (binary_expression "iVar3 != 0x68" (identifier "iVar3") (!= "!=") (number_literal "0x68")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" (identifier "DAT_000b6344") (= "=") (number_literal "1")) (; ";")) (} "}"))) (if_statement "if (iVar3 < 0x69) break;" (if "if") (parenthesized_expression "(iVar3 < 0x69)" (( "(") (binary_expression "iVar3 < 0x69" (identifier "iVar3") (< "<") (number_literal "0x69")) () ")")) (break_statement "break;" (break "break") (; ";"))) (if_statement "if (iVar3 == 0x76) {\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }\n        else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0x76)" (( "(") (binary_expression "iVar3 == 0x76" (identifier "iVar3") (== "==") (number_literal "0x76")) () ")")) (compound_statement "{\n          FUN_0004ab90(PTR_s_readelf_000b4820);\n        }" ({ "{") (expression_statement "FUN_0004ab90(PTR_s_readelf_000b4820);" (call_expression "FUN_0004ab90(PTR_s_readelf_000b4820)" (identifier "FUN_0004ab90") (argument_list "(PTR_s_readelf_000b4820)" (( "(") (identifier "PTR_s_readelf_000b4820") () ")"))) (; ";")) (} "}")) (else_clause "else if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (if_statement "if (iVar3 < 0x77) {\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }\n        else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 < 0x77)" (( "(") (binary_expression "iVar3 < 0x77" (identifier "iVar3") (< "<") (number_literal "0x77")) () ")")) (compound_statement "{\n          if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }\n        }" ({ "{") (if_statement "if (iVar3 == 0x72) {\n            DAT_000b6360 = 1;\n          }\n          else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x72)" (( "(") (binary_expression "iVar3 == 0x72" (identifier "iVar3") (== "==") (number_literal "0x72")) () ")")) (compound_statement "{\n            DAT_000b6360 = 1;\n          }" ({ "{") (expression_statement "DAT_000b6360 = 1;" (assignment_expression "DAT_000b6360 = 1" (identifier "DAT_000b6360") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (else "else") (if_statement "if (iVar3 < 0x73) {\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }\n          else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 < 0x73)" (( "(") (binary_expression "iVar3 < 0x73" (identifier "iVar3") (< "<") (number_literal "0x73")) () ")")) (compound_statement "{\n            if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }\n          }" ({ "{") (if_statement "if (iVar3 == 0x6e) {\n              DAT_000b632c = 1;\n            }\n            else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" (if "if") (parenthesized_expression "(iVar3 == 0x6e)" (( "(") (binary_expression "iVar3 == 0x6e" (identifier "iVar3") (== "==") (number_literal "0x6e")) () ")")) (compound_statement "{\n              DAT_000b632c = 1;\n            }" ({ "{") (expression_statement "DAT_000b632c = 1;" (assignment_expression "DAT_000b632c = 1" (identifier "DAT_000b632c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" (else "else") (if_statement "if (iVar3 == 0x70) {\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }\n            else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" (if "if") (parenthesized_expression "(iVar3 == 0x70)" (( "(") (binary_expression "iVar3 == 0x70" (identifier "iVar3") (== "==") (number_literal "0x70")) () ")")) (compound_statement "{\n              DAT_000b6340 = DAT_000b6340 + 1;\n              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }\n            }" ({ "{") (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" (identifier "DAT_000b6340") (= "=") (binary_expression "DAT_000b6340 + 1" (identifier "DAT_000b6340") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "uVar5") (= "=") (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "strtoul") (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (( "(") (pointer_expression "*(char **)PTR_optarg_000b3fe8" (* "*") (cast_expression "(char **)PTR_optarg_000b3fe8" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_000b3fe8"))) (, ",") (cast_expression "(char **)&local_80" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "&local_80" (& "&") (identifier "local_80"))) (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n                FUN_0001e6b0();\n              }\n              else {\n                FUN_0001e780();\n              }" (if "if") (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" (( "(") (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" (( "(") (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" (* "*") (cast_expression "(char *)local_80.st_dev" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (field_expression "local_80.st_dev" (identifier "local_80") (. ".") (field_identifier "st_dev")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(-1 < (int)uVar5)" (( "(") (binary_expression "-1 < (int)uVar5" (number_literal "-1") (< "<") (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5"))) () ")"))) () ")")) (compound_statement "{\n                FUN_0001e6b0();\n              }" ({ "{") (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" (identifier "FUN_0001e6b0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                FUN_0001e780();\n              }" (else "else") (compound_statement "{\n                FUN_0001e780();\n              }" ({ "{") (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" (identifier "FUN_0001e780") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" (else "else") (compound_statement "{\n              if (iVar3 != 0x6c) goto LAB_0001373a;\n              DAT_000b6350 = 1;\n            }" ({ "{") (if_statement "if (iVar3 != 0x6c) goto LAB_0001373a;" (if "if") (parenthesized_expression "(iVar3 != 0x6c)" (( "(") (binary_expression "iVar3 != 0x6c" (identifier "iVar3") (!= "!=") (number_literal "0x6c")) () ")")) (goto_statement "goto LAB_0001373a;" (goto "goto") (statement_identifier "LAB_0001373a") (; ";"))) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" (identifier "DAT_000b6350") (= "=") (number_literal "1")) (; ";")) (} "}")))))) (} "}")) (else_clause "else if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (else "else") (if_statement "if (iVar3 == 0x74) {\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }\n          else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x74)" (( "(") (binary_expression "iVar3 == 0x74" (identifier "iVar3") (== "==") (number_literal "0x74")) () ")")) (compound_statement "{\nLAB_0001384d:\n            DAT_000b635c = 1;\n            DAT_000b6354 = 1;\n          }" ({ "{") (labeled_statement "LAB_0001384d:\n            DAT_000b635c = 1;" (statement_identifier "LAB_0001384d") (: ":") (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" (identifier "DAT_000b635c") (= "=") (number_literal "1")) (; ";"))) (expression_statement "DAT_000b6354 = 1;" (assignment_expression "DAT_000b6354 = 1" (identifier "DAT_000b6354") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (else "else") (if_statement "if (iVar3 < 0x75) {\n            DAT_000b6368 = 1;\n          }\n          else {\n            DAT_000b634c = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 < 0x75)" (( "(") (binary_expression "iVar3 < 0x75" (identifier "iVar3") (< "<") (number_literal "0x75")) () ")")) (compound_statement "{\n            DAT_000b6368 = 1;\n          }" ({ "{") (expression_statement "DAT_000b6368 = 1;" (assignment_expression "DAT_000b6368 = 1" (identifier "DAT_000b6368") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n            DAT_000b634c = 1;\n          }" (else "else") (compound_statement "{\n            DAT_000b634c = 1;\n          }" ({ "{") (expression_statement "DAT_000b634c = 1;" (assignment_expression "DAT_000b634c = 1" (identifier "DAT_000b634c") (= "=") (number_literal "1")) (; ";")) (} "}")))))))))) (} "}")) (else_clause "else if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (if_statement "if (iVar3 == 0x200) {\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }\n        else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0x200)" (( "(") (binary_expression "iVar3 == 0x200" (identifier "iVar3") (== "==") (number_literal "0x200")) () ")")) (compound_statement "{\n          DAT_000b6340 = 1;\n          iVar3 = *(int *)puVar2;\n          if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }\n        }" ({ "{") (expression_statement "DAT_000b6340 = 1;" (assignment_expression "DAT_000b6340 = 1" (identifier "DAT_000b6340") (= "=") (number_literal "1")) (; ";")) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" (identifier "iVar3") (= "=") (pointer_expression "*(int *)puVar2" (* "*") (cast_expression "(int *)puVar2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar2")))) (; ";")) (if_statement "if (iVar3 == 0) {\n            DAT_000b6334 = 1;\n          }\n          else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            DAT_000b6334 = 1;\n          }" ({ "{") (expression_statement "DAT_000b6334 = 1;" (assignment_expression "DAT_000b6334 = 1" (identifier "DAT_000b6334") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" (else "else") (compound_statement "{\n            DAT_000b6334 = 0;\n            FUN_00066420(iVar3);\n          }" ({ "{") (expression_statement "DAT_000b6334 = 0;" (assignment_expression "DAT_000b6334 = 0" (identifier "DAT_000b6334") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00066420(iVar3);" (call_expression "FUN_00066420(iVar3)" (identifier "FUN_00066420") (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (if_statement "if (iVar3 < 0x201) {\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }\n        else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 < 0x201)" (( "(") (binary_expression "iVar3 < 0x201" (identifier "iVar3") (< "<") (number_literal "0x201")) () ")")) (compound_statement "{\n          if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }\n        }" ({ "{") (if_statement "if (iVar3 == 0x78) {\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }\n          else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x78)" (( "(") (binary_expression "iVar3 == 0x78" (identifier "iVar3") (== "==") (number_literal "0x78")) () ")")) (compound_statement "{\n            DAT_000b6340 = DAT_000b6340 + 1;\n            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }\n          }" ({ "{") (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" (identifier "DAT_000b6340") (= "=") (binary_expression "DAT_000b6340 + 1" (identifier "DAT_000b6340") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "uVar5") (= "=") (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "strtoul") (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (( "(") (pointer_expression "*(char **)PTR_optarg_000b3fe8" (* "*") (cast_expression "(char **)PTR_optarg_000b3fe8" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_000b3fe8"))) (, ",") (cast_expression "(char **)&local_80" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "&local_80" (& "&") (identifier "local_80"))) (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n              FUN_0001e6b0();\n            }\n            else {\n              FUN_0001e780();\n            }" (if "if") (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" (( "(") (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" (( "(") (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" (* "*") (cast_expression "(char *)local_80.st_dev" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (field_expression "local_80.st_dev" (identifier "local_80") (. ".") (field_identifier "st_dev")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(-1 < (int)uVar5)" (( "(") (binary_expression "-1 < (int)uVar5" (number_literal "-1") (< "<") (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5"))) () ")"))) () ")")) (compound_statement "{\n              FUN_0001e6b0();\n            }" ({ "{") (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" (identifier "FUN_0001e6b0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              FUN_0001e780();\n            }" (else "else") (compound_statement "{\n              FUN_0001e780();\n            }" ({ "{") (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" (identifier "FUN_0001e780") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" (else "else") (if_statement "if (iVar3 < 0x78) {\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }\n          else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 < 0x78)" (( "(") (binary_expression "iVar3 < 0x78" (identifier "iVar3") (< "<") (number_literal "0x78")) () ")")) (compound_statement "{\n            DAT_000b6340 = 1;\n            if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }\n          }" ({ "{") (expression_statement "DAT_000b6340 = 1;" (assignment_expression "DAT_000b6340 = 1" (identifier "DAT_000b6340") (= "=") (number_literal "1")) (; ";")) (if_statement "if (*(int *)PTR_optarg_000b3fe8 == 0) {\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }\n            else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" (if "if") (parenthesized_expression "(*(int *)PTR_optarg_000b3fe8 == 0)" (( "(") (binary_expression "*(int *)PTR_optarg_000b3fe8 == 0" (pointer_expression "*(int *)PTR_optarg_000b3fe8" (* "*") (cast_expression "(int *)PTR_optarg_000b3fe8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_000b3fe8"))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              DAT_000b6334 = 1;\n              FUN_00066780();\n            }" ({ "{") (expression_statement "DAT_000b6334 = 1;" (assignment_expression "DAT_000b6334 = 1" (identifier "DAT_000b6334") (= "=") (number_literal "1")) (; ";")) (expression_statement "FUN_00066780();" (call_expression "FUN_00066780()" (identifier "FUN_00066780") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" (else "else") (compound_statement "{\n              DAT_000b6334 = 0;\n              FUN_00066550(*(int *)PTR_optarg_000b3fe8);\n            }" ({ "{") (expression_statement "DAT_000b6334 = 0;" (assignment_expression "DAT_000b6334 = 0" (identifier "DAT_000b6334") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00066550(*(int *)PTR_optarg_000b3fe8);" (call_expression "FUN_00066550(*(int *)PTR_optarg_000b3fe8)" (identifier "FUN_00066550") (argument_list "(*(int *)PTR_optarg_000b3fe8)" (( "(") (pointer_expression "*(int *)PTR_optarg_000b3fe8" (* "*") (cast_expression "(int *)PTR_optarg_000b3fe8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_000b3fe8"))) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" (else "else") (compound_statement "{\n            if (iVar3 != 0x7a) goto LAB_0001373a;\n            DAT_000b6320 = 1;\n          }" ({ "{") (if_statement "if (iVar3 != 0x7a) goto LAB_0001373a;" (if "if") (parenthesized_expression "(iVar3 != 0x7a)" (( "(") (binary_expression "iVar3 != 0x7a" (identifier "iVar3") (!= "!=") (number_literal "0x7a")) () ")")) (goto_statement "goto LAB_0001373a;" (goto "goto") (statement_identifier "LAB_0001373a") (; ";"))) (expression_statement "DAT_000b6320 = 1;" (assignment_expression "DAT_000b6320 = 1" (identifier "DAT_000b6320") (= "=") (number_literal "1")) (; ";")) (} "}")))))) (} "}")) (else_clause "else if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (if_statement "if (iVar3 == 0x202) {\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }\n        else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0x202)" (( "(") (binary_expression "iVar3 == 0x202" (identifier "iVar3") (== "==") (number_literal "0x202")) () ")")) (compound_statement "{\n          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);\n        }" ({ "{") (expression_statement "DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);" (assignment_expression "DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0)" (identifier "DAT_000b4828") (= "=") (call_expression "strtoul(*(char **)puVar2,(char **)&local_80,0)" (identifier "strtoul") (argument_list "(*(char **)puVar2,(char **)&local_80,0)" (( "(") (pointer_expression "*(char **)puVar2" (* "*") (cast_expression "(char **)puVar2" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar2"))) (, ",") (cast_expression "(char **)&local_80" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "&local_80" (& "&") (identifier "local_80"))) (, ",") (number_literal "0") () ")")))) (; ";")) (} "}")) (else_clause "else if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (if_statement "if (iVar3 < 0x202) {\n          DAT_000b6364 = 1;\n        }\n        else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 < 0x202)" (( "(") (binary_expression "iVar3 < 0x202" (identifier "iVar3") (< "<") (number_literal "0x202")) () ")")) (compound_statement "{\n          DAT_000b6364 = 1;\n        }" ({ "{") (expression_statement "DAT_000b6364 = 1;" (assignment_expression "DAT_000b6364 = 1" (identifier "DAT_000b6364") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (if_statement "if (iVar3 == 0x203) {\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }\n        else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0x203)" (( "(") (binary_expression "iVar3 == 0x203" (identifier "iVar3") (== "==") (number_literal "0x203")) () ")")) (compound_statement "{\n          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        }" ({ "{") (expression_statement "DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "DAT_000b9dd4") (= "=") (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "strtoul") (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (( "(") (pointer_expression "*(char **)PTR_optarg_000b3fe8" (* "*") (cast_expression "(char **)PTR_optarg_000b3fe8" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_000b3fe8"))) (, ",") (cast_expression "(char **)&local_80" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "&local_80" (& "&") (identifier "local_80"))) (, ",") (number_literal "0") () ")")))) (; ";")) (} "}")) (else_clause "else {\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" (else "else") (compound_statement "{\n          if (iVar3 != 0x204) goto LAB_0001373a;\n          DAT_000b7560 = 1;\n        }" ({ "{") (if_statement "if (iVar3 != 0x204) goto LAB_0001373a;" (if "if") (parenthesized_expression "(iVar3 != 0x204)" (( "(") (binary_expression "iVar3 != 0x204" (identifier "iVar3") (!= "!=") (number_literal "0x204")) () ")")) (goto_statement "goto LAB_0001373a;" (goto "goto") (statement_identifier "LAB_0001373a") (; ";"))) (expression_statement "DAT_000b7560 = 1;" (assignment_expression "DAT_000b7560 = 1" (identifier "DAT_000b7560") (= "=") (number_literal "1")) (; ";")) (} "}")))))))))))))))) (} "}"))) (if_statement "if (iVar3 == 0x52) {\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0x52)" (( "(") (binary_expression "iVar3 == 0x52" (identifier "iVar3") (== "==") (number_literal "0x52")) () ")")) (compound_statement "{\n        DAT_000b6340 = DAT_000b6340 + 1;\n        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);\n        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }\n        goto LAB_00013528;\n      }" ({ "{") (expression_statement "DAT_000b6340 = DAT_000b6340 + 1;" (assignment_expression "DAT_000b6340 = DAT_000b6340 + 1" (identifier "DAT_000b6340") (= "=") (binary_expression "DAT_000b6340 + 1" (identifier "DAT_000b6340") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);" (assignment_expression "uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "uVar5") (= "=") (call_expression "strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (identifier "strtoul") (argument_list "(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0)" (( "(") (pointer_expression "*(char **)PTR_optarg_000b3fe8" (* "*") (cast_expression "(char **)PTR_optarg_000b3fe8" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_000b3fe8"))) (, ",") (cast_expression "(char **)&local_80" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "&local_80" (& "&") (identifier "local_80"))) (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {\n          FUN_0001e6b0();\n        }\n        else {\n          FUN_0001e780();\n        }" (if "if") (parenthesized_expression "((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5))" (( "(") (binary_expression "(*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)" (parenthesized_expression "(*(char *)local_80.st_dev == '\0')" (( "(") (binary_expression "*(char *)local_80.st_dev == '\0'" (pointer_expression "*(char *)local_80.st_dev" (* "*") (cast_expression "(char *)local_80.st_dev" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (field_expression "local_80.st_dev" (identifier "local_80") (. ".") (field_identifier "st_dev")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(-1 < (int)uVar5)" (( "(") (binary_expression "-1 < (int)uVar5" (number_literal "-1") (< "<") (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5"))) () ")"))) () ")")) (compound_statement "{\n          FUN_0001e6b0();\n        }" ({ "{") (expression_statement "FUN_0001e6b0();" (call_expression "FUN_0001e6b0()" (identifier "FUN_0001e6b0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n          FUN_0001e780();\n        }" (else "else") (compound_statement "{\n          FUN_0001e780();\n        }" ({ "{") (expression_statement "FUN_0001e780();" (call_expression "FUN_0001e780()" (identifier "FUN_0001e780") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00013528;" (goto "goto") (statement_identifier "LAB_00013528") (; ";")) (} "}"))) (if_statement "if (0x52 < iVar3) {\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }" (if "if") (parenthesized_expression "(0x52 < iVar3)" (( "(") (binary_expression "0x52 < iVar3" (number_literal "0x52") (< "<") (identifier "iVar3")) () ")")) (compound_statement "{\n        if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }\n        goto LAB_00013528;\n      }" ({ "{") (if_statement "if (iVar3 == 0x61) {\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }\n        else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0x61)" (( "(") (binary_expression "iVar3 == 0x61" (identifier "iVar3") (== "==") (number_literal "0x61")) () ")")) (compound_statement "{\n          DAT_000b6368 = 1;\n          DAT_000b6360 = 1;\n          DAT_000b634c = 1;\n          DAT_000b636c = 1;\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6358 = 1;\n          DAT_000b6350 = 1;\n          DAT_000b633c = 1;\n          DAT_000b6338 = 1;\n          DAT_000b6330 = 1;\n          DAT_000b632c = 1;\n        }" ({ "{") (expression_statement "DAT_000b6368 = 1;" (assignment_expression "DAT_000b6368 = 1" (identifier "DAT_000b6368") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6360 = 1;" (assignment_expression "DAT_000b6360 = 1" (identifier "DAT_000b6360") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b634c = 1;" (assignment_expression "DAT_000b634c = 1" (identifier "DAT_000b634c") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b636c = 1;" (assignment_expression "DAT_000b636c = 1" (identifier "DAT_000b636c") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" (identifier "DAT_000b6344") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" (identifier "DAT_000b635c") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6358 = 1;" (assignment_expression "DAT_000b6358 = 1" (identifier "DAT_000b6358") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" (identifier "DAT_000b6350") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b633c = 1;" (assignment_expression "DAT_000b633c = 1" (identifier "DAT_000b633c") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6338 = 1;" (assignment_expression "DAT_000b6338 = 1" (identifier "DAT_000b6338") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6330 = 1;" (assignment_expression "DAT_000b6330 = 1" (identifier "DAT_000b6330") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b632c = 1;" (assignment_expression "DAT_000b632c = 1" (identifier "DAT_000b632c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (else "else") (if_statement "if (iVar3 < 0x62) {\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }\n        else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 < 0x62)" (( "(") (binary_expression "iVar3 < 0x62" (identifier "iVar3") (< "<") (number_literal "0x62")) () ")")) (compound_statement "{\n          if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }\n        }" ({ "{") (if_statement "if (iVar3 == 0x56) {\n            DAT_000b633c = 1;\n          }\n          else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x56)" (( "(") (binary_expression "iVar3 == 0x56" (identifier "iVar3") (== "==") (number_literal "0x56")) () ")")) (compound_statement "{\n            DAT_000b633c = 1;\n          }" ({ "{") (expression_statement "DAT_000b633c = 1;" (assignment_expression "DAT_000b633c = 1" (identifier "DAT_000b633c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" (else "else") (if_statement "if (iVar3 == 0x57) {\n            DAT_000b9da4 = 1;\n          }\n          else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x57)" (( "(") (binary_expression "iVar3 == 0x57" (identifier "iVar3") (== "==") (number_literal "0x57")) () ")")) (compound_statement "{\n            DAT_000b9da4 = 1;\n          }" ({ "{") (expression_statement "DAT_000b9da4 = 1;" (assignment_expression "DAT_000b9da4 = 1" (identifier "DAT_000b9da4") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" (else "else") (compound_statement "{\n            if (iVar3 != 0x53) break;\n            DAT_000b635c = 1;\n          }" ({ "{") (if_statement "if (iVar3 != 0x53) break;" (if "if") (parenthesized_expression "(iVar3 != 0x53)" (( "(") (binary_expression "iVar3 != 0x53" (identifier "iVar3") (!= "!=") (number_literal "0x53")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" (identifier "DAT_000b635c") (= "=") (number_literal "1")) (; ";")) (} "}")))))) (} "}")) (else_clause "else if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (else "else") (if_statement "if (iVar3 == 100) {\n          DAT_000b636c = 1;\n        }\n        else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 100)" (( "(") (binary_expression "iVar3 == 100" (identifier "iVar3") (== "==") (number_literal "100")) () ")")) (compound_statement "{\n          DAT_000b636c = 1;\n        }" ({ "{") (expression_statement "DAT_000b636c = 1;" (assignment_expression "DAT_000b636c = 1" (identifier "DAT_000b636c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (else "else") (if_statement "if (iVar3 < 0x65) {\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }\n        else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 < 0x65)" (( "(") (binary_expression "iVar3 < 0x65" (identifier "iVar3") (< "<") (number_literal "0x65")) () ")")) (compound_statement "{\n          if (iVar3 != 99) break;\n          DAT_000b6328 = 1;\n        }" ({ "{") (if_statement "if (iVar3 != 99) break;" (if "if") (parenthesized_expression "(iVar3 != 99)" (( "(") (binary_expression "iVar3 != 99" (identifier "iVar3") (!= "!=") (number_literal "99")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "DAT_000b6328 = 1;" (assignment_expression "DAT_000b6328 = 1" (identifier "DAT_000b6328") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (else "else") (if_statement "if (iVar3 == 0x65) {\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }\n        else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0x65)" (( "(") (binary_expression "iVar3 == 0x65" (identifier "iVar3") (== "==") (number_literal "0x65")) () ")")) (compound_statement "{\n          DAT_000b6344 = 1;\n          DAT_000b635c = 1;\n          DAT_000b6350 = 1;\n        }" ({ "{") (expression_statement "DAT_000b6344 = 1;" (assignment_expression "DAT_000b6344 = 1" (identifier "DAT_000b6344") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b635c = 1;" (assignment_expression "DAT_000b635c = 1" (identifier "DAT_000b635c") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000b6350 = 1;" (assignment_expression "DAT_000b6350 = 1" (identifier "DAT_000b6350") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" (else "else") (compound_statement "{\n          if (iVar3 != 0x67) break;\n          DAT_000b6358 = 1;\n        }" ({ "{") (if_statement "if (iVar3 != 0x67) break;" (if "if") (parenthesized_expression "(iVar3 != 0x67)" (( "(") (binary_expression "iVar3 != 0x67" (identifier "iVar3") (!= "!=") (number_literal "0x67")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "DAT_000b6358 = 1;" (assignment_expression "DAT_000b6358 = 1" (identifier "DAT_000b6358") (= "=") (number_literal "1")) (; ";")) (} "}")))))))))))) (goto_statement "goto LAB_00013528;" (goto "goto") (statement_identifier "LAB_00013528") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x44) {\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0x44)" (( "(") (binary_expression "iVar3 == 0x44" (identifier "iVar3") (== "==") (number_literal "0x44")) () ")")) (compound_statement "{\n        DAT_000b6348 = 1;\n        goto LAB_00013528;\n      }" ({ "{") (expression_statement "DAT_000b6348 = 1;" (assignment_expression "DAT_000b6348 = 1" (identifier "DAT_000b6348") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00013528;" (goto "goto") (statement_identifier "LAB_00013528") (; ";")) (} "}"))) (if_statement "if (0x44 < iVar3) {\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }" (if "if") (parenthesized_expression "(0x44 < iVar3)" (( "(") (binary_expression "0x44 < iVar3" (number_literal "0x44") (< "<") (identifier "iVar3")) () ")")) (compound_statement "{\n        if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }\n        DAT_000b6338 = 1;\n        goto LAB_00013528;\n      }" ({ "{") (if_statement "if (iVar3 != 0x49) {\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }" (if "if") (parenthesized_expression "(iVar3 != 0x49)" (( "(") (binary_expression "iVar3 != 0x49" (identifier "iVar3") (!= "!=") (number_literal "0x49")) () ")")) (compound_statement "{\n          if (iVar3 == 0x4e) goto LAB_0001384d;\n          if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }\n          break;\n        }" ({ "{") (if_statement "if (iVar3 == 0x4e) goto LAB_0001384d;" (if "if") (parenthesized_expression "(iVar3 == 0x4e)" (( "(") (binary_expression "iVar3 == 0x4e" (identifier "iVar3") (== "==") (number_literal "0x4e")) () ")")) (goto_statement "goto LAB_0001384d;" (goto "goto") (statement_identifier "LAB_0001384d") (; ";"))) (if_statement "if (iVar3 == 0x48) {\n                    \n            FUN_0001e820();\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x48)" (( "(") (binary_expression "iVar3 == 0x48" (identifier "iVar3") (== "==") (number_literal "0x48")) () ")")) (compound_statement "{\n                    \n            FUN_0001e820();\n          }" ({ "{") (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" (identifier "FUN_0001e820") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "DAT_000b6338 = 1;" (assignment_expression "DAT_000b6338 = 1" (identifier "DAT_000b6338") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00013528;" (goto "goto") (statement_identifier "LAB_00013528") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x3f) goto LAB_00013763;" (if "if") (parenthesized_expression "(iVar3 == 0x3f)" (( "(") (binary_expression "iVar3 == 0x3f" (identifier "iVar3") (== "==") (number_literal "0x3f")) () ")")) (goto_statement "goto LAB_00013763;" (goto "goto") (statement_identifier "LAB_00013763") (; ";"))) (if_statement "if (iVar3 == 0x41) {\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0x41)" (( "(") (binary_expression "iVar3 == 0x41" (identifier "iVar3") (== "==") (number_literal "0x41")) () ")")) (compound_statement "{\n        DAT_000b6330 = 1;\n        goto LAB_00013528;\n      }" ({ "{") (expression_statement "DAT_000b6330 = 1;" (assignment_expression "DAT_000b6330 = 1" (identifier "DAT_000b6330") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00013528;" (goto "goto") (statement_identifier "LAB_00013528") (; ";")) (} "}"))) (} "}")) (while "while") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (; ";"))) (labeled_statement "LAB_0001373a:\n    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);" (statement_identifier "LAB_0001373a") (: ":") (expression_statement "uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);" (assignment_expression "uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7)" (identifier "dcgettext") (argument_list "(0,"Invalid option \'-%c\'\n",5,iVar7)" (( "(") (number_literal "0") (, ",") (string_literal ""Invalid option \'-%c\'\n"" (" """) (string_content "Invalid option ") (escape_sequence "\'") (string_content "-%c") (escape_sequence "\'") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") (, ",") (identifier "iVar7") () ")")))) (; ";"))) (expression_statement "error(uVar4,iVar3);" (call_expression "error(uVar4,iVar3)" (identifier "error") (argument_list "(uVar4,iVar3)" (( "(") (identifier "uVar4") (, ",") (identifier "iVar3") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_00013763:\n                    \n  FUN_0001e820();" (statement_identifier "LAB_00013763") (: ":") (expression_statement "FUN_0001e820();" (call_expression "FUN_0001e820()" (identifier "FUN_0001e820") (argument_list "()" (( "(") () ")"))) (; ";"))) (labeled_statement "LAB_00013ba3:\n  if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" (statement_identifier "LAB_00013ba3") (: ":") (if_statement "if (param_1 <= iVar7) {\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" (if "if") (parenthesized_expression "(param_1 <= iVar7)" (( "(") (binary_expression "param_1 <= iVar7" (identifier "param_1") (<= "<=") (identifier "iVar7")) () ")")) (compound_statement "{\n    if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }\n    return local_9c;\n  }" ({ "{") (if_statement "if (DAT_000b630c != (void *)0x0) {\n      free(DAT_000b630c);\n    }" (if "if") (parenthesized_expression "(DAT_000b630c != (void *)0x0)" (( "(") (binary_expression "DAT_000b630c != (void *)0x0" (identifier "DAT_000b630c") (!= "!=") (cast_expression "(void *)0x0" (( "(") (type_descriptor "void *" (primitive_type "void") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      free(DAT_000b630c);\n    }" ({ "{") (expression_statement "free(DAT_000b630c);" (call_expression "free(DAT_000b630c)" (identifier "free") (argument_list "(DAT_000b630c)" (( "(") (identifier "DAT_000b630c") () ")"))) (; ";")) (} "}"))) (return_statement "return local_9c;" (return "return") (identifier "local_9c") (; ";")) (} "}")))) (expression_statement "*(int *)puVar1 = iVar7 + 1;" (assignment_expression "*(int *)puVar1 = iVar7 + 1" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (= "=") (binary_expression "iVar7 + 1" (identifier "iVar7") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "__filename = *(char **)(param_2 + iVar7 * 4);" (assignment_expression "__filename = *(char **)(param_2 + iVar7 * 4)" (identifier "__filename") (= "=") (pointer_expression "*(char **)(param_2 + iVar7 * 4)" (* "*") (cast_expression "(char **)(param_2 + iVar7 * 4)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_2 + iVar7 * 4)" (( "(") (binary_expression "param_2 + iVar7 * 4" (identifier "param_2") (+ "+") (binary_expression "iVar7 * 4" (identifier "iVar7") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (expression_statement "iVar8 = __xstat64(3,__filename,&local_80);" (assignment_expression "iVar8 = __xstat64(3,__filename,&local_80)" (identifier "iVar8") (= "=") (call_expression "__xstat64(3,__filename,&local_80)" (identifier "__xstat64") (argument_list "(3,__filename,&local_80)" (( "(") (number_literal "3") (, ",") (identifier "__filename") (, ",") (pointer_expression "&local_80" (& "&") (identifier "local_80")) () ")")))) (; ";")) (if_statement "if (iVar8 < 0) {\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }\n  else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(iVar8 < 0)" (( "(") (binary_expression "iVar8 < 0" (identifier "iVar8") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n    piVar10 = __errno_location();\n    if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }\n    pcVar11 = strerror(*piVar10);\n    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);\nLAB_00013b85:\n    error(uVar4,__filename,pcVar11);\n    local_9c = 1;\n  }" ({ "{") (expression_statement "piVar10 = __errno_location();" (assignment_expression "piVar10 = __errno_location()" (identifier "piVar10") (= "=") (call_expression "__errno_location()" (identifier "__errno_location") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (*piVar10 == 2) {\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" (if "if") (parenthesized_expression "(*piVar10 == 2)" (( "(") (binary_expression "*piVar10 == 2" (pointer_expression "*piVar10" (* "*") (identifier "piVar10")) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n      pcVar6 = "\'%s\': No such file\n";\n      goto LAB_00013b7b;\n    }" ({ "{") (expression_statement "pcVar6 = "\'%s\': No such file\n";" (assignment_expression "pcVar6 = "\'%s\': No such file\n"" (identifier "pcVar6") (= "=") (string_literal ""\'%s\': No such file\n"" (" """) (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (string_content ": No such file") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_00013b7b;" (goto "goto") (statement_identifier "LAB_00013b7b") (; ";")) (} "}"))) (expression_statement "pcVar11 = strerror(*piVar10);" (assignment_expression "pcVar11 = strerror(*piVar10)" (identifier "pcVar11") (= "=") (call_expression "strerror(*piVar10)" (identifier "strerror") (argument_list "(*piVar10)" (( "(") (pointer_expression "*piVar10" (* "*") (identifier "piVar10")) () ")")))) (; ";")) (expression_statement "uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);" (assignment_expression "uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5)" (identifier "dcgettext") (argument_list "(0,"Could not locate \'%s\'.  System error message: %s\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""Could not locate \'%s\'.  System error message: %s\n"" (" """) (string_content "Could not locate ") (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (string_content ".  System error message: %s") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (labeled_statement "LAB_00013b85:\n    error(uVar4,__filename,pcVar11);" (statement_identifier "LAB_00013b85") (: ":") (expression_statement "error(uVar4,__filename,pcVar11);" (call_expression "error(uVar4,__filename,pcVar11)" (identifier "error") (argument_list "(uVar4,__filename,pcVar11)" (( "(") (identifier "uVar4") (, ",") (identifier "__filename") (, ",") (identifier "pcVar11") () ")"))) (; ";"))) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" (identifier "local_9c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" (else "else") (compound_statement "{\n    if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }\n    __ptr = (undefined4 *)calloc(1,0x74);\n    if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }\n  }" ({ "{") (if_statement "if ((local_80.st_mode & 0xf000) != 0x8000) {\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }" (if "if") (parenthesized_expression "((local_80.st_mode & 0xf000) != 0x8000)" (( "(") (binary_expression "(local_80.st_mode & 0xf000) != 0x8000" (parenthesized_expression "(local_80.st_mode & 0xf000)" (( "(") (binary_expression "local_80.st_mode & 0xf000" (field_expression "local_80.st_mode" (identifier "local_80") (. ".") (field_identifier "st_mode")) (& "&") (number_literal "0xf000")) () ")")) (!= "!=") (number_literal "0x8000")) () ")")) (compound_statement "{\n      pcVar6 = "\'%s\' is not an ordinary file\n";\nLAB_00013b7b:\n      pcVar11 = (char *)0x5;\n      uVar4 = dcgettext(0,pcVar6,5);\n      goto LAB_00013b85;\n    }" ({ "{") (expression_statement "pcVar6 = "\'%s\' is not an ordinary file\n";" (assignment_expression "pcVar6 = "\'%s\' is not an ordinary file\n"" (identifier "pcVar6") (= "=") (string_literal ""\'%s\' is not an ordinary file\n"" (" """) (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (string_content " is not an ordinary file") (escape_sequence "\n") (" """))) (; ";")) (labeled_statement "LAB_00013b7b:\n      pcVar11 = (char *)0x5;" (statement_identifier "LAB_00013b7b") (: ":") (expression_statement "pcVar11 = (char *)0x5;" (assignment_expression "pcVar11 = (char *)0x5" (identifier "pcVar11") (= "=") (cast_expression "(char *)0x5" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x5"))) (; ";"))) (expression_statement "uVar4 = dcgettext(0,pcVar6,5);" (assignment_expression "uVar4 = dcgettext(0,pcVar6,5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,pcVar6,5)" (identifier "dcgettext") (argument_list "(0,pcVar6,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar6") (, ",") (number_literal "5") () ")")))) (; ";")) (goto_statement "goto LAB_00013b85;" (goto "goto") (statement_identifier "LAB_00013b85") (; ";")) (} "}"))) (expression_statement "__ptr = (undefined4 *)calloc(1,0x74);" (assignment_expression "__ptr = (undefined4 *)calloc(1,0x74)" (identifier "__ptr") (= "=") (cast_expression "(undefined4 *)calloc(1,0x74)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "calloc(1,0x74)" (identifier "calloc") (argument_list "(1,0x74)" (( "(") (number_literal "1") (, ",") (number_literal "0x74") () ")"))))) (; ";")) (if_statement "if (__ptr == (undefined4 *)0x0) {\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }\n    else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" (if "if") (parenthesized_expression "(__ptr == (undefined4 *)0x0)" (( "(") (binary_expression "__ptr == (undefined4 *)0x0" (identifier "__ptr") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);\n      error(uVar4);\n      local_9c = 1;\n    }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);" (assignment_expression "uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"Out of memory allocating file data structure\n",5,0)" (identifier "dcgettext") (argument_list "(0,"Out of memory allocating file data structure\n",5,0)" (( "(") (number_literal "0") (, ",") (string_literal ""Out of memory allocating file data structure\n"" (" """) (string_content "Out of memory allocating file data structure") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "error(uVar4);" (call_expression "error(uVar4)" (identifier "error") (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" (identifier "local_9c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" (else "else") (compound_statement "{\n      *__ptr = __filename;\n      __stream = fopen64(__filename,"rb");\n      __ptr[1] = __stream;\n      if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }\n    }" ({ "{") (expression_statement "*__ptr = __filename;" (assignment_expression "*__ptr = __filename" (pointer_expression "*__ptr" (* "*") (identifier "__ptr")) (= "=") (identifier "__filename")) (; ";")) (expression_statement "__stream = fopen64(__filename,"rb");" (assignment_expression "__stream = fopen64(__filename,"rb")" (identifier "__stream") (= "=") (call_expression "fopen64(__filename,"rb")" (identifier "fopen64") (argument_list "(__filename,"rb")" (( "(") (identifier "__filename") (, ",") (string_literal ""rb"" (" """) (string_content "rb") (" """)) () ")")))) (; ";")) (expression_statement "__ptr[1] = __stream;" (assignment_expression "__ptr[1] = __stream" (subscript_expression "__ptr[1]" (identifier "__ptr") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "__stream")) (; ";")) (if_statement "if (__stream == (FILE *)0x0) {\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }\n      else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" (if "if") (parenthesized_expression "(__stream == (FILE *)0x0)" (( "(") (binary_expression "__stream == (FILE *)0x0" (identifier "__stream") (== "==") (cast_expression "(FILE *)0x0" (( "(") (type_descriptor "FILE *" (type_identifier "FILE") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);\n        error(uVar4,__filename);\n        free(__ptr);\n        local_9c = 1;\n      }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);" (assignment_expression "uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"Input file \'%s\' is not readable.\n",5,0)" (identifier "dcgettext") (argument_list "(0,"Input file \'%s\' is not readable.\n",5,0)" (( "(") (number_literal "0") (, ",") (string_literal ""Input file \'%s\' is not readable.\n"" (" """) (string_content "Input file ") (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (string_content " is not readable.") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" (identifier "error") (argument_list "(uVar4,__filename)" (( "(") (identifier "uVar4") (, ",") (identifier "__filename") () ")"))) (; ";")) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" (identifier "free") (argument_list "(__ptr)" (( "(") (identifier "__ptr") () ")"))) (; ";")) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" (identifier "local_9c") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" (else "else") (compound_statement "{\n        sVar9 = fread(&local_88,8,1,__stream);\n        if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }\n        fclose((FILE *)__ptr[1]);\n        free(__ptr);\n        local_9c = 1;\n      }" ({ "{") (expression_statement "sVar9 = fread(&local_88,8,1,__stream);" (assignment_expression "sVar9 = fread(&local_88,8,1,__stream)" (identifier "sVar9") (= "=") (call_expression "fread(&local_88,8,1,__stream)" (identifier "fread") (argument_list "(&local_88,8,1,__stream)" (( "(") (pointer_expression "&local_88" (& "&") (identifier "local_88")) (, ",") (number_literal "8") (, ",") (number_literal "1") (, ",") (identifier "__stream") () ")")))) (; ";")) (if_statement "if (sVar9 == 1) {\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }\n        else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" (if "if") (parenthesized_expression "(sVar9 == 1)" (( "(") (binary_expression "sVar9 == 1" (identifier "sVar9") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n          __ptr[2] = (undefined4)local_80.st_size;\n          __ptr[3] = local_80.st_size._4_4_;\n          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }\n          if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }\n        }" ({ "{") (expression_statement "__ptr[2] = (undefined4)local_80.st_size;" (assignment_expression "__ptr[2] = (undefined4)local_80.st_size" (subscript_expression "__ptr[2]" (identifier "__ptr") ([ "[") (number_literal "2") (] "]")) (= "=") (cast_expression "(undefined4)local_80.st_size" (( "(") (type_descriptor "undefined4" (type_identifier "undefined4")) () ")") (field_expression "local_80.st_size" (identifier "local_80") (. ".") (field_identifier "st_size")))) (; ";")) (expression_statement "__ptr[3] = local_80.st_size._4_4_;" (assignment_expression "__ptr[3] = local_80.st_size._4_4_" (subscript_expression "__ptr[3]" (identifier "__ptr") ([ "[") (number_literal "3") (] "]")) (= "=") (field_expression "local_80.st_size._4_4_" (field_expression "local_80.st_size" (identifier "local_80") (. ".") (field_identifier "st_size")) (. ".") (field_identifier "_4_4_"))) (; ";")) (if_statement "if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {\n            iVar8 = FUN_0004a360();\n          }\n          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" (if "if") (parenthesized_expression "((local_88 == 0x72613c21) && (local_84 == 0xa3e6863))" (( "(") (binary_expression "(local_88 == 0x72613c21) && (local_84 == 0xa3e6863)" (parenthesized_expression "(local_88 == 0x72613c21)" (( "(") (binary_expression "local_88 == 0x72613c21" (identifier "local_88") (== "==") (number_literal "0x72613c21")) () ")")) (&& "&&") (parenthesized_expression "(local_84 == 0xa3e6863)" (( "(") (binary_expression "local_84 == 0xa3e6863" (identifier "local_84") (== "==") (number_literal "0xa3e6863")) () ")"))) () ")")) (compound_statement "{\n            iVar8 = FUN_0004a360();\n          }" ({ "{") (expression_statement "iVar8 = FUN_0004a360();" (assignment_expression "iVar8 = FUN_0004a360()" (identifier "iVar8") (= "=") (call_expression "FUN_0004a360()" (identifier "FUN_0004a360") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")) (else_clause "else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" (else "else") (if_statement "if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {\n            iVar8 = FUN_0004a360();\n          }\n          else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" (if "if") (parenthesized_expression "((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69))" (( "(") (binary_expression "(local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)" (parenthesized_expression "(local_88 == 0x68743c21)" (( "(") (binary_expression "local_88 == 0x68743c21" (identifier "local_88") (== "==") (number_literal "0x68743c21")) () ")")) (&& "&&") (parenthesized_expression "(local_84 == 0xa3e6e69)" (( "(") (binary_expression "local_84 == 0xa3e6e69" (identifier "local_84") (== "==") (number_literal "0xa3e6e69")) () ")"))) () ")")) (compound_statement "{\n            iVar8 = FUN_0004a360();\n          }" ({ "{") (expression_statement "iVar8 = FUN_0004a360();" (assignment_expression "iVar8 = FUN_0004a360()" (identifier "iVar8") (= "=") (call_expression "FUN_0004a360()" (identifier "FUN_0004a360") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")) (else_clause "else {\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" (else "else") (compound_statement "{\n            if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }\n            rewind((FILE *)__ptr[1]);\n            DAT_000b7550 = 0;\n            DAT_000b754c = 0;\n            iVar8 = FUN_00045c20();\n          }" ({ "{") (if_statement "if (DAT_000b6328 != 0) {\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }" (if "if") (parenthesized_expression "(DAT_000b6328 != 0)" (( "(") (binary_expression "DAT_000b6328 != 0" (identifier "DAT_000b6328") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);\n              error(uVar4,__filename);\n            }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328);" (assignment_expression "uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" (identifier "dcgettext") (argument_list "(0,"File %s is not an archive so its index cannot be displayed.\n",5,\n                                DAT_000b6328)" (( "(") (number_literal "0") (, ",") (string_literal ""File %s is not an archive so its index cannot be displayed.\n"" (" """) (string_content "File %s is not an archive so its index cannot be displayed.") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") (, ",") (identifier "DAT_000b6328") () ")")))) (; ";")) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" (identifier "error") (argument_list "(uVar4,__filename)" (( "(") (identifier "uVar4") (, ",") (identifier "__filename") () ")"))) (; ";")) (} "}"))) (expression_statement "rewind((FILE *)__ptr[1]);" (call_expression "rewind((FILE *)__ptr[1])" (identifier "rewind") (argument_list "((FILE *)__ptr[1])" (( "(") (cast_expression "(FILE *)__ptr[1]" (( "(") (type_descriptor "FILE *" (type_identifier "FILE") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "__ptr[1]" (identifier "__ptr") ([ "[") (number_literal "1") (] "]"))) () ")"))) (; ";")) (expression_statement "DAT_000b7550 = 0;" (assignment_expression "DAT_000b7550 = 0" (identifier "DAT_000b7550") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_000b754c = 0;" (assignment_expression "DAT_000b754c = 0" (identifier "DAT_000b754c") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar8 = FUN_00045c20();" (assignment_expression "iVar8 = FUN_00045c20()" (identifier "iVar8") (= "=") (call_expression "FUN_00045c20()" (identifier "FUN_00045c20") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")))))) (if_statement "if (iVar8 != 0) {\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }" (if "if") (parenthesized_expression "(iVar8 != 0)" (( "(") (binary_expression "iVar8 != 0" (identifier "iVar8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            fclose((FILE *)__ptr[1]);\n            free(__ptr);\n            goto LAB_00013b99;\n          }" ({ "{") (expression_statement "fclose((FILE *)__ptr[1]);" (call_expression "fclose((FILE *)__ptr[1])" (identifier "fclose") (argument_list "((FILE *)__ptr[1])" (( "(") (cast_expression "(FILE *)__ptr[1]" (( "(") (type_descriptor "FILE *" (type_identifier "FILE") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "__ptr[1]" (identifier "__ptr") ([ "[") (number_literal "1") (] "]"))) () ")"))) (; ";")) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" (identifier "free") (argument_list "(__ptr)" (( "(") (identifier "__ptr") () ")"))) (; ";")) (goto_statement "goto LAB_00013b99;" (goto "goto") (statement_identifier "LAB_00013b99") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" (else "else") (compound_statement "{\n          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);\n          error(uVar4,__filename);\n        }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);" (assignment_expression "uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" (identifier "dcgettext") (argument_list "(0,"%s: Failed to read file\'s magic number\n",5,sVar9)" (( "(") (number_literal "0") (, ",") (string_literal ""%s: Failed to read file\'s magic number\n"" (" """) (string_content "%s: Failed to read file") (escape_sequence "\'") (string_content "s magic number") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") (, ",") (identifier "sVar9") () ")")))) (; ";")) (expression_statement "error(uVar4,__filename);" (call_expression "error(uVar4,__filename)" (identifier "error") (argument_list "(uVar4,__filename)" (( "(") (identifier "uVar4") (, ",") (identifier "__filename") () ")"))) (; ";")) (} "}")))) (expression_statement "fclose((FILE *)__ptr[1]);" (call_expression "fclose((FILE *)__ptr[1])" (identifier "fclose") (argument_list "((FILE *)__ptr[1])" (( "(") (cast_expression "(FILE *)__ptr[1]" (( "(") (type_descriptor "FILE *" (type_identifier "FILE") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "__ptr[1]" (identifier "__ptr") ([ "[") (number_literal "1") (] "]"))) () ")"))) (; ";")) (expression_statement "free(__ptr);" (call_expression "free(__ptr)" (identifier "free") (argument_list "(__ptr)" (( "(") (identifier "__ptr") () ")"))) (; ";")) (expression_statement "local_9c = 1;" (assignment_expression "local_9c = 1" (identifier "local_9c") (= "=") (number_literal "1")) (; ";")) (} "}")))) (} "}")))) (} "}")))) (labeled_statement "LAB_00013b99:\n  iVar7 = *(int *)puVar1;" (statement_identifier "LAB_00013b99") (: ":") (expression_statement "iVar7 = *(int *)puVar1;" (assignment_expression "iVar7 = *(int *)puVar1" (identifier "iVar7") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";"))) (goto_statement "goto LAB_00013ba3;" (goto "goto") (statement_identifier "LAB_00013ba3") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Restarted to delay deadcode elimination for space: stack */

int function_1(int var_5,char **argv)

{
  type_1 *puVar1;
  type_1 *puVar2;
  type_1 *puVar3;
  char **ppcVar4;
  int var_7;
  char *var_31;
  type_2 uVar7;
  int var_38;
  type_3 *var_42;
  type_4 *var_44;
  size_t var_46;
  int *piVar10;
  char *pcVar11;
  char *pcVar12;
  int local_9c;
  int var_47;
  int var_48;
  type_5 local_80;
  int *local_18;
  
  local_18 = &var_5;
  var_1(5,"");
  var_1(0,"");
  var_2("binutils","/usr/share/locale");
  var_3("binutils");
  var_4(&var_5,&argv);
  ppcVar4 = argv;
  var_38 = var_5;
  puVar2 = PTR_optarg_000b3fe8;
  cmdline.file_name = "<cmdline>";
  if (1 < var_5) {
LAB_00013528:
    do {
      while( true ) {
        while( true ) {
          var_7 = var_6(var_38,ppcVar4,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",options,0);
          puVar3 = PTR_optarg_000b3fe8;
          puVar1 = PTR_optind_000b3fc8;
          if (var_7 == -1) {
            if (((((((((((((((var_8 == 0 && var_9 == 0) && var_10 == 0) && var_11 == 0)
                          && var_12 == 0) && var_13 == 0) && var_14 == 0) &&
                       var_15 == 0) && var_16 == 0) && var_17 == 0) && var_18 == 0)
                   && var_19 == 0) && var_20 == 0) && var_21 == 0) &&
                var_22 == 0) && var_23 == 0) goto LAB_00013763;
            var_7 = *(int *)PTR_optind_000b3fc8;
            if (var_7 < var_5 + -1) {
              show_name = 1;
            }
            else if (var_5 <= var_7) {
              var_31 = (char *)var_24(0,"Nothing to do.\n",5,var_38);
              var_25(var_31);
                    /* WARNING: Subroutine does not return */
              var_26(*(type_4 **)PTR_stderr_000b3fc4);
            }
            local_9c = 0;
            goto LAB_00013ba3;
          }
          if (var_7 != 0x68) break;
          var_14 = 1;
        }
        if (var_7 < 0x69) break;
        if (var_7 == 0x76) {
          var_27(program_name);
        }
        else if (var_7 < 0x77) {
          if (var_7 == 0x72) {
            var_10 = 1;
          }
          else if (var_7 < 0x73) {
            if (var_7 == 0x6e) {
              var_20 = 1;
            }
            else if (var_7 == 0x70) {
              var_15 = var_15 + 1;
              uVar7 = var_28(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {
                var_29(&cmdline,uVar7,'\b');
              }
              else {
                var_30(*(char **)puVar3,'\b');
              }
            }
            else {
              if (var_7 != 0x6c) goto LAB_0001373a;
              var_13 = 1;
            }
          }
          else if (var_7 == 0x74) {
LAB_0001384d:
            var_12 = 1;
            do_section_details = 1;
          }
          else if (var_7 < 0x75) {
            var_9 = 1;
          }
          else {
            var_11 = 1;
          }
        }
        else if (var_7 == 0x200) {
          var_15 = 1;
          var_31 = *(char **)puVar2;
          if (var_31 == (char *)0x0) {
            var_18 = 1;
          }
          else {
            var_18 = 0;
            var_32(var_31);
          }
        }
        else if (var_7 < 0x201) {
          if (var_7 == 0x78) {
            var_15 = var_15 + 1;
            uVar7 = var_28(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {
              var_29(&cmdline,uVar7,'\x01');
            }
            else {
              var_30(*(char **)puVar3,'\x01');
            }
          }
          else if (var_7 < 0x78) {
            var_15 = 1;
            if (*(char **)PTR_optarg_000b3fe8 == (char *)0x0) {
              var_18 = 1;
              var_33();
            }
            else {
              var_18 = 0;
              var_34(*(char **)PTR_optarg_000b3fe8);
            }
          }
          else {
            if (var_7 != 0x7a) goto LAB_0001373a;
            decompress_dumps = 1;
          }
        }
        else if (var_7 == 0x202) {
          dwarf_cutoff_level = var_28(*(char **)puVar2,(char **)&local_80,0);
        }
        else if (var_7 < 0x202) {
          var_23 = 1;
        }
        else if (var_7 == 0x203) {
          dwarf_start_die = var_28(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        }
        else {
          if (var_7 != 0x204) goto LAB_0001373a;
          dwarf_check = 1;
        }
      }
      if (var_7 == 0x52) {
        var_15 = var_15 + 1;
        uVar7 = var_28(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar7)) {
          var_29(&cmdline,uVar7,'\x10');
        }
        else {
          var_30(*(char **)puVar3,'\x10');
        }
        goto LAB_00013528;
      }
      if (0x52 < var_7) {
        if (var_7 == 0x61) {
          var_9 = 1;
          var_10 = 1;
          var_11 = 1;
          var_8 = 1;
          var_14 = 1;
          var_12 = 1;
          var_21 = 1;
          var_13 = 1;
          var_16 = 1;
          var_17 = 1;
          var_19 = 1;
          var_20 = 1;
        }
        else if (var_7 < 0x62) {
          if (var_7 == 0x56) {
            var_16 = 1;
          }
          else if (var_7 == 0x57) {
            do_wide = 1;
          }
          else {
            if (var_7 != 0x53) break;
            var_12 = 1;
          }
        }
        else if (var_7 == 100) {
          var_8 = 1;
        }
        else if (var_7 < 0x65) {
          if (var_7 != 99) break;
          var_22 = 1;
        }
        else if (var_7 == 0x65) {
          var_14 = 1;
          var_12 = 1;
          var_13 = 1;
        }
        else {
          if (var_7 != 0x67) break;
          var_21 = 1;
        }
        goto LAB_00013528;
      }
      if (var_7 == 0x44) {
        do_using_dynamic = 1;
        goto LAB_00013528;
      }
      if (0x44 < var_7) {
        if (var_7 != 0x49) {
          if (var_7 == 0x4e) goto LAB_0001384d;
          if (var_7 == 0x48) {
                    /* WARNING: Subroutine does not return */
            var_26(*(type_4 **)PTR_stdout_000b3fd8);
          }
          break;
        }
        var_17 = 1;
        goto LAB_00013528;
      }
      if (var_7 == 0x3f) goto LAB_00013763;
      if (var_7 == 0x41) {
        var_19 = 1;
        goto LAB_00013528;
      }
    } while (var_7 == 0);
LAB_0001373a:
    var_31 = (char *)var_24(0,"Invalid option \'-%c\'\n",5,ppcVar4);
    var_35(var_31,var_7);
  }
LAB_00013763:
                    /* WARNING: Subroutine does not return */
  var_26(*(type_4 **)PTR_stderr_000b3fc4);
LAB_00013ba3:
  if (var_5 <= var_7) {
    if (cmdline.dump_sects != (type_6 *)0x0) {
      var_36(cmdline.dump_sects);
    }
    return local_9c;
  }
  *(int *)puVar1 = var_7 + 1;
  var_31 = argv[var_7];
  var_38 = var_37(3,var_31,&local_80);
  if (var_38 < 0) {
    piVar10 = var_39();
    if (*piVar10 == 2) {
      pcVar12 = "\'%s\': No such file\n";
      goto LAB_00013b7b;
    }
    pcVar11 = var_40(*piVar10);
    pcVar12 = (char *)var_24(0,"Could not locate \'%s\'.  System error message: %s\n",5);
LAB_00013b85:
    var_35(pcVar12,var_31,pcVar11);
    local_9c = 1;
  }
  else {
    if ((local_80.st_mode & 0xf000) != 0x8000) {
      pcVar12 = "\'%s\' is not an ordinary file\n";
LAB_00013b7b:
      pcVar11 = (char *)0x5;
      pcVar12 = (char *)var_24(0,pcVar12,5);
      goto LAB_00013b85;
    }
    var_42 = (type_3 *)var_41(1,0x74);
    if (var_42 == (type_3 *)0x0) {
      var_31 = (char *)var_24(0,"Out of memory allocating file data structure\n",5,0);
      var_35(var_31);
      local_9c = 1;
    }
    else {
      var_42->file_name = var_31;
      var_44 = var_43(var_31,"rb");
      var_42->handle = (type_4 *)var_44;
      if (var_44 == (type_4 *)0x0) {
        pcVar12 = (char *)var_24(0,"Input file \'%s\' is not readable.\n",5,0);
        var_35(pcVar12,var_31);
        var_36(var_42);
        local_9c = 1;
      }
      else {
        var_46 = var_45(&var_47,8,1,var_44);
        if (var_46 == 1) {
          *(type_7 *)&var_42->file_size = (type_7)local_80.st_size;
          *(type_7 *)((int)&var_42->file_size + 4) = local_80.st_size._4_4_;
          if ((var_47 == 0x72613c21) && (var_48 == 0xa3e6863)) {
            var_38 = var_49(var_42,0);
          }
          else if ((var_47 == 0x68743c21) && (var_48 == 0xa3e6e69)) {
            var_38 = var_49(var_42,1);
          }
          else {
            if (var_22 != 0) {
              pcVar12 = (char *)var_24(0,
                                          "File %s is not an archive so its index cannot be displayed.\n"
                                          ,5,var_22);
              var_35(pcVar12,var_31);
            }
            var_50((type_4 *)var_42->handle);
            archive_file_offset = 0;
            archive_file_size = 0;
            var_38 = var_51(var_42);
          }
          if (var_38 != 0) {
            var_52((type_4 *)var_42->handle);
            var_36(var_42);
            goto LAB_00013b99;
          }
        }
        else {
          pcVar12 = (char *)var_24(0,"%s: Failed to read file\'s magic number\n",5,var_46);
          var_35(pcVar12,var_31);
        }
        var_52((type_4 *)var_42->handle);
        var_36(var_42);
        local_9c = 1;
      }
    }
  }
LAB_00013b99:
  var_7 = *(int *)puVar1;
  goto LAB_00013ba3;
}


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

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Restarted to delay deadcode elimination for space: stack */

undefined4 MASKED(int param_1,int param_2)

{
  char *__filename;
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined4 uVar4;
  ulong uVar5;
  char *pcVar6;
  int iVar7;
  int iVar8;
  undefined4 *__ptr;
  FILE *__stream;
  size_t sVar9;
  int *piVar10;
  char *pcVar11;
  undefined4 local_9c;
  int local_88;
  int local_84;
  stat64 local_80;
  undefined4 *local_18;
  
  local_18 = &param_1;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain("binutils","/usr/share/locale");
  textdomain("binutils");
  FUN_00067fe0(&param_1,&param_2);
  iVar7 = param_2;
  iVar8 = param_1;
  puVar2 = PTR_optarg_000b3fe8;
  DAT_000b62a0 = "<cmdline>";
  if (1 < param_1) {
LAB_00013528:
    do {
      while( true ) {
        while( true ) {
          iVar3 = getopt_long(iVar8,iVar7,"ADHINR:SVWacdeghi:lnp:rstuvw::x:z",&PTR_s_all_000b4600,0)
          ;
          puVar1 = PTR_optind_000b3fc8;
          if (iVar3 == -1) {
            if (((((((((((((((DAT_000b636c == 0 && DAT_000b6368 == 0) && DAT_000b6360 == 0) &&
                           DAT_000b634c == 0) && DAT_000b635c == 0) && DAT_000b6350 == 0) &&
                        DAT_000b6344 == 0) && DAT_000b6340 == 0) && DAT_000b633c == 0) &&
                     DAT_000b6338 == 0) && DAT_000b6334 == 0) && DAT_000b6330 == 0) &&
                  DAT_000b632c == 0) && DAT_000b6358 == 0) && DAT_000b6328 == 0) &&
                DAT_000b6364 == 0) goto LAB_00013763;
            iVar7 = *(int *)PTR_optind_000b3fc8;
            if (iVar7 < param_1 + -1) {
              DAT_000b6370 = 1;
            }
            else if (param_1 <= iVar7) {
              uVar4 = dcgettext(0,"Nothing to do.\n",5,iVar8);
              warn(uVar4);
                    /* WARNING: Subroutine does not return */
              FUN_0001e820();
            }
            local_9c = 0;
            goto LAB_00013ba3;
          }
          if (iVar3 != 0x68) break;
          DAT_000b6344 = 1;
        }
        if (iVar3 < 0x69) break;
        if (iVar3 == 0x76) {
          FUN_0004ab90(PTR_s_readelf_000b4820);
        }
        else if (iVar3 < 0x77) {
          if (iVar3 == 0x72) {
            DAT_000b6360 = 1;
          }
          else if (iVar3 < 0x73) {
            if (iVar3 == 0x6e) {
              DAT_000b632c = 1;
            }
            else if (iVar3 == 0x70) {
              DAT_000b6340 = DAT_000b6340 + 1;
              uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
              if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {
                FUN_0001e6b0();
              }
              else {
                FUN_0001e780();
              }
            }
            else {
              if (iVar3 != 0x6c) goto LAB_0001373a;
              DAT_000b6350 = 1;
            }
          }
          else if (iVar3 == 0x74) {
LAB_0001384d:
            DAT_000b635c = 1;
            DAT_000b6354 = 1;
          }
          else if (iVar3 < 0x75) {
            DAT_000b6368 = 1;
          }
          else {
            DAT_000b634c = 1;
          }
        }
        else if (iVar3 == 0x200) {
          DAT_000b6340 = 1;
          iVar3 = *(int *)puVar2;
          if (iVar3 == 0) {
            DAT_000b6334 = 1;
          }
          else {
            DAT_000b6334 = 0;
            FUN_00066420(iVar3);
          }
        }
        else if (iVar3 < 0x201) {
          if (iVar3 == 0x78) {
            DAT_000b6340 = DAT_000b6340 + 1;
            uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
            if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {
              FUN_0001e6b0();
            }
            else {
              FUN_0001e780();
            }
          }
          else if (iVar3 < 0x78) {
            DAT_000b6340 = 1;
            if (*(int *)PTR_optarg_000b3fe8 == 0) {
              DAT_000b6334 = 1;
              FUN_00066780();
            }
            else {
              DAT_000b6334 = 0;
              FUN_00066550(*(int *)PTR_optarg_000b3fe8);
            }
          }
          else {
            if (iVar3 != 0x7a) goto LAB_0001373a;
            DAT_000b6320 = 1;
          }
        }
        else if (iVar3 == 0x202) {
          DAT_000b4828 = strtoul(*(char **)puVar2,(char **)&local_80,0);
        }
        else if (iVar3 < 0x202) {
          DAT_000b6364 = 1;
        }
        else if (iVar3 == 0x203) {
          DAT_000b9dd4 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        }
        else {
          if (iVar3 != 0x204) goto LAB_0001373a;
          DAT_000b7560 = 1;
        }
      }
      if (iVar3 == 0x52) {
        DAT_000b6340 = DAT_000b6340 + 1;
        uVar5 = strtoul(*(char **)PTR_optarg_000b3fe8,(char **)&local_80,0);
        if ((*(char *)local_80.st_dev == '\0') && (-1 < (int)uVar5)) {
          FUN_0001e6b0();
        }
        else {
          FUN_0001e780();
        }
        goto LAB_00013528;
      }
      if (0x52 < iVar3) {
        if (iVar3 == 0x61) {
          DAT_000b6368 = 1;
          DAT_000b6360 = 1;
          DAT_000b634c = 1;
          DAT_000b636c = 1;
          DAT_000b6344 = 1;
          DAT_000b635c = 1;
          DAT_000b6358 = 1;
          DAT_000b6350 = 1;
          DAT_000b633c = 1;
          DAT_000b6338 = 1;
          DAT_000b6330 = 1;
          DAT_000b632c = 1;
        }
        else if (iVar3 < 0x62) {
          if (iVar3 == 0x56) {
            DAT_000b633c = 1;
          }
          else if (iVar3 == 0x57) {
            DAT_000b9da4 = 1;
          }
          else {
            if (iVar3 != 0x53) break;
            DAT_000b635c = 1;
          }
        }
        else if (iVar3 == 100) {
          DAT_000b636c = 1;
        }
        else if (iVar3 < 0x65) {
          if (iVar3 != 99) break;
          DAT_000b6328 = 1;
        }
        else if (iVar3 == 0x65) {
          DAT_000b6344 = 1;
          DAT_000b635c = 1;
          DAT_000b6350 = 1;
        }
        else {
          if (iVar3 != 0x67) break;
          DAT_000b6358 = 1;
        }
        goto LAB_00013528;
      }
      if (iVar3 == 0x44) {
        DAT_000b6348 = 1;
        goto LAB_00013528;
      }
      if (0x44 < iVar3) {
        if (iVar3 != 0x49) {
          if (iVar3 == 0x4e) goto LAB_0001384d;
          if (iVar3 == 0x48) {
                    /* WARNING: Subroutine does not return */
            FUN_0001e820();
          }
          break;
        }
        DAT_000b6338 = 1;
        goto LAB_00013528;
      }
      if (iVar3 == 0x3f) goto LAB_00013763;
      if (iVar3 == 0x41) {
        DAT_000b6330 = 1;
        goto LAB_00013528;
      }
    } while (iVar3 == 0);
LAB_0001373a:
    uVar4 = dcgettext(0,"Invalid option \'-%c\'\n",5,iVar7);
    error(uVar4,iVar3);
  }
LAB_00013763:
                    /* WARNING: Subroutine does not return */
  FUN_0001e820();
LAB_00013ba3:
  if (param_1 <= iVar7) {
    if (DAT_000b630c != (void *)0x0) {
      free(DAT_000b630c);
    }
    return local_9c;
  }
  *(int *)puVar1 = iVar7 + 1;
  __filename = *(char **)(param_2 + iVar7 * 4);
  iVar8 = __xstat64(3,__filename,&local_80);
  if (iVar8 < 0) {
    piVar10 = __errno_location();
    if (*piVar10 == 2) {
      pcVar6 = "\'%s\': No such file\n";
      goto LAB_00013b7b;
    }
    pcVar11 = strerror(*piVar10);
    uVar4 = dcgettext(0,"Could not locate \'%s\'.  System error message: %s\n",5);
LAB_00013b85:
    error(uVar4,__filename,pcVar11);
    local_9c = 1;
  }
  else {
    if ((local_80.st_mode & 0xf000) != 0x8000) {
      pcVar6 = "\'%s\' is not an ordinary file\n";
LAB_00013b7b:
      pcVar11 = (char *)0x5;
      uVar4 = dcgettext(0,pcVar6,5);
      goto LAB_00013b85;
    }
    __ptr = (undefined4 *)calloc(1,0x74);
    if (__ptr == (undefined4 *)0x0) {
      uVar4 = dcgettext(0,"Out of memory allocating file data structure\n",5,0);
      error(uVar4);
      local_9c = 1;
    }
    else {
      *__ptr = __filename;
      __stream = fopen64(__filename,"rb");
      __ptr[1] = __stream;
      if (__stream == (FILE *)0x0) {
        uVar4 = dcgettext(0,"Input file \'%s\' is not readable.\n",5,0);
        error(uVar4,__filename);
        free(__ptr);
        local_9c = 1;
      }
      else {
        sVar9 = fread(&local_88,8,1,__stream);
        if (sVar9 == 1) {
          __ptr[2] = (undefined4)local_80.st_size;
          __ptr[3] = local_80.st_size._4_4_;
          if ((local_88 == 0x72613c21) && (local_84 == 0xa3e6863)) {
            iVar8 = FUN_0004a360();
          }
          else if ((local_88 == 0x68743c21) && (local_84 == 0xa3e6e69)) {
            iVar8 = FUN_0004a360();
          }
          else {
            if (DAT_000b6328 != 0) {
              uVar4 = dcgettext(0,"File %s is not an archive so its index cannot be displayed.\n",5,
                                DAT_000b6328);
              error(uVar4,__filename);
            }
            rewind((FILE *)__ptr[1]);
            DAT_000b7550 = 0;
            DAT_000b754c = 0;
            iVar8 = FUN_00045c20();
          }
          if (iVar8 != 0) {
            fclose((FILE *)__ptr[1]);
            free(__ptr);
            goto LAB_00013b99;
          }
        }
        else {
          uVar4 = dcgettext(0,"%s: Failed to read file\'s magic number\n",5,sVar9);
          error(uVar4,__filename);
        }
        fclose((FILE *)__ptr[1]);
        free(__ptr);
        local_9c = 1;
      }
    }
  }
LAB_00013b99:
  iVar7 = *(int *)puVar1;
  goto LAB_00013ba3;
}

