vim (9.1)

(root)/
bin/
xxd
<stdin>:	file format elf64-x86-64
architecture: x86_64
start address: 0x0000000000402bd0

Program Header:
    PHDR off    0x0000000000000040 vaddr 0x0000000000400040 paddr 0x0000000000400040 align 2**3
         filesz 0x00000000000002d8 memsz 0x00000000000002d8 flags r--
  INTERP off    0x0000000000000318 vaddr 0x0000000000400318 paddr 0x0000000000400318 align 2**0
         filesz 0x000000000000001c memsz 0x000000000000001c flags r--
    LOAD off    0x0000000000000000 vaddr 0x0000000000400000 paddr 0x0000000000400000 align 2**12
         filesz 0x0000000000000c80 memsz 0x0000000000000c80 flags r--
    LOAD off    0x0000000000001000 vaddr 0x0000000000401000 paddr 0x0000000000401000 align 2**12
         filesz 0x000000000000232d memsz 0x000000000000232d flags r-x
    LOAD off    0x0000000000004000 vaddr 0x0000000000404000 paddr 0x0000000000404000 align 2**12
         filesz 0x0000000000000b2c memsz 0x0000000000000b2c flags r--
    LOAD off    0x0000000000004de8 vaddr 0x0000000000405de8 paddr 0x0000000000405de8 align 2**12
         filesz 0x00000000000003a1 memsz 0x0000000000001858 flags rw-
 DYNAMIC off    0x0000000000004df8 vaddr 0x0000000000405df8 paddr 0x0000000000405df8 align 2**3
         filesz 0x00000000000001e0 memsz 0x00000000000001e0 flags rw-
    NOTE off    0x0000000000000338 vaddr 0x0000000000400338 paddr 0x0000000000400338 align 2**3
         filesz 0x0000000000000040 memsz 0x0000000000000040 flags r--
    NOTE off    0x0000000000000378 vaddr 0x0000000000400378 paddr 0x0000000000400378 align 2**2
         filesz 0x0000000000000020 memsz 0x0000000000000020 flags r--
   PROPERTY off    0x0000000000000338 vaddr 0x0000000000400338 paddr 0x0000000000400338 align 2**3
         filesz 0x0000000000000040 memsz 0x0000000000000040 flags r--
EH_FRAME off    0x00000000000048c8 vaddr 0x00000000004048c8 paddr 0x00000000004048c8 align 2**2
         filesz 0x0000000000000074 memsz 0x0000000000000074 flags r--
   STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**4
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
   RELRO off    0x0000000000004de8 vaddr 0x0000000000405de8 paddr 0x0000000000405de8 align 2**0
         filesz 0x0000000000000218 memsz 0x0000000000000218 flags r--

Dynamic Section:
  NEEDED       libc.so.6
  INIT         0x0000000000401000
  FINI         0x0000000000403324
  INIT_ARRAY   0x0000000000405de8
  INIT_ARRAYSZ 0x0000000000000008
  FINI_ARRAY   0x0000000000405df0
  FINI_ARRAYSZ 0x0000000000000008
  HASH         0x0000000000400398
  GNU_HASH     0x0000000000400468
  STRTAB       0x00000000004007b0
  SYMTAB       0x0000000000400498
  STRSZ        0x000000000000013d
  SYMENT       0x0000000000000018
  DEBUG        0x0000000000000000
  PLTGOT       0x0000000000405fe8
  PLTRELSZ     0x0000000000000288
  PLTREL       0x0000000000000007
  JMPREL       0x00000000004009f8
  RELA         0x0000000000400980
  RELASZ       0x0000000000000078
  RELAENT      0x0000000000000018
  VERNEED      0x0000000000400930
  VERNEEDNUM   0x0000000000000001
  VERSYM       0x00000000004008ee

Version References:
  required from libc.so.6:
    0x09691974 0x00 05 GLIBC_2.3.4
    0x069691b4 0x00 04 GLIBC_2.34
    0x09691a75 0x00 03 GLIBC_2.2.5
    0x0d696913 0x00 02 GLIBC_2.3

Sections:
Idx Name               Size     VMA              Type
  0                    00000000 0000000000000000 
  1 .interp            0000001c 0000000000400318 DATA
  2 .note.gnu.property 00000040 0000000000400338 
  3 .note.ABI-tag      00000020 0000000000400378 
  4 .hash              000000d0 0000000000400398 
  5 .gnu.hash          00000030 0000000000400468 
  6 .dynsym            00000318 0000000000400498 
  7 .dynstr            0000013d 00000000004007b0 
  8 .gnu.version       00000042 00000000004008ee 
  9 .gnu.version_r     00000050 0000000000400930 
 10 .rela.dyn          00000078 0000000000400980 
 11 .rela.plt          00000288 00000000004009f8 
 12 .init              00000017 0000000000401000 TEXT
 13 .plt               000001c0 0000000000401020 TEXT
 14 .text              00002144 00000000004011e0 TEXT
 15 .fini              00000009 0000000000403324 TEXT
 16 .rodata            000008c8 0000000000404000 DATA
 17 .eh_frame_hdr      00000074 00000000004048c8 DATA
 18 .eh_frame          000001ec 0000000000404940 DATA
 19 .init_array        00000008 0000000000405de8 
 20 .fini_array        00000008 0000000000405df0 
 21 .dynamic           000001e0 0000000000405df8 
 22 .got               00000010 0000000000405fd8 DATA
 23 .got.plt           000000f0 0000000000405fe8 DATA
 24 .data              000000a9 00000000004060e0 DATA
 25 .bss               000014a0 00000000004061a0 BSS
 26 .comment           0000002d 0000000000000000 
 27 .shstrtab          000000f3 0000000000000000 

SYMBOL TABLE:

DYNAMIC SYMBOL TABLE:
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.3)  __ctype_toupper_loc
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) getenv
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.34) __libc_start_main
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) strncmp
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) ferror
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) isatty
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fclose
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) rewind
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fputs
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) memset
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) strcmp
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) putc
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fprintf
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) ftell
0000000000000000  w   D  *UND*	0000000000000000              __gmon_start__
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) strtol
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fflush
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fseek
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.3.4) __strcpy_chk
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fdopen
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) open
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fopen
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) perror
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) strtoul
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) exit
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) fwrite
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) getc
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.3)  __ctype_b_loc
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.3.4) __sprintf_chk
00000000004061a0 g    DO .bss	0000000000000008 (GLIBC_2.2.5) stdout
00000000004061b0 g    DO .bss	0000000000000008 (GLIBC_2.2.5) stdin
00000000004061c0 g    DO .bss	0000000000000008 (GLIBC_2.2.5) stderr

DYNAMIC RELOCATION RECORDS
OFFSET           TYPE                     VALUE
0000000000405fd8 R_X86_64_GLOB_DAT        __libc_start_main
0000000000405fe0 R_X86_64_GLOB_DAT        __gmon_start__
00000000004061a0 R_X86_64_COPY            stdout
00000000004061b0 R_X86_64_COPY            stdin
00000000004061c0 R_X86_64_COPY            stderr
0000000000406000 R_X86_64_JUMP_SLOT       __ctype_toupper_loc
0000000000406008 R_X86_64_JUMP_SLOT       getenv
0000000000406010 R_X86_64_JUMP_SLOT       strncmp
0000000000406018 R_X86_64_JUMP_SLOT       ferror
0000000000406020 R_X86_64_JUMP_SLOT       isatty
0000000000406028 R_X86_64_JUMP_SLOT       fclose
0000000000406030 R_X86_64_JUMP_SLOT       rewind
0000000000406038 R_X86_64_JUMP_SLOT       fputs
0000000000406040 R_X86_64_JUMP_SLOT       memset
0000000000406048 R_X86_64_JUMP_SLOT       strcmp
0000000000406050 R_X86_64_JUMP_SLOT       putc
0000000000406058 R_X86_64_JUMP_SLOT       fprintf
0000000000406060 R_X86_64_JUMP_SLOT       ftell
0000000000406068 R_X86_64_JUMP_SLOT       strtol
0000000000406070 R_X86_64_JUMP_SLOT       fflush
0000000000406078 R_X86_64_JUMP_SLOT       fseek
0000000000406080 R_X86_64_JUMP_SLOT       __strcpy_chk
0000000000406088 R_X86_64_JUMP_SLOT       fdopen
0000000000406090 R_X86_64_JUMP_SLOT       open
0000000000406098 R_X86_64_JUMP_SLOT       fopen
00000000004060a0 R_X86_64_JUMP_SLOT       perror
00000000004060a8 R_X86_64_JUMP_SLOT       strtoul
00000000004060b0 R_X86_64_JUMP_SLOT       exit
00000000004060b8 R_X86_64_JUMP_SLOT       fwrite
00000000004060c0 R_X86_64_JUMP_SLOT       getc
00000000004060c8 R_X86_64_JUMP_SLOT       __ctype_b_loc
00000000004060d0 R_X86_64_JUMP_SLOT       __sprintf_chk
Contents of section .interp:
 400318 2f6c6962 36342f6c 642d6c69 6e75782d  /lib64/ld-linux-
 400328 7838362d 36342e73 6f2e3200           x86-64.so.2.
Contents of section .note.gnu.property:
 400338 04000000 30000000 05000000 474e5500  ....0.......GNU.
 400348 028000c0 04000000 01000000 00000000  ................
 400358 010001c0 04000000 09000000 00000000  ................
 400368 020001c0 04000000 01000000 00000000  ................
Contents of section .note.ABI-tag:
 400378 04000000 10000000 01000000 474e5500  ............GNU.
 400388 00000000 03000000 02000000 00000000  ................
Contents of section .hash:
 400398 11000000 21000000 10000000 00000000  ....!...........
 4003a8 20000000 18000000 09000000 0c000000   ...............
 4003b8 1c000000 03000000 14000000 17000000  ................
 4003c8 1a000000 13000000 00000000 1d000000  ................
 4003d8 0d000000 1b000000 00000000 00000000  ................
 4003e8 00000000 00000000 00000000 00000000  ................
 4003f8 00000000 00000000 00000000 01000000  ................
 400408 00000000 00000000 00000000 00000000  ................
 400418 08000000 1f000000 00000000 06000000  ................
 400428 0f000000 00000000 1e000000 02000000  ................
 400438 00000000 15000000 12000000 07000000  ................
 400448 0a000000 16000000 11000000 0b000000  ................
 400458 19000000 04000000 05000000 0e000000  ................
Contents of section .gnu.hash:
 400468 03000000 1e000000 01000000 06000000  ................
 400478 00012000 80011002 1e000000 1f000000  .. .............
 400488 00000000 291d8c1c 66556110 39f28b1c  ....)...fUa.9...
Contents of section .dynsym:
 400498 00000000 00000000 00000000 00000000  ................
 4004a8 00000000 00000000 71000000 12000000  ........q.......
 4004b8 00000000 00000000 00000000 00000000  ................
 4004c8 ad000000 12000000 00000000 00000000  ................
 4004d8 00000000 00000000 07000000 12000000  ................
 4004e8 00000000 00000000 00000000 00000000  ................
 4004f8 56000000 12000000 00000000 00000000  V...............
 400508 00000000 00000000 ba000000 12000000  ................
 400518 00000000 00000000 00000000 00000000  ................
 400528 f0000000 12000000 00000000 00000000  ................
 400538 00000000 00000000 41000000 12000000  ........A.......
 400548 00000000 00000000 00000000 00000000  ................
 400558 e2000000 12000000 00000000 00000000  ................
 400568 00000000 00000000 30000000 12000000  ........0.......
 400578 00000000 00000000 00000000 00000000  ................
 400588 4f000000 12000000 00000000 00000000  O...............
 400598 00000000 00000000 21000000 12000000  ........!.......
 4005a8 00000000 00000000 00000000 00000000  ................
 4005b8 6c000000 12000000 00000000 00000000  l...............
 4005c8 00000000 00000000 28000000 12000000  ........(.......
 4005d8 00000000 00000000 00000000 00000000  ................
 4005e8 8c000000 12000000 00000000 00000000  ................
 4005f8 00000000 00000000 2e010000 20000000  ............ ...
 400608 00000000 00000000 00000000 00000000  ................
 400618 48000000 12000000 00000000 00000000  H...............
 400628 00000000 00000000 92000000 12000000  ................
 400638 00000000 00000000 00000000 00000000  ................
 400648 01000000 12000000 00000000 00000000  ................
 400658 00000000 00000000 99000000 12000000  ................
 400668 00000000 00000000 00000000 00000000  ................
 400678 a6000000 12000000 00000000 00000000  ................
 400688 00000000 00000000 a8000000 12000000  ................
 400698 00000000 00000000 00000000 00000000  ................
 4006a8 3b000000 12000000 00000000 00000000  ;...............
 4006b8 00000000 00000000 d6000000 12000000  ................
 4006c8 00000000 00000000 00000000 00000000  ................
 4006d8 19000000 12000000 00000000 00000000  ................
 4006e8 00000000 00000000 dd000000 12000000  ................
 4006f8 00000000 00000000 00000000 00000000  ................
 400708 e9000000 12000000 00000000 00000000  ................
 400718 00000000 00000000 36000000 12000000  ........6.......
 400728 00000000 00000000 00000000 00000000  ................
 400738 5e000000 12000000 00000000 00000000  ^...............
 400748 00000000 00000000 c1000000 12000000  ................
 400758 00000000 00000000 00000000 00000000  ................
 400768 85000000 11001900 a0614000 00000000  .........a@.....
 400778 08000000 00000000 b4000000 11001900  ................
 400788 b0614000 00000000 08000000 00000000  .a@.............
 400798 cf000000 11001900 c0614000 00000000  .........a@.....
 4007a8 08000000 00000000                    ........
Contents of section .dynstr:
 4007b0 00667365 656b005f 5f6c6962 635f7374  .fseek.__libc_st
 4007c0 6172745f 6d61696e 00737472 746f756c  art_main.strtoul
 4007d0 00737472 636d7000 66707269 6e746600  .strcmp.fprintf.
 4007e0 66707574 73006765 74630066 6f70656e  fputs.getc.fopen
 4007f0 0066636c 6f736500 73747274 6f6c006d  .fclose.strtol.m
 400800 656d7365 74007374 726e636d 70005f5f  emset.strncmp.__
 400810 63747970 655f625f 6c6f6300 70757463  ctype_b_loc.putc
 400820 005f5f63 74797065 5f746f75 70706572  .__ctype_toupper
 400830 5f6c6f63 00737464 6f757400 6674656c  _loc.stdout.ftel
 400840 6c006666 6c757368 005f5f73 74726370  l.fflush.__strcp
 400850 795f6368 6b006664 6f70656e 00676574  y_chk.fdopen.get
 400860 656e7600 73746469 6e006665 72726f72  env.stdin.ferror
 400870 005f5f73 7072696e 74665f63 686b0073  .__sprintf_chk.s
 400880 74646572 72007065 72726f72 00657869  tderr.perror.exi
 400890 74007265 77696e64 00667772 69746500  t.rewind.fwrite.
 4008a0 69736174 7479006c 6962632e 736f2e36  isatty.libc.so.6
 4008b0 00474c49 42435f32 2e332e34 00474c49  .GLIBC_2.3.4.GLI
 4008c0 42435f32 2e333400 474c4942 435f322e  BC_2.34.GLIBC_2.
 4008d0 322e3500 474c4942 435f322e 33005f5f  2.5.GLIBC_2.3.__
 4008e0 676d6f6e 5f737461 72745f5f 00        gmon_start__.
Contents of section .gnu.version:
 4008ee 00000200 03000400 03000300 03000300  ................
 4008fe 03000300 03000300 03000300 03000100  ................
 40090e 03000300 03000500 03000300 03000300  ................
 40091e 03000300 03000300 02000500 03000300  ................
 40092e 0300                                 ..
Contents of section .gnu.version_r:
 400930 01000400 f7000000 10000000 00000000  ................
 400940 74196909 00000500 01010000 10000000  t.i.............
 400950 b4919606 00000400 0d010000 10000000  ................
 400960 751a6909 00000300 18010000 10000000  u.i.............
 400970 1369690d 00000200 24010000 00000000  .ii.....$.......
Contents of section .rela.dyn:
 400980 d85f4000 00000000 06000000 03000000  ._@.............
 400990 00000000 00000000 e05f4000 00000000  ........._@.....
 4009a0 06000000 0f000000 00000000 00000000  ................
 4009b0 a0614000 00000000 05000000 1e000000  .a@.............
 4009c0 00000000 00000000 b0614000 00000000  .........a@.....
 4009d0 05000000 1f000000 00000000 00000000  ................
 4009e0 c0614000 00000000 05000000 20000000  .a@......... ...
 4009f0 00000000 00000000                    ........
Contents of section .rela.plt:
 4009f8 00604000 00000000 07000000 01000000  .`@.............
 400a08 00000000 00000000 08604000 00000000  .........`@.....
 400a18 07000000 02000000 00000000 00000000  ................
 400a28 10604000 00000000 07000000 04000000  .`@.............
 400a38 00000000 00000000 18604000 00000000  .........`@.....
 400a48 07000000 05000000 00000000 00000000  ................
 400a58 20604000 00000000 07000000 06000000   `@.............
 400a68 00000000 00000000 28604000 00000000  ........(`@.....
 400a78 07000000 07000000 00000000 00000000  ................
 400a88 30604000 00000000 07000000 08000000  0`@.............
 400a98 00000000 00000000 38604000 00000000  ........8`@.....
 400aa8 07000000 09000000 00000000 00000000  ................
 400ab8 40604000 00000000 07000000 0a000000  @`@.............
 400ac8 00000000 00000000 48604000 00000000  ........H`@.....
 400ad8 07000000 0b000000 00000000 00000000  ................
 400ae8 50604000 00000000 07000000 0c000000  P`@.............
 400af8 00000000 00000000 58604000 00000000  ........X`@.....
 400b08 07000000 0d000000 00000000 00000000  ................
 400b18 60604000 00000000 07000000 0e000000  ``@.............
 400b28 00000000 00000000 68604000 00000000  ........h`@.....
 400b38 07000000 10000000 00000000 00000000  ................
 400b48 70604000 00000000 07000000 11000000  p`@.............
 400b58 00000000 00000000 78604000 00000000  ........x`@.....
 400b68 07000000 12000000 00000000 00000000  ................
 400b78 80604000 00000000 07000000 13000000  .`@.............
 400b88 00000000 00000000 88604000 00000000  .........`@.....
 400b98 07000000 14000000 00000000 00000000  ................
 400ba8 90604000 00000000 07000000 15000000  .`@.............
 400bb8 00000000 00000000 98604000 00000000  .........`@.....
 400bc8 07000000 16000000 00000000 00000000  ................
 400bd8 a0604000 00000000 07000000 17000000  .`@.............
 400be8 00000000 00000000 a8604000 00000000  .........`@.....
 400bf8 07000000 18000000 00000000 00000000  ................
 400c08 b0604000 00000000 07000000 19000000  .`@.............
 400c18 00000000 00000000 b8604000 00000000  .........`@.....
 400c28 07000000 1a000000 00000000 00000000  ................
 400c38 c0604000 00000000 07000000 1b000000  .`@.............
 400c48 00000000 00000000 c8604000 00000000  .........`@.....
 400c58 07000000 1c000000 00000000 00000000  ................
 400c68 d0604000 00000000 07000000 1d000000  .`@.............
 400c78 00000000 00000000                    ........
Contents of section .init:
 401000 4883ec08 488b05d5 4f000048 85c07402  H...H...O..H..t.
 401010 ffd04883 c408c3                      ..H....
Contents of section .plt:
 401020 ff35ca4f 0000ff25 cc4f0000 0f1f4000  .5.O...%.O....@.
 401030 ff25ca4f 00006800 000000e9 e0ffffff  .%.O..h.........
 401040 ff25c24f 00006801 000000e9 d0ffffff  .%.O..h.........
 401050 ff25ba4f 00006802 000000e9 c0ffffff  .%.O..h.........
 401060 ff25b24f 00006803 000000e9 b0ffffff  .%.O..h.........
 401070 ff25aa4f 00006804 000000e9 a0ffffff  .%.O..h.........
 401080 ff25a24f 00006805 000000e9 90ffffff  .%.O..h.........
 401090 ff259a4f 00006806 000000e9 80ffffff  .%.O..h.........
 4010a0 ff25924f 00006807 000000e9 70ffffff  .%.O..h.....p...
 4010b0 ff258a4f 00006808 000000e9 60ffffff  .%.O..h.....`...
 4010c0 ff25824f 00006809 000000e9 50ffffff  .%.O..h.....P...
 4010d0 ff257a4f 0000680a 000000e9 40ffffff  .%zO..h.....@...
 4010e0 ff25724f 0000680b 000000e9 30ffffff  .%rO..h.....0...
 4010f0 ff256a4f 0000680c 000000e9 20ffffff  .%jO..h..... ...
 401100 ff25624f 0000680d 000000e9 10ffffff  .%bO..h.........
 401110 ff255a4f 0000680e 000000e9 00ffffff  .%ZO..h.........
 401120 ff25524f 0000680f 000000e9 f0feffff  .%RO..h.........
 401130 ff254a4f 00006810 000000e9 e0feffff  .%JO..h.........
 401140 ff25424f 00006811 000000e9 d0feffff  .%BO..h.........
 401150 ff253a4f 00006812 000000e9 c0feffff  .%:O..h.........
 401160 ff25324f 00006813 000000e9 b0feffff  .%2O..h.........
 401170 ff252a4f 00006814 000000e9 a0feffff  .%*O..h.........
 401180 ff25224f 00006815 000000e9 90feffff  .%"O..h.........
 401190 ff251a4f 00006816 000000e9 80feffff  .%.O..h.........
 4011a0 ff25124f 00006817 000000e9 70feffff  .%.O..h.....p...
 4011b0 ff250a4f 00006818 000000e9 60feffff  .%.O..h.....`...
 4011c0 ff25024f 00006819 000000e9 50feffff  .%.O..h.....P...
 4011d0 ff25fa4e 0000681a 000000e9 40feffff  .%.N..h.....@...
Contents of section .text:
 4011e0 41574189 ffbf5c40 40004156 4989f641  AWA...\@@.AVI..A
 4011f0 55415455 534881ec 88000000 e83ffeff  UATUSH.......?..
 401200 ff4885c0 0f842001 00008038 00c74424  .H.... ....8..D$
 401210 08000000 000f840f 01000049 8b060fb6  ...........I....
 401220 10488905 10640000 84d2742d 31f6bf01  .H...d....t-1...
 401230 0000000f 1f440000 4883c001 80fa2f0f  .....D..H...../.
 401240 b610480f 44d80f44 f784d275 eb4084f6  ..H.D..D...u.@..
 401250 74074889 1ddf6300 0048c744 24500000  t.H...c..H.D$P..
 401260 00004531 ed31ed48 c7442460 00000000  ..E1.1.H.D$`....
 401270 48c74424 38000000 0048c744 2410ffff  H.D$8....H.D$...
 401280 ffffc744 240cffff ffffc744 24180000  ...D$......D$...
 401290 0000c744 24580000 0000c744 24280000  ...D$X.....D$(..
 4012a0 00004183 ff010f8e 2a140000 c744241c  ..A.....*....D$.
 4012b0 00000000 4531e4c7 04240000 0000c744  ....E1...$.....D
 4012c0 24400000 0000c744 24440100 00006690  $@.....D$D....f.
 4012d0 498b5e08 803b2d75 0e807b01 2d750880  I.^..;-u..{.-u..
 4012e0 7b020148 83dbff0f b60383f8 2d7451ba  {..H........-tQ.
 4012f0 02000000 be654040 004889df e84ffdff  .....e@@.H...O..
 401300 ff85c00f 84df0900 00ba0200 0000be68  ...............h
 401310 40400048 89dfe835 fdffff85 c00f85d6  @@.H...5........
 401320 10000083 44244001 eb23bf01 000000e8  ....D$@..#......
 401330 3cfdffff 89442408 e9defeff ff0f1f00  <....D$.........
 401340 807b0161 0f859916 000083f5 014183ef  .{.a.........A..
 401350 014983c6 084183ff 010f8f71 ffffff8b  .I...A.....q....
 401360 44241c85 c0741483 3c24000f 852b0300  D$...t..<$...+..
 401370 004183fd 010f8421 03000041 8d45ff83  .A.....!...A.E..
 401380 f8020f87 a2020000 8b0485d8 47400083  ............G@..
 401390 7c240c00 8904240f 88380900 004183fd  |$....$..8...A..
 4013a0 01750a83 3c24000f 88501600 004183fd  .u..<$...P...A..
 4013b0 010f9544 2420833c 24000fb6 4424207f  ...D$ .<$...D$ .
 4013c0 0884c00f 85341600 004585ed 0f944424  .....4...E....D$
 4013d0 1c4183fd 030fb64c 241c0f94 c0884424  .A.....L$.....D$
 4013e0 4884c975 0884c00f 84080900 00813c24  H..u..........<$
 4013f0 00010000 0f8f0316 00008b44 240c8b0c  ...........D$...
 401400 2439c10f 9cc285c0 0f9ec008 c2885424  $9............T$
 401410 680f8474 08000088 54242089 4c240c41  h..t....T$ .L$.A
 401420 83ff030f 8f021500 00488b1d 804d0000  .........H...M..
 401430 4183ff01 0f84ae04 0000498b 7e08803f  A.........I.~..?
 401440 2d0f8512 02000080 7f010048 8b1d5e4d  -..........H..^M
 401450 00000f85 01020000 4183ff03 0f858604  ........A.......
 401460 0000498b 7e10803f 2d0f846c 04000083  ..I.~..?-..l....
 401470 7c244001 bab60100 0019f631 c081e600  |$@........1....
 401480 02000083 c60183ce 40e8c2fc ffff89c7  ........@.......
 401490 85c00f88 8e150000 bec64040 00e89efc  ..........@@....
 4014a0 ffff4889 44243048 89c74885 c00f8473  ..H.D$0H..H....s
 4014b0 150000e8 d8fbffff 8b442440 85c00f84  .........D$@....
 4014c0 3c040000 4183fd01 7e0a4183 fd030f85  <...A...~.A.....
 4014d0 d4150000 4585e474 0548f75c 24384889  ....E..t.H.\$8H.
 4014e0 dfe8aafb ffff31c0 4183fd01 448b3424  ......1.A...D.4$
 4014f0 0f94c045 31ff31ed 4531e444 897c2428  ...E1.1.E1.D.|$(
 401500 44897c24 1844897c 24404489 7c240c41  D.|$.D.|$@D.|$.A
 401510 bf010000 00894424 444489f8 48896c24  ......D$DD..H.l$
 401520 1083cdff 44897424 084189ef 4589ee89  ....D.t$.A..E...
 401530 c54d89e5 0f1f4000 4889dfe8 70fcffff  .M....@.H...p...
 401540 4189c483 f8ff0f84 9b000000 4183fc0d  A...........A...
 401550 74e64183 fe010f84 84010000 418d4424  t.A.........A.D$
 401560 d00f8696 01000083 f8090f87 20020000  ............ ...
 401570 4189c783 f8017712 8b442418 83442428  A.....w..D$..D$(
 401580 0101c044 09f88944 241841b8 03000000  ...D...D$.A.....
 401590 8b4c2408 390c240f 8f930100 00807c24  .L$.9.$.......|$
 4015a0 20000f84 88010000 807c241c 000f842d   ........|$....-
 4015b0 02000041 83ffff0f 84350200 00488b44  ...A.....5...H.D
 4015c0 24104963 d74889df 31ed48c1 e0044809  $.Ic.H..1.H...H.
 4015d0 c2488954 2410e8d5 fbffff41 89c483f8  .H.T$......A....
 4015e0 ff0f8565 ffffff4c 8b742430 4c89f7e8  ...e...L.t$0L...
 4015f0 1cfbffff 85c00f85 b90d0000 31f64c89  ............1.L.
 401600 f7ba0200 0000e815 fbffff4c 89f64889  ...........L..H.
 401610 dfe8aa19 000031c0 4881c488 0000005b  ......1.H......[
 401620 5d415c41 5d415e41 5fc3837c 240c000f  ]A\A]A^A_..|$...
 401630 888f0600 004585ed 0f848007 00004183  .....E........A.
 401640 fd040f85 680b0000 c7042410 000000c6  ....h.....$.....
 401650 44242001 e9b30600 00be6940 4000e8fd  D$ .......i@@...
 401660 faffff48 89c34885 c00f85e9 fdffff48  ...H..H........H
 401670 8b15c25f 0000488b 3d434b00 00be1040  ..._..H.=CK....@
 401680 400031c0 e857faff ff498b7e 08e8defa  @.1..W...I.~....
 401690 ffffb802 000000e9 7cffffff 837c240c  ........|....|$.
 4016a0 000f89f6 fcffff41 83fd040f 86240600  .......A.....$..
 4016b0 00833c24 000f8e42 1300008b 0424c644  ..<$...B.....$.D
 4016c0 242001c6 44246800 8944240c c6442448  $ ..D$h..D$..D$H
 4016d0 00c64424 1c00e944 fdffff0f 1f440000  ..D$...D.....D..
 4016e0 418d4424 f783f801 0f864afe ffff418d  A.D$......J...A.
 4016f0 4424d041 83fc200f 843bfeff ff83f809  D$.A.. ..;......
 401700 0f87aa00 00008b4c 240c448b 44244444  .......L$.D.D$DD
 401710 897c240c 4189c789 4c24408b 4c240839  .|$.A...L$@.L$.9
 401720 0c240f8e 75feffff 0f1f8400 00000000  .$..u...........
 401730 488b4424 38488b74 2410488d 2c304c39  H.D$8H.t$.H.,0L9
 401740 ed0f8549 01000041 83f8010f 86df0000  ...I...A........
 401750 00837c24 28080f84 ad040000 31ed4183  ..|$(.......1.A.
 401760 fc0a0f85 d0fdffff 8b0424bd 01000000  ..........$.....
 401770 89442408 31c0807c 24680048 0f444424  .D$.1..|$h.H.DD$
 401780 10488944 2410e9ad fdffff0f 1f440000  .H.D$........D..
 401790 418d4424 9f83f805 776e458d 7c24a941  A.D$....wnE.|$.A
 4017a0 b8030000 00e9e6fd ffff660f 1f440000  ..........f..D..
 4017b0 418d4424 9f83f805 0f87a200 00008b44  A.D$...........D
 4017c0 240c448b 44244444 897c240c 458d7c24  $.D.D$DD.|$.E.|$
 4017d0 a9894424 40e9b6fd ffff660f 1f440000  ..D$@.....f..D..
 4017e0 4183ffff 0f85d3fd ffff4531 c944894c  A.........E1.D.L
 4017f0 2428c744 24080000 000031ed e937fdff  $(.D$.....1..7..
 401800 ff0f1f80 00000000 418d4424 bf83f805  ........A.D$....
 401810 0f878f0e 0000458d 7c24c941 b8030000  ......E.|$.A....
 401820 00e96afd ffff662e 0f1f8400 00000000  ..j...f.........
 401830 8b44240c 4409f80f 897a0300 0044857c  .D$.D....z...D.|
 401840 240c0f89 14ffffff 4183cfff 837c2440  $.......A....|$@
 401850 000f8905 ffffffe9 9a030000 0f1f4000  ..............@.
 401860 418d4424 bf83f805 0f874a0e 00008b44  A.D$......J....D
 401870 240c448b 44244444 897c240c 458d7c24  $.D.D$DD.|$.E.|$
 401880 c9894424 40e906fd ffff660f 1f440000  ..D$@.....f..D..
 401890 488b7c24 30448944 2448e871 f8ffff44  H.|$0D.D$H.q...D
 4018a0 8b442448 85c00f85 090b0000 488b7c24  .D$H........H.|$
 4018b0 304889ee ba010000 00448944 24484c29  0H.......D.D$HL)
 4018c0 eee85af8 ffff448b 44244885 c00f8872  ..Z...D.D$H....r
 4018d0 03000049 89ede96c feffff80 7f01000f  ...I...l........
 4018e0 858afbff ff0f1f00 488b05b1 48000048  ........H...H..H
 4018f0 89442430 8b442440 85c00f85 c4fbffff  .D$0.D$@........
 401900 4589e741 83e70148 837c2438 000f8587  E..A...H.|$8....
 401910 03000045 84ff0f85 7e030000 837c2444  ...E....~....|$D
 401920 000f841d 04000045 31c04c89 44243841  .......E1.L.D$8A
 401930 83fd020f 849e0700 004183fd 010f8480  .........A......
 401940 0b00008b 44240c41 83fd030f 84620b00  ....D$.A.....b..
 401950 008d4c00 01837c24 0800894c 24207409  ..L...|$...L$ t.
 401960 6bc00b01 c1894c24 2048837c 2410000f  k.....L$ H.|$...
 401970 844a0a00 00837c24 5800ba32 414000b8  .J....|$X..2A@..
 401980 39414000 8b0c2448 0f45c248 8b742460  9A@...$H.E.H.t$`
 401990 31ff896c 24684889 5c242845 31ff41bc  1..l$hH.\$(E1.A.
 4019a0 01000000 89fb4889 4424588b 44242041  ......H.D$X.D$ A
 4019b0 be090000 000fafc1 83e80189 44244448  ............D$DH
 4019c0 8b442438 44896c24 38488d44 30ff4889  .D$8D.l$8H.D0.H.
 4019d0 4424608b 44240c8d 4c08ff89 c5894c24  D$`.D$..L.....L$
 4019e0 6ce98201 0000662e 0f1f8400 00000000  l.....f.........
 4019f0 8b442420 410fafc7 99f7fd01 c8807c24  .D$ A.........|$
 401a00 1c008944 247c0f84 cd040000 4531c945  ...D$|......E1.E
 401a10 89eb8b7c 24084489 e941c1fb 0483e10f  ...|$.D..A......
 401a20 4183e30f 85ff0f85 ee040000 488b15cd  A...........H...
 401a30 46000048 63f083c0 01489842 0fb63c1a  F..Hc....H.B..<.
 401a40 4088be20 6c40000f b6140a88 90206c40  @.. l@....... l@
 401a50 004585ed 740383c3 01418d4e 034584c9  .E..t....A.N.E..
 401a60 0f856e03 00008b44 24448b74 240899f7  ..n....D$D.t$...
 401a70 fd89c285 f60f8467 03000043 8d347fc1  .......g...C.4..
 401a80 e602807c 2448000f 84240600 008d1431  ...|$H...$.....1
 401a90 660f6e05 282e0000 4c8d5424 7c01d048  f.n.(...L.T$|..H
 401aa0 63d0448b 4c241844 89ee4c89 d7660f7e  c.D.L$.D..L..f.~
 401ab0 82206c40 008d5005 83c00489 54247c48  . l@..P.....T$|H
 401ac0 984489ca c680206c 400033e8 30150000  .D.... l@.3.0...
 401ad0 4585c974 184183fd 3f0f8ebc 05000041  E..t.A..?......A
 401ae0 8d45c048 98440fb6 a8004840 00418d45  .E.H.D....H@.A.E
 401af0 e083f85f b82e0000 00440f43 e8486354  ..._.....D.C.HcT
 401b00 247c4183 c7014488 aa206c40 004889d0  $|A...D.. l@.H..
 401b10 8d520148 63d28d48 05c68220 6c40001b  .R.Hc..H... l@..
 401b20 8d500248 63d2894c 247cc682 206c4000  .P.Hc..L$|.. l@.
 401b30 5b8d5003 4863d2c6 82206c40 00308d50  [.P.Hc... l@.0.P
 401b40 044863d2 c682206c 40006d44 393c240f  .Hc... l@.mD9<$.
 401b50 842e0500 00498d44 24014c39 6424100f  .....I.D$.L9d$..
 401b60 84120300 004989c4 488b7c24 28e83ef6  .....I..H.|$(.>.
 401b70 ffff4189 c583f8ff 0f844504 00004585  ..A.......E...E.
 401b80 ff0f8403 03000083 7c243804 418d4e01  ........|$8.A.N.
 401b90 0f855afe ffff8b74 24208d45 ff41b901  ..Z....t$ .E.A..
 401ba0 00000044 31f80faf c699f7fd 01c88944  ...D1..........D
 401bb0 247ce958 feffff8b 7c240c48 8b742430  $|.X....|$.H.t$0
 401bc0 4983c501 c1e70444 09ff4183 cfffe8dd  I......D..A.....
 401bd0 15000048 83442410 01807c24 1c000f84  ...H.D$...|$....
 401be0 78fbffff 83442408 018b4424 08390424  x....D$...D$.9.$
 401bf0 0f8f66fb ffff4489 e64889df e85f1500  ..f...D..H..._..
 401c00 004189c4 e953fbff ff488b74 24308b7c  .A...S...H.t$0.|
 401c10 24184983 c501e895 15000083 44240801  $.I.........D$..
 401c20 8b442408 48834424 10013904 240f8ea6  .D$.H.D$..9.$...
 401c30 07000045 31d24489 54242844 89542418  ...E1.D.T$(D.T$.
 401c40 e917fbff ff4c39ed 0f8c860d 00004489  .....L9.......D.
 401c50 44245048 895c2448 4c89eb4c 8b6c2430  D$PH.\$HL..L.l$0
 401c60 31ff4c89 eee866f4 ffff83f8 ff0f8442  1.L...f........B
 401c70 07000048 83c30148 39dd75e4 488b5c24  ...H...H9.u.H.\$
 401c80 48448b44 2450e948 fcffffc6 44242001  HD.D$P.H....D$ .
 401c90 c6442468 01e985f7 ffff837c 2444000f  .D$h.......|$D..
 401ca0 84040100 00488b74 24384585 e4740348  .....H.t$8E..t.H
 401cb0 f7deba01 00000048 89dfe861 f4ffffe9  .......H...a....
 401cc0 90000000 c7042410 00000041 83fd040f  ......$....A....
 401cd0 87e6f9ff ff4489e8 8b0485c0 47400089  .....D......G@..
 401ce0 44240ce9 b5f6ffff c7442458 01000000  D$.......D$X....
 401cf0 e958f6ff ff4183fd 040f85bd 04000081  .X...A..........
 401d00 3c240001 00000f8f f10c0000 8b44240c  <$...........D$.
 401d10 8b0c2485 c00f9ec2 39c80f9f c008c288  ..$.....9.......
 401d20 54241c0f 845f0400 008b0424 c6442468  T$..._.....$.D$h
 401d30 00c64424 48008944 240cc644 241c00e9  ..D$H..D$..D$...
 401d40 dbf6ffff 4531e431 f64489e2 4889dfe8  ....E1.1.D..H...
 401d50 ccf3ffff 85c07905 4584ff75 3d4531e4  ......y.E..u=E1.
 401d60 85c00f89 08060000 4c8b7c24 380f1f00  ........L.|$8...
 401d70 4d39e70f 84b6fbff ff4889df 4983c401  M9.......H..I...
 401d80 e82bf4ff ff83f8ff 75e64889 dfe8cef2  .+......u.H.....
 401d90 ffff85c0 0f85d30c 0000bee6 404000bf  ............@@..
 401da0 04000000 e8170f00 00488b74 24384585  .........H.t$8E.
 401db0 e4749648 f7de41bc 02000000 eb8bc704  .t.H..A.........
 401dc0 24100000 00c64424 4800c644 241c01e9  $.....D$H..D$...
 401dd0 26f6ffff 8b44246c 99f7fd8b 5424200f  &....D$l....T$ .
 401de0 afd04401 f901d18b 54241885 d2741841  ..D.....T$...t.A
 401df0 83fd3f0f 8ead0200 00418d45 c0489844  ..?......A.E.H.D
 401e00 0fb6a800 48400041 8d45e083 f85fb82e  ....H@.A.E..._..
 401e10 00000044 0f43e88d 41014863 d14183c7  ...D.C..A.Hc.A..
 401e20 01894424 7c4488aa 206c4000 44393c24  ..D$|D.. l@.D9<$
 401e30 0f851ffd ffff83c1 02489889 4c247c66  .........H..L$|f
 401e40 c780206c 40000a00 8b442468 488b7c24  .. l@....D$hH.|$
 401e50 3085c0b8 01000000 0f44d845 31ff89de  0........D.E1...
 401e60 31dbe869 13000049 8d442401 4c396424  1..i...I.D$.L9d$
 401e70 100f85ee fcffff8b 6c246844 8b6c2438  ........l$hD.l$8
 401e80 488b5c24 28e95701 0000488b 44246048  H.\$(.W...H.D$`H
 401e90 8b4c2458 ba160a00 0031f6bf 206c4000  .L$X.....1.. l@.
 401ea0 4e8d0420 31c0e825 f3ffff41 89c63d14  N.. 1..%...A..=.
 401eb0 0a00000f 8fcefcff ffba150a 00004863  ..............Hc
 401ec0 f8be2000 000029c2 4881c720 6c4000e8  .. ...).H.. l@..
 401ed0 dcf1ffff e9aefcff ff4898b9 07000000  .........H......
 401ee0 488d9020 6c400066 0f1f8400 00000000  H.. l@.f........
 401ef0 4489e848 83c201d3 f883e901 83e00183  D..H............
 401f00 c0308842 ff83f9ff 75e64183 fd01418d  .0.B....u.A...A.
 401f10 4e0383db ffe94cfb ffff4863 d04c8d54  N.....L...Hc.L.T
 401f20 247c4489 ee48894c 2450660f 6e058e29  $|D..H.L$Pf.n..)
 401f30 00004c89 d7660f7e 82206c40 008d5005  ..L..f.~. l@..P.
 401f40 83c00489 54247c8b 54241848 98c68020  ....T$|.T$.H... 
 401f50 6c400033 e8a71000 00486374 247c488b  l@.3.....Hct$|H.
 401f60 4c245048 8b159641 00004889 f0460fb6  L$PH...A..H..F..
 401f70 1c1a83c0 02489844 889e206c 40000fb6  .....H.D.. l@...
 401f80 0c0a8d56 014863d2 888a206c 4000c780  ...V.Hc... l@...
 401f90 206c4000 1b5b306d 4585ed74 0383c301   l@..[0mE..t....
 401fa0 418d4e03 4584c90f 84b9faff ff8b4424  A.N.E.........D$
 401fb0 4499f7fd 416bd70c 01c88d44 1001e9dc  D...Ak.....D....
 401fc0 faffff48 8b5c2428 8b6c2468 448b6c24  ...H.\$(.l$hD.l$
 401fd0 384889df e887f0ff ff85c00f 858c0a00  8H..............
 401fe0 004585ff 0f84d503 00004863 44247c83  .E........HcD$|.
 401ff0 7c240800 66c78020 6c40000a 00746341  |$..f.. l@...tcA
 402000 83fd040f 84a60500 004183fd 03745345  .........A...tSE
 402010 8d66018b 4424208b 7c240c8b 3424410f  .f..D$ .|$..4$A.
 402020 afc74429 fe99f7ff 4401e08d 0c3089f0  ..D)....D....0..
 402030 99f7ff8b 15cb1f00 0001c848 8b0d7e28  ...........H..~(
 402040 00008944 247c4898 eb144889 88206c40  ...D$|H...H.. l@
 402050 0083ee01 4883c00c 89901c6c 400085f6  ....H......l@...
 402060 7fe8488b 7c2430be 01000000 e85f1100  ..H.|$0......_..
 402070 00488b74 24304889 dfe8420f 0000e993  .H.t$0H...B.....
 402080 f5ffff83 c0074863 c9894424 7c66c781  ......Hc..D$|f..
 402090 206c4000 0a00e9ad fdffff41 bd2e0000   l@........A....
 4020a0 00e957fa ffff41bd 2e000000 e966fdff  ..W...A......f..
 4020b0 ff8b0424 8b7c2420 4c8d5424 7c660f6e  ...$.|$ L.T$|f.n
 4020c0 05fb2700 000fafc7 83e80199 f7fd01c8  ..'.............
 4020d0 01f0e9c8 f9ffff48 837c2450 000f849e  .......H.|$P....
 4020e0 040000e8 d8f0ffff 4c8b7c24 50488b7c  ........L.|$PH.|
 4020f0 2430befa 40400049 89c6488b 00490fbe  $0..@@.I..H..I..
 402100 17f64450 0108b837 404000ba 36404000  ..DP...7@@..6@@.
 402110 480f45d0 31c0e8c5 efffff85 c00f8892  H.E.1...........
 402120 02000041 0fbe3f4d 8d670189 7c247c89  ...A..?M.g..|$|.
 402130 f885ff0f 84b90000 004c8b6c 2430448b  .........L.l$0D.
 402140 7c2428eb 2f4585ff 740ee8e1 eeffff48  |$(./E..t......H
 402150 8b008b3c a80f1f00 4c89ee49 83c401e8  ...<....L..I....
 402160 4c100000 410fbe7c 24ff897c 247c89f8  L...A..|$..|$|..
 402170 85ff747e 480fbee8 498b06f6 04680875  ..t~H...I....h.u
 402180 c4bf5f00 0000ebd0 8b4c240c c6442468  .._......L$..D$h
 402190 00c64424 48008d41 ff85c10f 847ef2ff  ..D$H..A.....~..
 4021a0 ffbe4047 4000bf01 000000e8 100b0000  ..@G@...........
 4021b0 c6442420 01c70424 10000000 8b44240c  .D$ ...$.....D$.
 4021c0 390424c6 44246800 0f9cc2c6 44241c00  9.$.D$h.....D$..
 4021d0 85c00f9e c008c288 5424480f 843ef2ff  ........T$H..>..
 4021e0 ff8b0424 c6442448 00894424 0ce92df2  ...$.D$H..D$..-.
 4021f0 ffff488b 742430bf 0b414000 e89f0d00  ..H.t$0..A@.....
 402200 004c8b7c 2430448b 2c2431ed 4c8b7424  .L.|$0D.,$1.L.t$
 402210 10eb390f 1f440000 ba3f4040 00b84240  ..9..D...?@@..B@
 402220 4000be4b 4040004c 89ff4881 3dcb3e00  @..K@@.L..H.=.>.
 402230 00206140 00480f44 f031c048 83c501e8  . a@.H.D.1.H....
 402240 9ceeffff 85c00f88 69010000 4189ec4d  ........i...A..M
 402250 85f67805 4939ee7e 494889df e84fefff  ..x.I9.~IH...O..
 402260 ff89c183 f8ff7422 8944247c 4489e099  ......t".D$|D...
 402270 41f7fd85 d275a148 85edba3a 404000b8  A....u.H...:@@..
 402280 3c404000 480f44d0 eb934889 dfe8ceed  <@@.H.D...H.....
 402290 ffff85c0 0f85d307 0000c744 247cffff  ...........D$|..
 4022a0 ffff4585 e40f85c2 0200004c 8b742450  ..E........L.t$P
 4022b0 4d85f60f 84b8fdff ff4c8b7c 2430bf13  M........L.|$0..
 4022c0 4140004c 89fee8d5 0c0000e8 f0eeffff  A@.L............
 4022d0 490fbe16 be174140 004c89ff 4889c548  I.....A@.L..H..H
 4022e0 8b00f644 500108b8 37404000 ba364040  ...DP...7@@..6@@
 4022f0 00480f45 d031c0e8 e4edffff 85c00f88  .H.E.1..........
 402300 b1000000 410fbe3e 4d8d7e01 897c247c  ....A..>M.~..|$|
 402310 89f885ff 74704c8b 6c243044 8b742428  ....tpL.l$0D.t$(
 402320 48891c24 4c89fbeb 314585f6 7412e8fd  H..$L...1E..t...
 402330 ecffff48 8b00428b 3cb8660f 1f440000  ...H..B.<.f..D..
 402340 4c89ee48 83c301e8 640e0000 0fbe7bff  L..H....d.....{.
 402350 897c247c 89f885ff 74284c0f bef8488b  .|$|....t(L...H.
 402360 450042f6 04780875 c0bf5f00 0000ebd0  E.B..x.u.._.....
 402370 4889dfe8 78edffff 48894424 38e9adf5  H...x...H.D$8...
 402380 ffff488b 1c24837c 242800b8 54404000  ..H..$.|$(..T@@.
 402390 ba584040 004489e1 480f45d0 488b7c24  .X@@.D..H.E.H.|$
 4023a0 3031c0be 27414000 e833edff ff85c00f  01..'A@..3......
 4023b0 89bcfcff ffbf0300 0000e831 09000085  ...........1....
 4023c0 ed0f84aa fcffff48 8b7c2430 83ceffe8  .......H.|$0....
 4023d0 fc0d0000 e998fcff ff4489e6 4889dfe8  .........D..H...
 4023e0 7c0d0000 4531db44 895c2428 4189c444  |...E1.D.\$(A..D
 4023f0 895c2418 e963f3ff ffba0200 0000be6b  .\$..c.........k
 402400 40400048 89dfe845 ecffff85 c00f8492  @@.H...E........
 402410 010000ba 02000000 be6e4040 004889df  .........n@@.H..
 402420 e82becff ff85c00f 84ab0600 00ba0200  .+..............
 402430 0000be77 40400048 89dfe811 ecffff85  ...w@@.H........
 402440 c00f85f9 01000080 7b020074 384883c3  ........{..t8H..
 402450 02ba0900 0000bf7a 40400048 89dee8ed  .......z@@.H....
 402460 ebffff85 c00f84c8 010000ba 03000000  ................
 402470 4889debf 84404000 e8d3ebff ff85c00f  H....@@.........
 402480 85890300 00498b7e 104885ff 0f849904  .....I.~.H......
 402490 000031d2 31f64983 c6084183 ef01e85d  ..1.1.I...A....]
 4024a0 ecffffc7 44241c01 00000089 0424e99a  ....D$.......$..
 4024b0 eeffff8d 04c50100 00008944 2420e9a6  ...........D$ ..
 4024c0 f4ffff44 8b24244c 8b742430 31ed4839  ...D.$$L.t$01.H9
 4024d0 6c241074 744889df e8d3ecff ff4189c5  l$.ttH.......A..
 4024e0 83f8ff74 54c1f804 4c89f641 83e50f48  ...tT...L..A...H
 4024f0 83c50148 8b15063c 000083e0 0f0fbe3c  ...H...<.......<
 402500 02e8aa0c 0000488b 05f33b00 004c89f6  ......H...;..L..
 402510 420fbe3c 28e8960c 0000833c 24007eae  B..<(......<$.~.
 402520 4183ec01 75a84c89 f6bf0a00 0000e87d  A...u.L........}
 402530 0c000044 8b2424eb 954889df e81febff  ...D.$$..H......
 402540 ff85c00f 85240500 008b0424 85c07409  .....$.....$..t.
 402550 4439e00f 8e18fbff ff488b74 2430bf0a  D9.......H.t$0..
 402560 000000e8 480c0000 e904fbff ff488b74  ....H........H.t
 402570 2430bf35 404000e8 240a0000 e92afdff  $0.5@@..$....*..
 402580 ff48391d 283c0000 0f8473fc ffff498b  .H9.(<....s...I.
 402590 46084889 44245048 85c00f85 43fbffff  F.H.D$PH....C...
 4025a0 e95cfcff ff834424 1801e99e edffff8b  .\....D$........
 4025b0 4c240c44 89f899f7 f989c829 d139c875  L$.D.......).9.u
 4025c0 0231c98b 74240c8b 7c242044 89f84589  .1..t$..|$ D..E.
 4025d0 f44183c4 0189f229 ca29d00f afc78b7c  .A.....).).....|
 4025e0 244099f7 fe488b35 d4220000 8b15121a  $@...H.5."......
 4025f0 00004401 e04898eb 144889b0 206c4000  ..D..H...H.. l@.
 402600 83c70148 83c00c89 901c6c40 0039cf7c  ...H......l@.9.|
 402610 e831c085 c90f48c8 4101cfe9 f3f9ffff  .1....H.A.......
 402620 83f82d0f 85c6ecff ff807b01 430f85bc  ..-.......{.C...
 402630 ecffffc7 44242801 000000e9 0dedffff  ....D$(.........
 402640 ba020000 00be8840 40004889 dfe8fee9  .......@@.H.....
 402650 ffff85c0 0f859b00 0000807b 0200741e  ...........{..t.
 402660 4883c302 ba040000 00bf8b40 40004889  H..........@@.H.
 402670 dee8dae9 ffff85c0 0f85cb04 0000498b  ..............I.
 402680 7e104885 ff0f84a0 02000031 d231f649  ~.H........1.1.I
 402690 83c60841 83ef01e8 64eaffff 8944240c  ...A....d....D$.
 4026a0 e9a8ecff ff85ed75 4341b803 00000041  .......uCA.....A
 4026b0 83cfffe9 d8eeffff 85ed0f84 b7030000  ................
 4026c0 8b44240c 44897c24 0c4183cf ff894424  .D$.D.|$.A....D$
 4026d0 40e962ee ffff31c0 c7442444 01000000  @.b...1..D$D....
 4026e0 4531e489 442440e9 8fecffff 4183cfff  E1..D$@.....A...
 4026f0 e943eeff ffba0200 0000be90 40400048  .C..........@@.H
 402700 89dfe849 e9ffff85 c0756180 7b020074  ...I.....ua.{..t
 402710 1e4883c3 02ba0500 0000bf93 40400048  .H..........@@.H
 402720 89dee829 e9ffff85 c00f8549 04000049  ...).......I...I
 402730 8b461048 85c00f84 ef010000 31d28038  .F.H........1..8
 402740 2b0f94c2 488d3c10 803f2d0f 84680200  +...H.<..?-..h..
 402750 0031d231 f6e826ea ffff4889 44246049  .1.1..&...H.D$`I
 402760 83c60841 83ef01e9 e1ebffff ba020000  ...A............
 402770 00be9940 40004889 dfe8d2e8 ffff85c0  ...@@.H.........
 402780 0f85f600 0000440f b6630245 84e40f84  ......D..c.E....
 402790 96000000 488d7302 ba030000 00bf9c40  ....H.s........@
 4027a0 40004889 742420e8 a4e8ffff 85c0747a  @.H.t$ .......tz
 4027b0 488b7424 20ba0300 0000bfa0 404000e8  H.t$ .......@@..
 4027c0 8ce8ffff 85c07462 4180fc2b 0f94c10f  ......tbA..+....
 4027d0 94c04531 e40fb6c9 0fb6c08d 5102894c  ..E1........Q..L
 4027e0 24444863 d2803c13 2d0f94c2 410f94c4  $DHc..<.-...A...
 4027f0 31f60fb6 d2488d7c 020231d2 4801dfe8  1....H.|..1.H...
 402800 fce8ffff 48894424 38e93feb ffff31d2  ....H.D$8.?...1.
 402810 31f64889 dfe8e6e8 ffffc744 241c0100  1.H........D$...
 402820 00008904 24e923eb ffff498b 46104885  ....$.#...I.F.H.
 402830 c00f84f4 00000031 c980382b 0f94c189  .......1..8+....
 402840 4c24440f 94c14531 e40fb6c9 803c082d  L$D...E1.....<.-
 402850 0f94c241 0f94c431 f64983c6 080fb6d2  ...A...1.I......
 402860 4183ef01 4801ca48 8d3c1031 d2e88ee8  A...H..H.<.1....
 402870 ffff4889 442438e9 d1eaffff ba020000  ..H.D$8.........
 402880 00bea440 40004889 dfe8c2e7 ffff85c0  ...@@.H.........
 402890 7548807b 0200741e 4883c302 ba020000  uH.{..t.H.......
 4028a0 00bf5940 40004889 dee8a2e7 ffff85c0  ..Y@@.H.........
 4028b0 0f85dc01 0000498b 7e104885 ff746c31  ......I.~.H..tl1
 4028c0 d231f649 83c60841 83ef01e8 30e8ffff  .1.I...A....0...
 4028d0 48894424 10e973ea ffffba02 000000be  H.D$..s.........
 4028e0 a7404000 4889dfe8 64e7ffff 85c07540  .@@.H...d.....u@
 4028f0 807b0200 7423488d 4302ba03 000000bf  .{..t#H.C.......
 402900 aa404000 4889c648 89442450 e83fe7ff  .@@.H..H.D$P.?..
 402910 ff85c00f 8534eaff ff498b46 10488944  .....4...I.F.H.D
 402920 24504885 c00f8534 feffffe8 f0030000  $PH....4........
 402930 ba020000 00beae40 40004889 dfe80ee7  .......@@.H.....
 402940 ffff85c0 0f85e101 0000807b 02000f84  ...........{....
 402950 bd010000 4883c302 ba060000 00beb140  ....H..........@
 402960 40004889 dfe8e6e6 ffff85c0 0f848801  @.H.............
 402970 0000ba05 000000be b8404000 4889dfe8  .........@@.H...
 402980 cce6ffff 89442408 85c00f84 bde9ffff  .....D$.........
 402990 ba040000 00bebe40 40004889 dfe8aee6  .......@@.H.....
 4029a0 ffff85c0 7585bf01 000000e8 c0e6ffff  ....u...........
 4029b0 89442408 e994e9ff ff488d7c 100131f6  .D$......H.|..1.
 4029c0 31d2e8b9 e7ffff48 f7d84889 442460e9  1......H..H.D$`.
 4029d0 8bfdffff bec84040 00bf0500 0000e8dd  ......@@........
 4029e0 02000083 f82d0f85 03e9ffff 807b0162  .....-.......{.b
 4029f0 756141bd 03000000 e950e9ff ff488b3d  uaA......P...H.=
 402a00 bc370000 488b152d 4c0000b9 00010000  .7..H..-L.......
 402a10 31c0be10 474000e8 c4e6ffff bf010000  1...G@..........
 402a20 00e86ae7 ffff488b 150b4c00 00488b3d  ..j...H...L..H.=
 402a30 8c370000 be104040 0031c0e8 a0e6ffff  .7....@@.1......
 402a40 498b7e10 e827e7ff ffb80300 0000e9c5  I.~..'..........
 402a50 ebffff83 f82d0f85 93e8ffff 807b0165  .....-.......{.e
 402a60 755341bd 04000000 e9e0e8ff ffbf0200  uSA.............
 402a70 0000e879 0200008b 44240c44 8b442444  ...y....D$.D.D$D
 402a80 44897c24 0c4183cf ff894424 40e9feea  D.|$.A....D$@...
 402a90 ffff31d2 31f64889 dfe862e6 ffff4889  ..1.1.H...b...H.
 402aa0 442410e9 a5e8ffff be804740 0083cfff  D$........G@....
 402ab0 e80b0200 0083f82d 0f8531e8 ffff807b  .......-..1....{
 402ac0 01750f85 96000000 48c7052d 36000030  .u......H..-6..0
 402ad0 614000e9 75e8ffff b9e06140 00ba6061  a@..u.....a@..`a
 402ae0 4000be71 40400048 8b3dd236 0000e8ed  @..q@@.H.=.6....
 402af0 e5ffff31 ffe896e6 ffffbf01 000000e8  ...1............
 402b00 6ce5ffff c7442408 01000000 e93ce8ff  l....D$......<..
 402b10 ff498b5e 104183ef 014983c6 084885db  .I.^.A...I...H..
 402b20 0f8532fe ffffe900 feffffbe c3404000  ..2..........@@.
 402b30 4889dfe8 88e5ffff 85c07552 4983c608  H.........uRI...
 402b40 4183ef01 e916e8ff ff31d231 f64889df  A........1.1.H..
 402b50 e8abe5ff ff894424 0ce9efe7 ffff83f8  ......D$........
 402b60 2d0f8588 e7ffff80 7b017075 3941bd01  -.......{.pu9A..
 402b70 000000e9 d5e7ffff 31d231f6 4889dfe8  ........1.1.H...
 402b80 fce5ffff 48894424 60e9bfe7 ffff803b  ....H.D$`......;
 402b90 2d0f85c8 e7ffff80 7b01000f 84bee7ff  -.......{.......
 402ba0 ffe985fd ffff83f8 2d0f8540 e7ffff80  ........-..@....
 402bb0 7b01690f 8567faff ff41bd02 000000e9  {.i..g...A......
 402bc0 89e7ffff 662e0f1f 84000000 00006690  ....f.........f.
 402bd0 31ed4989 d15e4889 e24883e4 f0505445  1.I..^H..H...PTE
 402be0 31c031c9 48c7c7e0 114000ff 15e73300  1.1.H....@....3.
 402bf0 00f4662e 0f1f8400 00000000 0f1f4000  ..f...........@.
 402c00 c3662e0f 1f840000 0000000f 1f440000  .f...........D..
 402c10 b8906140 00483d90 61400074 13b80000  ..a@.H=.a@.t....
 402c20 00004885 c07409bf 90614000 ffe06690  ..H..t...a@...f.
 402c30 c366662e 0f1f8400 00000000 0f1f4000  .ff...........@.
 402c40 be906140 004881ee 90614000 4889f048  ..a@.H...a@.H..H
 402c50 c1ee3f48 c1f80348 01c648d1 fe7411b8  ..?H...H..H..t..
 402c60 00000000 4885c074 07bf9061 4000ffe0  ....H..t...a@...
 402c70 c366662e 0f1f8400 00000000 0f1f4000  .ff...........@.
 402c80 f30f1efa 803d3d35 00000075 13554889  .....==5...u.UH.
 402c90 e5e87aff ffffc605 2b350000 015dc390  ..z.....+5...]..
 402ca0 c366662e 0f1f8400 00000000 0f1f4000  .ff...........@.
 402cb0 f30f1efa eb8a662e 0f1f8400 00000000  ......f.........
 402cc0 53488b15 70490000 89fb4889 f1488b3d  SH..pI....H..H.=
 402cd0 ec340000 be084040 0031c0e8 00e4ffff  .4....@@.1......
 402ce0 89dfe8a9 e4ffff66 0f1f8400 00000000  .......f........
 402cf0 53488b15 40490000 89fbbe10 40400048  SH..@I......@@.H
 402d00 8b3dba34 000031c0 e8d3e3ff ff31ffe8  .=.4..1......1..
 402d10 5ce4ffff 89dfe875 e4ffff0f 1f440000  \......u.....D..
 402d20 4883ec08 488b150d 49000048 8b3d8e34  H...H...I..H.=.4
 402d30 000031c0 be404140 00e8a2e3 ffff488b  ..1..@A@......H.
 402d40 15f34800 00488b3d 74340000 31c0be78  ..H..H.=t4..1..x
 402d50 414000e8 88e3ffff ba090000 00be0100  A@..............
 402d60 0000488b 0d573400 00bf1540 4000e82d  ..H..W4....@@..-
 402d70 e4ffffba 4f000000 be010000 00488b0d  ....O........H..
 402d80 3c340000 bfc04140 00e812e4 ffffba4b  <4....A@.......K
 402d90 000000be 01000000 488b0d21 340000bf  ........H..!4...
 402da0 10424000 e8f7e3ff ffba4800 0000be01  .B@.......H.....
 402db0 00000048 8b0d0634 0000bf60 424000e8  ...H...4...`B@..
 402dc0 dce3ffff ba4d0000 00be0100 0000488b  .....M........H.
 402dd0 0deb3300 00bfb042 4000e8c1 e3ffffba  ..3....B@.......
 402de0 3a000000 be010000 00488b0d d0330000  :........H...3..
 402df0 bf004340 00e8a6e3 ffffba42 000000be  ..C@.......B....
 402e00 01000000 488b0db5 330000bf 40434000  ....H...3...@C@.
 402e10 e88be3ff ffba5000 0000be01 00000048  ......P........H
 402e20 8b0d9a33 0000bf88 434000e8 70e3ffff  ...3....C@..p...
 402e30 ba240000 00be0100 0000488b 0d7f3300  .$........H...3.
 402e40 00bfe043 4000e855 e3ffffba 30000000  ...C@..U....0...
 402e50 be010000 00488b0d 64330000 bf084440  .....H..d3....D@
 402e60 00e83ae3 ffffba29 000000be 01000000  ..:....)........
 402e70 488b0d49 330000bf 40444000 e81fe3ff  H..I3...@D@.....
 402e80 ffba4500 0000be01 00000048 8b0d2e33  ..E........H...3
 402e90 0000bf70 444000e8 04e3ffff ba3a0000  ...pD@.......:..
 402ea0 00be0100 0000488b 0d133300 00bfb844  ......H...3....D
 402eb0 4000e8e9 e2ffffba 3a000000 be010000  @.......:.......
 402ec0 00488b0d f8320000 bff84440 00e8cee2  .H...2....D@....
 402ed0 ffffba4b 000000be 01000000 488b0ddd  ...K........H...
 402ee0 320000bf 38454000 e8b3e2ff ffba4c00  2...8E@.......L.
 402ef0 0000be01 00000048 8b0dc232 0000bf88  .......H...2....
 402f00 454000e8 98e2ffff ba370000 00be0100  E@.......7......
 402f10 0000488b 0da73200 00bfd845 4000e87d  ..H...2....E@..}
 402f20 e2ffff48 8b3d9632 0000b91f 40400031  ...H.=.2....@@.1
 402f30 c0ba2d40 4000be10 464000e8 a0e1ffff  ..-@@...F@......
 402f40 ba2c0000 00be0100 0000488b 0d6f3200  .,........H..o2.
 402f50 00bf5046 4000e845 e2ffffba 61000000  ..PF@..E....a...
 402f60 be010000 00488b0d 54320000 bf804640  .....H..T2....F@
 402f70 00e82ae2 ffff488b 3d433200 00b9e061  ..*...H.=C2....a
 402f80 400031c0 ba606140 00bee846 4000e84d  @.1..`a@...F@..M
 402f90 e1ffffbf 01000000 e8f3e1ff ff0f1f00  ................
 402fa0 4883ec08 e8f7e0ff ff83f8ff 74054883  H...........t.H.
 402fb0 c408c3bf 03000000 e833fdff ff0f1f00  .........3......
 402fc0 534889fb 4889f7e8 b4e0ffff 85c0750e  SH..H.........u.
 402fd0 4889dfe8 a8e0ffff 85c0750c 5bc3bf03  H.........u.[...
 402fe0 000000e8 08fdffff bf020000 00e8fefc  ................
 402ff0 ffff6666 2e0f1f84 00000000 000f1f00  ..ff............
 403000 48630f48 89f88d79 0185d274 4383fe40  Hc.H...y...tC..@
 403010 0f84a400 00007f78 83fe050f 84f70000  .......x........
 403020 000f8fa1 00000083 fe0119d2 83e20683  ................
 403030 c2318938 8891206c 40004863 108d4a01  .1.8.. l@.Hc..J.
 403040 8908c682 206c4000 6dc3660f 1f440000  .... l@.m.f..D..
 403050 448d46e0 ba320000 004183f8 5e76d38d  D.F..2...A..^v..
 403060 56f783fa 010f86ad 00000083 fe0d0f84  V...............
 403070 a4000000 ba370000 0085f674 b581feff  .....7.....t....
 403080 0000000f 94c28d54 5231eba6 0f1f4000  .......TR1....@.
 403090 81feff00 00000f8f b4000000 81fecf00  ................
 4030a0 00007e44 49b8ff03 fd03ff03 00008d96  ..~DI...........
 4030b0 30ffffff 490fa3d0 73c3ba32 000000e9  0...I...s..2....
 4030c0 6effffff 0f1f4000 ba330000 0083fe0d  n.....@..3......
 4030d0 0f845cff ffff83fe 250f94c2 8d541231  ..\.....%....T.1
 4030e0 e94dffff ff0f1f00 81fe8900 00007f38  .M.............8
 4030f0 83fe4a7e 5b48ba3f 807f001f c0df7f83  ..J~[H.?........
 403100 ee4b480f a3f20f92 c283c231 e921ffff  .KH........1.!..
 403110 ff0f1f80 00000000 ba330000 00e910ff  .........3......
 403120 ffff660f 1f440000 81ee9100 000083fe  ..f..D..........
 403130 38771d48 baff03fe 110090ff 01480fa3  8w.H.........H..
 403140 f20f92c2 83c231e9 e6feffff 0f1f4000  ......1.......@.
 403150 ba310000 00e9d8fe ffff660f 1f440000  .1........f..D..
 403160 554889fd 5389f348 83ec080f 1f440000  UH..S..H.....D..
 403170 83fb0a74 2b83fbff 74264889 efe82ee0  ...t+...t&H.....
 403180 ffff89c3 83f8ff75 e74889ef e8cfdeff  .......u.H......
 403190 ff85c074 dbbf0200 0000e851 fbffff90  ...t.......Q....
 4031a0 4883c408 89d85b5d c30f1f80 00000000  H.....[]........
 4031b0 4883ec08 e817dfff ff83f8ff 74054883  H...........t.H.
 4031c0 c408c3bf 03000000 e823fbff ff0f1f00  .........#......
 4031d0 554889fd 534883ec 088b0539 3a000085  UH..SH.....9:...
 4031e0 f6753d83 f8010f84 94000000 8d500189  .u=..........P..
 4031f0 15233a00 0085c075 164889fe bf206c40  .#:....u.H... l@
 403200 00e89ade ffff83f8 ff0f840b 01000048  ...............H
 403210 83c4085b 5dc3662e 0f1f8400 00000000  ...[].f.........
 403220 89f3783c 83f8020f 84930000 007f7948  ..x<..........yH
 403230 89eebf20 6c4000e8 64deffff 83f8ff0f  ... l@..d.......
 403240 84d50000 00c705c9 39000000 00000048  ........9......H
 403250 83c4085b 5dc3662e 0f1f8400 00000000  ...[].f.........
 403260 83e80189 05af3900 0083f802 74520f8f  ......9.....tR..
 403270 7c000000 85c07fb7 ebcb660f 1f440000  |.........f..D..
 403280 ba160a00 00be206c 4000bf00 624000e8  ...... l@...b@..
 403290 9cdeffff c7057a39 00000200 00004883  ......z9......H.
 4032a0 c4085b5d c30f1f00 4889febf 34404000  ..[]....H...4@@.
 4032b0 e8ebddff ff83f8ff 0f8571ff ffffeb5a  ..........q....Z
 4032c0 4889eebf 00624000 e8d3ddff ff83f8ff  H....b@.........
 4032d0 7448833d 3f390000 027f2d85 db0f894c  tH.=?9....-....L
 4032e0 ffffff8b 052f3900 00eb890f 1f440000  ...../9......D..
 4032f0 4889febf 34404000 e8a3ddff ff83f8ff  H...4@@.........
 403300 75e1eb16 0f1f4000 4889eebf 34404000  u.....@.H...4@@.
 403310 e88bddff ff83f8ff 75c1bf03 000000e8  ........u.......
 403320 ccf9ffff                             ....
Contents of section .fini:
 403324 4883ec08 4883c408 c3                 H...H....
Contents of section .rodata:
 404000 01000200 1b5b306d 25733a20 25730a00  .....[0m%s: %s..
 404010 25733a20 004f7074 696f6e73 3a0a0028  %s: .Options:..(
 404020 6f72202b 3a207265 6c2e2920 005b2b5d  or +: rel.) .[+]
 404030 5b2d5d00 2a0a005f 5f002c0a 2020002c  [-].*..__.,.  .,
 404040 20002573 30782530 32780025 73305825   .%s0x%02x.%s0X%
 404050 30325800 4c454e00 6c656e00 4e4f5f43  02X.LEN.len.NO_C
 404060 4f4c4f52 002d6400 2d72002d 45002d76  OLOR.-d.-r.-E.-v
 404070 00257325 730a002d 63006170 6974616c  .%s%s..-c.apital
 404080 697a6500 6f6c7300 2d670072 6f757000  ize.ols.-g.roup.
 404090 2d6f0066 66736574 002d7300 6b697000  -o.ffset.-s.kip.
 4040a0 65656b00 2d6c002d 6e00616d 65002d52  eek.-l.-n.ame.-R
 4040b0 00616c77 61797300 6e657665 72006175  .always.never.au
 4040c0 746f002d 2d007700 536f7272 792c2063  to.--.w.Sorry, c
 4040d0 616e6e6f 74207365 656b2062 61636b77  annot seek backw
 4040e0 61726473 2e00536f 7272792c 2063616e  ards..Sorry, can
 4040f0 6e6f7420 7365656b 2e00756e 7369676e  not seek..unsign
 404100 65642063 68617220 2573005b 5d203d20  ed char %s.[] = 
 404110 7b0a007d 3b0a0075 6e736967 6e656420  {..};..unsigned 
 404120 696e7420 2573005f 2573203d 2025643b  int %s._%s = %d;
 404130 0a002530 386c643a 00253038 6c783a00  ..%08ld:.%08lx:.
 404140 55736167 653a0a20 20202020 20202573  Usage:.       %s
 404150 205b6f70 74696f6e 735d205b 696e6669   [options] [infi
 404160 6c65205b 6f757466 696c655d 5d0a0000  le [outfile]]...
 404170 00000000 00000000 20202020 6f720a20  ........    or. 
 404180 20202020 20202573 202d7220 5b2d7320        %s -r [-s 
 404190 5b2d5d6f 66667365 745d205b 2d632063  [-]offset] [-c c
 4041a0 6f6c735d 205b2d70 735d205b 696e6669  ols] [-ps] [infi
 4041b0 6c65205b 6f757466 696c655d 5d0a0000  le [outfile]]...
 4041c0 20202020 2d612020 20202020 20202020      -a          
 4041d0 746f6767 6c652061 75746f73 6b69703a  toggle autoskip:
 4041e0 20412073 696e676c 6520272a 27207265   A single '*' re
 4041f0 706c6163 6573206e 756c2d6c 696e6573  places nul-lines
 404200 2e204465 6661756c 74206f66 662e0a00  . Default off...
 404210 20202020 2d622020 20202020 20202020      -b          
 404220 62696e61 72792064 69676974 2064756d  binary digit dum
 404230 70202869 6e636f6d 70617469 626c6520  p (incompatible 
 404240 77697468 202d7073 2c2d6929 2e204465  with -ps,-i). De
 404250 6661756c 74206865 782e0a00 00000000  fault hex.......
 404260 20202020 2d432020 20202020 20202020      -C          
 404270 63617069 74616c69 7a652076 61726961  capitalize varia
 404280 626c6520 6e616d65 7320696e 20432069  ble names in C i
 404290 6e636c75 64652066 696c6520 7374796c  nclude file styl
 4042a0 6520282d 69292e0a 00000000 00000000  e (-i)..........
 4042b0 20202020 2d632063 6f6c7320 20202020      -c cols     
 4042c0 666f726d 6174203c 636f6c73 3e206f63  format <cols> oc
 4042d0 74657473 20706572 206c696e 652e2044  tets per line. D
 4042e0 65666175 6c742031 3620282d 693a2031  efault 16 (-i: 1
 4042f0 322c202d 70733a20 3330292e 0a000000  2, -ps: 30).....
 404300 20202020 2d452020 20202020 20202020      -E          
 404310 73686f77 20636861 72616374 65727320  show characters 
 404320 696e2045 42434449 432e2044 65666175  in EBCDIC. Defau
 404330 6c742041 53434949 2e0a0000 00000000  lt ASCII........
 404340 20202020 2d652020 20202020 20202020      -e          
 404350 6c697474 6c652d65 6e646961 6e206475  little-endian du
 404360 6d702028 696e636f 6d706174 69626c65  mp (incompatible
 404370 20776974 68202d70 732c2d69 2c2d7229   with -ps,-i,-r)
 404380 2e0a0000 00000000 20202020 2d672062  ........    -g b
 404390 79746573 20202020 6e756d62 6572206f  ytes    number o
 4043a0 66206f63 74657473 20706572 2067726f  f octets per gro
 4043b0 75702069 6e206e6f 726d616c 206f7574  up in normal out
 4043c0 7075742e 20446566 61756c74 20322028  put. Default 2 (
 4043d0 2d653a20 34292e0a 00000000 00000000  -e: 4)..........
 4043e0 20202020 2d682020 20202020 20202020      -h          
 4043f0 7072696e 74207468 69732073 756d6d61  print this summa
 404400 72792e0a 00000000 20202020 2d692020  ry......    -i  
 404410 20202020 20202020 6f757470 75742069          output i
 404420 6e204320 696e636c 75646520 66696c65  n C include file
 404430 20737479 6c652e0a 00000000 00000000   style..........
 404440 20202020 2d6c206c 656e2020 20202020      -l len      
 404450 73746f70 20616674 6572203c 6c656e3e  stop after <len>
 404460 206f6374 6574732e 0a000000 00000000   octets.........
 404470 20202020 2d6e206e 616d6520 20202020      -n name     
 404480 73657420 74686520 76617269 61626c65  set the variable
 404490 206e616d 65207573 65642069 6e204320   name used in C 
 4044a0 696e636c 75646520 6f757470 75742028  include output (
 4044b0 2d69292e 0a000000 20202020 2d6f206f  -i).....    -o o
 4044c0 66662020 20202020 61646420 3c6f6666  ff      add <off
 4044d0 3e20746f 20746865 20646973 706c6179  > to the display
 4044e0 65642066 696c6520 706f7369 74696f6e  ed file position
 4044f0 2e0a0000 00000000 20202020 2d707320  ........    -ps 
 404500 20202020 20202020 6f757470 75742069          output i
 404510 6e20706f 73747363 72697074 20706c61  n postscript pla
 404520 696e2068 65786475 6d702073 74796c65  in hexdump style
 404530 2e0a0000 00000000 20202020 2d722020  ........    -r  
 404540 20202020 20202020 72657665 72736520          reverse 
 404550 6f706572 6174696f 6e3a2063 6f6e7665  operation: conve
 404560 72742028 6f722070 61746368 29206865  rt (or patch) he
 404570 7864756d 7020696e 746f2062 696e6172  xdump into binar
 404580 792e0a00 00000000 20202020 2d72202d  y.......    -r -
 404590 73206f66 66202020 72657665 72742077  s off   revert w
 4045a0 69746820 3c6f6666 3e206164 64656420  ith <off> added 
 4045b0 746f2066 696c6520 706f7369 74696f6e  to file position
 4045c0 7320666f 756e6420 696e2068 65786475  s found in hexdu
 4045d0 6d702e0a 00000000 20202020 2d642020  mp......    -d  
 4045e0 20202020 20202020 73686f77 206f6666          show off
 4045f0 73657420 696e2064 6563696d 616c2069  set in decimal i
 404600 6e737465 6164206f 66206865 782e0a00  nstead of hex...
 404610 20202020 2d732025 73736565 6b202073      -s %sseek  s
 404620 74617274 20617420 3c736565 6b3e2062  tart at <seek> b
 404630 79746573 20616273 2e202573 696e6669  ytes abs. %sinfi
 404640 6c65206f 66667365 742e0a00 00000000  le offset.......
 404650 20202020 2d752020 20202020 20202020      -u          
 404660 75736520 75707065 72206361 73652068  use upper case h
 404670 6578206c 65747465 72732e0a 00000000  ex letters......
 404680 20202020 2d522077 68656e20 20202020      -R when     
 404690 636f6c6f 72697a65 20746865 206f7574  colorize the out
 4046a0 7075743b 203c7768 656e3e20 63616e20  put; <when> can 
 4046b0 62652027 616c7761 7973272c 20276175  be 'always', 'au
 4046c0 746f2720 6f722027 6e657665 72272e20  to' or 'never'. 
 4046d0 44656661 756c743a 20276175 746f272e  Default: 'auto'.
 4046e0 0a000000 00000000 20202020 2d762020  ........    -v  
 4046f0 20202020 20202020 73686f77 20766572          show ver
 404700 73696f6e 3a202225 73257322 2e0a0000  sion: "%s%s"....
 404710 25733a20 696e7661 6c696420 6e756d62  %s: invalid numb
 404720 6572206f 6620636f 6c756d6e 7320286d  er of columns (m
 404730 61782e20 2564292e 0a000000 00000000  ax. %d).........
 404740 6e756d62 6572206f 66206f63 74657473  number of octets
 404750 20706572 2067726f 7570206d 75737420   per group must 
 404760 62652061 20706f77 6572206f 66203220  be a power of 2 
 404770 77697468 202d652e 00000000 00000000  with -e.........
 404780 536f7272 792c2063 616e6e6f 74207265  Sorry, cannot re
 404790 76657274 20746869 73207479 7065206f  vert this type o
 4047a0 66206865 7864756d 70000000 00000000  f hexdump.......
 4047b0 00000000 00000000 00000000 00000000  ................
 4047c0 02000000 00000000 00000000 01000000  ................
 4047d0 04000000 00000000 1e000000 0c000000  ................
 4047e0 06000000 00000000 00000000 00000000  ................
 4047f0 00000000 00000000 00000000 00000000  ................
 404800 20a0a1a2 a3a4a5a6 a7a8d52e 3c282b7c   ...........<(+|
 404810 26a9aaab acadaeaf b0b12124 2a293b7e  &.........!$*);~
 404820 2d2fb2b3 b4b5b6b7 b8b9cb2c 255f3e3f  -/.........,%_>?
 404830 babbbcbd bebfc0c1 c2603a23 40273d22  .........`:#@'="
 404840 c3616263 64656667 6869c4c5 c6c7c8c9  .abcdefghi......
 404850 ca6a6b6c 6d6e6f70 71725ecc cdcecfd0  .jklmnopqr^.....
 404860 d1e57374 75767778 797ad2d3 d45bd6d7  ..stuvwxyz...[..
 404870 d8d9dadb dcdddedf e0e1e2e3 e45de6e7  .............]..
 404880 7b414243 44454647 4849e8e9 eaebeced  {ABCDEFGHI......
 404890 7d4a4b4c 4d4e4f50 5152eeef f0f1f2f3  }JKLMNOPQR......
 4048a0 5c9f5354 55565758 595af4f5 f6f7f8f9  \.STUVWXYZ......
 4048b0 30313233 34353637 3839fafb fcfdfeff  0123456789......
 4048c0 1b5b313b 33316d20                    .[1;31m 
Contents of section .eh_frame_hdr:
 4048c8 011b033b 74000000 0d000000 58c7ffff  ...;t.......X...
 4048d8 d0000000 18c9ffff 10020000 08e3ffff  ................
 4048e8 90000000 38e3ffff bc000000 f8e3ffff  ....8...........
 4048f8 f8000000 28e4ffff 10010000 58e4ffff  ....(.......X...
 404908 28010000 d8e6ffff 3c010000 f8e6ffff  (.......<.......
 404918 58010000 38e7ffff 74010000 98e8ffff  X...8...t.......
 404928 88010000 e8e8ffff b0010000 08e9ffff  ................
 404938 cc010000                             ....
Contents of section .eh_frame:
 404940 14000000 00000000 017a5200 01781001  .........zR..x..
 404950 1b0c0708 90010710 10000000 1c000000  ................
 404960 70e2ffff 22000000 00000000 14000000  p..."...........
 404970 00000000 017a5200 01781001 1b0c0708  .....zR..x......
 404980 90010000 10000000 1c000000 74e2ffff  ............t...
 404990 01000000 00000000 24000000 30000000  ........$...0...
 4049a0 80c6ffff c0010000 000e1046 0e184a0f  ...........F..J.
 4049b0 0b770880 003f1a3b 2a332422 00000000  .w...?.;*3$"....
 4049c0 14000000 58000000 f8e2ffff 27000000  ....X.......'...
 4049d0 00410e10 83020000 14000000 70000000  .A..........p...
 4049e0 10e3ffff 2b000000 00410e10 83020000  ....+....A......
 4049f0 10000000 88000000 28e3ffff 7d020000  ........(...}...
 404a00 00440e10 18000000 9c000000 94e5ffff  .D..............
 404a10 1d000000 00440e10 4e0a0e08 410b0000  .....D..N...A...
 404a20 18000000 b8000000 98e5ffff 32000000  ............2...
 404a30 00410e10 83025c0a 0e08410b 10000000  .A....\...A.....
 404a40 d4000000 bce5ffff 5a010000 00000000  ........Z.......
 404a50 24000000 e8000000 08e7ffff 49000000  $...........I...
 404a60 00410e10 8602440e 18830346 0e20790e  .A....D....F. y.
 404a70 18430e10 410e0800 18000000 10010000  .C..A...........
 404a80 30e7ffff 1d000000 00440e10 4e0a0e08  0........D..N...
 404a90 410b0000 40000000 2c010000 34e7ffff  A...@...,...4...
 404aa0 54010000 00410e10 8602440e 18830344  T....A....D....D
 404ab0 0e207a0a 0e18410e 10410e08 4b0b730a  . z...A..A..K.s.
 404ac0 0e18410e 10410e08 4b0b0242 0a0e1841  ..A..A..K..B...A
 404ad0 0e10410e 08440b00 4c000000 70010000  ..A..D..L...p...
 404ae0 00c7ffff e4190000 00420e10 8f024a0e  .........B....J.
 404af0 188e0345 0e208d04 420e288c 05410e30  ...E. ..B.(..A.0
 404b00 8606410e 38830747 0ec00103 23040a0e  ..A.8..G....#...
 404b10 38410e30 410e2842 0e20420e 18420e10  8A.0A.(B. B..B..
 404b20 420e0841 0b000000 00000000           B..A........
Contents of section .init_array:
 405de8 b02c4000 00000000                    .,@.....
Contents of section .fini_array:
 405df0 802c4000 00000000                    .,@.....
Contents of section .dynamic:
 405df8 01000000 00000000 f7000000 00000000  ................
 405e08 0c000000 00000000 00104000 00000000  ..........@.....
 405e18 0d000000 00000000 24334000 00000000  ........$3@.....
 405e28 19000000 00000000 e85d4000 00000000  .........]@.....
 405e38 1b000000 00000000 08000000 00000000  ................
 405e48 1a000000 00000000 f05d4000 00000000  .........]@.....
 405e58 1c000000 00000000 08000000 00000000  ................
 405e68 04000000 00000000 98034000 00000000  ..........@.....
 405e78 f5feff6f 00000000 68044000 00000000  ...o....h.@.....
 405e88 05000000 00000000 b0074000 00000000  ..........@.....
 405e98 06000000 00000000 98044000 00000000  ..........@.....
 405ea8 0a000000 00000000 3d010000 00000000  ........=.......
 405eb8 0b000000 00000000 18000000 00000000  ................
 405ec8 15000000 00000000 00000000 00000000  ................
 405ed8 03000000 00000000 e85f4000 00000000  ........._@.....
 405ee8 02000000 00000000 88020000 00000000  ................
 405ef8 14000000 00000000 07000000 00000000  ................
 405f08 17000000 00000000 f8094000 00000000  ..........@.....
 405f18 07000000 00000000 80094000 00000000  ..........@.....
 405f28 08000000 00000000 78000000 00000000  ........x.......
 405f38 09000000 00000000 18000000 00000000  ................
 405f48 feffff6f 00000000 30094000 00000000  ...o....0.@.....
 405f58 ffffff6f 00000000 01000000 00000000  ...o............
 405f68 f0ffff6f 00000000 ee084000 00000000  ...o......@.....
 405f78 00000000 00000000 00000000 00000000  ................
 405f88 00000000 00000000 00000000 00000000  ................
 405f98 00000000 00000000 00000000 00000000  ................
 405fa8 00000000 00000000 00000000 00000000  ................
 405fb8 00000000 00000000 00000000 00000000  ................
 405fc8 00000000 00000000 00000000 00000000  ................
Contents of section .got:
 405fd8 00000000 00000000 00000000 00000000  ................
Contents of section .got.plt:
 405fe8 f85d4000 00000000 00000000 00000000  .]@.............
 405ff8 00000000 00000000 36104000 00000000  ........6.@.....
 406008 46104000 00000000 56104000 00000000  F.@.....V.@.....
 406018 66104000 00000000 76104000 00000000  f.@.....v.@.....
 406028 86104000 00000000 96104000 00000000  ..@.......@.....
 406038 a6104000 00000000 b6104000 00000000  ..@.......@.....
 406048 c6104000 00000000 d6104000 00000000  ..@.......@.....
 406058 e6104000 00000000 f6104000 00000000  ..@.......@.....
 406068 06114000 00000000 16114000 00000000  ..@.......@.....
 406078 26114000 00000000 36114000 00000000  &.@.....6.@.....
 406088 46114000 00000000 56114000 00000000  F.@.....V.@.....
 406098 66114000 00000000 76114000 00000000  f.@.....v.@.....
 4060a8 86114000 00000000 96114000 00000000  ..@.......@.....
 4060b8 a6114000 00000000 b6114000 00000000  ..@.......@.....
 4060c8 c6114000 00000000 d6114000 00000000  ..@.......@.....
Contents of section .data:
 4060e0 00000000 00000000 00000000 00000000  ................
 4060f0 00000000 00000000 00000000 00000000  ................
 406100 20614000 00000000 00000000 00000000   a@.............
 406110 00000000 00000000 00000000 00000000  ................
 406120 30313233 34353637 38396162 63646566  0123456789abcdef
 406130 30313233 34353637 38394142 43444546  0123456789ABCDEF
 406140 00000000 00000000 00000000 00000000  ................
 406150 00000000 00000000 00000000 00000000  ................
 406160 78786420 32303233 2d31302d 32352062  xxd 2023-10-25 b
 406170 79204a75 65726765 6e205765 69676572  y Juergen Weiger
 406180 74206574 20616c2e 00                 t et al..
Contents of section .bss:
<skipping contents of bss section at [4061a0, 407640)>
Contents of section .comment:
 0000 4743433a 2028474e 55292031 332e322e  GCC: (GNU) 13.2.
 0010 31203230 32333038 30310047 43433a20  1 20230801.GCC: 
 0020 28474e55 29203133 2e322e30 00        (GNU) 13.2.0.
Contents of section .shstrtab:
 0000 002e7368 73747274 6162002e 696e7465  ..shstrtab..inte
 0010 7270002e 6e6f7465 2e676e75 2e70726f  rp..note.gnu.pro
 0020 70657274 79002e6e 6f74652e 4142492d  perty..note.ABI-
 0030 74616700 2e676e75 2e686173 68002e64  tag..gnu.hash..d
 0040 796e7379 6d002e64 796e7374 72002e67  ynsym..dynstr..g
 0050 6e752e76 65727369 6f6e002e 676e752e  nu.version..gnu.
 0060 76657273 696f6e5f 72002e72 656c612e  version_r..rela.
 0070 64796e00 2e72656c 612e706c 74002e69  dyn..rela.plt..i
 0080 6e697400 2e746578 74002e66 696e6900  nit..text..fini.
 0090 2e726f64 61746100 2e65685f 6672616d  .rodata..eh_fram
 00a0 655f6864 72002e65 685f6672 616d6500  e_hdr..eh_frame.
 00b0 2e696e69 745f6172 72617900 2e66696e  .init_array..fin
 00c0 695f6172 72617900 2e64796e 616d6963  i_array..dynamic
 00d0 002e676f 74002e67 6f742e70 6c74002e  ..got..got.plt..
 00e0 64617461 002e6273 73002e63 6f6d6d65  data..bss..comme
 00f0 6e7400                               nt.

Disassembly of section .init:

0000000000401000 <.init>:
  401000: 48 83 ec 08                  	subq	$0x8, %rsp
  401004: 48 8b 05 d5 4f 00 00         	movq	0x4fd5(%rip), %rax      # 0x405fe0
  40100b: 48 85 c0                     	testq	%rax, %rax
  40100e: 74 02                        	je	0x401012 <.init+0x12>
  401010: ff d0                        	callq	*%rax
  401012: 48 83 c4 08                  	addq	$0x8, %rsp
  401016: c3                           	retq

Disassembly of section .plt:

0000000000401020 <.plt>:
  401020: ff 35 ca 4f 00 00            	pushq	0x4fca(%rip)            # 0x405ff0
  401026: ff 25 cc 4f 00 00            	jmpq	*0x4fcc(%rip)           # 0x405ff8
  40102c: 0f 1f 40 00                  	nopl	(%rax)

0000000000401030 <__ctype_toupper_loc@plt>:
  401030: ff 25 ca 4f 00 00            	jmpq	*0x4fca(%rip)           # 0x406000
  401036: 68 00 00 00 00               	pushq	$0x0
  40103b: e9 e0 ff ff ff               	jmp	0x401020 <.plt>

0000000000401040 <getenv@plt>:
  401040: ff 25 c2 4f 00 00            	jmpq	*0x4fc2(%rip)           # 0x406008
  401046: 68 01 00 00 00               	pushq	$0x1
  40104b: e9 d0 ff ff ff               	jmp	0x401020 <.plt>

0000000000401050 <strncmp@plt>:
  401050: ff 25 ba 4f 00 00            	jmpq	*0x4fba(%rip)           # 0x406010
  401056: 68 02 00 00 00               	pushq	$0x2
  40105b: e9 c0 ff ff ff               	jmp	0x401020 <.plt>

0000000000401060 <ferror@plt>:
  401060: ff 25 b2 4f 00 00            	jmpq	*0x4fb2(%rip)           # 0x406018
  401066: 68 03 00 00 00               	pushq	$0x3
  40106b: e9 b0 ff ff ff               	jmp	0x401020 <.plt>

0000000000401070 <isatty@plt>:
  401070: ff 25 aa 4f 00 00            	jmpq	*0x4faa(%rip)           # 0x406020
  401076: 68 04 00 00 00               	pushq	$0x4
  40107b: e9 a0 ff ff ff               	jmp	0x401020 <.plt>

0000000000401080 <fclose@plt>:
  401080: ff 25 a2 4f 00 00            	jmpq	*0x4fa2(%rip)           # 0x406028
  401086: 68 05 00 00 00               	pushq	$0x5
  40108b: e9 90 ff ff ff               	jmp	0x401020 <.plt>

0000000000401090 <rewind@plt>:
  401090: ff 25 9a 4f 00 00            	jmpq	*0x4f9a(%rip)           # 0x406030
  401096: 68 06 00 00 00               	pushq	$0x6
  40109b: e9 80 ff ff ff               	jmp	0x401020 <.plt>

00000000004010a0 <fputs@plt>:
  4010a0: ff 25 92 4f 00 00            	jmpq	*0x4f92(%rip)           # 0x406038
  4010a6: 68 07 00 00 00               	pushq	$0x7
  4010ab: e9 70 ff ff ff               	jmp	0x401020 <.plt>

00000000004010b0 <memset@plt>:
  4010b0: ff 25 8a 4f 00 00            	jmpq	*0x4f8a(%rip)           # 0x406040
  4010b6: 68 08 00 00 00               	pushq	$0x8
  4010bb: e9 60 ff ff ff               	jmp	0x401020 <.plt>

00000000004010c0 <strcmp@plt>:
  4010c0: ff 25 82 4f 00 00            	jmpq	*0x4f82(%rip)           # 0x406048
  4010c6: 68 09 00 00 00               	pushq	$0x9
  4010cb: e9 50 ff ff ff               	jmp	0x401020 <.plt>

00000000004010d0 <putc@plt>:
  4010d0: ff 25 7a 4f 00 00            	jmpq	*0x4f7a(%rip)           # 0x406050
  4010d6: 68 0a 00 00 00               	pushq	$0xa
  4010db: e9 40 ff ff ff               	jmp	0x401020 <.plt>

00000000004010e0 <fprintf@plt>:
  4010e0: ff 25 72 4f 00 00            	jmpq	*0x4f72(%rip)           # 0x406058
  4010e6: 68 0b 00 00 00               	pushq	$0xb
  4010eb: e9 30 ff ff ff               	jmp	0x401020 <.plt>

00000000004010f0 <ftell@plt>:
  4010f0: ff 25 6a 4f 00 00            	jmpq	*0x4f6a(%rip)           # 0x406060
  4010f6: 68 0c 00 00 00               	pushq	$0xc
  4010fb: e9 20 ff ff ff               	jmp	0x401020 <.plt>

0000000000401100 <strtol@plt>:
  401100: ff 25 62 4f 00 00            	jmpq	*0x4f62(%rip)           # 0x406068
  401106: 68 0d 00 00 00               	pushq	$0xd
  40110b: e9 10 ff ff ff               	jmp	0x401020 <.plt>

0000000000401110 <fflush@plt>:
  401110: ff 25 5a 4f 00 00            	jmpq	*0x4f5a(%rip)           # 0x406070
  401116: 68 0e 00 00 00               	pushq	$0xe
  40111b: e9 00 ff ff ff               	jmp	0x401020 <.plt>

0000000000401120 <fseek@plt>:
  401120: ff 25 52 4f 00 00            	jmpq	*0x4f52(%rip)           # 0x406078
  401126: 68 0f 00 00 00               	pushq	$0xf
  40112b: e9 f0 fe ff ff               	jmp	0x401020 <.plt>

0000000000401130 <__strcpy_chk@plt>:
  401130: ff 25 4a 4f 00 00            	jmpq	*0x4f4a(%rip)           # 0x406080
  401136: 68 10 00 00 00               	pushq	$0x10
  40113b: e9 e0 fe ff ff               	jmp	0x401020 <.plt>

0000000000401140 <fdopen@plt>:
  401140: ff 25 42 4f 00 00            	jmpq	*0x4f42(%rip)           # 0x406088
  401146: 68 11 00 00 00               	pushq	$0x11
  40114b: e9 d0 fe ff ff               	jmp	0x401020 <.plt>

0000000000401150 <open@plt>:
  401150: ff 25 3a 4f 00 00            	jmpq	*0x4f3a(%rip)           # 0x406090
  401156: 68 12 00 00 00               	pushq	$0x12
  40115b: e9 c0 fe ff ff               	jmp	0x401020 <.plt>

0000000000401160 <fopen@plt>:
  401160: ff 25 32 4f 00 00            	jmpq	*0x4f32(%rip)           # 0x406098
  401166: 68 13 00 00 00               	pushq	$0x13
  40116b: e9 b0 fe ff ff               	jmp	0x401020 <.plt>

0000000000401170 <perror@plt>:
  401170: ff 25 2a 4f 00 00            	jmpq	*0x4f2a(%rip)           # 0x4060a0
  401176: 68 14 00 00 00               	pushq	$0x14
  40117b: e9 a0 fe ff ff               	jmp	0x401020 <.plt>

0000000000401180 <strtoul@plt>:
  401180: ff 25 22 4f 00 00            	jmpq	*0x4f22(%rip)           # 0x4060a8
  401186: 68 15 00 00 00               	pushq	$0x15
  40118b: e9 90 fe ff ff               	jmp	0x401020 <.plt>

0000000000401190 <exit@plt>:
  401190: ff 25 1a 4f 00 00            	jmpq	*0x4f1a(%rip)           # 0x4060b0
  401196: 68 16 00 00 00               	pushq	$0x16
  40119b: e9 80 fe ff ff               	jmp	0x401020 <.plt>

00000000004011a0 <fwrite@plt>:
  4011a0: ff 25 12 4f 00 00            	jmpq	*0x4f12(%rip)           # 0x4060b8
  4011a6: 68 17 00 00 00               	pushq	$0x17
  4011ab: e9 70 fe ff ff               	jmp	0x401020 <.plt>

00000000004011b0 <getc@plt>:
  4011b0: ff 25 0a 4f 00 00            	jmpq	*0x4f0a(%rip)           # 0x4060c0
  4011b6: 68 18 00 00 00               	pushq	$0x18
  4011bb: e9 60 fe ff ff               	jmp	0x401020 <.plt>

00000000004011c0 <__ctype_b_loc@plt>:
  4011c0: ff 25 02 4f 00 00            	jmpq	*0x4f02(%rip)           # 0x4060c8
  4011c6: 68 19 00 00 00               	pushq	$0x19
  4011cb: e9 50 fe ff ff               	jmp	0x401020 <.plt>

00000000004011d0 <__sprintf_chk@plt>:
  4011d0: ff 25 fa 4e 00 00            	jmpq	*0x4efa(%rip)           # 0x4060d0
  4011d6: 68 1a 00 00 00               	pushq	$0x1a
  4011db: e9 40 fe ff ff               	jmp	0x401020 <.plt>

Disassembly of section .text:

00000000004011e0 <.text>:
  4011e0: 41 57                        	pushq	%r15
  4011e2: 41 89 ff                     	movl	%edi, %r15d
  4011e5: bf 5c 40 40 00               	movl	$0x40405c, %edi         # imm = 0x40405C
  4011ea: 41 56                        	pushq	%r14
  4011ec: 49 89 f6                     	movq	%rsi, %r14
  4011ef: 41 55                        	pushq	%r13
  4011f1: 41 54                        	pushq	%r12
  4011f3: 55                           	pushq	%rbp
  4011f4: 53                           	pushq	%rbx
  4011f5: 48 81 ec 88 00 00 00         	subq	$0x88, %rsp
  4011fc: e8 3f fe ff ff               	callq	0x401040 <getenv@plt>
  401201: 48 85 c0                     	testq	%rax, %rax
  401204: 0f 84 20 01 00 00            	je	0x40132a <.text+0x14a>
  40120a: 80 38 00                     	cmpb	$0x0, (%rax)
  40120d: c7 44 24 08 00 00 00 00      	movl	$0x0, 0x8(%rsp)
  401215: 0f 84 0f 01 00 00            	je	0x40132a <.text+0x14a>
  40121b: 49 8b 06                     	movq	(%r14), %rax
  40121e: 0f b6 10                     	movzbl	(%rax), %edx
  401221: 48 89 05 10 64 00 00         	movq	%rax, 0x6410(%rip)      # 0x407638 <stderr+0x1478>
  401228: 84 d2                        	testb	%dl, %dl
  40122a: 74 2d                        	je	0x401259 <.text+0x79>
  40122c: 31 f6                        	xorl	%esi, %esi
  40122e: bf 01 00 00 00               	movl	$0x1, %edi
  401233: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  401238: 48 83 c0 01                  	addq	$0x1, %rax
  40123c: 80 fa 2f                     	cmpb	$0x2f, %dl
  40123f: 0f b6 10                     	movzbl	(%rax), %edx
  401242: 48 0f 44 d8                  	cmoveq	%rax, %rbx
  401246: 0f 44 f7                     	cmovel	%edi, %esi
  401249: 84 d2                        	testb	%dl, %dl
  40124b: 75 eb                        	jne	0x401238 <.text+0x58>
  40124d: 40 84 f6                     	testb	%sil, %sil
  401250: 74 07                        	je	0x401259 <.text+0x79>
  401252: 48 89 1d df 63 00 00         	movq	%rbx, 0x63df(%rip)      # 0x407638 <stderr+0x1478>
  401259: 48 c7 44 24 50 00 00 00 00   	movq	$0x0, 0x50(%rsp)
  401262: 45 31 ed                     	xorl	%r13d, %r13d
  401265: 31 ed                        	xorl	%ebp, %ebp
  401267: 48 c7 44 24 60 00 00 00 00   	movq	$0x0, 0x60(%rsp)
  401270: 48 c7 44 24 38 00 00 00 00   	movq	$0x0, 0x38(%rsp)
  401279: 48 c7 44 24 10 ff ff ff ff   	movq	$-0x1, 0x10(%rsp)
  401282: c7 44 24 0c ff ff ff ff      	movl	$0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
  40128a: c7 44 24 18 00 00 00 00      	movl	$0x0, 0x18(%rsp)
  401292: c7 44 24 58 00 00 00 00      	movl	$0x0, 0x58(%rsp)
  40129a: c7 44 24 28 00 00 00 00      	movl	$0x0, 0x28(%rsp)
  4012a2: 41 83 ff 01                  	cmpl	$0x1, %r15d
  4012a6: 0f 8e 2a 14 00 00            	jle	0x4026d6 <.text+0x14f6>
  4012ac: c7 44 24 1c 00 00 00 00      	movl	$0x0, 0x1c(%rsp)
  4012b4: 45 31 e4                     	xorl	%r12d, %r12d
  4012b7: c7 04 24 00 00 00 00         	movl	$0x0, (%rsp)
  4012be: c7 44 24 40 00 00 00 00      	movl	$0x0, 0x40(%rsp)
  4012c6: c7 44 24 44 01 00 00 00      	movl	$0x1, 0x44(%rsp)
  4012ce: 66 90                        	nop
  4012d0: 49 8b 5e 08                  	movq	0x8(%r14), %rbx
  4012d4: 80 3b 2d                     	cmpb	$0x2d, (%rbx)
  4012d7: 75 0e                        	jne	0x4012e7 <.text+0x107>
  4012d9: 80 7b 01 2d                  	cmpb	$0x2d, 0x1(%rbx)
  4012dd: 75 08                        	jne	0x4012e7 <.text+0x107>
  4012df: 80 7b 02 01                  	cmpb	$0x1, 0x2(%rbx)
  4012e3: 48 83 db ff                  	sbbq	$-0x1, %rbx
  4012e7: 0f b6 03                     	movzbl	(%rbx), %eax
  4012ea: 83 f8 2d                     	cmpl	$0x2d, %eax
  4012ed: 74 51                        	je	0x401340 <.text+0x160>
  4012ef: ba 02 00 00 00               	movl	$0x2, %edx
  4012f4: be 65 40 40 00               	movl	$0x404065, %esi         # imm = 0x404065
  4012f9: 48 89 df                     	movq	%rbx, %rdi
  4012fc: e8 4f fd ff ff               	callq	0x401050 <strncmp@plt>
  401301: 85 c0                        	testl	%eax, %eax
  401303: 0f 84 df 09 00 00            	je	0x401ce8 <.text+0xb08>
  401309: ba 02 00 00 00               	movl	$0x2, %edx
  40130e: be 68 40 40 00               	movl	$0x404068, %esi         # imm = 0x404068
  401313: 48 89 df                     	movq	%rbx, %rdi
  401316: e8 35 fd ff ff               	callq	0x401050 <strncmp@plt>
  40131b: 85 c0                        	testl	%eax, %eax
  40131d: 0f 85 d6 10 00 00            	jne	0x4023f9 <.text+0x1219>
  401323: 83 44 24 40 01               	addl	$0x1, 0x40(%rsp)
  401328: eb 23                        	jmp	0x40134d <.text+0x16d>
  40132a: bf 01 00 00 00               	movl	$0x1, %edi
  40132f: e8 3c fd ff ff               	callq	0x401070 <isatty@plt>
  401334: 89 44 24 08                  	movl	%eax, 0x8(%rsp)
  401338: e9 de fe ff ff               	jmp	0x40121b <.text+0x3b>
  40133d: 0f 1f 00                     	nopl	(%rax)
  401340: 80 7b 01 61                  	cmpb	$0x61, 0x1(%rbx)
  401344: 0f 85 99 16 00 00            	jne	0x4029e3 <.text+0x1803>
  40134a: 83 f5 01                     	xorl	$0x1, %ebp
  40134d: 41 83 ef 01                  	subl	$0x1, %r15d
  401351: 49 83 c6 08                  	addq	$0x8, %r14
  401355: 41 83 ff 01                  	cmpl	$0x1, %r15d
  401359: 0f 8f 71 ff ff ff            	jg	0x4012d0 <.text+0xf0>
  40135f: 8b 44 24 1c                  	movl	0x1c(%rsp), %eax
  401363: 85 c0                        	testl	%eax, %eax
  401365: 74 14                        	je	0x40137b <.text+0x19b>
  401367: 83 3c 24 00                  	cmpl	$0x0, (%rsp)
  40136b: 0f 85 2b 03 00 00            	jne	0x40169c <.text+0x4bc>
  401371: 41 83 fd 01                  	cmpl	$0x1, %r13d
  401375: 0f 84 21 03 00 00            	je	0x40169c <.text+0x4bc>
  40137b: 41 8d 45 ff                  	leal	-0x1(%r13), %eax
  40137f: 83 f8 02                     	cmpl	$0x2, %eax
  401382: 0f 87 a2 02 00 00            	ja	0x40162a <.text+0x44a>
  401388: 8b 04 85 d8 47 40 00         	movl	0x4047d8(,%rax,4), %eax
  40138f: 83 7c 24 0c 00               	cmpl	$0x0, 0xc(%rsp)
  401394: 89 04 24                     	movl	%eax, (%rsp)
  401397: 0f 88 38 09 00 00            	js	0x401cd5 <.text+0xaf5>
  40139d: 41 83 fd 01                  	cmpl	$0x1, %r13d
  4013a1: 75 0a                        	jne	0x4013ad <.text+0x1cd>
  4013a3: 83 3c 24 00                  	cmpl	$0x0, (%rsp)
  4013a7: 0f 88 50 16 00 00            	js	0x4029fd <.text+0x181d>
  4013ad: 41 83 fd 01                  	cmpl	$0x1, %r13d
  4013b1: 0f 95 44 24 20               	setne	0x20(%rsp)
  4013b6: 83 3c 24 00                  	cmpl	$0x0, (%rsp)
  4013ba: 0f b6 44 24 20               	movzbl	0x20(%rsp), %eax
  4013bf: 7f 08                        	jg	0x4013c9 <.text+0x1e9>
  4013c1: 84 c0                        	testb	%al, %al
  4013c3: 0f 85 34 16 00 00            	jne	0x4029fd <.text+0x181d>
  4013c9: 45 85 ed                     	testl	%r13d, %r13d
  4013cc: 0f 94 44 24 1c               	sete	0x1c(%rsp)
  4013d1: 41 83 fd 03                  	cmpl	$0x3, %r13d
  4013d5: 0f b6 4c 24 1c               	movzbl	0x1c(%rsp), %ecx
  4013da: 0f 94 c0                     	sete	%al
  4013dd: 88 44 24 48                  	movb	%al, 0x48(%rsp)
  4013e1: 84 c9                        	testb	%cl, %cl
  4013e3: 75 08                        	jne	0x4013ed <.text+0x20d>
  4013e5: 84 c0                        	testb	%al, %al
  4013e7: 0f 84 08 09 00 00            	je	0x401cf5 <.text+0xb15>
  4013ed: 81 3c 24 00 01 00 00         	cmpl	$0x100, (%rsp)          # imm = 0x100
  4013f4: 0f 8f 03 16 00 00            	jg	0x4029fd <.text+0x181d>
  4013fa: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  4013fe: 8b 0c 24                     	movl	(%rsp), %ecx
  401401: 39 c1                        	cmpl	%eax, %ecx
  401403: 0f 9c c2                     	setl	%dl
  401406: 85 c0                        	testl	%eax, %eax
  401408: 0f 9e c0                     	setle	%al
  40140b: 08 c2                        	orb	%al, %dl
  40140d: 88 54 24 68                  	movb	%dl, 0x68(%rsp)
  401411: 0f 84 74 08 00 00            	je	0x401c8b <.text+0xaab>
  401417: 88 54 24 20                  	movb	%dl, 0x20(%rsp)
  40141b: 89 4c 24 0c                  	movl	%ecx, 0xc(%rsp)
  40141f: 41 83 ff 03                  	cmpl	$0x3, %r15d
  401423: 0f 8f 02 15 00 00            	jg	0x40292b <.text+0x174b>
  401429: 48 8b 1d 80 4d 00 00         	movq	0x4d80(%rip), %rbx      # 0x4061b0 <stdin>
  401430: 41 83 ff 01                  	cmpl	$0x1, %r15d
  401434: 0f 84 ae 04 00 00            	je	0x4018e8 <.text+0x708>
  40143a: 49 8b 7e 08                  	movq	0x8(%r14), %rdi
  40143e: 80 3f 2d                     	cmpb	$0x2d, (%rdi)
  401441: 0f 85 12 02 00 00            	jne	0x401659 <.text+0x479>
  401447: 80 7f 01 00                  	cmpb	$0x0, 0x1(%rdi)
  40144b: 48 8b 1d 5e 4d 00 00         	movq	0x4d5e(%rip), %rbx      # 0x4061b0 <stdin>
  401452: 0f 85 01 02 00 00            	jne	0x401659 <.text+0x479>
  401458: 41 83 ff 03                  	cmpl	$0x3, %r15d
  40145c: 0f 85 86 04 00 00            	jne	0x4018e8 <.text+0x708>
  401462: 49 8b 7e 10                  	movq	0x10(%r14), %rdi
  401466: 80 3f 2d                     	cmpb	$0x2d, (%rdi)
  401469: 0f 84 6c 04 00 00            	je	0x4018db <.text+0x6fb>
  40146f: 83 7c 24 40 01               	cmpl	$0x1, 0x40(%rsp)
  401474: ba b6 01 00 00               	movl	$0x1b6, %edx            # imm = 0x1B6
  401479: 19 f6                        	sbbl	%esi, %esi
  40147b: 31 c0                        	xorl	%eax, %eax
  40147d: 81 e6 00 02 00 00            	andl	$0x200, %esi            # imm = 0x200
  401483: 83 c6 01                     	addl	$0x1, %esi
  401486: 83 ce 40                     	orl	$0x40, %esi
  401489: e8 c2 fc ff ff               	callq	0x401150 <open@plt>
  40148e: 89 c7                        	movl	%eax, %edi
  401490: 85 c0                        	testl	%eax, %eax
  401492: 0f 88 8e 15 00 00            	js	0x402a26 <.text+0x1846>
  401498: be c6 40 40 00               	movl	$0x4040c6, %esi         # imm = 0x4040C6
  40149d: e8 9e fc ff ff               	callq	0x401140 <fdopen@plt>
  4014a2: 48 89 44 24 30               	movq	%rax, 0x30(%rsp)
  4014a7: 48 89 c7                     	movq	%rax, %rdi
  4014aa: 48 85 c0                     	testq	%rax, %rax
  4014ad: 0f 84 73 15 00 00            	je	0x402a26 <.text+0x1846>
  4014b3: e8 d8 fb ff ff               	callq	0x401090 <rewind@plt>
  4014b8: 8b 44 24 40                  	movl	0x40(%rsp), %eax
  4014bc: 85 c0                        	testl	%eax, %eax
  4014be: 0f 84 3c 04 00 00            	je	0x401900 <.text+0x720>
  4014c4: 41 83 fd 01                  	cmpl	$0x1, %r13d
  4014c8: 7e 0a                        	jle	0x4014d4 <.text+0x2f4>
  4014ca: 41 83 fd 03                  	cmpl	$0x3, %r13d
  4014ce: 0f 85 d4 15 00 00            	jne	0x402aa8 <.text+0x18c8>
  4014d4: 45 85 e4                     	testl	%r12d, %r12d
  4014d7: 74 05                        	je	0x4014de <.text+0x2fe>
  4014d9: 48 f7 5c 24 38               	negq	0x38(%rsp)
  4014de: 48 89 df                     	movq	%rbx, %rdi
  4014e1: e8 aa fb ff ff               	callq	0x401090 <rewind@plt>
  4014e6: 31 c0                        	xorl	%eax, %eax
  4014e8: 41 83 fd 01                  	cmpl	$0x1, %r13d
  4014ec: 44 8b 34 24                  	movl	(%rsp), %r14d
  4014f0: 0f 94 c0                     	sete	%al
  4014f3: 45 31 ff                     	xorl	%r15d, %r15d
  4014f6: 31 ed                        	xorl	%ebp, %ebp
  4014f8: 45 31 e4                     	xorl	%r12d, %r12d
  4014fb: 44 89 7c 24 28               	movl	%r15d, 0x28(%rsp)
  401500: 44 89 7c 24 18               	movl	%r15d, 0x18(%rsp)
  401505: 44 89 7c 24 40               	movl	%r15d, 0x40(%rsp)
  40150a: 44 89 7c 24 0c               	movl	%r15d, 0xc(%rsp)
  40150f: 41 bf 01 00 00 00            	movl	$0x1, %r15d
  401515: 89 44 24 44                  	movl	%eax, 0x44(%rsp)
  401519: 44 89 f8                     	movl	%r15d, %eax
  40151c: 48 89 6c 24 10               	movq	%rbp, 0x10(%rsp)
  401521: 83 cd ff                     	orl	$-0x1, %ebp
  401524: 44 89 74 24 08               	movl	%r14d, 0x8(%rsp)
  401529: 41 89 ef                     	movl	%ebp, %r15d
  40152c: 45 89 ee                     	movl	%r13d, %r14d
  40152f: 89 c5                        	movl	%eax, %ebp
  401531: 4d 89 e5                     	movq	%r12, %r13
  401534: 0f 1f 40 00                  	nopl	(%rax)
  401538: 48 89 df                     	movq	%rbx, %rdi
  40153b: e8 70 fc ff ff               	callq	0x4011b0 <getc@plt>
  401540: 41 89 c4                     	movl	%eax, %r12d
  401543: 83 f8 ff                     	cmpl	$-0x1, %eax
  401546: 0f 84 9b 00 00 00            	je	0x4015e7 <.text+0x407>
  40154c: 41 83 fc 0d                  	cmpl	$0xd, %r12d
  401550: 74 e6                        	je	0x401538 <.text+0x358>
  401552: 41 83 fe 01                  	cmpl	$0x1, %r14d
  401556: 0f 84 84 01 00 00            	je	0x4016e0 <.text+0x500>
  40155c: 41 8d 44 24 d0               	leal	-0x30(%r12), %eax
  401561: 0f 86 96 01 00 00            	jbe	0x4016fd <.text+0x51d>
  401567: 83 f8 09                     	cmpl	$0x9, %eax
  40156a: 0f 87 20 02 00 00            	ja	0x401790 <.text+0x5b0>
  401570: 41 89 c7                     	movl	%eax, %r15d
  401573: 83 f8 01                     	cmpl	$0x1, %eax
  401576: 77 12                        	ja	0x40158a <.text+0x3aa>
  401578: 8b 44 24 18                  	movl	0x18(%rsp), %eax
  40157c: 83 44 24 28 01               	addl	$0x1, 0x28(%rsp)
  401581: 01 c0                        	addl	%eax, %eax
  401583: 44 09 f8                     	orl	%r15d, %eax
  401586: 89 44 24 18                  	movl	%eax, 0x18(%rsp)
  40158a: 41 b8 03 00 00 00            	movl	$0x3, %r8d
  401590: 8b 4c 24 08                  	movl	0x8(%rsp), %ecx
  401594: 39 0c 24                     	cmpl	%ecx, (%rsp)
  401597: 0f 8f 93 01 00 00            	jg	0x401730 <.text+0x550>
  40159d: 80 7c 24 20 00               	cmpb	$0x0, 0x20(%rsp)
  4015a2: 0f 84 88 01 00 00            	je	0x401730 <.text+0x550>
  4015a8: 80 7c 24 1c 00               	cmpb	$0x0, 0x1c(%rsp)
  4015ad: 0f 84 2d 02 00 00            	je	0x4017e0 <.text+0x600>
  4015b3: 41 83 ff ff                  	cmpl	$-0x1, %r15d
  4015b7: 0f 84 35 02 00 00            	je	0x4017f2 <.text+0x612>
  4015bd: 48 8b 44 24 10               	movq	0x10(%rsp), %rax
  4015c2: 49 63 d7                     	movslq	%r15d, %rdx
  4015c5: 48 89 df                     	movq	%rbx, %rdi
  4015c8: 31 ed                        	xorl	%ebp, %ebp
  4015ca: 48 c1 e0 04                  	shlq	$0x4, %rax
  4015ce: 48 09 c2                     	orq	%rax, %rdx
  4015d1: 48 89 54 24 10               	movq	%rdx, 0x10(%rsp)
  4015d6: e8 d5 fb ff ff               	callq	0x4011b0 <getc@plt>
  4015db: 41 89 c4                     	movl	%eax, %r12d
  4015de: 83 f8 ff                     	cmpl	$-0x1, %eax
  4015e1: 0f 85 65 ff ff ff            	jne	0x40154c <.text+0x36c>
  4015e7: 4c 8b 74 24 30               	movq	0x30(%rsp), %r14
  4015ec: 4c 89 f7                     	movq	%r14, %rdi
  4015ef: e8 1c fb ff ff               	callq	0x401110 <fflush@plt>
  4015f4: 85 c0                        	testl	%eax, %eax
  4015f6: 0f 85 b9 0d 00 00            	jne	0x4023b5 <.text+0x11d5>
  4015fc: 31 f6                        	xorl	%esi, %esi
  4015fe: 4c 89 f7                     	movq	%r14, %rdi
  401601: ba 02 00 00 00               	movl	$0x2, %edx
  401606: e8 15 fb ff ff               	callq	0x401120 <fseek@plt>
  40160b: 4c 89 f6                     	movq	%r14, %rsi
  40160e: 48 89 df                     	movq	%rbx, %rdi
  401611: e8 aa 19 00 00               	callq	0x402fc0 <.text+0x1de0>
  401616: 31 c0                        	xorl	%eax, %eax
  401618: 48 81 c4 88 00 00 00         	addq	$0x88, %rsp
  40161f: 5b                           	popq	%rbx
  401620: 5d                           	popq	%rbp
  401621: 41 5c                        	popq	%r12
  401623: 41 5d                        	popq	%r13
  401625: 41 5e                        	popq	%r14
  401627: 41 5f                        	popq	%r15
  401629: c3                           	retq
  40162a: 83 7c 24 0c 00               	cmpl	$0x0, 0xc(%rsp)
  40162f: 0f 88 8f 06 00 00            	js	0x401cc4 <.text+0xae4>
  401635: 45 85 ed                     	testl	%r13d, %r13d
  401638: 0f 84 80 07 00 00            	je	0x401dbe <.text+0xbde>
  40163e: 41 83 fd 04                  	cmpl	$0x4, %r13d
  401642: 0f 85 68 0b 00 00            	jne	0x4021b0 <.text+0xfd0>
  401648: c7 04 24 10 00 00 00         	movl	$0x10, (%rsp)
  40164f: c6 44 24 20 01               	movb	$0x1, 0x20(%rsp)
  401654: e9 b3 06 00 00               	jmp	0x401d0c <.text+0xb2c>
  401659: be 69 40 40 00               	movl	$0x404069, %esi         # imm = 0x404069
  40165e: e8 fd fa ff ff               	callq	0x401160 <fopen@plt>
  401663: 48 89 c3                     	movq	%rax, %rbx
  401666: 48 85 c0                     	testq	%rax, %rax
  401669: 0f 85 e9 fd ff ff            	jne	0x401458 <.text+0x278>
  40166f: 48 8b 15 c2 5f 00 00         	movq	0x5fc2(%rip), %rdx      # 0x407638 <stderr+0x1478>
  401676: 48 8b 3d 43 4b 00 00         	movq	0x4b43(%rip), %rdi      # 0x4061c0 <stderr>
  40167d: be 10 40 40 00               	movl	$0x404010, %esi         # imm = 0x404010
  401682: 31 c0                        	xorl	%eax, %eax
  401684: e8 57 fa ff ff               	callq	0x4010e0 <fprintf@plt>
  401689: 49 8b 7e 08                  	movq	0x8(%r14), %rdi
  40168d: e8 de fa ff ff               	callq	0x401170 <perror@plt>
  401692: b8 02 00 00 00               	movl	$0x2, %eax
  401697: e9 7c ff ff ff               	jmp	0x401618 <.text+0x438>
  40169c: 83 7c 24 0c 00               	cmpl	$0x0, 0xc(%rsp)
  4016a1: 0f 89 f6 fc ff ff            	jns	0x40139d <.text+0x1bd>
  4016a7: 41 83 fd 04                  	cmpl	$0x4, %r13d
  4016ab: 0f 86 24 06 00 00            	jbe	0x401cd5 <.text+0xaf5>
  4016b1: 83 3c 24 00                  	cmpl	$0x0, (%rsp)
  4016b5: 0f 8e 42 13 00 00            	jle	0x4029fd <.text+0x181d>
  4016bb: 8b 04 24                     	movl	(%rsp), %eax
  4016be: c6 44 24 20 01               	movb	$0x1, 0x20(%rsp)
  4016c3: c6 44 24 68 00               	movb	$0x0, 0x68(%rsp)
  4016c8: 89 44 24 0c                  	movl	%eax, 0xc(%rsp)
  4016cc: c6 44 24 48 00               	movb	$0x0, 0x48(%rsp)
  4016d1: c6 44 24 1c 00               	movb	$0x0, 0x1c(%rsp)
  4016d6: e9 44 fd ff ff               	jmp	0x40141f <.text+0x23f>
  4016db: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  4016e0: 41 8d 44 24 f7               	leal	-0x9(%r12), %eax
  4016e5: 83 f8 01                     	cmpl	$0x1, %eax
  4016e8: 0f 86 4a fe ff ff            	jbe	0x401538 <.text+0x358>
  4016ee: 41 8d 44 24 d0               	leal	-0x30(%r12), %eax
  4016f3: 41 83 fc 20                  	cmpl	$0x20, %r12d
  4016f7: 0f 84 3b fe ff ff            	je	0x401538 <.text+0x358>
  4016fd: 83 f8 09                     	cmpl	$0x9, %eax
  401700: 0f 87 aa 00 00 00            	ja	0x4017b0 <.text+0x5d0>
  401706: 8b 4c 24 0c                  	movl	0xc(%rsp), %ecx
  40170a: 44 8b 44 24 44               	movl	0x44(%rsp), %r8d
  40170f: 44 89 7c 24 0c               	movl	%r15d, 0xc(%rsp)
  401714: 41 89 c7                     	movl	%eax, %r15d
  401717: 89 4c 24 40                  	movl	%ecx, 0x40(%rsp)
  40171b: 8b 4c 24 08                  	movl	0x8(%rsp), %ecx
  40171f: 39 0c 24                     	cmpl	%ecx, (%rsp)
  401722: 0f 8e 75 fe ff ff            	jle	0x40159d <.text+0x3bd>
  401728: 0f 1f 84 00 00 00 00 00      	nopl	(%rax,%rax)
  401730: 48 8b 44 24 38               	movq	0x38(%rsp), %rax
  401735: 48 8b 74 24 10               	movq	0x10(%rsp), %rsi
  40173a: 48 8d 2c 30                  	leaq	(%rax,%rsi), %rbp
  40173e: 4c 39 ed                     	cmpq	%r13, %rbp
  401741: 0f 85 49 01 00 00            	jne	0x401890 <.text+0x6b0>
  401747: 41 83 f8 01                  	cmpl	$0x1, %r8d
  40174b: 0f 86 df 00 00 00            	jbe	0x401830 <.text+0x650>
  401751: 83 7c 24 28 08               	cmpl	$0x8, 0x28(%rsp)
  401756: 0f 84 ad 04 00 00            	je	0x401c09 <.text+0xa29>
  40175c: 31 ed                        	xorl	%ebp, %ebp
  40175e: 41 83 fc 0a                  	cmpl	$0xa, %r12d
  401762: 0f 85 d0 fd ff ff            	jne	0x401538 <.text+0x358>
  401768: 8b 04 24                     	movl	(%rsp), %eax
  40176b: bd 01 00 00 00               	movl	$0x1, %ebp
  401770: 89 44 24 08                  	movl	%eax, 0x8(%rsp)
  401774: 31 c0                        	xorl	%eax, %eax
  401776: 80 7c 24 68 00               	cmpb	$0x0, 0x68(%rsp)
  40177b: 48 0f 44 44 24 10            	cmoveq	0x10(%rsp), %rax
  401781: 48 89 44 24 10               	movq	%rax, 0x10(%rsp)
  401786: e9 ad fd ff ff               	jmp	0x401538 <.text+0x358>
  40178b: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  401790: 41 8d 44 24 9f               	leal	-0x61(%r12), %eax
  401795: 83 f8 05                     	cmpl	$0x5, %eax
  401798: 77 6e                        	ja	0x401808 <.text+0x628>
  40179a: 45 8d 7c 24 a9               	leal	-0x57(%r12), %r15d
  40179f: 41 b8 03 00 00 00            	movl	$0x3, %r8d
  4017a5: e9 e6 fd ff ff               	jmp	0x401590 <.text+0x3b0>
  4017aa: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  4017b0: 41 8d 44 24 9f               	leal	-0x61(%r12), %eax
  4017b5: 83 f8 05                     	cmpl	$0x5, %eax
  4017b8: 0f 87 a2 00 00 00            	ja	0x401860 <.text+0x680>
  4017be: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  4017c2: 44 8b 44 24 44               	movl	0x44(%rsp), %r8d
  4017c7: 44 89 7c 24 0c               	movl	%r15d, 0xc(%rsp)
  4017cc: 45 8d 7c 24 a9               	leal	-0x57(%r12), %r15d
  4017d1: 89 44 24 40                  	movl	%eax, 0x40(%rsp)
  4017d5: e9 b6 fd ff ff               	jmp	0x401590 <.text+0x3b0>
  4017da: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  4017e0: 41 83 ff ff                  	cmpl	$-0x1, %r15d
  4017e4: 0f 85 d3 fd ff ff            	jne	0x4015bd <.text+0x3dd>
  4017ea: 45 31 c9                     	xorl	%r9d, %r9d
  4017ed: 44 89 4c 24 28               	movl	%r9d, 0x28(%rsp)
  4017f2: c7 44 24 08 00 00 00 00      	movl	$0x0, 0x8(%rsp)
  4017fa: 31 ed                        	xorl	%ebp, %ebp
  4017fc: e9 37 fd ff ff               	jmp	0x401538 <.text+0x358>
  401801: 0f 1f 80 00 00 00 00         	nopl	(%rax)
  401808: 41 8d 44 24 bf               	leal	-0x41(%r12), %eax
  40180d: 83 f8 05                     	cmpl	$0x5, %eax
  401810: 0f 87 8f 0e 00 00            	ja	0x4026a5 <.text+0x14c5>
  401816: 45 8d 7c 24 c9               	leal	-0x37(%r12), %r15d
  40181b: 41 b8 03 00 00 00            	movl	$0x3, %r8d
  401821: e9 6a fd ff ff               	jmp	0x401590 <.text+0x3b0>
  401826: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  401830: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  401834: 44 09 f8                     	orl	%r15d, %eax
  401837: 0f 89 7a 03 00 00            	jns	0x401bb7 <.text+0x9d7>
  40183d: 44 85 7c 24 0c               	testl	%r15d, 0xc(%rsp)
  401842: 0f 89 14 ff ff ff            	jns	0x40175c <.text+0x57c>
  401848: 41 83 cf ff                  	orl	$-0x1, %r15d
  40184c: 83 7c 24 40 00               	cmpl	$0x0, 0x40(%rsp)
  401851: 0f 89 05 ff ff ff            	jns	0x40175c <.text+0x57c>
  401857: e9 9a 03 00 00               	jmp	0x401bf6 <.text+0xa16>
  40185c: 0f 1f 40 00                  	nopl	(%rax)
  401860: 41 8d 44 24 bf               	leal	-0x41(%r12), %eax
  401865: 83 f8 05                     	cmpl	$0x5, %eax
  401868: 0f 87 4a 0e 00 00            	ja	0x4026b8 <.text+0x14d8>
  40186e: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  401872: 44 8b 44 24 44               	movl	0x44(%rsp), %r8d
  401877: 44 89 7c 24 0c               	movl	%r15d, 0xc(%rsp)
  40187c: 45 8d 7c 24 c9               	leal	-0x37(%r12), %r15d
  401881: 89 44 24 40                  	movl	%eax, 0x40(%rsp)
  401885: e9 06 fd ff ff               	jmp	0x401590 <.text+0x3b0>
  40188a: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  401890: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  401895: 44 89 44 24 48               	movl	%r8d, 0x48(%rsp)
  40189a: e8 71 f8 ff ff               	callq	0x401110 <fflush@plt>
  40189f: 44 8b 44 24 48               	movl	0x48(%rsp), %r8d
  4018a4: 85 c0                        	testl	%eax, %eax
  4018a6: 0f 85 09 0b 00 00            	jne	0x4023b5 <.text+0x11d5>
  4018ac: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  4018b1: 48 89 ee                     	movq	%rbp, %rsi
  4018b4: ba 01 00 00 00               	movl	$0x1, %edx
  4018b9: 44 89 44 24 48               	movl	%r8d, 0x48(%rsp)
  4018be: 4c 29 ee                     	subq	%r13, %rsi
  4018c1: e8 5a f8 ff ff               	callq	0x401120 <fseek@plt>
  4018c6: 44 8b 44 24 48               	movl	0x48(%rsp), %r8d
  4018cb: 85 c0                        	testl	%eax, %eax
  4018cd: 0f 88 72 03 00 00            	js	0x401c45 <.text+0xa65>
  4018d3: 49 89 ed                     	movq	%rbp, %r13
  4018d6: e9 6c fe ff ff               	jmp	0x401747 <.text+0x567>
  4018db: 80 7f 01 00                  	cmpb	$0x0, 0x1(%rdi)
  4018df: 0f 85 8a fb ff ff            	jne	0x40146f <.text+0x28f>
  4018e5: 0f 1f 00                     	nopl	(%rax)
  4018e8: 48 8b 05 b1 48 00 00         	movq	0x48b1(%rip), %rax      # 0x4061a0 <stdout>
  4018ef: 48 89 44 24 30               	movq	%rax, 0x30(%rsp)
  4018f4: 8b 44 24 40                  	movl	0x40(%rsp), %eax
  4018f8: 85 c0                        	testl	%eax, %eax
  4018fa: 0f 85 c4 fb ff ff            	jne	0x4014c4 <.text+0x2e4>
  401900: 45 89 e7                     	movl	%r12d, %r15d
  401903: 41 83 e7 01                  	andl	$0x1, %r15d
  401907: 48 83 7c 24 38 00            	cmpq	$0x0, 0x38(%rsp)
  40190d: 0f 85 87 03 00 00            	jne	0x401c9a <.text+0xaba>
  401913: 45 84 ff                     	testb	%r15b, %r15b
  401916: 0f 85 7e 03 00 00            	jne	0x401c9a <.text+0xaba>
  40191c: 83 7c 24 44 00               	cmpl	$0x0, 0x44(%rsp)
  401921: 0f 84 1d 04 00 00            	je	0x401d44 <.text+0xb64>
  401927: 45 31 c0                     	xorl	%r8d, %r8d
  40192a: 4c 89 44 24 38               	movq	%r8, 0x38(%rsp)
  40192f: 41 83 fd 02                  	cmpl	$0x2, %r13d
  401933: 0f 84 9e 07 00 00            	je	0x4020d7 <.text+0xef7>
  401939: 41 83 fd 01                  	cmpl	$0x1, %r13d
  40193d: 0f 84 80 0b 00 00            	je	0x4024c3 <.text+0x12e3>
  401943: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  401947: 41 83 fd 03                  	cmpl	$0x3, %r13d
  40194b: 0f 84 62 0b 00 00            	je	0x4024b3 <.text+0x12d3>
  401951: 8d 4c 00 01                  	leal	0x1(%rax,%rax), %ecx
  401955: 83 7c 24 08 00               	cmpl	$0x0, 0x8(%rsp)
  40195a: 89 4c 24 20                  	movl	%ecx, 0x20(%rsp)
  40195e: 74 09                        	je	0x401969 <.text+0x789>
  401960: 6b c0 0b                     	imull	$0xb, %eax, %eax
  401963: 01 c1                        	addl	%eax, %ecx
  401965: 89 4c 24 20                  	movl	%ecx, 0x20(%rsp)
  401969: 48 83 7c 24 10 00            	cmpq	$0x0, 0x10(%rsp)
  40196f: 0f 84 4a 0a 00 00            	je	0x4023bf <.text+0x11df>
  401975: 83 7c 24 58 00               	cmpl	$0x0, 0x58(%rsp)
  40197a: ba 32 41 40 00               	movl	$0x404132, %edx         # imm = 0x404132
  40197f: b8 39 41 40 00               	movl	$0x404139, %eax         # imm = 0x404139
  401984: 8b 0c 24                     	movl	(%rsp), %ecx
  401987: 48 0f 45 c2                  	cmovneq	%rdx, %rax
  40198b: 48 8b 74 24 60               	movq	0x60(%rsp), %rsi
  401990: 31 ff                        	xorl	%edi, %edi
  401992: 89 6c 24 68                  	movl	%ebp, 0x68(%rsp)
  401996: 48 89 5c 24 28               	movq	%rbx, 0x28(%rsp)
  40199b: 45 31 ff                     	xorl	%r15d, %r15d
  40199e: 41 bc 01 00 00 00            	movl	$0x1, %r12d
  4019a4: 89 fb                        	movl	%edi, %ebx
  4019a6: 48 89 44 24 58               	movq	%rax, 0x58(%rsp)
  4019ab: 8b 44 24 20                  	movl	0x20(%rsp), %eax
  4019af: 41 be 09 00 00 00            	movl	$0x9, %r14d
  4019b5: 0f af c1                     	imull	%ecx, %eax
  4019b8: 83 e8 01                     	subl	$0x1, %eax
  4019bb: 89 44 24 44                  	movl	%eax, 0x44(%rsp)
  4019bf: 48 8b 44 24 38               	movq	0x38(%rsp), %rax
  4019c4: 44 89 6c 24 38               	movl	%r13d, 0x38(%rsp)
  4019c9: 48 8d 44 30 ff               	leaq	-0x1(%rax,%rsi), %rax
  4019ce: 48 89 44 24 60               	movq	%rax, 0x60(%rsp)
  4019d3: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  4019d7: 8d 4c 08 ff                  	leal	-0x1(%rax,%rcx), %ecx
  4019db: 89 c5                        	movl	%eax, %ebp
  4019dd: 89 4c 24 6c                  	movl	%ecx, 0x6c(%rsp)
  4019e1: e9 82 01 00 00               	jmp	0x401b68 <.text+0x988>
  4019e6: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  4019f0: 8b 44 24 20                  	movl	0x20(%rsp), %eax
  4019f4: 41 0f af c7                  	imull	%r15d, %eax
  4019f8: 99                           	cltd
  4019f9: f7 fd                        	idivl	%ebp
  4019fb: 01 c8                        	addl	%ecx, %eax
  4019fd: 80 7c 24 1c 00               	cmpb	$0x0, 0x1c(%rsp)
  401a02: 89 44 24 7c                  	movl	%eax, 0x7c(%rsp)
  401a06: 0f 84 cd 04 00 00            	je	0x401ed9 <.text+0xcf9>
  401a0c: 45 31 c9                     	xorl	%r9d, %r9d
  401a0f: 45 89 eb                     	movl	%r13d, %r11d
  401a12: 8b 7c 24 08                  	movl	0x8(%rsp), %edi
  401a16: 44 89 e9                     	movl	%r13d, %ecx
  401a19: 41 c1 fb 04                  	sarl	$0x4, %r11d
  401a1d: 83 e1 0f                     	andl	$0xf, %ecx
  401a20: 41 83 e3 0f                  	andl	$0xf, %r11d
  401a24: 85 ff                        	testl	%edi, %edi
  401a26: 0f 85 ee 04 00 00            	jne	0x401f1a <.text+0xd3a>
  401a2c: 48 8b 15 cd 46 00 00         	movq	0x46cd(%rip), %rdx      # 0x406100
  401a33: 48 63 f0                     	movslq	%eax, %rsi
  401a36: 83 c0 01                     	addl	$0x1, %eax
  401a39: 48 98                        	cltq
  401a3b: 42 0f b6 3c 1a               	movzbl	(%rdx,%r11), %edi
  401a40: 40 88 be 20 6c 40 00         	movb	%dil, 0x406c20(%rsi)
  401a47: 0f b6 14 0a                  	movzbl	(%rdx,%rcx), %edx
  401a4b: 88 90 20 6c 40 00            	movb	%dl, 0x406c20(%rax)
  401a51: 45 85 ed                     	testl	%r13d, %r13d
  401a54: 74 03                        	je	0x401a59 <.text+0x879>
  401a56: 83 c3 01                     	addl	$0x1, %ebx
  401a59: 41 8d 4e 03                  	leal	0x3(%r14), %ecx
  401a5d: 45 84 c9                     	testb	%r9b, %r9b
  401a60: 0f 85 6e 03 00 00            	jne	0x401dd4 <.text+0xbf4>
  401a66: 8b 44 24 44                  	movl	0x44(%rsp), %eax
  401a6a: 8b 74 24 08                  	movl	0x8(%rsp), %esi
  401a6e: 99                           	cltd
  401a6f: f7 fd                        	idivl	%ebp
  401a71: 89 c2                        	movl	%eax, %edx
  401a73: 85 f6                        	testl	%esi, %esi
  401a75: 0f 84 67 03 00 00            	je	0x401de2 <.text+0xc02>
  401a7b: 43 8d 34 7f                  	leal	(%r15,%r15,2), %esi
  401a7f: c1 e6 02                     	shll	$0x2, %esi
  401a82: 80 7c 24 48 00               	cmpb	$0x0, 0x48(%rsp)
  401a87: 0f 84 24 06 00 00            	je	0x4020b1 <.text+0xed1>
  401a8d: 8d 14 31                     	leal	(%rcx,%rsi), %edx
  401a90: 66 0f 6e 05 28 2e 00 00      	movd	0x2e28(%rip), %xmm0     # 0x4048c0
  401a98: 4c 8d 54 24 7c               	leaq	0x7c(%rsp), %r10
  401a9d: 01 d0                        	addl	%edx, %eax
  401a9f: 48 63 d0                     	movslq	%eax, %rdx
  401aa2: 44 8b 4c 24 18               	movl	0x18(%rsp), %r9d
  401aa7: 44 89 ee                     	movl	%r13d, %esi
  401aaa: 4c 89 d7                     	movq	%r10, %rdi
  401aad: 66 0f 7e 82 20 6c 40 00      	movd	%xmm0, 0x406c20(%rdx)
  401ab5: 8d 50 05                     	leal	0x5(%rax), %edx
  401ab8: 83 c0 04                     	addl	$0x4, %eax
  401abb: 89 54 24 7c                  	movl	%edx, 0x7c(%rsp)
  401abf: 48 98                        	cltq
  401ac1: 44 89 ca                     	movl	%r9d, %edx
  401ac4: c6 80 20 6c 40 00 33         	movb	$0x33, 0x406c20(%rax)
  401acb: e8 30 15 00 00               	callq	0x403000 <.text+0x1e20>
  401ad0: 45 85 c9                     	testl	%r9d, %r9d
  401ad3: 74 18                        	je	0x401aed <.text+0x90d>
  401ad5: 41 83 fd 3f                  	cmpl	$0x3f, %r13d
  401ad9: 0f 8e bc 05 00 00            	jle	0x40209b <.text+0xebb>
  401adf: 41 8d 45 c0                  	leal	-0x40(%r13), %eax
  401ae3: 48 98                        	cltq
  401ae5: 44 0f b6 a8 00 48 40 00      	movzbl	0x404800(%rax), %r13d
  401aed: 41 8d 45 e0                  	leal	-0x20(%r13), %eax
  401af1: 83 f8 5f                     	cmpl	$0x5f, %eax
  401af4: b8 2e 00 00 00               	movl	$0x2e, %eax
  401af9: 44 0f 43 e8                  	cmovael	%eax, %r13d
  401afd: 48 63 54 24 7c               	movslq	0x7c(%rsp), %rdx
  401b02: 41 83 c7 01                  	addl	$0x1, %r15d
  401b06: 44 88 aa 20 6c 40 00         	movb	%r13b, 0x406c20(%rdx)
  401b0d: 48 89 d0                     	movq	%rdx, %rax
  401b10: 8d 52 01                     	leal	0x1(%rdx), %edx
  401b13: 48 63 d2                     	movslq	%edx, %rdx
  401b16: 8d 48 05                     	leal	0x5(%rax), %ecx
  401b19: c6 82 20 6c 40 00 1b         	movb	$0x1b, 0x406c20(%rdx)
  401b20: 8d 50 02                     	leal	0x2(%rax), %edx
  401b23: 48 63 d2                     	movslq	%edx, %rdx
  401b26: 89 4c 24 7c                  	movl	%ecx, 0x7c(%rsp)
  401b2a: c6 82 20 6c 40 00 5b         	movb	$0x5b, 0x406c20(%rdx)
  401b31: 8d 50 03                     	leal	0x3(%rax), %edx
  401b34: 48 63 d2                     	movslq	%edx, %rdx
  401b37: c6 82 20 6c 40 00 30         	movb	$0x30, 0x406c20(%rdx)
  401b3e: 8d 50 04                     	leal	0x4(%rax), %edx
  401b41: 48 63 d2                     	movslq	%edx, %rdx
  401b44: c6 82 20 6c 40 00 6d         	movb	$0x6d, 0x406c20(%rdx)
  401b4b: 44 39 3c 24                  	cmpl	%r15d, (%rsp)
  401b4f: 0f 84 2e 05 00 00            	je	0x402083 <.text+0xea3>
  401b55: 49 8d 44 24 01               	leaq	0x1(%r12), %rax
  401b5a: 4c 39 64 24 10               	cmpq	%r12, 0x10(%rsp)
  401b5f: 0f 84 12 03 00 00            	je	0x401e77 <.text+0xc97>
  401b65: 49 89 c4                     	movq	%rax, %r12
  401b68: 48 8b 7c 24 28               	movq	0x28(%rsp), %rdi
  401b6d: e8 3e f6 ff ff               	callq	0x4011b0 <getc@plt>
  401b72: 41 89 c5                     	movl	%eax, %r13d
  401b75: 83 f8 ff                     	cmpl	$-0x1, %eax
  401b78: 0f 84 45 04 00 00            	je	0x401fc3 <.text+0xde3>
  401b7e: 45 85 ff                     	testl	%r15d, %r15d
  401b81: 0f 84 03 03 00 00            	je	0x401e8a <.text+0xcaa>
  401b87: 83 7c 24 38 04               	cmpl	$0x4, 0x38(%rsp)
  401b8c: 41 8d 4e 01                  	leal	0x1(%r14), %ecx
  401b90: 0f 85 5a fe ff ff            	jne	0x4019f0 <.text+0x810>
  401b96: 8b 74 24 20                  	movl	0x20(%rsp), %esi
  401b9a: 8d 45 ff                     	leal	-0x1(%rbp), %eax
  401b9d: 41 b9 01 00 00 00            	movl	$0x1, %r9d
  401ba3: 44 31 f8                     	xorl	%r15d, %eax
  401ba6: 0f af c6                     	imull	%esi, %eax
  401ba9: 99                           	cltd
  401baa: f7 fd                        	idivl	%ebp
  401bac: 01 c8                        	addl	%ecx, %eax
  401bae: 89 44 24 7c                  	movl	%eax, 0x7c(%rsp)
  401bb2: e9 58 fe ff ff               	jmp	0x401a0f <.text+0x82f>
  401bb7: 8b 7c 24 0c                  	movl	0xc(%rsp), %edi
  401bbb: 48 8b 74 24 30               	movq	0x30(%rsp), %rsi
  401bc0: 49 83 c5 01                  	addq	$0x1, %r13
  401bc4: c1 e7 04                     	shll	$0x4, %edi
  401bc7: 44 09 ff                     	orl	%r15d, %edi
  401bca: 41 83 cf ff                  	orl	$-0x1, %r15d
  401bce: e8 dd 15 00 00               	callq	0x4031b0 <.text+0x1fd0>
  401bd3: 48 83 44 24 10 01            	addq	$0x1, 0x10(%rsp)
  401bd9: 80 7c 24 1c 00               	cmpb	$0x0, 0x1c(%rsp)
  401bde: 0f 84 78 fb ff ff            	je	0x40175c <.text+0x57c>
  401be4: 83 44 24 08 01               	addl	$0x1, 0x8(%rsp)
  401be9: 8b 44 24 08                  	movl	0x8(%rsp), %eax
  401bed: 39 04 24                     	cmpl	%eax, (%rsp)
  401bf0: 0f 8f 66 fb ff ff            	jg	0x40175c <.text+0x57c>
  401bf6: 44 89 e6                     	movl	%r12d, %esi
  401bf9: 48 89 df                     	movq	%rbx, %rdi
  401bfc: e8 5f 15 00 00               	callq	0x403160 <.text+0x1f80>
  401c01: 41 89 c4                     	movl	%eax, %r12d
  401c04: e9 53 fb ff ff               	jmp	0x40175c <.text+0x57c>
  401c09: 48 8b 74 24 30               	movq	0x30(%rsp), %rsi
  401c0e: 8b 7c 24 18                  	movl	0x18(%rsp), %edi
  401c12: 49 83 c5 01                  	addq	$0x1, %r13
  401c16: e8 95 15 00 00               	callq	0x4031b0 <.text+0x1fd0>
  401c1b: 83 44 24 08 01               	addl	$0x1, 0x8(%rsp)
  401c20: 8b 44 24 08                  	movl	0x8(%rsp), %eax
  401c24: 48 83 44 24 10 01            	addq	$0x1, 0x10(%rsp)
  401c2a: 39 04 24                     	cmpl	%eax, (%rsp)
  401c2d: 0f 8e a6 07 00 00            	jle	0x4023d9 <.text+0x11f9>
  401c33: 45 31 d2                     	xorl	%r10d, %r10d
  401c36: 44 89 54 24 28               	movl	%r10d, 0x28(%rsp)
  401c3b: 44 89 54 24 18               	movl	%r10d, 0x18(%rsp)
  401c40: e9 17 fb ff ff               	jmp	0x40175c <.text+0x57c>
  401c45: 4c 39 ed                     	cmpq	%r13, %rbp
  401c48: 0f 8c 86 0d 00 00            	jl	0x4029d4 <.text+0x17f4>
  401c4e: 44 89 44 24 50               	movl	%r8d, 0x50(%rsp)
  401c53: 48 89 5c 24 48               	movq	%rbx, 0x48(%rsp)
  401c58: 4c 89 eb                     	movq	%r13, %rbx
  401c5b: 4c 8b 6c 24 30               	movq	0x30(%rsp), %r13
  401c60: 31 ff                        	xorl	%edi, %edi
  401c62: 4c 89 ee                     	movq	%r13, %rsi
  401c65: e8 66 f4 ff ff               	callq	0x4010d0 <putc@plt>
  401c6a: 83 f8 ff                     	cmpl	$-0x1, %eax
  401c6d: 0f 84 42 07 00 00            	je	0x4023b5 <.text+0x11d5>
  401c73: 48 83 c3 01                  	addq	$0x1, %rbx
  401c77: 48 39 dd                     	cmpq	%rbx, %rbp
  401c7a: 75 e4                        	jne	0x401c60 <.text+0xa80>
  401c7c: 48 8b 5c 24 48               	movq	0x48(%rsp), %rbx
  401c81: 44 8b 44 24 50               	movl	0x50(%rsp), %r8d
  401c86: e9 48 fc ff ff               	jmp	0x4018d3 <.text+0x6f3>
  401c8b: c6 44 24 20 01               	movb	$0x1, 0x20(%rsp)
  401c90: c6 44 24 68 01               	movb	$0x1, 0x68(%rsp)
  401c95: e9 85 f7 ff ff               	jmp	0x40141f <.text+0x23f>
  401c9a: 83 7c 24 44 00               	cmpl	$0x0, 0x44(%rsp)
  401c9f: 0f 84 04 01 00 00            	je	0x401da9 <.text+0xbc9>
  401ca5: 48 8b 74 24 38               	movq	0x38(%rsp), %rsi
  401caa: 45 85 e4                     	testl	%r12d, %r12d
  401cad: 74 03                        	je	0x401cb2 <.text+0xad2>
  401caf: 48 f7 de                     	negq	%rsi
  401cb2: ba 01 00 00 00               	movl	$0x1, %edx
  401cb7: 48 89 df                     	movq	%rbx, %rdi
  401cba: e8 61 f4 ff ff               	callq	0x401120 <fseek@plt>
  401cbf: e9 90 00 00 00               	jmp	0x401d54 <.text+0xb74>
  401cc4: c7 04 24 10 00 00 00         	movl	$0x10, (%rsp)
  401ccb: 41 83 fd 04                  	cmpl	$0x4, %r13d
  401ccf: 0f 87 e6 f9 ff ff            	ja	0x4016bb <.text+0x4db>
  401cd5: 44 89 e8                     	movl	%r13d, %eax
  401cd8: 8b 04 85 c0 47 40 00         	movl	0x4047c0(,%rax,4), %eax
  401cdf: 89 44 24 0c                  	movl	%eax, 0xc(%rsp)
  401ce3: e9 b5 f6 ff ff               	jmp	0x40139d <.text+0x1bd>
  401ce8: c7 44 24 58 01 00 00 00      	movl	$0x1, 0x58(%rsp)
  401cf0: e9 58 f6 ff ff               	jmp	0x40134d <.text+0x16d>
  401cf5: 41 83 fd 04                  	cmpl	$0x4, %r13d
  401cf9: 0f 85 bd 04 00 00            	jne	0x4021bc <.text+0xfdc>
  401cff: 81 3c 24 00 01 00 00         	cmpl	$0x100, (%rsp)          # imm = 0x100
  401d06: 0f 8f f1 0c 00 00            	jg	0x4029fd <.text+0x181d>
  401d0c: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  401d10: 8b 0c 24                     	movl	(%rsp), %ecx
  401d13: 85 c0                        	testl	%eax, %eax
  401d15: 0f 9e c2                     	setle	%dl
  401d18: 39 c8                        	cmpl	%ecx, %eax
  401d1a: 0f 9f c0                     	setg	%al
  401d1d: 08 c2                        	orb	%al, %dl
  401d1f: 88 54 24 1c                  	movb	%dl, 0x1c(%rsp)
  401d23: 0f 84 5f 04 00 00            	je	0x402188 <.text+0xfa8>
  401d29: 8b 04 24                     	movl	(%rsp), %eax
  401d2c: c6 44 24 68 00               	movb	$0x0, 0x68(%rsp)
  401d31: c6 44 24 48 00               	movb	$0x0, 0x48(%rsp)
  401d36: 89 44 24 0c                  	movl	%eax, 0xc(%rsp)
  401d3a: c6 44 24 1c 00               	movb	$0x0, 0x1c(%rsp)
  401d3f: e9 db f6 ff ff               	jmp	0x40141f <.text+0x23f>
  401d44: 45 31 e4                     	xorl	%r12d, %r12d
  401d47: 31 f6                        	xorl	%esi, %esi
  401d49: 44 89 e2                     	movl	%r12d, %edx
  401d4c: 48 89 df                     	movq	%rbx, %rdi
  401d4f: e8 cc f3 ff ff               	callq	0x401120 <fseek@plt>
  401d54: 85 c0                        	testl	%eax, %eax
  401d56: 79 05                        	jns	0x401d5d <.text+0xb7d>
  401d58: 45 84 ff                     	testb	%r15b, %r15b
  401d5b: 75 3d                        	jne	0x401d9a <.text+0xbba>
  401d5d: 45 31 e4                     	xorl	%r12d, %r12d
  401d60: 85 c0                        	testl	%eax, %eax
  401d62: 0f 89 08 06 00 00            	jns	0x402370 <.text+0x1190>
  401d68: 4c 8b 7c 24 38               	movq	0x38(%rsp), %r15
  401d6d: 0f 1f 00                     	nopl	(%rax)
  401d70: 4d 39 e7                     	cmpq	%r12, %r15
  401d73: 0f 84 b6 fb ff ff            	je	0x40192f <.text+0x74f>
  401d79: 48 89 df                     	movq	%rbx, %rdi
  401d7c: 49 83 c4 01                  	addq	$0x1, %r12
  401d80: e8 2b f4 ff ff               	callq	0x4011b0 <getc@plt>
  401d85: 83 f8 ff                     	cmpl	$-0x1, %eax
  401d88: 75 e6                        	jne	0x401d70 <.text+0xb90>
  401d8a: 48 89 df                     	movq	%rbx, %rdi
  401d8d: e8 ce f2 ff ff               	callq	0x401060 <ferror@plt>
  401d92: 85 c0                        	testl	%eax, %eax
  401d94: 0f 85 d3 0c 00 00            	jne	0x402a6d <.text+0x188d>
  401d9a: be e6 40 40 00               	movl	$0x4040e6, %esi         # imm = 0x4040E6
  401d9f: bf 04 00 00 00               	movl	$0x4, %edi
  401da4: e8 17 0f 00 00               	callq	0x402cc0 <.text+0x1ae0>
  401da9: 48 8b 74 24 38               	movq	0x38(%rsp), %rsi
  401dae: 45 85 e4                     	testl	%r12d, %r12d
  401db1: 74 96                        	je	0x401d49 <.text+0xb69>
  401db3: 48 f7 de                     	negq	%rsi
  401db6: 41 bc 02 00 00 00            	movl	$0x2, %r12d
  401dbc: eb 8b                        	jmp	0x401d49 <.text+0xb69>
  401dbe: c7 04 24 10 00 00 00         	movl	$0x10, (%rsp)
  401dc5: c6 44 24 48 00               	movb	$0x0, 0x48(%rsp)
  401dca: c6 44 24 1c 01               	movb	$0x1, 0x1c(%rsp)
  401dcf: e9 26 f6 ff ff               	jmp	0x4013fa <.text+0x21a>
  401dd4: 8b 44 24 6c                  	movl	0x6c(%rsp), %eax
  401dd8: 99                           	cltd
  401dd9: f7 fd                        	idivl	%ebp
  401ddb: 8b 54 24 20                  	movl	0x20(%rsp), %edx
  401ddf: 0f af d0                     	imull	%eax, %edx
  401de2: 44 01 f9                     	addl	%r15d, %ecx
  401de5: 01 d1                        	addl	%edx, %ecx
  401de7: 8b 54 24 18                  	movl	0x18(%rsp), %edx
  401deb: 85 d2                        	testl	%edx, %edx
  401ded: 74 18                        	je	0x401e07 <.text+0xc27>
  401def: 41 83 fd 3f                  	cmpl	$0x3f, %r13d
  401df3: 0f 8e ad 02 00 00            	jle	0x4020a6 <.text+0xec6>
  401df9: 41 8d 45 c0                  	leal	-0x40(%r13), %eax
  401dfd: 48 98                        	cltq
  401dff: 44 0f b6 a8 00 48 40 00      	movzbl	0x404800(%rax), %r13d
  401e07: 41 8d 45 e0                  	leal	-0x20(%r13), %eax
  401e0b: 83 f8 5f                     	cmpl	$0x5f, %eax
  401e0e: b8 2e 00 00 00               	movl	$0x2e, %eax
  401e13: 44 0f 43 e8                  	cmovael	%eax, %r13d
  401e17: 8d 41 01                     	leal	0x1(%rcx), %eax
  401e1a: 48 63 d1                     	movslq	%ecx, %rdx
  401e1d: 41 83 c7 01                  	addl	$0x1, %r15d
  401e21: 89 44 24 7c                  	movl	%eax, 0x7c(%rsp)
  401e25: 44 88 aa 20 6c 40 00         	movb	%r13b, 0x406c20(%rdx)
  401e2c: 44 39 3c 24                  	cmpl	%r15d, (%rsp)
  401e30: 0f 85 1f fd ff ff            	jne	0x401b55 <.text+0x975>
  401e36: 83 c1 02                     	addl	$0x2, %ecx
  401e39: 48 98                        	cltq
  401e3b: 89 4c 24 7c                  	movl	%ecx, 0x7c(%rsp)
  401e3f: 66 c7 80 20 6c 40 00 0a 00   	movw	$0xa, 0x406c20(%rax)
  401e48: 8b 44 24 68                  	movl	0x68(%rsp), %eax
  401e4c: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  401e51: 85 c0                        	testl	%eax, %eax
  401e53: b8 01 00 00 00               	movl	$0x1, %eax
  401e58: 0f 44 d8                     	cmovel	%eax, %ebx
  401e5b: 45 31 ff                     	xorl	%r15d, %r15d
  401e5e: 89 de                        	movl	%ebx, %esi
  401e60: 31 db                        	xorl	%ebx, %ebx
  401e62: e8 69 13 00 00               	callq	0x4031d0 <.text+0x1ff0>
  401e67: 49 8d 44 24 01               	leaq	0x1(%r12), %rax
  401e6c: 4c 39 64 24 10               	cmpq	%r12, 0x10(%rsp)
  401e71: 0f 85 ee fc ff ff            	jne	0x401b65 <.text+0x985>
  401e77: 8b 6c 24 68                  	movl	0x68(%rsp), %ebp
  401e7b: 44 8b 6c 24 38               	movl	0x38(%rsp), %r13d
  401e80: 48 8b 5c 24 28               	movq	0x28(%rsp), %rbx
  401e85: e9 57 01 00 00               	jmp	0x401fe1 <.text+0xe01>
  401e8a: 48 8b 44 24 60               	movq	0x60(%rsp), %rax
  401e8f: 48 8b 4c 24 58               	movq	0x58(%rsp), %rcx
  401e94: ba 16 0a 00 00               	movl	$0xa16, %edx            # imm = 0xA16
  401e99: 31 f6                        	xorl	%esi, %esi
  401e9b: bf 20 6c 40 00               	movl	$0x406c20, %edi         # imm = 0x406C20
  401ea0: 4e 8d 04 20                  	leaq	(%rax,%r12), %r8
  401ea4: 31 c0                        	xorl	%eax, %eax
  401ea6: e8 25 f3 ff ff               	callq	0x4011d0 <__sprintf_chk@plt>
  401eab: 41 89 c6                     	movl	%eax, %r14d
  401eae: 3d 14 0a 00 00               	cmpl	$0xa14, %eax            # imm = 0xA14
  401eb3: 0f 8f ce fc ff ff            	jg	0x401b87 <.text+0x9a7>
  401eb9: ba 15 0a 00 00               	movl	$0xa15, %edx            # imm = 0xA15
  401ebe: 48 63 f8                     	movslq	%eax, %rdi
  401ec1: be 20 00 00 00               	movl	$0x20, %esi
  401ec6: 29 c2                        	subl	%eax, %edx
  401ec8: 48 81 c7 20 6c 40 00         	addq	$0x406c20, %rdi         # imm = 0x406C20
  401ecf: e8 dc f1 ff ff               	callq	0x4010b0 <memset@plt>
  401ed4: e9 ae fc ff ff               	jmp	0x401b87 <.text+0x9a7>
  401ed9: 48 98                        	cltq
  401edb: b9 07 00 00 00               	movl	$0x7, %ecx
  401ee0: 48 8d 90 20 6c 40 00         	leaq	0x406c20(%rax), %rdx
  401ee7: 66 0f 1f 84 00 00 00 00 00   	nopw	(%rax,%rax)
  401ef0: 44 89 e8                     	movl	%r13d, %eax
  401ef3: 48 83 c2 01                  	addq	$0x1, %rdx
  401ef7: d3 f8                        	sarl	%cl, %eax
  401ef9: 83 e9 01                     	subl	$0x1, %ecx
  401efc: 83 e0 01                     	andl	$0x1, %eax
  401eff: 83 c0 30                     	addl	$0x30, %eax
  401f02: 88 42 ff                     	movb	%al, -0x1(%rdx)
  401f05: 83 f9 ff                     	cmpl	$-0x1, %ecx
  401f08: 75 e6                        	jne	0x401ef0 <.text+0xd10>
  401f0a: 41 83 fd 01                  	cmpl	$0x1, %r13d
  401f0e: 41 8d 4e 03                  	leal	0x3(%r14), %ecx
  401f12: 83 db ff                     	sbbl	$-0x1, %ebx
  401f15: e9 4c fb ff ff               	jmp	0x401a66 <.text+0x886>
  401f1a: 48 63 d0                     	movslq	%eax, %rdx
  401f1d: 4c 8d 54 24 7c               	leaq	0x7c(%rsp), %r10
  401f22: 44 89 ee                     	movl	%r13d, %esi
  401f25: 48 89 4c 24 50               	movq	%rcx, 0x50(%rsp)
  401f2a: 66 0f 6e 05 8e 29 00 00      	movd	0x298e(%rip), %xmm0     # 0x4048c0
  401f32: 4c 89 d7                     	movq	%r10, %rdi
  401f35: 66 0f 7e 82 20 6c 40 00      	movd	%xmm0, 0x406c20(%rdx)
  401f3d: 8d 50 05                     	leal	0x5(%rax), %edx
  401f40: 83 c0 04                     	addl	$0x4, %eax
  401f43: 89 54 24 7c                  	movl	%edx, 0x7c(%rsp)
  401f47: 8b 54 24 18                  	movl	0x18(%rsp), %edx
  401f4b: 48 98                        	cltq
  401f4d: c6 80 20 6c 40 00 33         	movb	$0x33, 0x406c20(%rax)
  401f54: e8 a7 10 00 00               	callq	0x403000 <.text+0x1e20>
  401f59: 48 63 74 24 7c               	movslq	0x7c(%rsp), %rsi
  401f5e: 48 8b 4c 24 50               	movq	0x50(%rsp), %rcx
  401f63: 48 8b 15 96 41 00 00         	movq	0x4196(%rip), %rdx      # 0x406100
  401f6a: 48 89 f0                     	movq	%rsi, %rax
  401f6d: 46 0f b6 1c 1a               	movzbl	(%rdx,%r11), %r11d
  401f72: 83 c0 02                     	addl	$0x2, %eax
  401f75: 48 98                        	cltq
  401f77: 44 88 9e 20 6c 40 00         	movb	%r11b, 0x406c20(%rsi)
  401f7e: 0f b6 0c 0a                  	movzbl	(%rdx,%rcx), %ecx
  401f82: 8d 56 01                     	leal	0x1(%rsi), %edx
  401f85: 48 63 d2                     	movslq	%edx, %rdx
  401f88: 88 8a 20 6c 40 00            	movb	%cl, 0x406c20(%rdx)
  401f8e: c7 80 20 6c 40 00 1b 5b 30 6d	movl	$0x6d305b1b, 0x406c20(%rax) # imm = 0x6D305B1B
  401f98: 45 85 ed                     	testl	%r13d, %r13d
  401f9b: 74 03                        	je	0x401fa0 <.text+0xdc0>
  401f9d: 83 c3 01                     	addl	$0x1, %ebx
  401fa0: 41 8d 4e 03                  	leal	0x3(%r14), %ecx
  401fa4: 45 84 c9                     	testb	%r9b, %r9b
  401fa7: 0f 84 b9 fa ff ff            	je	0x401a66 <.text+0x886>
  401fad: 8b 44 24 44                  	movl	0x44(%rsp), %eax
  401fb1: 99                           	cltd
  401fb2: f7 fd                        	idivl	%ebp
  401fb4: 41 6b d7 0c                  	imull	$0xc, %r15d, %edx
  401fb8: 01 c8                        	addl	%ecx, %eax
  401fba: 8d 44 10 01                  	leal	0x1(%rax,%rdx), %eax
  401fbe: e9 dc fa ff ff               	jmp	0x401a9f <.text+0x8bf>
  401fc3: 48 8b 5c 24 28               	movq	0x28(%rsp), %rbx
  401fc8: 8b 6c 24 68                  	movl	0x68(%rsp), %ebp
  401fcc: 44 8b 6c 24 38               	movl	0x38(%rsp), %r13d
  401fd1: 48 89 df                     	movq	%rbx, %rdi
  401fd4: e8 87 f0 ff ff               	callq	0x401060 <ferror@plt>
  401fd9: 85 c0                        	testl	%eax, %eax
  401fdb: 0f 85 8c 0a 00 00            	jne	0x402a6d <.text+0x188d>
  401fe1: 45 85 ff                     	testl	%r15d, %r15d
  401fe4: 0f 84 d5 03 00 00            	je	0x4023bf <.text+0x11df>
  401fea: 48 63 44 24 7c               	movslq	0x7c(%rsp), %rax
  401fef: 83 7c 24 08 00               	cmpl	$0x0, 0x8(%rsp)
  401ff4: 66 c7 80 20 6c 40 00 0a 00   	movw	$0xa, 0x406c20(%rax)
  401ffd: 74 63                        	je	0x402062 <.text+0xe82>
  401fff: 41 83 fd 04                  	cmpl	$0x4, %r13d
  402003: 0f 84 a6 05 00 00            	je	0x4025af <.text+0x13cf>
  402009: 41 83 fd 03                  	cmpl	$0x3, %r13d
  40200d: 74 53                        	je	0x402062 <.text+0xe82>
  40200f: 45 8d 66 01                  	leal	0x1(%r14), %r12d
  402013: 8b 44 24 20                  	movl	0x20(%rsp), %eax
  402017: 8b 7c 24 0c                  	movl	0xc(%rsp), %edi
  40201b: 8b 34 24                     	movl	(%rsp), %esi
  40201e: 41 0f af c7                  	imull	%r15d, %eax
  402022: 44 29 fe                     	subl	%r15d, %esi
  402025: 99                           	cltd
  402026: f7 ff                        	idivl	%edi
  402028: 44 01 e0                     	addl	%r12d, %eax
  40202b: 8d 0c 30                     	leal	(%rax,%rsi), %ecx
  40202e: 89 f0                        	movl	%esi, %eax
  402030: 99                           	cltd
  402031: f7 ff                        	idivl	%edi
  402033: 8b 15 cb 1f 00 00            	movl	0x1fcb(%rip), %edx      # 0x404004
  402039: 01 c8                        	addl	%ecx, %eax
  40203b: 48 8b 0d 7e 28 00 00         	movq	0x287e(%rip), %rcx      # 0x4048c0
  402042: 89 44 24 7c                  	movl	%eax, 0x7c(%rsp)
  402046: 48 98                        	cltq
  402048: eb 14                        	jmp	0x40205e <.text+0xe7e>
  40204a: 48 89 88 20 6c 40 00         	movq	%rcx, 0x406c20(%rax)
  402051: 83 ee 01                     	subl	$0x1, %esi
  402054: 48 83 c0 0c                  	addq	$0xc, %rax
  402058: 89 90 1c 6c 40 00            	movl	%edx, 0x406c1c(%rax)
  40205e: 85 f6                        	testl	%esi, %esi
  402060: 7f e8                        	jg	0x40204a <.text+0xe6a>
  402062: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  402067: be 01 00 00 00               	movl	$0x1, %esi
  40206c: e8 5f 11 00 00               	callq	0x4031d0 <.text+0x1ff0>
  402071: 48 8b 74 24 30               	movq	0x30(%rsp), %rsi
  402076: 48 89 df                     	movq	%rbx, %rdi
  402079: e8 42 0f 00 00               	callq	0x402fc0 <.text+0x1de0>
  40207e: e9 93 f5 ff ff               	jmp	0x401616 <.text+0x436>
  402083: 83 c0 07                     	addl	$0x7, %eax
  402086: 48 63 c9                     	movslq	%ecx, %rcx
  402089: 89 44 24 7c                  	movl	%eax, 0x7c(%rsp)
  40208d: 66 c7 81 20 6c 40 00 0a 00   	movw	$0xa, 0x406c20(%rcx)
  402096: e9 ad fd ff ff               	jmp	0x401e48 <.text+0xc68>
  40209b: 41 bd 2e 00 00 00            	movl	$0x2e, %r13d
  4020a1: e9 57 fa ff ff               	jmp	0x401afd <.text+0x91d>
  4020a6: 41 bd 2e 00 00 00            	movl	$0x2e, %r13d
  4020ac: e9 66 fd ff ff               	jmp	0x401e17 <.text+0xc37>
  4020b1: 8b 04 24                     	movl	(%rsp), %eax
  4020b4: 8b 7c 24 20                  	movl	0x20(%rsp), %edi
  4020b8: 4c 8d 54 24 7c               	leaq	0x7c(%rsp), %r10
  4020bd: 66 0f 6e 05 fb 27 00 00      	movd	0x27fb(%rip), %xmm0     # 0x4048c0
  4020c5: 0f af c7                     	imull	%edi, %eax
  4020c8: 83 e8 01                     	subl	$0x1, %eax
  4020cb: 99                           	cltd
  4020cc: f7 fd                        	idivl	%ebp
  4020ce: 01 c8                        	addl	%ecx, %eax
  4020d0: 01 f0                        	addl	%esi, %eax
  4020d2: e9 c8 f9 ff ff               	jmp	0x401a9f <.text+0x8bf>
  4020d7: 48 83 7c 24 50 00            	cmpq	$0x0, 0x50(%rsp)
  4020dd: 0f 84 9e 04 00 00            	je	0x402581 <.text+0x13a1>
  4020e3: e8 d8 f0 ff ff               	callq	0x4011c0 <__ctype_b_loc@plt>
  4020e8: 4c 8b 7c 24 50               	movq	0x50(%rsp), %r15
  4020ed: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  4020f2: be fa 40 40 00               	movl	$0x4040fa, %esi         # imm = 0x4040FA
  4020f7: 49 89 c6                     	movq	%rax, %r14
  4020fa: 48 8b 00                     	movq	(%rax), %rax
  4020fd: 49 0f be 17                  	movsbq	(%r15), %rdx
  402101: f6 44 50 01 08               	testb	$0x8, 0x1(%rax,%rdx,2)
  402106: b8 37 40 40 00               	movl	$0x404037, %eax         # imm = 0x404037
  40210b: ba 36 40 40 00               	movl	$0x404036, %edx         # imm = 0x404036
  402110: 48 0f 45 d0                  	cmovneq	%rax, %rdx
  402114: 31 c0                        	xorl	%eax, %eax
  402116: e8 c5 ef ff ff               	callq	0x4010e0 <fprintf@plt>
  40211b: 85 c0                        	testl	%eax, %eax
  40211d: 0f 88 92 02 00 00            	js	0x4023b5 <.text+0x11d5>
  402123: 41 0f be 3f                  	movsbl	(%r15), %edi
  402127: 4d 8d 67 01                  	leaq	0x1(%r15), %r12
  40212b: 89 7c 24 7c                  	movl	%edi, 0x7c(%rsp)
  40212f: 89 f8                        	movl	%edi, %eax
  402131: 85 ff                        	testl	%edi, %edi
  402133: 0f 84 b9 00 00 00            	je	0x4021f2 <.text+0x1012>
  402139: 4c 8b 6c 24 30               	movq	0x30(%rsp), %r13
  40213e: 44 8b 7c 24 28               	movl	0x28(%rsp), %r15d
  402143: eb 2f                        	jmp	0x402174 <.text+0xf94>
  402145: 45 85 ff                     	testl	%r15d, %r15d
  402148: 74 0e                        	je	0x402158 <.text+0xf78>
  40214a: e8 e1 ee ff ff               	callq	0x401030 <__ctype_toupper_loc@plt>
  40214f: 48 8b 00                     	movq	(%rax), %rax
  402152: 8b 3c a8                     	movl	(%rax,%rbp,4), %edi
  402155: 0f 1f 00                     	nopl	(%rax)
  402158: 4c 89 ee                     	movq	%r13, %rsi
  40215b: 49 83 c4 01                  	addq	$0x1, %r12
  40215f: e8 4c 10 00 00               	callq	0x4031b0 <.text+0x1fd0>
  402164: 41 0f be 7c 24 ff            	movsbl	-0x1(%r12), %edi
  40216a: 89 7c 24 7c                  	movl	%edi, 0x7c(%rsp)
  40216e: 89 f8                        	movl	%edi, %eax
  402170: 85 ff                        	testl	%edi, %edi
  402172: 74 7e                        	je	0x4021f2 <.text+0x1012>
  402174: 48 0f be e8                  	movsbq	%al, %rbp
  402178: 49 8b 06                     	movq	(%r14), %rax
  40217b: f6 04 68 08                  	testb	$0x8, (%rax,%rbp,2)
  40217f: 75 c4                        	jne	0x402145 <.text+0xf65>
  402181: bf 5f 00 00 00               	movl	$0x5f, %edi
  402186: eb d0                        	jmp	0x402158 <.text+0xf78>
  402188: 8b 4c 24 0c                  	movl	0xc(%rsp), %ecx
  40218c: c6 44 24 68 00               	movb	$0x0, 0x68(%rsp)
  402191: c6 44 24 48 00               	movb	$0x0, 0x48(%rsp)
  402196: 8d 41 ff                     	leal	-0x1(%rcx), %eax
  402199: 85 c1                        	testl	%eax, %ecx
  40219b: 0f 84 7e f2 ff ff            	je	0x40141f <.text+0x23f>
  4021a1: be 40 47 40 00               	movl	$0x404740, %esi         # imm = 0x404740
  4021a6: bf 01 00 00 00               	movl	$0x1, %edi
  4021ab: e8 10 0b 00 00               	callq	0x402cc0 <.text+0x1ae0>
  4021b0: c6 44 24 20 01               	movb	$0x1, 0x20(%rsp)
  4021b5: c7 04 24 10 00 00 00         	movl	$0x10, (%rsp)
  4021bc: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  4021c0: 39 04 24                     	cmpl	%eax, (%rsp)
  4021c3: c6 44 24 68 00               	movb	$0x0, 0x68(%rsp)
  4021c8: 0f 9c c2                     	setl	%dl
  4021cb: c6 44 24 1c 00               	movb	$0x0, 0x1c(%rsp)
  4021d0: 85 c0                        	testl	%eax, %eax
  4021d2: 0f 9e c0                     	setle	%al
  4021d5: 08 c2                        	orb	%al, %dl
  4021d7: 88 54 24 48                  	movb	%dl, 0x48(%rsp)
  4021db: 0f 84 3e f2 ff ff            	je	0x40141f <.text+0x23f>
  4021e1: 8b 04 24                     	movl	(%rsp), %eax
  4021e4: c6 44 24 48 00               	movb	$0x0, 0x48(%rsp)
  4021e9: 89 44 24 0c                  	movl	%eax, 0xc(%rsp)
  4021ed: e9 2d f2 ff ff               	jmp	0x40141f <.text+0x23f>
  4021f2: 48 8b 74 24 30               	movq	0x30(%rsp), %rsi
  4021f7: bf 0b 41 40 00               	movl	$0x40410b, %edi         # imm = 0x40410B
  4021fc: e8 9f 0d 00 00               	callq	0x402fa0 <.text+0x1dc0>
  402201: 4c 8b 7c 24 30               	movq	0x30(%rsp), %r15
  402206: 44 8b 2c 24                  	movl	(%rsp), %r13d
  40220a: 31 ed                        	xorl	%ebp, %ebp
  40220c: 4c 8b 74 24 10               	movq	0x10(%rsp), %r14
  402211: eb 39                        	jmp	0x40224c <.text+0x106c>
  402213: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  402218: ba 3f 40 40 00               	movl	$0x40403f, %edx         # imm = 0x40403F
  40221d: b8 42 40 40 00               	movl	$0x404042, %eax         # imm = 0x404042
  402222: be 4b 40 40 00               	movl	$0x40404b, %esi         # imm = 0x40404B
  402227: 4c 89 ff                     	movq	%r15, %rdi
  40222a: 48 81 3d cb 3e 00 00 20 61 40 00     	cmpq	$0x406120, 0x3ecb(%rip) # imm = 0x406120
                                                                        # 0x406100
  402235: 48 0f 44 f0                  	cmoveq	%rax, %rsi
  402239: 31 c0                        	xorl	%eax, %eax
  40223b: 48 83 c5 01                  	addq	$0x1, %rbp
  40223f: e8 9c ee ff ff               	callq	0x4010e0 <fprintf@plt>
  402244: 85 c0                        	testl	%eax, %eax
  402246: 0f 88 69 01 00 00            	js	0x4023b5 <.text+0x11d5>
  40224c: 41 89 ec                     	movl	%ebp, %r12d
  40224f: 4d 85 f6                     	testq	%r14, %r14
  402252: 78 05                        	js	0x402259 <.text+0x1079>
  402254: 49 39 ee                     	cmpq	%rbp, %r14
  402257: 7e 49                        	jle	0x4022a2 <.text+0x10c2>
  402259: 48 89 df                     	movq	%rbx, %rdi
  40225c: e8 4f ef ff ff               	callq	0x4011b0 <getc@plt>
  402261: 89 c1                        	movl	%eax, %ecx
  402263: 83 f8 ff                     	cmpl	$-0x1, %eax
  402266: 74 22                        	je	0x40228a <.text+0x10aa>
  402268: 89 44 24 7c                  	movl	%eax, 0x7c(%rsp)
  40226c: 44 89 e0                     	movl	%r12d, %eax
  40226f: 99                           	cltd
  402270: 41 f7 fd                     	idivl	%r13d
  402273: 85 d2                        	testl	%edx, %edx
  402275: 75 a1                        	jne	0x402218 <.text+0x1038>
  402277: 48 85 ed                     	testq	%rbp, %rbp
  40227a: ba 3a 40 40 00               	movl	$0x40403a, %edx         # imm = 0x40403A
  40227f: b8 3c 40 40 00               	movl	$0x40403c, %eax         # imm = 0x40403C
  402284: 48 0f 44 d0                  	cmoveq	%rax, %rdx
  402288: eb 93                        	jmp	0x40221d <.text+0x103d>
  40228a: 48 89 df                     	movq	%rbx, %rdi
  40228d: e8 ce ed ff ff               	callq	0x401060 <ferror@plt>
  402292: 85 c0                        	testl	%eax, %eax
  402294: 0f 85 d3 07 00 00            	jne	0x402a6d <.text+0x188d>
  40229a: c7 44 24 7c ff ff ff ff      	movl	$0xffffffff, 0x7c(%rsp) # imm = 0xFFFFFFFF
  4022a2: 45 85 e4                     	testl	%r12d, %r12d
  4022a5: 0f 85 c2 02 00 00            	jne	0x40256d <.text+0x138d>
  4022ab: 4c 8b 74 24 50               	movq	0x50(%rsp), %r14
  4022b0: 4d 85 f6                     	testq	%r14, %r14
  4022b3: 0f 84 b8 fd ff ff            	je	0x402071 <.text+0xe91>
  4022b9: 4c 8b 7c 24 30               	movq	0x30(%rsp), %r15
  4022be: bf 13 41 40 00               	movl	$0x404113, %edi         # imm = 0x404113
  4022c3: 4c 89 fe                     	movq	%r15, %rsi
  4022c6: e8 d5 0c 00 00               	callq	0x402fa0 <.text+0x1dc0>
  4022cb: e8 f0 ee ff ff               	callq	0x4011c0 <__ctype_b_loc@plt>
  4022d0: 49 0f be 16                  	movsbq	(%r14), %rdx
  4022d4: be 17 41 40 00               	movl	$0x404117, %esi         # imm = 0x404117
  4022d9: 4c 89 ff                     	movq	%r15, %rdi
  4022dc: 48 89 c5                     	movq	%rax, %rbp
  4022df: 48 8b 00                     	movq	(%rax), %rax
  4022e2: f6 44 50 01 08               	testb	$0x8, 0x1(%rax,%rdx,2)
  4022e7: b8 37 40 40 00               	movl	$0x404037, %eax         # imm = 0x404037
  4022ec: ba 36 40 40 00               	movl	$0x404036, %edx         # imm = 0x404036
  4022f1: 48 0f 45 d0                  	cmovneq	%rax, %rdx
  4022f5: 31 c0                        	xorl	%eax, %eax
  4022f7: e8 e4 ed ff ff               	callq	0x4010e0 <fprintf@plt>
  4022fc: 85 c0                        	testl	%eax, %eax
  4022fe: 0f 88 b1 00 00 00            	js	0x4023b5 <.text+0x11d5>
  402304: 41 0f be 3e                  	movsbl	(%r14), %edi
  402308: 4d 8d 7e 01                  	leaq	0x1(%r14), %r15
  40230c: 89 7c 24 7c                  	movl	%edi, 0x7c(%rsp)
  402310: 89 f8                        	movl	%edi, %eax
  402312: 85 ff                        	testl	%edi, %edi
  402314: 74 70                        	je	0x402386 <.text+0x11a6>
  402316: 4c 8b 6c 24 30               	movq	0x30(%rsp), %r13
  40231b: 44 8b 74 24 28               	movl	0x28(%rsp), %r14d
  402320: 48 89 1c 24                  	movq	%rbx, (%rsp)
  402324: 4c 89 fb                     	movq	%r15, %rbx
  402327: eb 31                        	jmp	0x40235a <.text+0x117a>
  402329: 45 85 f6                     	testl	%r14d, %r14d
  40232c: 74 12                        	je	0x402340 <.text+0x1160>
  40232e: e8 fd ec ff ff               	callq	0x401030 <__ctype_toupper_loc@plt>
  402333: 48 8b 00                     	movq	(%rax), %rax
  402336: 42 8b 3c b8                  	movl	(%rax,%r15,4), %edi
  40233a: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  402340: 4c 89 ee                     	movq	%r13, %rsi
  402343: 48 83 c3 01                  	addq	$0x1, %rbx
  402347: e8 64 0e 00 00               	callq	0x4031b0 <.text+0x1fd0>
  40234c: 0f be 7b ff                  	movsbl	-0x1(%rbx), %edi
  402350: 89 7c 24 7c                  	movl	%edi, 0x7c(%rsp)
  402354: 89 f8                        	movl	%edi, %eax
  402356: 85 ff                        	testl	%edi, %edi
  402358: 74 28                        	je	0x402382 <.text+0x11a2>
  40235a: 4c 0f be f8                  	movsbq	%al, %r15
  40235e: 48 8b 45 00                  	movq	(%rbp), %rax
  402362: 42 f6 04 78 08               	testb	$0x8, (%rax,%r15,2)
  402367: 75 c0                        	jne	0x402329 <.text+0x1149>
  402369: bf 5f 00 00 00               	movl	$0x5f, %edi
  40236e: eb d0                        	jmp	0x402340 <.text+0x1160>
  402370: 48 89 df                     	movq	%rbx, %rdi
  402373: e8 78 ed ff ff               	callq	0x4010f0 <ftell@plt>
  402378: 48 89 44 24 38               	movq	%rax, 0x38(%rsp)
  40237d: e9 ad f5 ff ff               	jmp	0x40192f <.text+0x74f>
  402382: 48 8b 1c 24                  	movq	(%rsp), %rbx
  402386: 83 7c 24 28 00               	cmpl	$0x0, 0x28(%rsp)
  40238b: b8 54 40 40 00               	movl	$0x404054, %eax         # imm = 0x404054
  402390: ba 58 40 40 00               	movl	$0x404058, %edx         # imm = 0x404058
  402395: 44 89 e1                     	movl	%r12d, %ecx
  402398: 48 0f 45 d0                  	cmovneq	%rax, %rdx
  40239c: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  4023a1: 31 c0                        	xorl	%eax, %eax
  4023a3: be 27 41 40 00               	movl	$0x404127, %esi         # imm = 0x404127
  4023a8: e8 33 ed ff ff               	callq	0x4010e0 <fprintf@plt>
  4023ad: 85 c0                        	testl	%eax, %eax
  4023af: 0f 89 bc fc ff ff            	jns	0x402071 <.text+0xe91>
  4023b5: bf 03 00 00 00               	movl	$0x3, %edi
  4023ba: e8 31 09 00 00               	callq	0x402cf0 <.text+0x1b10>
  4023bf: 85 ed                        	testl	%ebp, %ebp
  4023c1: 0f 84 aa fc ff ff            	je	0x402071 <.text+0xe91>
  4023c7: 48 8b 7c 24 30               	movq	0x30(%rsp), %rdi
  4023cc: 83 ce ff                     	orl	$-0x1, %esi
  4023cf: e8 fc 0d 00 00               	callq	0x4031d0 <.text+0x1ff0>
  4023d4: e9 98 fc ff ff               	jmp	0x402071 <.text+0xe91>
  4023d9: 44 89 e6                     	movl	%r12d, %esi
  4023dc: 48 89 df                     	movq	%rbx, %rdi
  4023df: e8 7c 0d 00 00               	callq	0x403160 <.text+0x1f80>
  4023e4: 45 31 db                     	xorl	%r11d, %r11d
  4023e7: 44 89 5c 24 28               	movl	%r11d, 0x28(%rsp)
  4023ec: 41 89 c4                     	movl	%eax, %r12d
  4023ef: 44 89 5c 24 18               	movl	%r11d, 0x18(%rsp)
  4023f4: e9 63 f3 ff ff               	jmp	0x40175c <.text+0x57c>
  4023f9: ba 02 00 00 00               	movl	$0x2, %edx
  4023fe: be 6b 40 40 00               	movl	$0x40406b, %esi         # imm = 0x40406B
  402403: 48 89 df                     	movq	%rbx, %rdi
  402406: e8 45 ec ff ff               	callq	0x401050 <strncmp@plt>
  40240b: 85 c0                        	testl	%eax, %eax
  40240d: 0f 84 92 01 00 00            	je	0x4025a5 <.text+0x13c5>
  402413: ba 02 00 00 00               	movl	$0x2, %edx
  402418: be 6e 40 40 00               	movl	$0x40406e, %esi         # imm = 0x40406E
  40241d: 48 89 df                     	movq	%rbx, %rdi
  402420: e8 2b ec ff ff               	callq	0x401050 <strncmp@plt>
  402425: 85 c0                        	testl	%eax, %eax
  402427: 0f 84 ab 06 00 00            	je	0x402ad8 <.text+0x18f8>
  40242d: ba 02 00 00 00               	movl	$0x2, %edx
  402432: be 77 40 40 00               	movl	$0x404077, %esi         # imm = 0x404077
  402437: 48 89 df                     	movq	%rbx, %rdi
  40243a: e8 11 ec ff ff               	callq	0x401050 <strncmp@plt>
  40243f: 85 c0                        	testl	%eax, %eax
  402441: 0f 85 f9 01 00 00            	jne	0x402640 <.text+0x1460>
  402447: 80 7b 02 00                  	cmpb	$0x0, 0x2(%rbx)
  40244b: 74 38                        	je	0x402485 <.text+0x12a5>
  40244d: 48 83 c3 02                  	addq	$0x2, %rbx
  402451: ba 09 00 00 00               	movl	$0x9, %edx
  402456: bf 7a 40 40 00               	movl	$0x40407a, %edi         # imm = 0x40407A
  40245b: 48 89 de                     	movq	%rbx, %rsi
  40245e: e8 ed eb ff ff               	callq	0x401050 <strncmp@plt>
  402463: 85 c0                        	testl	%eax, %eax
  402465: 0f 84 c8 01 00 00            	je	0x402633 <.text+0x1453>
  40246b: ba 03 00 00 00               	movl	$0x3, %edx
  402470: 48 89 de                     	movq	%rbx, %rsi
  402473: bf 84 40 40 00               	movl	$0x404084, %edi         # imm = 0x404084
  402478: e8 d3 eb ff ff               	callq	0x401050 <strncmp@plt>
  40247d: 85 c0                        	testl	%eax, %eax
  40247f: 0f 85 89 03 00 00            	jne	0x40280e <.text+0x162e>
  402485: 49 8b 7e 10                  	movq	0x10(%r14), %rdi
  402489: 48 85 ff                     	testq	%rdi, %rdi
  40248c: 0f 84 99 04 00 00            	je	0x40292b <.text+0x174b>
  402492: 31 d2                        	xorl	%edx, %edx
  402494: 31 f6                        	xorl	%esi, %esi
  402496: 49 83 c6 08                  	addq	$0x8, %r14
  40249a: 41 83 ef 01                  	subl	$0x1, %r15d
  40249e: e8 5d ec ff ff               	callq	0x401100 <strtol@plt>
  4024a3: c7 44 24 1c 01 00 00 00      	movl	$0x1, 0x1c(%rsp)
  4024ab: 89 04 24                     	movl	%eax, (%rsp)
  4024ae: e9 9a ee ff ff               	jmp	0x40134d <.text+0x16d>
  4024b3: 8d 04 c5 01 00 00 00         	leal	0x1(,%rax,8), %eax
  4024ba: 89 44 24 20                  	movl	%eax, 0x20(%rsp)
  4024be: e9 a6 f4 ff ff               	jmp	0x401969 <.text+0x789>
  4024c3: 44 8b 24 24                  	movl	(%rsp), %r12d
  4024c7: 4c 8b 74 24 30               	movq	0x30(%rsp), %r14
  4024cc: 31 ed                        	xorl	%ebp, %ebp
  4024ce: 48 39 6c 24 10               	cmpq	%rbp, 0x10(%rsp)
  4024d3: 74 74                        	je	0x402549 <.text+0x1369>
  4024d5: 48 89 df                     	movq	%rbx, %rdi
  4024d8: e8 d3 ec ff ff               	callq	0x4011b0 <getc@plt>
  4024dd: 41 89 c5                     	movl	%eax, %r13d
  4024e0: 83 f8 ff                     	cmpl	$-0x1, %eax
  4024e3: 74 54                        	je	0x402539 <.text+0x1359>
  4024e5: c1 f8 04                     	sarl	$0x4, %eax
  4024e8: 4c 89 f6                     	movq	%r14, %rsi
  4024eb: 41 83 e5 0f                  	andl	$0xf, %r13d
  4024ef: 48 83 c5 01                  	addq	$0x1, %rbp
  4024f3: 48 8b 15 06 3c 00 00         	movq	0x3c06(%rip), %rdx      # 0x406100
  4024fa: 83 e0 0f                     	andl	$0xf, %eax
  4024fd: 0f be 3c 02                  	movsbl	(%rdx,%rax), %edi
  402501: e8 aa 0c 00 00               	callq	0x4031b0 <.text+0x1fd0>
  402506: 48 8b 05 f3 3b 00 00         	movq	0x3bf3(%rip), %rax      # 0x406100
  40250d: 4c 89 f6                     	movq	%r14, %rsi
  402510: 42 0f be 3c 28               	movsbl	(%rax,%r13), %edi
  402515: e8 96 0c 00 00               	callq	0x4031b0 <.text+0x1fd0>
  40251a: 83 3c 24 00                  	cmpl	$0x0, (%rsp)
  40251e: 7e ae                        	jle	0x4024ce <.text+0x12ee>
  402520: 41 83 ec 01                  	subl	$0x1, %r12d
  402524: 75 a8                        	jne	0x4024ce <.text+0x12ee>
  402526: 4c 89 f6                     	movq	%r14, %rsi
  402529: bf 0a 00 00 00               	movl	$0xa, %edi
  40252e: e8 7d 0c 00 00               	callq	0x4031b0 <.text+0x1fd0>
  402533: 44 8b 24 24                  	movl	(%rsp), %r12d
  402537: eb 95                        	jmp	0x4024ce <.text+0x12ee>
  402539: 48 89 df                     	movq	%rbx, %rdi
  40253c: e8 1f eb ff ff               	callq	0x401060 <ferror@plt>
  402541: 85 c0                        	testl	%eax, %eax
  402543: 0f 85 24 05 00 00            	jne	0x402a6d <.text+0x188d>
  402549: 8b 04 24                     	movl	(%rsp), %eax
  40254c: 85 c0                        	testl	%eax, %eax
  40254e: 74 09                        	je	0x402559 <.text+0x1379>
  402550: 44 39 e0                     	cmpl	%r12d, %eax
  402553: 0f 8e 18 fb ff ff            	jle	0x402071 <.text+0xe91>
  402559: 48 8b 74 24 30               	movq	0x30(%rsp), %rsi
  40255e: bf 0a 00 00 00               	movl	$0xa, %edi
  402563: e8 48 0c 00 00               	callq	0x4031b0 <.text+0x1fd0>
  402568: e9 04 fb ff ff               	jmp	0x402071 <.text+0xe91>
  40256d: 48 8b 74 24 30               	movq	0x30(%rsp), %rsi
  402572: bf 35 40 40 00               	movl	$0x404035, %edi         # imm = 0x404035
  402577: e8 24 0a 00 00               	callq	0x402fa0 <.text+0x1dc0>
  40257c: e9 2a fd ff ff               	jmp	0x4022ab <.text+0x10cb>
  402581: 48 39 1d 28 3c 00 00         	cmpq	%rbx, 0x3c28(%rip)      # 0x4061b0 <stdin>
  402588: 0f 84 73 fc ff ff            	je	0x402201 <.text+0x1021>
  40258e: 49 8b 46 08                  	movq	0x8(%r14), %rax
  402592: 48 89 44 24 50               	movq	%rax, 0x50(%rsp)
  402597: 48 85 c0                     	testq	%rax, %rax
  40259a: 0f 85 43 fb ff ff            	jne	0x4020e3 <.text+0xf03>
  4025a0: e9 5c fc ff ff               	jmp	0x402201 <.text+0x1021>
  4025a5: 83 44 24 18 01               	addl	$0x1, 0x18(%rsp)
  4025aa: e9 9e ed ff ff               	jmp	0x40134d <.text+0x16d>
  4025af: 8b 4c 24 0c                  	movl	0xc(%rsp), %ecx
  4025b3: 44 89 f8                     	movl	%r15d, %eax
  4025b6: 99                           	cltd
  4025b7: f7 f9                        	idivl	%ecx
  4025b9: 89 c8                        	movl	%ecx, %eax
  4025bb: 29 d1                        	subl	%edx, %ecx
  4025bd: 39 c8                        	cmpl	%ecx, %eax
  4025bf: 75 02                        	jne	0x4025c3 <.text+0x13e3>
  4025c1: 31 c9                        	xorl	%ecx, %ecx
  4025c3: 8b 74 24 0c                  	movl	0xc(%rsp), %esi
  4025c7: 8b 7c 24 20                  	movl	0x20(%rsp), %edi
  4025cb: 44 89 f8                     	movl	%r15d, %eax
  4025ce: 45 89 f4                     	movl	%r14d, %r12d
  4025d1: 41 83 c4 01                  	addl	$0x1, %r12d
  4025d5: 89 f2                        	movl	%esi, %edx
  4025d7: 29 ca                        	subl	%ecx, %edx
  4025d9: 29 d0                        	subl	%edx, %eax
  4025db: 0f af c7                     	imull	%edi, %eax
  4025de: 8b 7c 24 40                  	movl	0x40(%rsp), %edi
  4025e2: 99                           	cltd
  4025e3: f7 fe                        	idivl	%esi
  4025e5: 48 8b 35 d4 22 00 00         	movq	0x22d4(%rip), %rsi      # 0x4048c0
  4025ec: 8b 15 12 1a 00 00            	movl	0x1a12(%rip), %edx      # 0x404004
  4025f2: 44 01 e0                     	addl	%r12d, %eax
  4025f5: 48 98                        	cltq
  4025f7: eb 14                        	jmp	0x40260d <.text+0x142d>
  4025f9: 48 89 b0 20 6c 40 00         	movq	%rsi, 0x406c20(%rax)
  402600: 83 c7 01                     	addl	$0x1, %edi
  402603: 48 83 c0 0c                  	addq	$0xc, %rax
  402607: 89 90 1c 6c 40 00            	movl	%edx, 0x406c1c(%rax)
  40260d: 39 cf                        	cmpl	%ecx, %edi
  40260f: 7c e8                        	jl	0x4025f9 <.text+0x1419>
  402611: 31 c0                        	xorl	%eax, %eax
  402613: 85 c9                        	testl	%ecx, %ecx
  402615: 0f 48 c8                     	cmovsl	%eax, %ecx
  402618: 41 01 cf                     	addl	%ecx, %r15d
  40261b: e9 f3 f9 ff ff               	jmp	0x402013 <.text+0xe33>
  402620: 83 f8 2d                     	cmpl	$0x2d, %eax
  402623: 0f 85 c6 ec ff ff            	jne	0x4012ef <.text+0x10f>
  402629: 80 7b 01 43                  	cmpb	$0x43, 0x1(%rbx)
  40262d: 0f 85 bc ec ff ff            	jne	0x4012ef <.text+0x10f>
  402633: c7 44 24 28 01 00 00 00      	movl	$0x1, 0x28(%rsp)
  40263b: e9 0d ed ff ff               	jmp	0x40134d <.text+0x16d>
  402640: ba 02 00 00 00               	movl	$0x2, %edx
  402645: be 88 40 40 00               	movl	$0x404088, %esi         # imm = 0x404088
  40264a: 48 89 df                     	movq	%rbx, %rdi
  40264d: e8 fe e9 ff ff               	callq	0x401050 <strncmp@plt>
  402652: 85 c0                        	testl	%eax, %eax
  402654: 0f 85 9b 00 00 00            	jne	0x4026f5 <.text+0x1515>
  40265a: 80 7b 02 00                  	cmpb	$0x0, 0x2(%rbx)
  40265e: 74 1e                        	je	0x40267e <.text+0x149e>
  402660: 48 83 c3 02                  	addq	$0x2, %rbx
  402664: ba 04 00 00 00               	movl	$0x4, %edx
  402669: bf 8b 40 40 00               	movl	$0x40408b, %edi         # imm = 0x40408B
  40266e: 48 89 de                     	movq	%rbx, %rsi
  402671: e8 da e9 ff ff               	callq	0x401050 <strncmp@plt>
  402676: 85 c0                        	testl	%eax, %eax
  402678: 0f 85 cb 04 00 00            	jne	0x402b49 <.text+0x1969>
  40267e: 49 8b 7e 10                  	movq	0x10(%r14), %rdi
  402682: 48 85 ff                     	testq	%rdi, %rdi
  402685: 0f 84 a0 02 00 00            	je	0x40292b <.text+0x174b>
  40268b: 31 d2                        	xorl	%edx, %edx
  40268d: 31 f6                        	xorl	%esi, %esi
  40268f: 49 83 c6 08                  	addq	$0x8, %r14
  402693: 41 83 ef 01                  	subl	$0x1, %r15d
  402697: e8 64 ea ff ff               	callq	0x401100 <strtol@plt>
  40269c: 89 44 24 0c                  	movl	%eax, 0xc(%rsp)
  4026a0: e9 a8 ec ff ff               	jmp	0x40134d <.text+0x16d>
  4026a5: 85 ed                        	testl	%ebp, %ebp
  4026a7: 75 43                        	jne	0x4026ec <.text+0x150c>
  4026a9: 41 b8 03 00 00 00            	movl	$0x3, %r8d
  4026af: 41 83 cf ff                  	orl	$-0x1, %r15d
  4026b3: e9 d8 ee ff ff               	jmp	0x401590 <.text+0x3b0>
  4026b8: 85 ed                        	testl	%ebp, %ebp
  4026ba: 0f 84 b7 03 00 00            	je	0x402a77 <.text+0x1897>
  4026c0: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  4026c4: 44 89 7c 24 0c               	movl	%r15d, 0xc(%rsp)
  4026c9: 41 83 cf ff                  	orl	$-0x1, %r15d
  4026cd: 89 44 24 40                  	movl	%eax, 0x40(%rsp)
  4026d1: e9 62 ee ff ff               	jmp	0x401538 <.text+0x358>
  4026d6: 31 c0                        	xorl	%eax, %eax
  4026d8: c7 44 24 44 01 00 00 00      	movl	$0x1, 0x44(%rsp)
  4026e0: 45 31 e4                     	xorl	%r12d, %r12d
  4026e3: 89 44 24 40                  	movl	%eax, 0x40(%rsp)
  4026e7: e9 8f ec ff ff               	jmp	0x40137b <.text+0x19b>
  4026ec: 41 83 cf ff                  	orl	$-0x1, %r15d
  4026f0: e9 43 ee ff ff               	jmp	0x401538 <.text+0x358>
  4026f5: ba 02 00 00 00               	movl	$0x2, %edx
  4026fa: be 90 40 40 00               	movl	$0x404090, %esi         # imm = 0x404090
  4026ff: 48 89 df                     	movq	%rbx, %rdi
  402702: e8 49 e9 ff ff               	callq	0x401050 <strncmp@plt>
  402707: 85 c0                        	testl	%eax, %eax
  402709: 75 61                        	jne	0x40276c <.text+0x158c>
  40270b: 80 7b 02 00                  	cmpb	$0x0, 0x2(%rbx)
  40270f: 74 1e                        	je	0x40272f <.text+0x154f>
  402711: 48 83 c3 02                  	addq	$0x2, %rbx
  402715: ba 05 00 00 00               	movl	$0x5, %edx
  40271a: bf 93 40 40 00               	movl	$0x404093, %edi         # imm = 0x404093
  40271f: 48 89 de                     	movq	%rbx, %rsi
  402722: e8 29 e9 ff ff               	callq	0x401050 <strncmp@plt>
  402727: 85 c0                        	testl	%eax, %eax
  402729: 0f 85 49 04 00 00            	jne	0x402b78 <.text+0x1998>
  40272f: 49 8b 46 10                  	movq	0x10(%r14), %rax
  402733: 48 85 c0                     	testq	%rax, %rax
  402736: 0f 84 ef 01 00 00            	je	0x40292b <.text+0x174b>
  40273c: 31 d2                        	xorl	%edx, %edx
  40273e: 80 38 2b                     	cmpb	$0x2b, (%rax)
  402741: 0f 94 c2                     	sete	%dl
  402744: 48 8d 3c 10                  	leaq	(%rax,%rdx), %rdi
  402748: 80 3f 2d                     	cmpb	$0x2d, (%rdi)
  40274b: 0f 84 68 02 00 00            	je	0x4029b9 <.text+0x17d9>
  402751: 31 d2                        	xorl	%edx, %edx
  402753: 31 f6                        	xorl	%esi, %esi
  402755: e8 26 ea ff ff               	callq	0x401180 <strtoul@plt>
  40275a: 48 89 44 24 60               	movq	%rax, 0x60(%rsp)
  40275f: 49 83 c6 08                  	addq	$0x8, %r14
  402763: 41 83 ef 01                  	subl	$0x1, %r15d
  402767: e9 e1 eb ff ff               	jmp	0x40134d <.text+0x16d>
  40276c: ba 02 00 00 00               	movl	$0x2, %edx
  402771: be 99 40 40 00               	movl	$0x404099, %esi         # imm = 0x404099
  402776: 48 89 df                     	movq	%rbx, %rdi
  402779: e8 d2 e8 ff ff               	callq	0x401050 <strncmp@plt>
  40277e: 85 c0                        	testl	%eax, %eax
  402780: 0f 85 f6 00 00 00            	jne	0x40287c <.text+0x169c>
  402786: 44 0f b6 63 02               	movzbl	0x2(%rbx), %r12d
  40278b: 45 84 e4                     	testb	%r12b, %r12b
  40278e: 0f 84 96 00 00 00            	je	0x40282a <.text+0x164a>
  402794: 48 8d 73 02                  	leaq	0x2(%rbx), %rsi
  402798: ba 03 00 00 00               	movl	$0x3, %edx
  40279d: bf 9c 40 40 00               	movl	$0x40409c, %edi         # imm = 0x40409C
  4027a2: 48 89 74 24 20               	movq	%rsi, 0x20(%rsp)
  4027a7: e8 a4 e8 ff ff               	callq	0x401050 <strncmp@plt>
  4027ac: 85 c0                        	testl	%eax, %eax
  4027ae: 74 7a                        	je	0x40282a <.text+0x164a>
  4027b0: 48 8b 74 24 20               	movq	0x20(%rsp), %rsi
  4027b5: ba 03 00 00 00               	movl	$0x3, %edx
  4027ba: bf a0 40 40 00               	movl	$0x4040a0, %edi         # imm = 0x4040A0
  4027bf: e8 8c e8 ff ff               	callq	0x401050 <strncmp@plt>
  4027c4: 85 c0                        	testl	%eax, %eax
  4027c6: 74 62                        	je	0x40282a <.text+0x164a>
  4027c8: 41 80 fc 2b                  	cmpb	$0x2b, %r12b
  4027cc: 0f 94 c1                     	sete	%cl
  4027cf: 0f 94 c0                     	sete	%al
  4027d2: 45 31 e4                     	xorl	%r12d, %r12d
  4027d5: 0f b6 c9                     	movzbl	%cl, %ecx
  4027d8: 0f b6 c0                     	movzbl	%al, %eax
  4027db: 8d 51 02                     	leal	0x2(%rcx), %edx
  4027de: 89 4c 24 44                  	movl	%ecx, 0x44(%rsp)
  4027e2: 48 63 d2                     	movslq	%edx, %rdx
  4027e5: 80 3c 13 2d                  	cmpb	$0x2d, (%rbx,%rdx)
  4027e9: 0f 94 c2                     	sete	%dl
  4027ec: 41 0f 94 c4                  	sete	%r12b
  4027f0: 31 f6                        	xorl	%esi, %esi
  4027f2: 0f b6 d2                     	movzbl	%dl, %edx
  4027f5: 48 8d 7c 02 02               	leaq	0x2(%rdx,%rax), %rdi
  4027fa: 31 d2                        	xorl	%edx, %edx
  4027fc: 48 01 df                     	addq	%rbx, %rdi
  4027ff: e8 fc e8 ff ff               	callq	0x401100 <strtol@plt>
  402804: 48 89 44 24 38               	movq	%rax, 0x38(%rsp)
  402809: e9 3f eb ff ff               	jmp	0x40134d <.text+0x16d>
  40280e: 31 d2                        	xorl	%edx, %edx
  402810: 31 f6                        	xorl	%esi, %esi
  402812: 48 89 df                     	movq	%rbx, %rdi
  402815: e8 e6 e8 ff ff               	callq	0x401100 <strtol@plt>
  40281a: c7 44 24 1c 01 00 00 00      	movl	$0x1, 0x1c(%rsp)
  402822: 89 04 24                     	movl	%eax, (%rsp)
  402825: e9 23 eb ff ff               	jmp	0x40134d <.text+0x16d>
  40282a: 49 8b 46 10                  	movq	0x10(%r14), %rax
  40282e: 48 85 c0                     	testq	%rax, %rax
  402831: 0f 84 f4 00 00 00            	je	0x40292b <.text+0x174b>
  402837: 31 c9                        	xorl	%ecx, %ecx
  402839: 80 38 2b                     	cmpb	$0x2b, (%rax)
  40283c: 0f 94 c1                     	sete	%cl
  40283f: 89 4c 24 44                  	movl	%ecx, 0x44(%rsp)
  402843: 0f 94 c1                     	sete	%cl
  402846: 45 31 e4                     	xorl	%r12d, %r12d
  402849: 0f b6 c9                     	movzbl	%cl, %ecx
  40284c: 80 3c 08 2d                  	cmpb	$0x2d, (%rax,%rcx)
  402850: 0f 94 c2                     	sete	%dl
  402853: 41 0f 94 c4                  	sete	%r12b
  402857: 31 f6                        	xorl	%esi, %esi
  402859: 49 83 c6 08                  	addq	$0x8, %r14
  40285d: 0f b6 d2                     	movzbl	%dl, %edx
  402860: 41 83 ef 01                  	subl	$0x1, %r15d
  402864: 48 01 ca                     	addq	%rcx, %rdx
  402867: 48 8d 3c 10                  	leaq	(%rax,%rdx), %rdi
  40286b: 31 d2                        	xorl	%edx, %edx
  40286d: e8 8e e8 ff ff               	callq	0x401100 <strtol@plt>
  402872: 48 89 44 24 38               	movq	%rax, 0x38(%rsp)
  402877: e9 d1 ea ff ff               	jmp	0x40134d <.text+0x16d>
  40287c: ba 02 00 00 00               	movl	$0x2, %edx
  402881: be a4 40 40 00               	movl	$0x4040a4, %esi         # imm = 0x4040A4
  402886: 48 89 df                     	movq	%rbx, %rdi
  402889: e8 c2 e7 ff ff               	callq	0x401050 <strncmp@plt>
  40288e: 85 c0                        	testl	%eax, %eax
  402890: 75 48                        	jne	0x4028da <.text+0x16fa>
  402892: 80 7b 02 00                  	cmpb	$0x0, 0x2(%rbx)
  402896: 74 1e                        	je	0x4028b6 <.text+0x16d6>
  402898: 48 83 c3 02                  	addq	$0x2, %rbx
  40289c: ba 02 00 00 00               	movl	$0x2, %edx
  4028a1: bf 59 40 40 00               	movl	$0x404059, %edi         # imm = 0x404059
  4028a6: 48 89 de                     	movq	%rbx, %rsi
  4028a9: e8 a2 e7 ff ff               	callq	0x401050 <strncmp@plt>
  4028ae: 85 c0                        	testl	%eax, %eax
  4028b0: 0f 85 dc 01 00 00            	jne	0x402a92 <.text+0x18b2>
  4028b6: 49 8b 7e 10                  	movq	0x10(%r14), %rdi
  4028ba: 48 85 ff                     	testq	%rdi, %rdi
  4028bd: 74 6c                        	je	0x40292b <.text+0x174b>
  4028bf: 31 d2                        	xorl	%edx, %edx
  4028c1: 31 f6                        	xorl	%esi, %esi
  4028c3: 49 83 c6 08                  	addq	$0x8, %r14
  4028c7: 41 83 ef 01                  	subl	$0x1, %r15d
  4028cb: e8 30 e8 ff ff               	callq	0x401100 <strtol@plt>
  4028d0: 48 89 44 24 10               	movq	%rax, 0x10(%rsp)
  4028d5: e9 73 ea ff ff               	jmp	0x40134d <.text+0x16d>
  4028da: ba 02 00 00 00               	movl	$0x2, %edx
  4028df: be a7 40 40 00               	movl	$0x4040a7, %esi         # imm = 0x4040A7
  4028e4: 48 89 df                     	movq	%rbx, %rdi
  4028e7: e8 64 e7 ff ff               	callq	0x401050 <strncmp@plt>
  4028ec: 85 c0                        	testl	%eax, %eax
  4028ee: 75 40                        	jne	0x402930 <.text+0x1750>
  4028f0: 80 7b 02 00                  	cmpb	$0x0, 0x2(%rbx)
  4028f4: 74 23                        	je	0x402919 <.text+0x1739>
  4028f6: 48 8d 43 02                  	leaq	0x2(%rbx), %rax
  4028fa: ba 03 00 00 00               	movl	$0x3, %edx
  4028ff: bf aa 40 40 00               	movl	$0x4040aa, %edi         # imm = 0x4040AA
  402904: 48 89 c6                     	movq	%rax, %rsi
  402907: 48 89 44 24 50               	movq	%rax, 0x50(%rsp)
  40290c: e8 3f e7 ff ff               	callq	0x401050 <strncmp@plt>
  402911: 85 c0                        	testl	%eax, %eax
  402913: 0f 85 34 ea ff ff            	jne	0x40134d <.text+0x16d>
  402919: 49 8b 46 10                  	movq	0x10(%r14), %rax
  40291d: 48 89 44 24 50               	movq	%rax, 0x50(%rsp)
  402922: 48 85 c0                     	testq	%rax, %rax
  402925: 0f 85 34 fe ff ff            	jne	0x40275f <.text+0x157f>
  40292b: e8 f0 03 00 00               	callq	0x402d20 <.text+0x1b40>
  402930: ba 02 00 00 00               	movl	$0x2, %edx
  402935: be ae 40 40 00               	movl	$0x4040ae, %esi         # imm = 0x4040AE
  40293a: 48 89 df                     	movq	%rbx, %rdi
  40293d: e8 0e e7 ff ff               	callq	0x401050 <strncmp@plt>
  402942: 85 c0                        	testl	%eax, %eax
  402944: 0f 85 e1 01 00 00            	jne	0x402b2b <.text+0x194b>
  40294a: 80 7b 02 00                  	cmpb	$0x0, 0x2(%rbx)
  40294e: 0f 84 bd 01 00 00            	je	0x402b11 <.text+0x1931>
  402954: 48 83 c3 02                  	addq	$0x2, %rbx
  402958: ba 06 00 00 00               	movl	$0x6, %edx
  40295d: be b1 40 40 00               	movl	$0x4040b1, %esi         # imm = 0x4040B1
  402962: 48 89 df                     	movq	%rbx, %rdi
  402965: e8 e6 e6 ff ff               	callq	0x401050 <strncmp@plt>
  40296a: 85 c0                        	testl	%eax, %eax
  40296c: 0f 84 88 01 00 00            	je	0x402afa <.text+0x191a>
  402972: ba 05 00 00 00               	movl	$0x5, %edx
  402977: be b8 40 40 00               	movl	$0x4040b8, %esi         # imm = 0x4040B8
  40297c: 48 89 df                     	movq	%rbx, %rdi
  40297f: e8 cc e6 ff ff               	callq	0x401050 <strncmp@plt>
  402984: 89 44 24 08                  	movl	%eax, 0x8(%rsp)
  402988: 85 c0                        	testl	%eax, %eax
  40298a: 0f 84 bd e9 ff ff            	je	0x40134d <.text+0x16d>
  402990: ba 04 00 00 00               	movl	$0x4, %edx
  402995: be be 40 40 00               	movl	$0x4040be, %esi         # imm = 0x4040BE
  40299a: 48 89 df                     	movq	%rbx, %rdi
  40299d: e8 ae e6 ff ff               	callq	0x401050 <strncmp@plt>
  4029a2: 85 c0                        	testl	%eax, %eax
  4029a4: 75 85                        	jne	0x40292b <.text+0x174b>
  4029a6: bf 01 00 00 00               	movl	$0x1, %edi
  4029ab: e8 c0 e6 ff ff               	callq	0x401070 <isatty@plt>
  4029b0: 89 44 24 08                  	movl	%eax, 0x8(%rsp)
  4029b4: e9 94 e9 ff ff               	jmp	0x40134d <.text+0x16d>
  4029b9: 48 8d 7c 10 01               	leaq	0x1(%rax,%rdx), %rdi
  4029be: 31 f6                        	xorl	%esi, %esi
  4029c0: 31 d2                        	xorl	%edx, %edx
  4029c2: e8 b9 e7 ff ff               	callq	0x401180 <strtoul@plt>
  4029c7: 48 f7 d8                     	negq	%rax
  4029ca: 48 89 44 24 60               	movq	%rax, 0x60(%rsp)
  4029cf: e9 8b fd ff ff               	jmp	0x40275f <.text+0x157f>
  4029d4: be c8 40 40 00               	movl	$0x4040c8, %esi         # imm = 0x4040C8
  4029d9: bf 05 00 00 00               	movl	$0x5, %edi
  4029de: e8 dd 02 00 00               	callq	0x402cc0 <.text+0x1ae0>
  4029e3: 83 f8 2d                     	cmpl	$0x2d, %eax
  4029e6: 0f 85 03 e9 ff ff            	jne	0x4012ef <.text+0x10f>
  4029ec: 80 7b 01 62                  	cmpb	$0x62, 0x1(%rbx)
  4029f0: 75 61                        	jne	0x402a53 <.text+0x1873>
  4029f2: 41 bd 03 00 00 00            	movl	$0x3, %r13d
  4029f8: e9 50 e9 ff ff               	jmp	0x40134d <.text+0x16d>
  4029fd: 48 8b 3d bc 37 00 00         	movq	0x37bc(%rip), %rdi      # 0x4061c0 <stderr>
  402a04: 48 8b 15 2d 4c 00 00         	movq	0x4c2d(%rip), %rdx      # 0x407638 <stderr+0x1478>
  402a0b: b9 00 01 00 00               	movl	$0x100, %ecx            # imm = 0x100
  402a10: 31 c0                        	xorl	%eax, %eax
  402a12: be 10 47 40 00               	movl	$0x404710, %esi         # imm = 0x404710
  402a17: e8 c4 e6 ff ff               	callq	0x4010e0 <fprintf@plt>
  402a1c: bf 01 00 00 00               	movl	$0x1, %edi
  402a21: e8 6a e7 ff ff               	callq	0x401190 <exit@plt>
  402a26: 48 8b 15 0b 4c 00 00         	movq	0x4c0b(%rip), %rdx      # 0x407638 <stderr+0x1478>
  402a2d: 48 8b 3d 8c 37 00 00         	movq	0x378c(%rip), %rdi      # 0x4061c0 <stderr>
  402a34: be 10 40 40 00               	movl	$0x404010, %esi         # imm = 0x404010
  402a39: 31 c0                        	xorl	%eax, %eax
  402a3b: e8 a0 e6 ff ff               	callq	0x4010e0 <fprintf@plt>
  402a40: 49 8b 7e 10                  	movq	0x10(%r14), %rdi
  402a44: e8 27 e7 ff ff               	callq	0x401170 <perror@plt>
  402a49: b8 03 00 00 00               	movl	$0x3, %eax
  402a4e: e9 c5 eb ff ff               	jmp	0x401618 <.text+0x438>
  402a53: 83 f8 2d                     	cmpl	$0x2d, %eax
  402a56: 0f 85 93 e8 ff ff            	jne	0x4012ef <.text+0x10f>
  402a5c: 80 7b 01 65                  	cmpb	$0x65, 0x1(%rbx)
  402a60: 75 53                        	jne	0x402ab5 <.text+0x18d5>
  402a62: 41 bd 04 00 00 00            	movl	$0x4, %r13d
  402a68: e9 e0 e8 ff ff               	jmp	0x40134d <.text+0x16d>
  402a6d: bf 02 00 00 00               	movl	$0x2, %edi
  402a72: e8 79 02 00 00               	callq	0x402cf0 <.text+0x1b10>
  402a77: 8b 44 24 0c                  	movl	0xc(%rsp), %eax
  402a7b: 44 8b 44 24 44               	movl	0x44(%rsp), %r8d
  402a80: 44 89 7c 24 0c               	movl	%r15d, 0xc(%rsp)
  402a85: 41 83 cf ff                  	orl	$-0x1, %r15d
  402a89: 89 44 24 40                  	movl	%eax, 0x40(%rsp)
  402a8d: e9 fe ea ff ff               	jmp	0x401590 <.text+0x3b0>
  402a92: 31 d2                        	xorl	%edx, %edx
  402a94: 31 f6                        	xorl	%esi, %esi
  402a96: 48 89 df                     	movq	%rbx, %rdi
  402a99: e8 62 e6 ff ff               	callq	0x401100 <strtol@plt>
  402a9e: 48 89 44 24 10               	movq	%rax, 0x10(%rsp)
  402aa3: e9 a5 e8 ff ff               	jmp	0x40134d <.text+0x16d>
  402aa8: be 80 47 40 00               	movl	$0x404780, %esi         # imm = 0x404780
  402aad: 83 cf ff                     	orl	$-0x1, %edi
  402ab0: e8 0b 02 00 00               	callq	0x402cc0 <.text+0x1ae0>
  402ab5: 83 f8 2d                     	cmpl	$0x2d, %eax
  402ab8: 0f 85 31 e8 ff ff            	jne	0x4012ef <.text+0x10f>
  402abe: 80 7b 01 75                  	cmpb	$0x75, 0x1(%rbx)
  402ac2: 0f 85 96 00 00 00            	jne	0x402b5e <.text+0x197e>
  402ac8: 48 c7 05 2d 36 00 00 30 61 40 00     	movq	$0x406130, 0x362d(%rip) # imm = 0x406130
                                                                        # 0x406100
  402ad3: e9 75 e8 ff ff               	jmp	0x40134d <.text+0x16d>
  402ad8: b9 e0 61 40 00               	movl	$0x4061e0, %ecx         # imm = 0x4061E0
  402add: ba 60 61 40 00               	movl	$0x406160, %edx         # imm = 0x406160
  402ae2: be 71 40 40 00               	movl	$0x404071, %esi         # imm = 0x404071
  402ae7: 48 8b 3d d2 36 00 00         	movq	0x36d2(%rip), %rdi      # 0x4061c0 <stderr>
  402aee: e8 ed e5 ff ff               	callq	0x4010e0 <fprintf@plt>
  402af3: 31 ff                        	xorl	%edi, %edi
  402af5: e8 96 e6 ff ff               	callq	0x401190 <exit@plt>
  402afa: bf 01 00 00 00               	movl	$0x1, %edi
  402aff: e8 6c e5 ff ff               	callq	0x401070 <isatty@plt>
  402b04: c7 44 24 08 01 00 00 00      	movl	$0x1, 0x8(%rsp)
  402b0c: e9 3c e8 ff ff               	jmp	0x40134d <.text+0x16d>
  402b11: 49 8b 5e 10                  	movq	0x10(%r14), %rbx
  402b15: 41 83 ef 01                  	subl	$0x1, %r15d
  402b19: 49 83 c6 08                  	addq	$0x8, %r14
  402b1d: 48 85 db                     	testq	%rbx, %rbx
  402b20: 0f 85 32 fe ff ff            	jne	0x402958 <.text+0x1778>
  402b26: e9 00 fe ff ff               	jmp	0x40292b <.text+0x174b>
  402b2b: be c3 40 40 00               	movl	$0x4040c3, %esi         # imm = 0x4040C3
  402b30: 48 89 df                     	movq	%rbx, %rdi
  402b33: e8 88 e5 ff ff               	callq	0x4010c0 <strcmp@plt>
  402b38: 85 c0                        	testl	%eax, %eax
  402b3a: 75 52                        	jne	0x402b8e <.text+0x19ae>
  402b3c: 49 83 c6 08                  	addq	$0x8, %r14
  402b40: 41 83 ef 01                  	subl	$0x1, %r15d
  402b44: e9 16 e8 ff ff               	jmp	0x40135f <.text+0x17f>
  402b49: 31 d2                        	xorl	%edx, %edx
  402b4b: 31 f6                        	xorl	%esi, %esi
  402b4d: 48 89 df                     	movq	%rbx, %rdi
  402b50: e8 ab e5 ff ff               	callq	0x401100 <strtol@plt>
  402b55: 89 44 24 0c                  	movl	%eax, 0xc(%rsp)
  402b59: e9 ef e7 ff ff               	jmp	0x40134d <.text+0x16d>
  402b5e: 83 f8 2d                     	cmpl	$0x2d, %eax
  402b61: 0f 85 88 e7 ff ff            	jne	0x4012ef <.text+0x10f>
  402b67: 80 7b 01 70                  	cmpb	$0x70, 0x1(%rbx)
  402b6b: 75 39                        	jne	0x402ba6 <.text+0x19c6>
  402b6d: 41 bd 01 00 00 00            	movl	$0x1, %r13d
  402b73: e9 d5 e7 ff ff               	jmp	0x40134d <.text+0x16d>
  402b78: 31 d2                        	xorl	%edx, %edx
  402b7a: 31 f6                        	xorl	%esi, %esi
  402b7c: 48 89 df                     	movq	%rbx, %rdi
  402b7f: e8 fc e5 ff ff               	callq	0x401180 <strtoul@plt>
  402b84: 48 89 44 24 60               	movq	%rax, 0x60(%rsp)
  402b89: e9 bf e7 ff ff               	jmp	0x40134d <.text+0x16d>
  402b8e: 80 3b 2d                     	cmpb	$0x2d, (%rbx)
  402b91: 0f 85 c8 e7 ff ff            	jne	0x40135f <.text+0x17f>
  402b97: 80 7b 01 00                  	cmpb	$0x0, 0x1(%rbx)
  402b9b: 0f 84 be e7 ff ff            	je	0x40135f <.text+0x17f>
  402ba1: e9 85 fd ff ff               	jmp	0x40292b <.text+0x174b>
  402ba6: 83 f8 2d                     	cmpl	$0x2d, %eax
  402ba9: 0f 85 40 e7 ff ff            	jne	0x4012ef <.text+0x10f>
  402baf: 80 7b 01 69                  	cmpb	$0x69, 0x1(%rbx)
  402bb3: 0f 85 67 fa ff ff            	jne	0x402620 <.text+0x1440>
  402bb9: 41 bd 02 00 00 00            	movl	$0x2, %r13d
  402bbf: e9 89 e7 ff ff               	jmp	0x40134d <.text+0x16d>
  402bc4: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  402bce: 66 90                        	nop
  402bd0: 31 ed                        	xorl	%ebp, %ebp
  402bd2: 49 89 d1                     	movq	%rdx, %r9
  402bd5: 5e                           	popq	%rsi
  402bd6: 48 89 e2                     	movq	%rsp, %rdx
  402bd9: 48 83 e4 f0                  	andq	$-0x10, %rsp
  402bdd: 50                           	pushq	%rax
  402bde: 54                           	pushq	%rsp
  402bdf: 45 31 c0                     	xorl	%r8d, %r8d
  402be2: 31 c9                        	xorl	%ecx, %ecx
  402be4: 48 c7 c7 e0 11 40 00         	movq	$0x4011e0, %rdi         # imm = 0x4011E0
  402beb: ff 15 e7 33 00 00            	callq	*0x33e7(%rip)           # 0x405fd8
  402bf1: f4                           	hlt
  402bf2: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  402bfc: 0f 1f 40 00                  	nopl	(%rax)
  402c00: c3                           	retq
  402c01: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  402c0b: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  402c10: b8 90 61 40 00               	movl	$0x406190, %eax         # imm = 0x406190
  402c15: 48 3d 90 61 40 00            	cmpq	$0x406190, %rax         # imm = 0x406190
  402c1b: 74 13                        	je	0x402c30 <.text+0x1a50>
  402c1d: b8 00 00 00 00               	movl	$0x0, %eax
  402c22: 48 85 c0                     	testq	%rax, %rax
  402c25: 74 09                        	je	0x402c30 <.text+0x1a50>
  402c27: bf 90 61 40 00               	movl	$0x406190, %edi         # imm = 0x406190
  402c2c: ff e0                        	jmpq	*%rax
  402c2e: 66 90                        	nop
  402c30: c3                           	retq
  402c31: 66 66 2e 0f 1f 84 00 00 00 00 00     	nopw	%cs:(%rax,%rax)
  402c3c: 0f 1f 40 00                  	nopl	(%rax)
  402c40: be 90 61 40 00               	movl	$0x406190, %esi         # imm = 0x406190
  402c45: 48 81 ee 90 61 40 00         	subq	$0x406190, %rsi         # imm = 0x406190
  402c4c: 48 89 f0                     	movq	%rsi, %rax
  402c4f: 48 c1 ee 3f                  	shrq	$0x3f, %rsi
  402c53: 48 c1 f8 03                  	sarq	$0x3, %rax
  402c57: 48 01 c6                     	addq	%rax, %rsi
  402c5a: 48 d1 fe                     	sarq	%rsi
  402c5d: 74 11                        	je	0x402c70 <.text+0x1a90>
  402c5f: b8 00 00 00 00               	movl	$0x0, %eax
  402c64: 48 85 c0                     	testq	%rax, %rax
  402c67: 74 07                        	je	0x402c70 <.text+0x1a90>
  402c69: bf 90 61 40 00               	movl	$0x406190, %edi         # imm = 0x406190
  402c6e: ff e0                        	jmpq	*%rax
  402c70: c3                           	retq
  402c71: 66 66 2e 0f 1f 84 00 00 00 00 00     	nopw	%cs:(%rax,%rax)
  402c7c: 0f 1f 40 00                  	nopl	(%rax)
  402c80: f3 0f 1e fa                  	endbr64
  402c84: 80 3d 3d 35 00 00 00         	cmpb	$0x0, 0x353d(%rip)      # 0x4061c8 <stderr+0x8>
  402c8b: 75 13                        	jne	0x402ca0 <.text+0x1ac0>
  402c8d: 55                           	pushq	%rbp
  402c8e: 48 89 e5                     	movq	%rsp, %rbp
  402c91: e8 7a ff ff ff               	callq	0x402c10 <.text+0x1a30>
  402c96: c6 05 2b 35 00 00 01         	movb	$0x1, 0x352b(%rip)      # 0x4061c8 <stderr+0x8>
  402c9d: 5d                           	popq	%rbp
  402c9e: c3                           	retq
  402c9f: 90                           	nop
  402ca0: c3                           	retq
  402ca1: 66 66 2e 0f 1f 84 00 00 00 00 00     	nopw	%cs:(%rax,%rax)
  402cac: 0f 1f 40 00                  	nopl	(%rax)
  402cb0: f3 0f 1e fa                  	endbr64
  402cb4: eb 8a                        	jmp	0x402c40 <.text+0x1a60>
  402cb6: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  402cc0: 53                           	pushq	%rbx
  402cc1: 48 8b 15 70 49 00 00         	movq	0x4970(%rip), %rdx      # 0x407638 <stderr+0x1478>
  402cc8: 89 fb                        	movl	%edi, %ebx
  402cca: 48 89 f1                     	movq	%rsi, %rcx
  402ccd: 48 8b 3d ec 34 00 00         	movq	0x34ec(%rip), %rdi      # 0x4061c0 <stderr>
  402cd4: be 08 40 40 00               	movl	$0x404008, %esi         # imm = 0x404008
  402cd9: 31 c0                        	xorl	%eax, %eax
  402cdb: e8 00 e4 ff ff               	callq	0x4010e0 <fprintf@plt>
  402ce0: 89 df                        	movl	%ebx, %edi
  402ce2: e8 a9 e4 ff ff               	callq	0x401190 <exit@plt>
  402ce7: 66 0f 1f 84 00 00 00 00 00   	nopw	(%rax,%rax)
  402cf0: 53                           	pushq	%rbx
  402cf1: 48 8b 15 40 49 00 00         	movq	0x4940(%rip), %rdx      # 0x407638 <stderr+0x1478>
  402cf8: 89 fb                        	movl	%edi, %ebx
  402cfa: be 10 40 40 00               	movl	$0x404010, %esi         # imm = 0x404010
  402cff: 48 8b 3d ba 34 00 00         	movq	0x34ba(%rip), %rdi      # 0x4061c0 <stderr>
  402d06: 31 c0                        	xorl	%eax, %eax
  402d08: e8 d3 e3 ff ff               	callq	0x4010e0 <fprintf@plt>
  402d0d: 31 ff                        	xorl	%edi, %edi
  402d0f: e8 5c e4 ff ff               	callq	0x401170 <perror@plt>
  402d14: 89 df                        	movl	%ebx, %edi
  402d16: e8 75 e4 ff ff               	callq	0x401190 <exit@plt>
  402d1b: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  402d20: 48 83 ec 08                  	subq	$0x8, %rsp
  402d24: 48 8b 15 0d 49 00 00         	movq	0x490d(%rip), %rdx      # 0x407638 <stderr+0x1478>
  402d2b: 48 8b 3d 8e 34 00 00         	movq	0x348e(%rip), %rdi      # 0x4061c0 <stderr>
  402d32: 31 c0                        	xorl	%eax, %eax
  402d34: be 40 41 40 00               	movl	$0x404140, %esi         # imm = 0x404140
  402d39: e8 a2 e3 ff ff               	callq	0x4010e0 <fprintf@plt>
  402d3e: 48 8b 15 f3 48 00 00         	movq	0x48f3(%rip), %rdx      # 0x407638 <stderr+0x1478>
  402d45: 48 8b 3d 74 34 00 00         	movq	0x3474(%rip), %rdi      # 0x4061c0 <stderr>
  402d4c: 31 c0                        	xorl	%eax, %eax
  402d4e: be 78 41 40 00               	movl	$0x404178, %esi         # imm = 0x404178
  402d53: e8 88 e3 ff ff               	callq	0x4010e0 <fprintf@plt>
  402d58: ba 09 00 00 00               	movl	$0x9, %edx
  402d5d: be 01 00 00 00               	movl	$0x1, %esi
  402d62: 48 8b 0d 57 34 00 00         	movq	0x3457(%rip), %rcx      # 0x4061c0 <stderr>
  402d69: bf 15 40 40 00               	movl	$0x404015, %edi         # imm = 0x404015
  402d6e: e8 2d e4 ff ff               	callq	0x4011a0 <fwrite@plt>
  402d73: ba 4f 00 00 00               	movl	$0x4f, %edx
  402d78: be 01 00 00 00               	movl	$0x1, %esi
  402d7d: 48 8b 0d 3c 34 00 00         	movq	0x343c(%rip), %rcx      # 0x4061c0 <stderr>
  402d84: bf c0 41 40 00               	movl	$0x4041c0, %edi         # imm = 0x4041C0
  402d89: e8 12 e4 ff ff               	callq	0x4011a0 <fwrite@plt>
  402d8e: ba 4b 00 00 00               	movl	$0x4b, %edx
  402d93: be 01 00 00 00               	movl	$0x1, %esi
  402d98: 48 8b 0d 21 34 00 00         	movq	0x3421(%rip), %rcx      # 0x4061c0 <stderr>
  402d9f: bf 10 42 40 00               	movl	$0x404210, %edi         # imm = 0x404210
  402da4: e8 f7 e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402da9: ba 48 00 00 00               	movl	$0x48, %edx
  402dae: be 01 00 00 00               	movl	$0x1, %esi
  402db3: 48 8b 0d 06 34 00 00         	movq	0x3406(%rip), %rcx      # 0x4061c0 <stderr>
  402dba: bf 60 42 40 00               	movl	$0x404260, %edi         # imm = 0x404260
  402dbf: e8 dc e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402dc4: ba 4d 00 00 00               	movl	$0x4d, %edx
  402dc9: be 01 00 00 00               	movl	$0x1, %esi
  402dce: 48 8b 0d eb 33 00 00         	movq	0x33eb(%rip), %rcx      # 0x4061c0 <stderr>
  402dd5: bf b0 42 40 00               	movl	$0x4042b0, %edi         # imm = 0x4042B0
  402dda: e8 c1 e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402ddf: ba 3a 00 00 00               	movl	$0x3a, %edx
  402de4: be 01 00 00 00               	movl	$0x1, %esi
  402de9: 48 8b 0d d0 33 00 00         	movq	0x33d0(%rip), %rcx      # 0x4061c0 <stderr>
  402df0: bf 00 43 40 00               	movl	$0x404300, %edi         # imm = 0x404300
  402df5: e8 a6 e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402dfa: ba 42 00 00 00               	movl	$0x42, %edx
  402dff: be 01 00 00 00               	movl	$0x1, %esi
  402e04: 48 8b 0d b5 33 00 00         	movq	0x33b5(%rip), %rcx      # 0x4061c0 <stderr>
  402e0b: bf 40 43 40 00               	movl	$0x404340, %edi         # imm = 0x404340
  402e10: e8 8b e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402e15: ba 50 00 00 00               	movl	$0x50, %edx
  402e1a: be 01 00 00 00               	movl	$0x1, %esi
  402e1f: 48 8b 0d 9a 33 00 00         	movq	0x339a(%rip), %rcx      # 0x4061c0 <stderr>
  402e26: bf 88 43 40 00               	movl	$0x404388, %edi         # imm = 0x404388
  402e2b: e8 70 e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402e30: ba 24 00 00 00               	movl	$0x24, %edx
  402e35: be 01 00 00 00               	movl	$0x1, %esi
  402e3a: 48 8b 0d 7f 33 00 00         	movq	0x337f(%rip), %rcx      # 0x4061c0 <stderr>
  402e41: bf e0 43 40 00               	movl	$0x4043e0, %edi         # imm = 0x4043E0
  402e46: e8 55 e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402e4b: ba 30 00 00 00               	movl	$0x30, %edx
  402e50: be 01 00 00 00               	movl	$0x1, %esi
  402e55: 48 8b 0d 64 33 00 00         	movq	0x3364(%rip), %rcx      # 0x4061c0 <stderr>
  402e5c: bf 08 44 40 00               	movl	$0x404408, %edi         # imm = 0x404408
  402e61: e8 3a e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402e66: ba 29 00 00 00               	movl	$0x29, %edx
  402e6b: be 01 00 00 00               	movl	$0x1, %esi
  402e70: 48 8b 0d 49 33 00 00         	movq	0x3349(%rip), %rcx      # 0x4061c0 <stderr>
  402e77: bf 40 44 40 00               	movl	$0x404440, %edi         # imm = 0x404440
  402e7c: e8 1f e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402e81: ba 45 00 00 00               	movl	$0x45, %edx
  402e86: be 01 00 00 00               	movl	$0x1, %esi
  402e8b: 48 8b 0d 2e 33 00 00         	movq	0x332e(%rip), %rcx      # 0x4061c0 <stderr>
  402e92: bf 70 44 40 00               	movl	$0x404470, %edi         # imm = 0x404470
  402e97: e8 04 e3 ff ff               	callq	0x4011a0 <fwrite@plt>
  402e9c: ba 3a 00 00 00               	movl	$0x3a, %edx
  402ea1: be 01 00 00 00               	movl	$0x1, %esi
  402ea6: 48 8b 0d 13 33 00 00         	movq	0x3313(%rip), %rcx      # 0x4061c0 <stderr>
  402ead: bf b8 44 40 00               	movl	$0x4044b8, %edi         # imm = 0x4044B8
  402eb2: e8 e9 e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402eb7: ba 3a 00 00 00               	movl	$0x3a, %edx
  402ebc: be 01 00 00 00               	movl	$0x1, %esi
  402ec1: 48 8b 0d f8 32 00 00         	movq	0x32f8(%rip), %rcx      # 0x4061c0 <stderr>
  402ec8: bf f8 44 40 00               	movl	$0x4044f8, %edi         # imm = 0x4044F8
  402ecd: e8 ce e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402ed2: ba 4b 00 00 00               	movl	$0x4b, %edx
  402ed7: be 01 00 00 00               	movl	$0x1, %esi
  402edc: 48 8b 0d dd 32 00 00         	movq	0x32dd(%rip), %rcx      # 0x4061c0 <stderr>
  402ee3: bf 38 45 40 00               	movl	$0x404538, %edi         # imm = 0x404538
  402ee8: e8 b3 e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402eed: ba 4c 00 00 00               	movl	$0x4c, %edx
  402ef2: be 01 00 00 00               	movl	$0x1, %esi
  402ef7: 48 8b 0d c2 32 00 00         	movq	0x32c2(%rip), %rcx      # 0x4061c0 <stderr>
  402efe: bf 88 45 40 00               	movl	$0x404588, %edi         # imm = 0x404588
  402f03: e8 98 e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402f08: ba 37 00 00 00               	movl	$0x37, %edx
  402f0d: be 01 00 00 00               	movl	$0x1, %esi
  402f12: 48 8b 0d a7 32 00 00         	movq	0x32a7(%rip), %rcx      # 0x4061c0 <stderr>
  402f19: bf d8 45 40 00               	movl	$0x4045d8, %edi         # imm = 0x4045D8
  402f1e: e8 7d e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402f23: 48 8b 3d 96 32 00 00         	movq	0x3296(%rip), %rdi      # 0x4061c0 <stderr>
  402f2a: b9 1f 40 40 00               	movl	$0x40401f, %ecx         # imm = 0x40401F
  402f2f: 31 c0                        	xorl	%eax, %eax
  402f31: ba 2d 40 40 00               	movl	$0x40402d, %edx         # imm = 0x40402D
  402f36: be 10 46 40 00               	movl	$0x404610, %esi         # imm = 0x404610
  402f3b: e8 a0 e1 ff ff               	callq	0x4010e0 <fprintf@plt>
  402f40: ba 2c 00 00 00               	movl	$0x2c, %edx
  402f45: be 01 00 00 00               	movl	$0x1, %esi
  402f4a: 48 8b 0d 6f 32 00 00         	movq	0x326f(%rip), %rcx      # 0x4061c0 <stderr>
  402f51: bf 50 46 40 00               	movl	$0x404650, %edi         # imm = 0x404650
  402f56: e8 45 e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402f5b: ba 61 00 00 00               	movl	$0x61, %edx
  402f60: be 01 00 00 00               	movl	$0x1, %esi
  402f65: 48 8b 0d 54 32 00 00         	movq	0x3254(%rip), %rcx      # 0x4061c0 <stderr>
  402f6c: bf 80 46 40 00               	movl	$0x404680, %edi         # imm = 0x404680
  402f71: e8 2a e2 ff ff               	callq	0x4011a0 <fwrite@plt>
  402f76: 48 8b 3d 43 32 00 00         	movq	0x3243(%rip), %rdi      # 0x4061c0 <stderr>
  402f7d: b9 e0 61 40 00               	movl	$0x4061e0, %ecx         # imm = 0x4061E0
  402f82: 31 c0                        	xorl	%eax, %eax
  402f84: ba 60 61 40 00               	movl	$0x406160, %edx         # imm = 0x406160
  402f89: be e8 46 40 00               	movl	$0x4046e8, %esi         # imm = 0x4046E8
  402f8e: e8 4d e1 ff ff               	callq	0x4010e0 <fprintf@plt>
  402f93: bf 01 00 00 00               	movl	$0x1, %edi
  402f98: e8 f3 e1 ff ff               	callq	0x401190 <exit@plt>
  402f9d: 0f 1f 00                     	nopl	(%rax)
  402fa0: 48 83 ec 08                  	subq	$0x8, %rsp
  402fa4: e8 f7 e0 ff ff               	callq	0x4010a0 <fputs@plt>
  402fa9: 83 f8 ff                     	cmpl	$-0x1, %eax
  402fac: 74 05                        	je	0x402fb3 <.text+0x1dd3>
  402fae: 48 83 c4 08                  	addq	$0x8, %rsp
  402fb2: c3                           	retq
  402fb3: bf 03 00 00 00               	movl	$0x3, %edi
  402fb8: e8 33 fd ff ff               	callq	0x402cf0 <.text+0x1b10>
  402fbd: 0f 1f 00                     	nopl	(%rax)
  402fc0: 53                           	pushq	%rbx
  402fc1: 48 89 fb                     	movq	%rdi, %rbx
  402fc4: 48 89 f7                     	movq	%rsi, %rdi
  402fc7: e8 b4 e0 ff ff               	callq	0x401080 <fclose@plt>
  402fcc: 85 c0                        	testl	%eax, %eax
  402fce: 75 0e                        	jne	0x402fde <.text+0x1dfe>
  402fd0: 48 89 df                     	movq	%rbx, %rdi
  402fd3: e8 a8 e0 ff ff               	callq	0x401080 <fclose@plt>
  402fd8: 85 c0                        	testl	%eax, %eax
  402fda: 75 0c                        	jne	0x402fe8 <.text+0x1e08>
  402fdc: 5b                           	popq	%rbx
  402fdd: c3                           	retq
  402fde: bf 03 00 00 00               	movl	$0x3, %edi
  402fe3: e8 08 fd ff ff               	callq	0x402cf0 <.text+0x1b10>
  402fe8: bf 02 00 00 00               	movl	$0x2, %edi
  402fed: e8 fe fc ff ff               	callq	0x402cf0 <.text+0x1b10>
  402ff2: 66 66 2e 0f 1f 84 00 00 00 00 00     	nopw	%cs:(%rax,%rax)
  402ffd: 0f 1f 00                     	nopl	(%rax)
  403000: 48 63 0f                     	movslq	(%rdi), %rcx
  403003: 48 89 f8                     	movq	%rdi, %rax
  403006: 8d 79 01                     	leal	0x1(%rcx), %edi
  403009: 85 d2                        	testl	%edx, %edx
  40300b: 74 43                        	je	0x403050 <.text+0x1e70>
  40300d: 83 fe 40                     	cmpl	$0x40, %esi
  403010: 0f 84 a4 00 00 00            	je	0x4030ba <.text+0x1eda>
  403016: 7f 78                        	jg	0x403090 <.text+0x1eb0>
  403018: 83 fe 05                     	cmpl	$0x5, %esi
  40301b: 0f 84 f7 00 00 00            	je	0x403118 <.text+0x1f38>
  403021: 0f 8f a1 00 00 00            	jg	0x4030c8 <.text+0x1ee8>
  403027: 83 fe 01                     	cmpl	$0x1, %esi
  40302a: 19 d2                        	sbbl	%edx, %edx
  40302c: 83 e2 06                     	andl	$0x6, %edx
  40302f: 83 c2 31                     	addl	$0x31, %edx
  403032: 89 38                        	movl	%edi, (%rax)
  403034: 88 91 20 6c 40 00            	movb	%dl, 0x406c20(%rcx)
  40303a: 48 63 10                     	movslq	(%rax), %rdx
  40303d: 8d 4a 01                     	leal	0x1(%rdx), %ecx
  403040: 89 08                        	movl	%ecx, (%rax)
  403042: c6 82 20 6c 40 00 6d         	movb	$0x6d, 0x406c20(%rdx)
  403049: c3                           	retq
  40304a: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  403050: 44 8d 46 e0                  	leal	-0x20(%rsi), %r8d
  403054: ba 32 00 00 00               	movl	$0x32, %edx
  403059: 41 83 f8 5e                  	cmpl	$0x5e, %r8d
  40305d: 76 d3                        	jbe	0x403032 <.text+0x1e52>
  40305f: 8d 56 f7                     	leal	-0x9(%rsi), %edx
  403062: 83 fa 01                     	cmpl	$0x1, %edx
  403065: 0f 86 ad 00 00 00            	jbe	0x403118 <.text+0x1f38>
  40306b: 83 fe 0d                     	cmpl	$0xd, %esi
  40306e: 0f 84 a4 00 00 00            	je	0x403118 <.text+0x1f38>
  403074: ba 37 00 00 00               	movl	$0x37, %edx
  403079: 85 f6                        	testl	%esi, %esi
  40307b: 74 b5                        	je	0x403032 <.text+0x1e52>
  40307d: 81 fe ff 00 00 00            	cmpl	$0xff, %esi
  403083: 0f 94 c2                     	sete	%dl
  403086: 8d 54 52 31                  	leal	0x31(%rdx,%rdx,2), %edx
  40308a: eb a6                        	jmp	0x403032 <.text+0x1e52>
  40308c: 0f 1f 40 00                  	nopl	(%rax)
  403090: 81 fe ff 00 00 00            	cmpl	$0xff, %esi
  403096: 0f 8f b4 00 00 00            	jg	0x403150 <.text+0x1f70>
  40309c: 81 fe cf 00 00 00            	cmpl	$0xcf, %esi
  4030a2: 7e 44                        	jle	0x4030e8 <.text+0x1f08>
  4030a4: 49 b8 ff 03 fd 03 ff 03 00 00	movabsq	$0x3ff03fd03ff, %r8     # imm = 0x3FF03FD03FF
  4030ae: 8d 96 30 ff ff ff            	leal	-0xd0(%rsi), %edx
  4030b4: 49 0f a3 d0                  	btq	%rdx, %r8
  4030b8: 73 c3                        	jae	0x40307d <.text+0x1e9d>
  4030ba: ba 32 00 00 00               	movl	$0x32, %edx
  4030bf: e9 6e ff ff ff               	jmp	0x403032 <.text+0x1e52>
  4030c4: 0f 1f 40 00                  	nopl	(%rax)
  4030c8: ba 33 00 00 00               	movl	$0x33, %edx
  4030cd: 83 fe 0d                     	cmpl	$0xd, %esi
  4030d0: 0f 84 5c ff ff ff            	je	0x403032 <.text+0x1e52>
  4030d6: 83 fe 25                     	cmpl	$0x25, %esi
  4030d9: 0f 94 c2                     	sete	%dl
  4030dc: 8d 54 12 31                  	leal	0x31(%rdx,%rdx), %edx
  4030e0: e9 4d ff ff ff               	jmp	0x403032 <.text+0x1e52>
  4030e5: 0f 1f 00                     	nopl	(%rax)
  4030e8: 81 fe 89 00 00 00            	cmpl	$0x89, %esi
  4030ee: 7f 38                        	jg	0x403128 <.text+0x1f48>
  4030f0: 83 fe 4a                     	cmpl	$0x4a, %esi
  4030f3: 7e 5b                        	jle	0x403150 <.text+0x1f70>
  4030f5: 48 ba 3f 80 7f 00 1f c0 df 7f	movabsq	$0x7fdfc01f007f803f, %rdx # imm = 0x7FDFC01F007F803F
  4030ff: 83 ee 4b                     	subl	$0x4b, %esi
  403102: 48 0f a3 f2                  	btq	%rsi, %rdx
  403106: 0f 92 c2                     	setb	%dl
  403109: 83 c2 31                     	addl	$0x31, %edx
  40310c: e9 21 ff ff ff               	jmp	0x403032 <.text+0x1e52>
  403111: 0f 1f 80 00 00 00 00         	nopl	(%rax)
  403118: ba 33 00 00 00               	movl	$0x33, %edx
  40311d: e9 10 ff ff ff               	jmp	0x403032 <.text+0x1e52>
  403122: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  403128: 81 ee 91 00 00 00            	subl	$0x91, %esi
  40312e: 83 fe 38                     	cmpl	$0x38, %esi
  403131: 77 1d                        	ja	0x403150 <.text+0x1f70>
  403133: 48 ba ff 03 fe 11 00 90 ff 01	movabsq	$0x1ff900011fe03ff, %rdx # imm = 0x1FF900011FE03FF
  40313d: 48 0f a3 f2                  	btq	%rsi, %rdx
  403141: 0f 92 c2                     	setb	%dl
  403144: 83 c2 31                     	addl	$0x31, %edx
  403147: e9 e6 fe ff ff               	jmp	0x403032 <.text+0x1e52>
  40314c: 0f 1f 40 00                  	nopl	(%rax)
  403150: ba 31 00 00 00               	movl	$0x31, %edx
  403155: e9 d8 fe ff ff               	jmp	0x403032 <.text+0x1e52>
  40315a: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  403160: 55                           	pushq	%rbp
  403161: 48 89 fd                     	movq	%rdi, %rbp
  403164: 53                           	pushq	%rbx
  403165: 89 f3                        	movl	%esi, %ebx
  403167: 48 83 ec 08                  	subq	$0x8, %rsp
  40316b: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  403170: 83 fb 0a                     	cmpl	$0xa, %ebx
  403173: 74 2b                        	je	0x4031a0 <.text+0x1fc0>
  403175: 83 fb ff                     	cmpl	$-0x1, %ebx
  403178: 74 26                        	je	0x4031a0 <.text+0x1fc0>
  40317a: 48 89 ef                     	movq	%rbp, %rdi
  40317d: e8 2e e0 ff ff               	callq	0x4011b0 <getc@plt>
  403182: 89 c3                        	movl	%eax, %ebx
  403184: 83 f8 ff                     	cmpl	$-0x1, %eax
  403187: 75 e7                        	jne	0x403170 <.text+0x1f90>
  403189: 48 89 ef                     	movq	%rbp, %rdi
  40318c: e8 cf de ff ff               	callq	0x401060 <ferror@plt>
  403191: 85 c0                        	testl	%eax, %eax
  403193: 74 db                        	je	0x403170 <.text+0x1f90>
  403195: bf 02 00 00 00               	movl	$0x2, %edi
  40319a: e8 51 fb ff ff               	callq	0x402cf0 <.text+0x1b10>
  40319f: 90                           	nop
  4031a0: 48 83 c4 08                  	addq	$0x8, %rsp
  4031a4: 89 d8                        	movl	%ebx, %eax
  4031a6: 5b                           	popq	%rbx
  4031a7: 5d                           	popq	%rbp
  4031a8: c3                           	retq
  4031a9: 0f 1f 80 00 00 00 00         	nopl	(%rax)
  4031b0: 48 83 ec 08                  	subq	$0x8, %rsp
  4031b4: e8 17 df ff ff               	callq	0x4010d0 <putc@plt>
  4031b9: 83 f8 ff                     	cmpl	$-0x1, %eax
  4031bc: 74 05                        	je	0x4031c3 <.text+0x1fe3>
  4031be: 48 83 c4 08                  	addq	$0x8, %rsp
  4031c2: c3                           	retq
  4031c3: bf 03 00 00 00               	movl	$0x3, %edi
  4031c8: e8 23 fb ff ff               	callq	0x402cf0 <.text+0x1b10>
  4031cd: 0f 1f 00                     	nopl	(%rax)
  4031d0: 55                           	pushq	%rbp
  4031d1: 48 89 fd                     	movq	%rdi, %rbp
  4031d4: 53                           	pushq	%rbx
  4031d5: 48 83 ec 08                  	subq	$0x8, %rsp
  4031d9: 8b 05 39 3a 00 00            	movl	0x3a39(%rip), %eax      # 0x406c18 <stderr+0xa58>
  4031df: 85 f6                        	testl	%esi, %esi
  4031e1: 75 3d                        	jne	0x403220 <.text+0x2040>
  4031e3: 83 f8 01                     	cmpl	$0x1, %eax
  4031e6: 0f 84 94 00 00 00            	je	0x403280 <.text+0x20a0>
  4031ec: 8d 50 01                     	leal	0x1(%rax), %edx
  4031ef: 89 15 23 3a 00 00            	movl	%edx, 0x3a23(%rip)      # 0x406c18 <stderr+0xa58>
  4031f5: 85 c0                        	testl	%eax, %eax
  4031f7: 75 16                        	jne	0x40320f <.text+0x202f>
  4031f9: 48 89 fe                     	movq	%rdi, %rsi
  4031fc: bf 20 6c 40 00               	movl	$0x406c20, %edi         # imm = 0x406C20
  403201: e8 9a de ff ff               	callq	0x4010a0 <fputs@plt>
  403206: 83 f8 ff                     	cmpl	$-0x1, %eax
  403209: 0f 84 0b 01 00 00            	je	0x40331a <.text+0x213a>
  40320f: 48 83 c4 08                  	addq	$0x8, %rsp
  403213: 5b                           	popq	%rbx
  403214: 5d                           	popq	%rbp
  403215: c3                           	retq
  403216: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  403220: 89 f3                        	movl	%esi, %ebx
  403222: 78 3c                        	js	0x403260 <.text+0x2080>
  403224: 83 f8 02                     	cmpl	$0x2, %eax
  403227: 0f 84 93 00 00 00            	je	0x4032c0 <.text+0x20e0>
  40322d: 7f 79                        	jg	0x4032a8 <.text+0x20c8>
  40322f: 48 89 ee                     	movq	%rbp, %rsi
  403232: bf 20 6c 40 00               	movl	$0x406c20, %edi         # imm = 0x406C20
  403237: e8 64 de ff ff               	callq	0x4010a0 <fputs@plt>
  40323c: 83 f8 ff                     	cmpl	$-0x1, %eax
  40323f: 0f 84 d5 00 00 00            	je	0x40331a <.text+0x213a>
  403245: c7 05 c9 39 00 00 00 00 00 00	movl	$0x0, 0x39c9(%rip)      # 0x406c18 <stderr+0xa58>
  40324f: 48 83 c4 08                  	addq	$0x8, %rsp
  403253: 5b                           	popq	%rbx
  403254: 5d                           	popq	%rbp
  403255: c3                           	retq
  403256: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  403260: 83 e8 01                     	subl	$0x1, %eax
  403263: 89 05 af 39 00 00            	movl	%eax, 0x39af(%rip)      # 0x406c18 <stderr+0xa58>
  403269: 83 f8 02                     	cmpl	$0x2, %eax
  40326c: 74 52                        	je	0x4032c0 <.text+0x20e0>
  40326e: 0f 8f 7c 00 00 00            	jg	0x4032f0 <.text+0x2110>
  403274: 85 c0                        	testl	%eax, %eax
  403276: 7f b7                        	jg	0x40322f <.text+0x204f>
  403278: eb cb                        	jmp	0x403245 <.text+0x2065>
  40327a: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
  403280: ba 16 0a 00 00               	movl	$0xa16, %edx            # imm = 0xA16
  403285: be 20 6c 40 00               	movl	$0x406c20, %esi         # imm = 0x406C20
  40328a: bf 00 62 40 00               	movl	$0x406200, %edi         # imm = 0x406200
  40328f: e8 9c de ff ff               	callq	0x401130 <__strcpy_chk@plt>
  403294: c7 05 7a 39 00 00 02 00 00 00	movl	$0x2, 0x397a(%rip)      # 0x406c18 <stderr+0xa58>
  40329e: 48 83 c4 08                  	addq	$0x8, %rsp
  4032a2: 5b                           	popq	%rbx
  4032a3: 5d                           	popq	%rbp
  4032a4: c3                           	retq
  4032a5: 0f 1f 00                     	nopl	(%rax)
  4032a8: 48 89 fe                     	movq	%rdi, %rsi
  4032ab: bf 34 40 40 00               	movl	$0x404034, %edi         # imm = 0x404034
  4032b0: e8 eb dd ff ff               	callq	0x4010a0 <fputs@plt>
  4032b5: 83 f8 ff                     	cmpl	$-0x1, %eax
  4032b8: 0f 85 71 ff ff ff            	jne	0x40322f <.text+0x204f>
  4032be: eb 5a                        	jmp	0x40331a <.text+0x213a>
  4032c0: 48 89 ee                     	movq	%rbp, %rsi
  4032c3: bf 00 62 40 00               	movl	$0x406200, %edi         # imm = 0x406200
  4032c8: e8 d3 dd ff ff               	callq	0x4010a0 <fputs@plt>
  4032cd: 83 f8 ff                     	cmpl	$-0x1, %eax
  4032d0: 74 48                        	je	0x40331a <.text+0x213a>
  4032d2: 83 3d 3f 39 00 00 02         	cmpl	$0x2, 0x393f(%rip)      # 0x406c18 <stderr+0xa58>
  4032d9: 7f 2d                        	jg	0x403308 <.text+0x2128>
  4032db: 85 db                        	testl	%ebx, %ebx
  4032dd: 0f 89 4c ff ff ff            	jns	0x40322f <.text+0x204f>
  4032e3: 8b 05 2f 39 00 00            	movl	0x392f(%rip), %eax      # 0x406c18 <stderr+0xa58>
  4032e9: eb 89                        	jmp	0x403274 <.text+0x2094>
  4032eb: 0f 1f 44 00 00               	nopl	(%rax,%rax)
  4032f0: 48 89 fe                     	movq	%rdi, %rsi
  4032f3: bf 34 40 40 00               	movl	$0x404034, %edi         # imm = 0x404034
  4032f8: e8 a3 dd ff ff               	callq	0x4010a0 <fputs@plt>
  4032fd: 83 f8 ff                     	cmpl	$-0x1, %eax
  403300: 75 e1                        	jne	0x4032e3 <.text+0x2103>
  403302: eb 16                        	jmp	0x40331a <.text+0x213a>
  403304: 0f 1f 40 00                  	nopl	(%rax)
  403308: 48 89 ee                     	movq	%rbp, %rsi
  40330b: bf 34 40 40 00               	movl	$0x404034, %edi         # imm = 0x404034
  403310: e8 8b dd ff ff               	callq	0x4010a0 <fputs@plt>
  403315: 83 f8 ff                     	cmpl	$-0x1, %eax
  403318: 75 c1                        	jne	0x4032db <.text+0x20fb>
  40331a: bf 03 00 00 00               	movl	$0x3, %edi
  40331f: e8 cc f9 ff ff               	callq	0x402cf0 <.text+0x1b10>

Disassembly of section .fini:

0000000000403324 <.fini>:
  403324: 48 83 ec 08                  	subq	$0x8, %rsp
  403328: 48 83 c4 08                  	addq	$0x8, %rsp
  40332c: c3                           	retq