<stdin>:	file format elf64-x86-64
architecture: x86_64
start address: 0x00000000004004b0
Program Header:
    PHDR off    0x0000000000000040 vaddr 0x0000000000400040 paddr 0x0000000000400040 align 2**3
         filesz 0x00000000000001f8 memsz 0x00000000000001f8 flags r-x
  INTERP off    0x0000000000000238 vaddr 0x0000000000400238 paddr 0x0000000000400238 align 2**0
         filesz 0x000000000000001c memsz 0x000000000000001c flags r--
    LOAD off    0x0000000000000000 vaddr 0x0000000000400000 paddr 0x0000000000400000 align 2**21
         filesz 0x0000000000000824 memsz 0x0000000000000824 flags r-x
    LOAD off    0x0000000000000e10 vaddr 0x0000000000600e10 paddr 0x0000000000600e10 align 2**21
         filesz 0x0000000000000238 memsz 0x0000000000000240 flags rw-
 DYNAMIC off    0x0000000000000e28 vaddr 0x0000000000600e28 paddr 0x0000000000600e28 align 2**3
         filesz 0x00000000000001d0 memsz 0x00000000000001d0 flags rw-
    NOTE off    0x0000000000000254 vaddr 0x0000000000400254 paddr 0x0000000000400254 align 2**2
         filesz 0x0000000000000044 memsz 0x0000000000000044 flags r--
EH_FRAME off    0x00000000000006ac vaddr 0x00000000004006ac paddr 0x00000000004006ac align 2**2
         filesz 0x0000000000000044 memsz 0x0000000000000044 flags r--
   STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**4
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
   RELRO off    0x0000000000000e10 vaddr 0x0000000000600e10 paddr 0x0000000000600e10 align 2**0
         filesz 0x00000000000001f0 memsz 0x00000000000001f0 flags r--
Dynamic Section:
  NEEDED       libc.so.6
  INIT         0x0000000000400440
  FINI         0x0000000000400694
  INIT_ARRAY   0x0000000000600e10
  INIT_ARRAYSZ 0x0000000000000008
  FINI_ARRAY   0x0000000000600e18
  FINI_ARRAYSZ 0x0000000000000008
  GNU_HASH     0x0000000000400298
  STRTAB       0x0000000000400330
  SYMTAB       0x00000000004002b8
  STRSZ        0x0000000000000058
  SYMENT       0x0000000000000018
  DEBUG        0x0000000000000000
  PLTGOT       0x0000000000601000
  PLTRELSZ     0x0000000000000060
  PLTREL       0x0000000000000007
  JMPREL       0x00000000004003e0
  RELA         0x00000000004003c8
  RELASZ       0x0000000000000018
  RELAENT      0x0000000000000018
  VERNEED      0x0000000000400398
  VERNEEDNUM   0x0000000000000001
  VERSYM       0x0000000000400388
Version References:
  required from libc.so.6:
    0x0d696914 0x00 03 GLIBC_2.4
    0x09691a75 0x00 02 GLIBC_2.2.5
Sections:
Idx Name               Size     VMA              Type
  0                    00000000 0000000000000000 
  1 .interp            0000001c 0000000000400238 DATA
  2 .note.ABI-tag      00000020 0000000000400254 
  3 .note.gnu.build-id 00000024 0000000000400274 
  4 .gnu.hash          0000001c 0000000000400298 
  5 .dynsym            00000078 00000000004002b8 
  6 .dynstr            00000058 0000000000400330 
  7 .gnu.version       0000000a 0000000000400388 
  8 .gnu.version_r     00000030 0000000000400398 
  9 .rela.dyn          00000018 00000000004003c8 
 10 .rela.plt          00000060 00000000004003e0 
 11 .init              0000001a 0000000000400440 TEXT
 12 .plt               00000050 0000000000400460 TEXT
 13 .text              000001e2 00000000004004b0 TEXT
 14 .fini              00000009 0000000000400694 TEXT
 15 .rodata            0000000a 00000000004006a0 DATA
 16 .eh_frame_hdr      00000044 00000000004006ac DATA
 17 .eh_frame          00000134 00000000004006f0 DATA
 18 .init_array        00000008 0000000000600e10 
 19 .fini_array        00000008 0000000000600e18 
 20 .jcr               00000008 0000000000600e20 DATA
 21 .dynamic           000001d0 0000000000600e28 
 22 .got               00000008 0000000000600ff8 DATA
 23 .got.plt           00000038 0000000000601000 DATA
 24 .data              00000010 0000000000601038 DATA
 25 .bss               00000008 0000000000601048 BSS
 26 .comment           00000024 0000000000000000 
 27 .debug_aranges     00000060 0000000000000000 DEBUG
 28 .debug_info        00000133 0000000000000000 DEBUG
 29 .debug_abbrev      000000b9 0000000000000000 DEBUG
 30 .debug_line        0000009a 0000000000000000 DEBUG
 31 .debug_str         000000cf 0000000000000000 DEBUG
 32 .shstrtab          00000148 0000000000000000 
 33 .symtab            000006f0 0000000000000000 
 34 .strtab            00000261 0000000000000000 
SYMBOL TABLE:
0000000000400238 l    d  .interp	0000000000000000 .interp
0000000000400254 l    d  .note.ABI-tag	0000000000000000 .note.ABI-tag
0000000000400274 l    d  .note.gnu.build-id	0000000000000000 .note.gnu.build-id
0000000000400298 l    d  .gnu.hash	0000000000000000 .gnu.hash
00000000004002b8 l    d  .dynsym	0000000000000000 .dynsym
0000000000400330 l    d  .dynstr	0000000000000000 .dynstr
0000000000400388 l    d  .gnu.version	0000000000000000 .gnu.version
0000000000400398 l    d  .gnu.version_r	0000000000000000 .gnu.version_r
00000000004003c8 l    d  .rela.dyn	0000000000000000 .rela.dyn
00000000004003e0 l    d  .rela.plt	0000000000000000 .rela.plt
0000000000400440 l    d  .init	0000000000000000 .init
0000000000400460 l    d  .plt	0000000000000000 .plt
00000000004004b0 l    d  .text	0000000000000000 .text
0000000000400694 l    d  .fini	0000000000000000 .fini
00000000004006a0 l    d  .rodata	0000000000000000 .rodata
00000000004006ac l    d  .eh_frame_hdr	0000000000000000 .eh_frame_hdr
00000000004006f0 l    d  .eh_frame	0000000000000000 .eh_frame
0000000000600e10 l    d  .init_array	0000000000000000 .init_array
0000000000600e18 l    d  .fini_array	0000000000000000 .fini_array
0000000000600e20 l    d  .jcr	0000000000000000 .jcr
0000000000600e28 l    d  .dynamic	0000000000000000 .dynamic
0000000000600ff8 l    d  .got	0000000000000000 .got
0000000000601000 l    d  .got.plt	0000000000000000 .got.plt
0000000000601038 l    d  .data	0000000000000000 .data
0000000000601048 l    d  .bss	0000000000000000 .bss
0000000000000000 l    d  .comment	0000000000000000 .comment
0000000000000000 l    d  .debug_aranges	0000000000000000 .debug_aranges
0000000000000000 l    d  .debug_info	0000000000000000 .debug_info
0000000000000000 l    d  .debug_abbrev	0000000000000000 .debug_abbrev
0000000000000000 l    d  .debug_line	0000000000000000 .debug_line
0000000000000000 l    d  .debug_str	0000000000000000 .debug_str
0000000000000000 l    df *ABS*	0000000000000000 crtstuff.c
0000000000600e20 l     O .jcr	0000000000000000 __JCR_LIST__
00000000004004e0 l     F .text	0000000000000000 deregister_tm_clones
0000000000400510 l     F .text	0000000000000000 register_tm_clones
0000000000400550 l     F .text	0000000000000000 __do_global_dtors_aux
0000000000601048 l     O .bss	0000000000000001 completed.6972
0000000000600e18 l     O .fini_array	0000000000000000 __do_global_dtors_aux_fini_array_entry
0000000000400570 l     F .text	0000000000000000 frame_dummy
0000000000600e10 l     O .init_array	0000000000000000 __frame_dummy_init_array_entry
0000000000000000 l    df *ABS*	0000000000000000 line1.c
000000000040059d l     F .text	000000000000004a f1
0000000000000000 l    df *ABS*	0000000000000000 line2.c
0000000000000000 l    df *ABS*	0000000000000000 crtstuff.c
0000000000400820 l     O .eh_frame	0000000000000000 __FRAME_END__
0000000000600e20 l     O .jcr	0000000000000000 __JCR_END__
0000000000000000 l    df *ABS*	0000000000000000 
0000000000600e18 l       .init_array	0000000000000000 __init_array_end
0000000000600e28 l     O .dynamic	0000000000000000 _DYNAMIC
0000000000600e10 l       .init_array	0000000000000000 __init_array_start
0000000000601000 l     O .got.plt	0000000000000000 _GLOBAL_OFFSET_TABLE_
0000000000400690 g     F .text	0000000000000002 __libc_csu_fini
0000000000400601 g     F .text	0000000000000010 f2
0000000000000000  w      *UND*	0000000000000000 _ITM_deregisterTMCloneTable
0000000000601038  w      .data	0000000000000000 data_start
0000000000000000       F *UND*	0000000000000000 puts@@GLIBC_2.2.5
0000000000601048 g       .data	0000000000000000 _edata
0000000000400694 g     F .fini	0000000000000000 _fini
0000000000000000       F *UND*	0000000000000000 __stack_chk_fail@@GLIBC_2.4
0000000000000000       F *UND*	0000000000000000 __libc_start_main@@GLIBC_2.2.5
0000000000601038 g       .data	0000000000000000 __data_start
0000000000000000  w      *UND*	0000000000000000 __gmon_start__
0000000000601040 g     O .data	0000000000000000 .hidden __dso_handle
00000000004006a0 g     O .rodata	0000000000000004 _IO_stdin_used
0000000000400620 g     F .text	0000000000000065 __libc_csu_init
0000000000601050 g       .bss	0000000000000000 _end
00000000004004b0 g     F .text	0000000000000000 _start
0000000000601048 g       .bss	0000000000000000 __bss_start
00000000004005e7 g     F .text	000000000000001a main
0000000000000000  w      *UND*	0000000000000000 _Jv_RegisterClasses
0000000000601048 g     O .data	0000000000000000 .hidden __TMC_END__
0000000000000000  w      *UND*	0000000000000000 _ITM_registerTMCloneTable
0000000000400440 g     F .init	0000000000000000 _init
DYNAMIC SYMBOL TABLE:
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) puts
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.4)  __stack_chk_fail
0000000000000000      DF *UND*	0000000000000000 (GLIBC_2.2.5) __libc_start_main
0000000000000000  w   D  *UND*	0000000000000000              __gmon_start__
DYNAMIC RELOCATION RECORDS
OFFSET           TYPE                     VALUE
0000000000600ff8 R_X86_64_GLOB_DAT        __gmon_start__
0000000000601018 R_X86_64_JUMP_SLOT       puts
0000000000601020 R_X86_64_JUMP_SLOT       __stack_chk_fail
0000000000601028 R_X86_64_JUMP_SLOT       __libc_start_main
0000000000601030 R_X86_64_JUMP_SLOT       __gmon_start__
Contents of section .interp:
 400238 2f6c6962 36342f6c 642d6c69 6e75782d  /lib64/ld-linux-
 400248 7838362d 36342e73 6f2e3200           x86-64.so.2.
Contents of section .note.ABI-tag:
 400254 04000000 10000000 01000000 474e5500  ............GNU.
 400264 00000000 02000000 06000000 18000000  ................
Contents of section .note.gnu.build-id:
 400274 04000000 14000000 03000000 474e5500  ............GNU.
 400284 603a4a8e 17eaf0b0 5a7d5ead 5074003d  `:J.....Z}^.Pt.=
 400294 ad6fdf3a                             .o.:
Contents of section .gnu.hash:
 400298 01000000 01000000 01000000 00000000  ................
 4002a8 00000000 00000000 00000000           ............
Contents of section .dynsym:
 4002b8 00000000 00000000 00000000 00000000  ................
 4002c8 00000000 00000000 0b000000 12000000  ................
 4002d8 00000000 00000000 00000000 00000000  ................
 4002e8 10000000 12000000 00000000 00000000  ................
 4002f8 00000000 00000000 21000000 12000000  ........!.......
 400308 00000000 00000000 00000000 00000000  ................
 400318 33000000 20000000 00000000 00000000  3... ...........
 400328 00000000 00000000                    ........
Contents of section .dynstr:
 400330 006c6962 632e736f 2e360070 75747300  .libc.so.6.puts.
 400340 5f5f7374 61636b5f 63686b5f 6661696c  __stack_chk_fail
 400350 005f5f6c 6962635f 73746172 745f6d61  .__libc_start_ma
 400360 696e005f 5f676d6f 6e5f7374 6172745f  in.__gmon_start_
 400370 5f00474c 4942435f 322e3400 474c4942  _.GLIBC_2.4.GLIB
 400380 435f322e 322e3500                    C_2.2.5.
Contents of section .gnu.version:
 400388 00000200 03000200 0000               ..........
Contents of section .gnu.version_r:
 400398 01000200 01000000 10000000 00000000  ................
 4003a8 1469690d 00000300 42000000 10000000  .ii.....B.......
 4003b8 751a6909 00000200 4c000000 00000000  u.i.....L.......
Contents of section .rela.dyn:
 4003c8 f80f6000 00000000 06000000 04000000  ..`.............
 4003d8 00000000 00000000                    ........
Contents of section .rela.plt:
 4003e0 18106000 00000000 07000000 01000000  ..`.............
 4003f0 00000000 00000000 20106000 00000000  ........ .`.....
 400400 07000000 02000000 00000000 00000000  ................
 400410 28106000 00000000 07000000 03000000  (.`.............
 400420 00000000 00000000 30106000 00000000  ........0.`.....
 400430 07000000 04000000 00000000 00000000  ................
Contents of section .init:
 400440 4883ec08 488b05ad 0b200048 85c07405  H...H.... .H..t.
 400450 e84b0000 004883c4 08c3               .K...H....
Contents of section .plt:
 400460 ff35a20b 2000ff25 a40b2000 0f1f4000  .5.. ..%.. ...@.
 400470 ff25a20b 20006800 000000e9 e0ffffff  .%.. .h.........
 400480 ff259a0b 20006801 000000e9 d0ffffff  .%.. .h.........
 400490 ff25920b 20006802 000000e9 c0ffffff  .%.. .h.........
 4004a0 ff258a0b 20006803 000000e9 b0ffffff  .%.. .h.........
Contents of section .text:
 4004b0 31ed4989 d15e4889 e24883e4 f0505449  1.I..^H..H...PTI
 4004c0 c7c09006 400048c7 c1200640 0048c7c7  ....@.H.. .@.H..
 4004d0 e7054000 e8b7ffff fff4660f 1f440000  ..@.......f..D..
 4004e0 b84f1060 0055482d 48106000 4883f80e  .O.`.UH-H.`.H...
 4004f0 4889e577 025dc3b8 00000000 4885c074  H..w.]......H..t
 400500 f45dbf48 106000ff e00f1f80 00000000  .].H.`..........
 400510 b8481060 0055482d 48106000 48c1f803  .H.`.UH-H.`.H...
 400520 4889e548 89c248c1 ea3f4801 d048d1f8  H..H..H..?H..H..
 400530 75025dc3 ba000000 004885d2 74f45d48  u.]......H..t.]H
 400540 89c6bf48 106000ff e20f1f80 00000000  ...H.`..........
 400550 803df10a 20000075 11554889 e5e87eff  .=.. ..u.UH...~.
 400560 ffff5dc6 05de0a20 0001f3c3 0f1f4000  ..].... ......@.
 400570 48833da8 08200000 741eb800 00000048  H.=.. ..t......H
 400580 85c07414 55bf200e 60004889 e5ffd05d  ..t.U. .`.H....]
 400590 e97bffff ff0f1f00 e973ffff ff554889  .{.......s...UH.
 4005a0 e54883ec 3064488b 04252800 00004889  .H..0dH..%(...H.
 4005b0 45f831c0 c745dc00 000000eb 0e8b45dc  E.1..E........E.
 4005c0 4898c644 05e00183 45dc0183 7ddc097e  H..D....E...}..~
 4005d0 ec488b45 f8644833 04252800 00007405  .H.E.dH3.%(...t.
 4005e0 e89bfeff ffc9c355 4889e5b8 00000000  .......UH.......
 4005f0 e8a8ffff ffb80000 0000e802 0000005d  ...............]
 400600 c3554889 e5bfa406 4000e861 feffff5d  .UH.....@..a...]
 400610 c3662e0f 1f840000 0000000f 1f440000  .f...........D..
 400620 41574189 ff415649 89f64155 4989d541  AWA..AVI..AUI..A
 400630 544c8d25 d8072000 55488d2d d8072000  TL.%.. .UH.-.. .
 400640 534c29e5 31db48c1 fd034883 ec08e8ed  SL).1.H...H.....
 400650 fdffff48 85ed741e 0f1f8400 00000000  ...H..t.........
 400660 4c89ea4c 89f64489 ff41ff14 dc4883c3  L..L..D..A...H..
 400670 014839eb 75ea4883 c4085b5d 415c415d  .H9.u.H...[]A\A]
 400680 415e415f c366662e 0f1f8400 00000000  A^A_.ff.........
 400690 f3c3                                 ..
Contents of section .fini:
 400694 4883ec08 4883c408 c3                 H...H....
Contents of section .rodata:
 4006a0 01000200 68656c6c 6f00               ....hello.
Contents of section .eh_frame_hdr:
 4006ac 011b033b 40000000 07000000 b4fdffff  ...;@...........
 4006bc 8c000000 04feffff 5c000000 f1feffff  ........\.......
 4006cc b4000000 3bffffff d4000000 55ffffff  ....;.......U...
 4006dc f4000000 74ffffff 14010000 e4ffffff  ....t...........
 4006ec 5c010000                             \...
Contents of section .eh_frame:
 4006f0 14000000 00000000 017a5200 01781001  .........zR..x..
 400700 1b0c0708 90010710 14000000 1c000000  ................
 400710 a0fdffff 2a000000 00000000 00000000  ....*...........
 400720 14000000 00000000 017a5200 01781001  .........zR..x..
 400730 1b0c0708 90010000 24000000 1c000000  ........$.......
 400740 20fdffff 50000000 000e1046 0e184a0f   ...P......F..J.
 400750 0b770880 003f1a3b 2a332422 00000000  .w...?.;*3$"....
 400760 1c000000 44000000 35feffff 4a000000  ....D...5...J...
 400770 00410e10 8602430d 0602450c 07080000  .A....C...E.....
 400780 1c000000 64000000 5ffeffff 1a000000  ....d..._.......
 400790 00410e10 8602430d 06550c07 08000000  .A....C..U......
 4007a0 1c000000 84000000 59feffff 10000000  ........Y.......
 4007b0 00410e10 8602430d 064b0c07 08000000  .A....C..K......
 4007c0 44000000 a4000000 58feffff 65000000  D.......X...e...
 4007d0 00420e10 8f02450e 188e0345 0e208d04  .B....E....E. ..
 4007e0 450e288c 05480e30 8606480e 3883074d  E.(..H.0..H.8..M
 4007f0 0e406c0e 38410e30 410e2842 0e20420e  .@l.8A.0A.(B. B.
 400800 18420e10 420e0800 14000000 ec000000  .B..B...........
 400810 80feffff 02000000 00000000 00000000  ................
 400820 00000000                             ....
Contents of section .init_array:
 600e10 70054000 00000000                    p.@.....
Contents of section .fini_array:
 600e18 50054000 00000000                    P.@.....
Contents of section .jcr:
 600e20 00000000 00000000                    ........
Contents of section .dynamic:
 600e28 01000000 00000000 01000000 00000000  ................
 600e38 0c000000 00000000 40044000 00000000  ........@.@.....
 600e48 0d000000 00000000 94064000 00000000  ..........@.....
 600e58 19000000 00000000 100e6000 00000000  ..........`.....
 600e68 1b000000 00000000 08000000 00000000  ................
 600e78 1a000000 00000000 180e6000 00000000  ..........`.....
 600e88 1c000000 00000000 08000000 00000000  ................
 600e98 f5feff6f 00000000 98024000 00000000  ...o......@.....
 600ea8 05000000 00000000 30034000 00000000  ........0.@.....
 600eb8 06000000 00000000 b8024000 00000000  ..........@.....
 600ec8 0a000000 00000000 58000000 00000000  ........X.......
 600ed8 0b000000 00000000 18000000 00000000  ................
 600ee8 15000000 00000000 00000000 00000000  ................
 600ef8 03000000 00000000 00106000 00000000  ..........`.....
 600f08 02000000 00000000 60000000 00000000  ........`.......
 600f18 14000000 00000000 07000000 00000000  ................
 600f28 17000000 00000000 e0034000 00000000  ..........@.....
 600f38 07000000 00000000 c8034000 00000000  ..........@.....
 600f48 08000000 00000000 18000000 00000000  ................
 600f58 09000000 00000000 18000000 00000000  ................
 600f68 feffff6f 00000000 98034000 00000000  ...o......@.....
 600f78 ffffff6f 00000000 01000000 00000000  ...o............
 600f88 f0ffff6f 00000000 88034000 00000000  ...o......@.....
 600f98 00000000 00000000 00000000 00000000  ................
 600fa8 00000000 00000000 00000000 00000000  ................
 600fb8 00000000 00000000 00000000 00000000  ................
 600fc8 00000000 00000000 00000000 00000000  ................
 600fd8 00000000 00000000 00000000 00000000  ................
 600fe8 00000000 00000000 00000000 00000000  ................
Contents of section .got:
 600ff8 00000000 00000000                    ........
Contents of section .got.plt:
 601000 280e6000 00000000 00000000 00000000  (.`.............
 601010 00000000 00000000 76044000 00000000  ........v.@.....
 601020 86044000 00000000 96044000 00000000  ..@.......@.....
 601030 a6044000 00000000                    ..@.....
Contents of section .data:
 601038 00000000 00000000 00000000 00000000  ................
Contents of section .bss:
<skipping contents of bss section at [601048, 601050)>
Contents of section .comment:
 0000 4743433a 20285562 756e7475 20342e38  GCC: (Ubuntu 4.8
 0010 2e322d31 39756275 6e747531 2920342e  .2-19ubuntu1) 4.
 0020 382e3200                             8.2.
Contents of section .debug_aranges:
 0000 2c000000 02000000 00000800 00000000  ,...............
 0010 9d054000 00000000 64000000 00000000  ..@.....d.......
 0020 00000000 00000000 00000000 00000000  ................
 0030 2c000000 0200a700 00000800 00000000  ,...............
 0040 01064000 00000000 10000000 00000000  ..@.............
 0050 00000000 00000000 00000000 00000000  ................
Contents of section .debug_info:
 0000 a3000000 04000000 00000801 00000000  ................
 0010 013e0000 00540000 009d0540 00000000  .>...T.....@....
 0020 00640000 00000000 00000000 00026631  .d............f1
 0030 0001019d 05400000 0000004a 00000000  .....@.....J....
 0040 00000001 9c640000 00036275 66000103  .....d....buf...
 0050 64000000 02915003 69000104 82000000  d.....P.i.......
 0060 02914c00 047b0000 00740000 00057400  ..L..{...t....t.
 0070 00000900 06080746 00000006 0106c100  .......F........
 0080 00000704 05696e74 00084f00 00000205  .....int..O.....
 0090 82000000 e7054000 00000000 1a000000  ......@.........
 00a0 00000000 019c0088 00000004 00790000  .............y..
 00b0 00080100 00000001 b0000000 54000000  ............T...
 00c0 01064000 00000000 10000000 00000000  ..@.............
 00d0 5f000000 02080781 00000002 0108b800  _...............
 00e0 00000202 07930000 00020407 86000000  ................
 00f0 020106ba 00000002 0205a600 00000304  ................
 0100 05696e74 00020805 c6000000 02080746  .int...........F
 0110 00000002 0106c100 00000466 32000103  ...........f2...
 0120 01064000 00000000 10000000 00000000  ..@.............
 0130 019c00                               ...
Contents of section .debug_abbrev:
 0000 01110125 0e130b03 0e1b0e11 01120710  ...%............
 0010 17000002 2e010308 3a0b3b0b 11011207  ........:.;.....
 0020 40189642 19011300 00033400 03083a0b  @..B......4...:.
 0030 3b0b4913 02180000 04010149 13011300  ;.I........I....
 0040 00052100 49132f0b 00000624 000b0b3e  ..!.I./....$...>
 0050 0b030e00 00072400 0b0b3e0b 03080000  ......$...>.....
 0060 082e003f 19030e3a 0b3b0b49 13110112  ...?...:.;.I....
 0070 07401896 42190000 00011101 250e130b  .@..B.......%...
 0080 030e1b0e 11011207 10170000 0224000b  .............$..
 0090 0b3e0b03 0e000003 24000b0b 3e0b0308  .>......$...>...
 00a0 0000042e 003f1903 083a0b3b 0b110112  .....?...:.;....
 00b0 07401896 42190000 00                 .@..B....
Contents of section .debug_line:
 0000 5b000000 02002900 00000101 fb0e0d00  [.....).........
 0010 01010101 00000001 00000100 6c696e65  ............line
 0020 312e6800 0000006c 696e6531 2e630000  1.h....line1.c..
 0030 00000000 09029d05 40000000 00001382  ........@.......
 0040 e7000204 02910002 04029d00 02040106  ................
 0050 4a066804 0208574b 9f9f0202 00010137  J.h...WK.......7
 0060 00000002 001e0000 000101fb 0e0d0001  ................
 0070 01010100 00000100 0001006c 696e6532  ...........line2
 0080 2e630000 00000000 09020106 40000000  .c..........@...
 0090 0000154b 9f020200 0101               ...K......
Contents of section .debug_str:
 0000 474e5520 4320342e 382e3220 2d6d7475  GNU C 4.8.2 -mtu
 0010 6e653d67 656e6572 6963202d 6d617263  ne=generic -marc
 0020 683d7838 362d3634 202d6720 2d667374  h=x86-64 -g -fst
 0030 61636b2d 70726f74 6563746f 72006c69  ack-protector.li
 0040 6e65312e 63007369 7a657479 7065006d  ne1.c.sizetype.m
 0050 61696e00 2f686f6d 652f6175 7374696e  ain./home/austin
 0060 2f676f2e 6465762f 7372632f 64656275  /go.dev/src/debu
 0070 672f6477 6172662f 74657374 64617461  g/dwarf/testdata
 0080 006c6f6e 6720756e 7369676e 65642069  .long unsigned i
 0090 6e740073 686f7274 20756e73 69676e65  nt.short unsigne
 00a0 6420696e 74007368 6f727420 696e7400  d int.short int.
 00b0 6c696e65 322e6300 756e7369 676e6564  line2.c.unsigned
 00c0 20636861 72006c6f 6e672069 6e7400     char.long int.
Contents of section .shstrtab:
 0000 002e7379 6d746162 002e7374 72746162  ..symtab..strtab
 0010 002e7368 73747274 6162002e 696e7465  ..shstrtab..inte
 0020 7270002e 6e6f7465 2e414249 2d746167  rp..note.ABI-tag
 0030 002e6e6f 74652e67 6e752e62 75696c64  ..note.gnu.build
 0040 2d696400 2e676e75 2e686173 68002e64  -id..gnu.hash..d
 0050 796e7379 6d002e64 796e7374 72002e67  ynsym..dynstr..g
 0060 6e752e76 65727369 6f6e002e 676e752e  nu.version..gnu.
 0070 76657273 696f6e5f 72002e72 656c612e  version_r..rela.
 0080 64796e00 2e72656c 612e706c 74002e69  dyn..rela.plt..i
 0090 6e697400 2e746578 74002e66 696e6900  nit..text..fini.
 00a0 2e726f64 61746100 2e65685f 6672616d  .rodata..eh_fram
 00b0 655f6864 72002e65 685f6672 616d6500  e_hdr..eh_frame.
 00c0 2e696e69 745f6172 72617900 2e66696e  .init_array..fin
 00d0 695f6172 72617900 2e6a6372 002e6479  i_array..jcr..dy
 00e0 6e616d69 63002e67 6f74002e 676f742e  namic..got..got.
 00f0 706c7400 2e646174 61002e62 7373002e  plt..data..bss..
 0100 636f6d6d 656e7400 2e646562 75675f61  comment..debug_a
 0110 72616e67 6573002e 64656275 675f696e  ranges..debug_in
 0120 666f002e 64656275 675f6162 62726576  fo..debug_abbrev
 0130 002e6465 6275675f 6c696e65 002e6465  ..debug_line..de
 0140 6275675f 73747200                    bug_str.
Contents of section .symtab:
 0000 00000000 00000000 00000000 00000000  ................
 0010 00000000 00000000 00000000 03000100  ................
 0020 38024000 00000000 00000000 00000000  8.@.............
 0030 00000000 03000200 54024000 00000000  ........T.@.....
 0040 00000000 00000000 00000000 03000300  ................
 0050 74024000 00000000 00000000 00000000  t.@.............
 0060 00000000 03000400 98024000 00000000  ..........@.....
 0070 00000000 00000000 00000000 03000500  ................
 0080 b8024000 00000000 00000000 00000000  ..@.............
 0090 00000000 03000600 30034000 00000000  ........0.@.....
 00a0 00000000 00000000 00000000 03000700  ................
 00b0 88034000 00000000 00000000 00000000  ..@.............
 00c0 00000000 03000800 98034000 00000000  ..........@.....
 00d0 00000000 00000000 00000000 03000900  ................
 00e0 c8034000 00000000 00000000 00000000  ..@.............
 00f0 00000000 03000a00 e0034000 00000000  ..........@.....
 0100 00000000 00000000 00000000 03000b00  ................
 0110 40044000 00000000 00000000 00000000  @.@.............
 0120 00000000 03000c00 60044000 00000000  ........`.@.....
 0130 00000000 00000000 00000000 03000d00  ................
 0140 b0044000 00000000 00000000 00000000  ..@.............
 0150 00000000 03000e00 94064000 00000000  ..........@.....
 0160 00000000 00000000 00000000 03000f00  ................
 0170 a0064000 00000000 00000000 00000000  ..@.............
 0180 00000000 03001000 ac064000 00000000  ..........@.....
 0190 00000000 00000000 00000000 03001100  ................
 01a0 f0064000 00000000 00000000 00000000  ..@.............
 01b0 00000000 03001200 100e6000 00000000  ..........`.....
 01c0 00000000 00000000 00000000 03001300  ................
 01d0 180e6000 00000000 00000000 00000000  ..`.............
 01e0 00000000 03001400 200e6000 00000000  ........ .`.....
 01f0 00000000 00000000 00000000 03001500  ................
 0200 280e6000 00000000 00000000 00000000  (.`.............
 0210 00000000 03001600 f80f6000 00000000  ..........`.....
 0220 00000000 00000000 00000000 03001700  ................
 0230 00106000 00000000 00000000 00000000  ..`.............
 0240 00000000 03001800 38106000 00000000  ........8.`.....
 0250 00000000 00000000 00000000 03001900  ................
 0260 48106000 00000000 00000000 00000000  H.`.............
 0270 00000000 03001a00 00000000 00000000  ................
 0280 00000000 00000000 00000000 03001b00  ................
 0290 00000000 00000000 00000000 00000000  ................
 02a0 00000000 03001c00 00000000 00000000  ................
 02b0 00000000 00000000 00000000 03001d00  ................
 02c0 00000000 00000000 00000000 00000000  ................
 02d0 00000000 03001e00 00000000 00000000  ................
 02e0 00000000 00000000 00000000 03001f00  ................
 02f0 00000000 00000000 00000000 00000000  ................
 0300 01000000 0400f1ff 00000000 00000000  ................
 0310 00000000 00000000 0c000000 01001400  ................
 0320 200e6000 00000000 00000000 00000000   .`.............
 0330 19000000 02000d00 e0044000 00000000  ..........@.....
 0340 00000000 00000000 2e000000 02000d00  ................
 0350 10054000 00000000 00000000 00000000  ..@.............
 0360 41000000 02000d00 50054000 00000000  A.......P.@.....
 0370 00000000 00000000 57000000 01001900  ........W.......
 0380 48106000 00000000 01000000 00000000  H.`.............
 0390 66000000 01001300 180e6000 00000000  f.........`.....
 03a0 00000000 00000000 8d000000 02000d00  ................
 03b0 70054000 00000000 00000000 00000000  p.@.............
 03c0 99000000 01001200 100e6000 00000000  ..........`.....
 03d0 00000000 00000000 b8000000 0400f1ff  ................
 03e0 00000000 00000000 00000000 00000000  ................
 03f0 c0000000 02000d00 9d054000 00000000  ..........@.....
 0400 4a000000 00000000 c3000000 0400f1ff  J...............
 0410 00000000 00000000 00000000 00000000  ................
 0420 01000000 0400f1ff 00000000 00000000  ................
 0430 00000000 00000000 cb000000 01001100  ................
 0440 20084000 00000000 00000000 00000000   .@.............
 0450 d9000000 01001400 200e6000 00000000  ........ .`.....
 0460 00000000 00000000 00000000 0400f1ff  ................
 0470 00000000 00000000 00000000 00000000  ................
 0480 e5000000 00001200 180e6000 00000000  ..........`.....
 0490 00000000 00000000 f6000000 01001500  ................
 04a0 280e6000 00000000 00000000 00000000  (.`.............
 04b0 ff000000 00001200 100e6000 00000000  ..........`.....
 04c0 00000000 00000000 12010000 01001700  ................
 04d0 00106000 00000000 00000000 00000000  ..`.............
 04e0 28010000 12000d00 90064000 00000000  (.........@.....
 04f0 02000000 00000000 38010000 12000d00  ........8.......
 0500 01064000 00000000 10000000 00000000  ..@.............
 0510 3b010000 20000000 00000000 00000000  ;... ...........
 0520 00000000 00000000 57010000 20001800  ........W... ...
 0530 38106000 00000000 00000000 00000000  8.`.............
 0540 62010000 12000000 00000000 00000000  b...............
 0550 00000000 00000000 74010000 10001800  ........t.......
 0560 48106000 00000000 00000000 00000000  H.`.............
 0570 7b010000 12000e00 94064000 00000000  {.........@.....
 0580 00000000 00000000 81010000 12000000  ................
 0590 00000000 00000000 00000000 00000000  ................
 05a0 9d010000 12000000 00000000 00000000  ................
 05b0 00000000 00000000 bc010000 10001800  ................
 05c0 38106000 00000000 00000000 00000000  8.`.............
 05d0 c9010000 20000000 00000000 00000000  .... ...........
 05e0 00000000 00000000 d8010000 11021800  ................
 05f0 40106000 00000000 00000000 00000000  @.`.............
 0600 e5010000 11000f00 a0064000 00000000  ..........@.....
 0610 04000000 00000000 f4010000 12000d00  ................
 0620 20064000 00000000 65000000 00000000   .@.....e.......
 0630 04020000 10001900 50106000 00000000  ........P.`.....
 0640 00000000 00000000 09020000 12000d00  ................
 0650 b0044000 00000000 00000000 00000000  ..@.............
 0660 10020000 10001900 48106000 00000000  ........H.`.....
 0670 00000000 00000000 1c020000 12000d00  ................
 0680 e7054000 00000000 1a000000 00000000  ..@.............
 0690 21020000 20000000 00000000 00000000  !... ...........
 06a0 00000000 00000000 35020000 11021800  ........5.......
 06b0 48106000 00000000 00000000 00000000  H.`.............
 06c0 41020000 20000000 00000000 00000000  A... ...........
 06d0 00000000 00000000 5b020000 12000b00  ........[.......
 06e0 40044000 00000000 00000000 00000000  @.@.............
Contents of section .strtab:
 0000 00637274 73747566 662e6300 5f5f4a43  .crtstuff.c.__JC
 0010 525f4c49 53545f5f 00646572 65676973  R_LIST__.deregis
 0020 7465725f 746d5f63 6c6f6e65 73007265  ter_tm_clones.re
 0030 67697374 65725f74 6d5f636c 6f6e6573  gister_tm_clones
 0040 005f5f64 6f5f676c 6f62616c 5f64746f  .__do_global_dto
 0050 72735f61 75780063 6f6d706c 65746564  rs_aux.completed
 0060 2e363937 32005f5f 646f5f67 6c6f6261  .6972.__do_globa
 0070 6c5f6474 6f72735f 6175785f 66696e69  l_dtors_aux_fini
 0080 5f617272 61795f65 6e747279 00667261  _array_entry.fra
 0090 6d655f64 756d6d79 005f5f66 72616d65  me_dummy.__frame
 00a0 5f64756d 6d795f69 6e69745f 61727261  _dummy_init_arra
 00b0 795f656e 74727900 6c696e65 312e6300  y_entry.line1.c.
 00c0 6631006c 696e6532 2e63005f 5f465241  f1.line2.c.__FRA
 00d0 4d455f45 4e445f5f 005f5f4a 43525f45  ME_END__.__JCR_E
 00e0 4e445f5f 005f5f69 6e69745f 61727261  ND__.__init_arra
 00f0 795f656e 64005f44 594e414d 4943005f  y_end._DYNAMIC._
 0100 5f696e69 745f6172 7261795f 73746172  _init_array_star
 0110 74005f47 4c4f4241 4c5f4f46 46534554  t._GLOBAL_OFFSET
 0120 5f544142 4c455f00 5f5f6c69 62635f63  _TABLE_.__libc_c
 0130 73755f66 696e6900 6632005f 49544d5f  su_fini.f2._ITM_
 0140 64657265 67697374 6572544d 436c6f6e  deregisterTMClon
 0150 65546162 6c650064 6174615f 73746172  eTable.data_star
 0160 74007075 74734040 474c4942 435f322e  t.puts@@GLIBC_2.
 0170 322e3500 5f656461 7461005f 66696e69  2.5._edata._fini
 0180 005f5f73 7461636b 5f63686b 5f666169  .__stack_chk_fai
 0190 6c404047 4c494243 5f322e34 005f5f6c  l@@GLIBC_2.4.__l
 01a0 6962635f 73746172 745f6d61 696e4040  ibc_start_main@@
 01b0 474c4942 435f322e 322e3500 5f5f6461  GLIBC_2.2.5.__da
 01c0 74615f73 74617274 005f5f67 6d6f6e5f  ta_start.__gmon_
 01d0 73746172 745f5f00 5f5f6473 6f5f6861  start__.__dso_ha
 01e0 6e646c65 005f494f 5f737464 696e5f75  ndle._IO_stdin_u
 01f0 73656400 5f5f6c69 62635f63 73755f69  sed.__libc_csu_i
 0200 6e697400 5f656e64 005f7374 61727400  nit._end._start.
 0210 5f5f6273 735f7374 61727400 6d61696e  __bss_start.main
 0220 005f4a76 5f526567 69737465 72436c61  ._Jv_RegisterCla
 0230 73736573 005f5f54 4d435f45 4e445f5f  sses.__TMC_END__
 0240 005f4954 4d5f7265 67697374 6572544d  ._ITM_registerTM
 0250 436c6f6e 65546162 6c65005f 696e6974  CloneTable._init
 0260 00                                   .
Disassembly of section .init:
0000000000400440 <_init>:
  400440: 48 83 ec 08                  	subq	$0x8, %rsp
  400444: 48 8b 05 ad 0b 20 00         	movq	0x200bad(%rip), %rax    # 0x600ff8 <puts@@GLIBC_2.2.5+0x600ff8>
  40044b: 48 85 c0                     	testq	%rax, %rax
  40044e: 74 05                        	je	0x400455 <_init+0x15>
  400450: e8 4b 00 00 00               	callq	0x4004a0 <__gmon_start__@plt>
  400455: 48 83 c4 08                  	addq	$0x8, %rsp
  400459: c3                           	retq
Disassembly of section .plt:
0000000000400460 <.plt>:
  400460: ff 35 a2 0b 20 00            	pushq	0x200ba2(%rip)          # 0x601008 <_GLOBAL_OFFSET_TABLE_+0x8>
  400466: ff 25 a4 0b 20 00            	jmpq	*0x200ba4(%rip)         # 0x601010 <_GLOBAL_OFFSET_TABLE_+0x10>
  40046c: 0f 1f 40 00                  	nopl	(%rax)
0000000000400470 <puts@plt>:
  400470: ff 25 a2 0b 20 00            	jmpq	*0x200ba2(%rip)         # 0x601018 <_GLOBAL_OFFSET_TABLE_+0x18>
  400476: 68 00 00 00 00               	pushq	$0x0
  40047b: e9 e0 ff ff ff               	jmp	0x400460 <.plt>
0000000000400480 <__stack_chk_fail@plt>:
  400480: ff 25 9a 0b 20 00            	jmpq	*0x200b9a(%rip)         # 0x601020 <_GLOBAL_OFFSET_TABLE_+0x20>
  400486: 68 01 00 00 00               	pushq	$0x1
  40048b: e9 d0 ff ff ff               	jmp	0x400460 <.plt>
0000000000400490 <__libc_start_main@plt>:
  400490: ff 25 92 0b 20 00            	jmpq	*0x200b92(%rip)         # 0x601028 <_GLOBAL_OFFSET_TABLE_+0x28>
  400496: 68 02 00 00 00               	pushq	$0x2
  40049b: e9 c0 ff ff ff               	jmp	0x400460 <.plt>
00000000004004a0 <__gmon_start__@plt>:
  4004a0: ff 25 8a 0b 20 00            	jmpq	*0x200b8a(%rip)         # 0x601030 <_GLOBAL_OFFSET_TABLE_+0x30>
  4004a6: 68 03 00 00 00               	pushq	$0x3
  4004ab: e9 b0 ff ff ff               	jmp	0x400460 <.plt>
Disassembly of section .text:
00000000004004b0 <_start>:
  4004b0: 31 ed                        	xorl	%ebp, %ebp
  4004b2: 49 89 d1                     	movq	%rdx, %r9
  4004b5: 5e                           	popq	%rsi
  4004b6: 48 89 e2                     	movq	%rsp, %rdx
  4004b9: 48 83 e4 f0                  	andq	$-0x10, %rsp
  4004bd: 50                           	pushq	%rax
  4004be: 54                           	pushq	%rsp
  4004bf: 49 c7 c0 90 06 40 00         	movq	$0x400690, %r8          # imm = 0x400690
  4004c6: 48 c7 c1 20 06 40 00         	movq	$0x400620, %rcx         # imm = 0x400620
  4004cd: 48 c7 c7 e7 05 40 00         	movq	$0x4005e7, %rdi         # imm = 0x4005E7
  4004d4: e8 b7 ff ff ff               	callq	0x400490 <__libc_start_main@plt>
  4004d9: f4                           	hlt
  4004da: 66 0f 1f 44 00 00            	nopw	(%rax,%rax)
00000000004004e0 <deregister_tm_clones>:
  4004e0: b8 4f 10 60 00               	movl	$0x60104f, %eax         # imm = 0x60104F
  4004e5: 55                           	pushq	%rbp
  4004e6: 48 2d 48 10 60 00            	subq	$0x601048, %rax         # imm = 0x601048
  4004ec: 48 83 f8 0e                  	cmpq	$0xe, %rax
  4004f0: 48 89 e5                     	movq	%rsp, %rbp
  4004f3: 77 02                        	ja	0x4004f7 <deregister_tm_clones+0x17>
  4004f5: 5d                           	popq	%rbp
  4004f6: c3                           	retq
  4004f7: b8 00 00 00 00               	movl	$0x0, %eax
  4004fc: 48 85 c0                     	testq	%rax, %rax
  4004ff: 74 f4                        	je	0x4004f5 <deregister_tm_clones+0x15>
  400501: 5d                           	popq	%rbp
  400502: bf 48 10 60 00               	movl	$0x601048, %edi         # imm = 0x601048
  400507: ff e0                        	jmpq	*%rax
  400509: 0f 1f 80 00 00 00 00         	nopl	(%rax)
0000000000400510 <register_tm_clones>:
  400510: b8 48 10 60 00               	movl	$0x601048, %eax         # imm = 0x601048
  400515: 55                           	pushq	%rbp
  400516: 48 2d 48 10 60 00            	subq	$0x601048, %rax         # imm = 0x601048
  40051c: 48 c1 f8 03                  	sarq	$0x3, %rax
  400520: 48 89 e5                     	movq	%rsp, %rbp
  400523: 48 89 c2                     	movq	%rax, %rdx
  400526: 48 c1 ea 3f                  	shrq	$0x3f, %rdx
  40052a: 48 01 d0                     	addq	%rdx, %rax
  40052d: 48 d1 f8                     	sarq	%rax
  400530: 75 02                        	jne	0x400534 <register_tm_clones+0x24>
  400532: 5d                           	popq	%rbp
  400533: c3                           	retq
  400534: ba 00 00 00 00               	movl	$0x0, %edx
  400539: 48 85 d2                     	testq	%rdx, %rdx
  40053c: 74 f4                        	je	0x400532 <register_tm_clones+0x22>
  40053e: 5d                           	popq	%rbp
  40053f: 48 89 c6                     	movq	%rax, %rsi
  400542: bf 48 10 60 00               	movl	$0x601048, %edi         # imm = 0x601048
  400547: ff e2                        	jmpq	*%rdx
  400549: 0f 1f 80 00 00 00 00         	nopl	(%rax)
0000000000400550 <__do_global_dtors_aux>:
  400550: 80 3d f1 0a 20 00 00         	cmpb	$0x0, 0x200af1(%rip)    # 0x601048 <completed.6972>
  400557: 75 11                        	jne	0x40056a <__do_global_dtors_aux+0x1a>
  400559: 55                           	pushq	%rbp
  40055a: 48 89 e5                     	movq	%rsp, %rbp
  40055d: e8 7e ff ff ff               	callq	0x4004e0 <deregister_tm_clones>
  400562: 5d                           	popq	%rbp
  400563: c6 05 de 0a 20 00 01         	movb	$0x1, 0x200ade(%rip)    # 0x601048 <completed.6972>
  40056a: f3 c3                        	rep		retq
  40056c: 0f 1f 40 00                  	nopl	(%rax)
0000000000400570 <frame_dummy>:
  400570: 48 83 3d a8 08 20 00 00      	cmpq	$0x0, 0x2008a8(%rip)    # 0x600e20 <__JCR_LIST__>
  400578: 74 1e                        	je	0x400598 <frame_dummy+0x28>
  40057a: b8 00 00 00 00               	movl	$0x0, %eax
  40057f: 48 85 c0                     	testq	%rax, %rax
  400582: 74 14                        	je	0x400598 <frame_dummy+0x28>
  400584: 55                           	pushq	%rbp
  400585: bf 20 0e 60 00               	movl	$0x600e20, %edi         # imm = 0x600E20
  40058a: 48 89 e5                     	movq	%rsp, %rbp
  40058d: ff d0                        	callq	*%rax
  40058f: 5d                           	popq	%rbp
  400590: e9 7b ff ff ff               	jmp	0x400510 <register_tm_clones>
  400595: 0f 1f 00                     	nopl	(%rax)
  400598: e9 73 ff ff ff               	jmp	0x400510 <register_tm_clones>
000000000040059d <f1>:
  40059d: 55                           	pushq	%rbp
  40059e: 48 89 e5                     	movq	%rsp, %rbp
  4005a1: 48 83 ec 30                  	subq	$0x30, %rsp
  4005a5: 64 48 8b 04 25 28 00 00 00   	movq	%fs:0x28, %rax
  4005ae: 48 89 45 f8                  	movq	%rax, -0x8(%rbp)
  4005b2: 31 c0                        	xorl	%eax, %eax
  4005b4: c7 45 dc 00 00 00 00         	movl	$0x0, -0x24(%rbp)
  4005bb: eb 0e                        	jmp	0x4005cb <f1+0x2e>
  4005bd: 8b 45 dc                     	movl	-0x24(%rbp), %eax
  4005c0: 48 98                        	cltq
  4005c2: c6 44 05 e0 01               	movb	$0x1, -0x20(%rbp,%rax)
  4005c7: 83 45 dc 01                  	addl	$0x1, -0x24(%rbp)
  4005cb: 83 7d dc 09                  	cmpl	$0x9, -0x24(%rbp)
  4005cf: 7e ec                        	jle	0x4005bd <f1+0x20>
  4005d1: 48 8b 45 f8                  	movq	-0x8(%rbp), %rax
  4005d5: 64 48 33 04 25 28 00 00 00   	xorq	%fs:0x28, %rax
  4005de: 74 05                        	je	0x4005e5 <f1+0x48>
  4005e0: e8 9b fe ff ff               	callq	0x400480 <__stack_chk_fail@plt>
  4005e5: c9                           	leave
  4005e6: c3                           	retq
00000000004005e7 <main>:
  4005e7: 55                           	pushq	%rbp
  4005e8: 48 89 e5                     	movq	%rsp, %rbp
  4005eb: b8 00 00 00 00               	movl	$0x0, %eax
  4005f0: e8 a8 ff ff ff               	callq	0x40059d <f1>
  4005f5: b8 00 00 00 00               	movl	$0x0, %eax
  4005fa: e8 02 00 00 00               	callq	0x400601 <f2>
  4005ff: 5d                           	popq	%rbp
  400600: c3                           	retq
0000000000400601 <f2>:
  400601: 55                           	pushq	%rbp
  400602: 48 89 e5                     	movq	%rsp, %rbp
  400605: bf a4 06 40 00               	movl	$0x4006a4, %edi         # imm = 0x4006A4
  40060a: e8 61 fe ff ff               	callq	0x400470 <puts@plt>
  40060f: 5d                           	popq	%rbp
  400610: c3                           	retq
  400611: 66 2e 0f 1f 84 00 00 00 00 00	nopw	%cs:(%rax,%rax)
  40061b: 0f 1f 44 00 00               	nopl	(%rax,%rax)
0000000000400620 <__libc_csu_init>:
  400620: 41 57                        	pushq	%r15
  400622: 41 89 ff                     	movl	%edi, %r15d
  400625: 41 56                        	pushq	%r14
  400627: 49 89 f6                     	movq	%rsi, %r14
  40062a: 41 55                        	pushq	%r13
  40062c: 49 89 d5                     	movq	%rdx, %r13
  40062f: 41 54                        	pushq	%r12
  400631: 4c 8d 25 d8 07 20 00         	leaq	0x2007d8(%rip), %r12    # 0x600e10 <__init_array_start>
  400638: 55                           	pushq	%rbp
  400639: 48 8d 2d d8 07 20 00         	leaq	0x2007d8(%rip), %rbp    # 0x600e18 <__do_global_dtors_aux_fini_array_entry>
  400640: 53                           	pushq	%rbx
  400641: 4c 29 e5                     	subq	%r12, %rbp
  400644: 31 db                        	xorl	%ebx, %ebx
  400646: 48 c1 fd 03                  	sarq	$0x3, %rbp
  40064a: 48 83 ec 08                  	subq	$0x8, %rsp
  40064e: e8 ed fd ff ff               	callq	0x400440 <_init>
  400653: 48 85 ed                     	testq	%rbp, %rbp
  400656: 74 1e                        	je	0x400676 <__libc_csu_init+0x56>
  400658: 0f 1f 84 00 00 00 00 00      	nopl	(%rax,%rax)
  400660: 4c 89 ea                     	movq	%r13, %rdx
  400663: 4c 89 f6                     	movq	%r14, %rsi
  400666: 44 89 ff                     	movl	%r15d, %edi
  400669: 41 ff 14 dc                  	callq	*(%r12,%rbx,8)
  40066d: 48 83 c3 01                  	addq	$0x1, %rbx
  400671: 48 39 eb                     	cmpq	%rbp, %rbx
  400674: 75 ea                        	jne	0x400660 <__libc_csu_init+0x40>
  400676: 48 83 c4 08                  	addq	$0x8, %rsp
  40067a: 5b                           	popq	%rbx
  40067b: 5d                           	popq	%rbp
  40067c: 41 5c                        	popq	%r12
  40067e: 41 5d                        	popq	%r13
  400680: 41 5e                        	popq	%r14
  400682: 41 5f                        	popq	%r15
  400684: c3                           	retq
  400685: 66 66 2e 0f 1f 84 00 00 00 00 00     	nopw	%cs:(%rax,%rax)
0000000000400690 <__libc_csu_fini>:
  400690: f3 c3                        	rep		retq
Disassembly of section .fini:
0000000000400694 <_fini>:
  400694: 48 83 ec 08                  	subq	$0x8, %rsp
  400698: 48 83 c4 08                  	addq	$0x8, %rsp
  40069c: c3                           	retq