/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build1/All/nacl-20110221_1.txz vs.
/usr/local/poudriere/data/packages/e24a8cae34360705d022f17584bb6b4507b8eb89-build2/All/nacl-20110221_1.txz
nacl-20110221_1.txz-content
file list
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​796·​1970-​01-​01·​00:​00:​00.​000000·​+COMPACT_MANIFEST1 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​796·​1970-​01-​01·​00:​00:​00.​000000·​+COMPACT_MANIFEST
2 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​5755·​1970-​01-​01·​00:​00:​00.​000000·​+MANIFEST2 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​5755·​1970-​01-​01·​00:​00:​00.​000000·​+MANIFEST
3 -​r-​xr-​xr-​x···​0·​root·········​(0)​·​wheel········​(0)​····​20792·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​bin/​nacl-​sha2563 -​r-​xr-​xr-​x···​0·​root·········​(0)​·​wheel········​(0)​····​21072·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​bin/​nacl-​sha256
4 -​r-​xr-​xr-​x···​0·​root·········​(0)​·​wheel········​(0)​····​28944·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​bin/​nacl-​sha5124 -​r-​xr-​xr-​x···​0·​root·········​(0)​·​wheel········​(0)​····​29008·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​bin/​nacl-​sha512
5 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​519·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​cpucycles.​h5 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​519·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​cpucycles.​h
6 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​505·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_auth.​h6 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​505·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_auth.​h
7 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1221·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_auth_hmacsha25​6.​h7 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1221·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_auth_hmacsha25​6.​h
8 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1287·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_auth_hmacsha51​2256.​h8 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1287·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_auth_hmacsha51​2256.​h
9 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1247·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_box.​h9 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1247·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_box.​h
10 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​3510·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_box_curve25519​xsalsa20poly1305.​h10 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​3510·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_box_curve25519​xsalsa20poly1305.​h
11 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1054·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_hsalsa20.​h11 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1068·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_hsalsa20.​h
12 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1031·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_salsa20.​h12 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1031·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_salsa20.​h
13 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1077·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_salsa2012​.​h13 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1077·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_salsa2012​.​h
14 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1054·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_salsa208.​h14 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1054·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_core_salsa208.​h
15 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​339·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hash.​h15 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​339·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hash.​h
16 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​684·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hash_sha256.​h16 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​684·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hash_sha256.​h
17 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​684·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hash_sha512.​h17 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​684·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hash_sha512.​h
18 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​494·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hashblocks.​h18 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​494·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hashblocks.​h
19 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​894·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hashblocks_sha​256.​h19 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​854·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hashblocks_sha​256.​h
20 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​895·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hashblocks_sha​512.​h20 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​855·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_hashblocks_sha​512.​h
21 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​83·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int16.​h21 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​83·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int16.​h
22 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​81·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int32.​h22 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​81·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int32.​h
23 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​87·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int64.​h23 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​87·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int64.​h
24 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​86·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int8.​h24 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​86·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_int8.​h
25 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​577·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_onetimeauth.​h25 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​577·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_onetimeauth.​h
26 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1317·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_onetimeauth_po​ly1305.​h26 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1317·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_onetimeauth_po​ly1305.​h
27 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1339·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_scalarmult_cur​ve25519.​h27 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1339·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_scalarmult_cur​ve25519.​h
Offset 39, 9 lines modifiedOffset 39, 9 lines modified
39 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​93·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_uint32.​h39 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​93·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_uint32.​h
40 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​99·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_uint64.​h40 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​99·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_uint64.​h
41 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​91·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_uint8.​h41 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·······​91·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_uint8.​h
42 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​579·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_verify_16.​h42 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​579·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_verify_16.​h
43 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​579·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_verify_32.​h43 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​579·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​crypto_verify_32.​h
44 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​376·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​randombytes.​h44 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​······​376·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​include/​randombytes.​h
45 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1392·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​lib/​cpucycles.​o45 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1392·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​lib/​cpucycles.​o
46 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​···​240096·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​lib/​libnacl.​a46 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​···​253058·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​lib/​libnacl.​a
47 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1800·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​lib/​randombytes.​o47 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​wheel········​(0)​·····​1800·​2016-​04-​21·​19:​48:​20.​000000·​/​usr/​local/​lib/​randombytes.​o
+COMPACT_MANIFEST
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 {"name":​"nacl",​"origin":​"security/​nacl",​"version":​"20110221_1",​"comment":​"High·​speed·​cryptography·​library",​"maintainer":​"johans@FreeBSD.​org",​"www":​"http:​/​/​nacl.​cace-​project.​eu/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​331421,​"licenselogic":​"single",​"desc":​"NaCl·​(pronounced·​\"salt\")​·​is·​a·​new·​easy-​to-​use·​high-​speed·​software\nlibrary·​for·​network·​communication,​·​encryption,​·​decryption,​·​signatures,​\netc.​·​NaCl's·​goal·​is·​to·​provide·​all·​of·​the·​core·​operations·​needed·​to\nbuild·​higher-​level·​cryptographic·​tools.​\n\nOf·​course,​·​other·​libraries·​already·​exist·​for·​these·​core·​operations.​\nNaCl·​advances·​the·​state·​of·​the·​art·​by·​improving·​security,​·​by·​improving\nusability,​·​and·​by·​improving·​speed.​\n\nWWW:​\thttp:​/​/​nacl.​cace-​project.​eu/​",​"categories":​["security"]}1 {"name":​"nacl",​"origin":​"security/​nacl",​"version":​"20110221_1",​"comment":​"High·​speed·​cryptography·​library",​"maintainer":​"johans@FreeBSD.​org",​"www":​"http:​/​/​nacl.​cace-​project.​eu/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​344661,​"licenselogic":​"single",​"desc":​"NaCl·​(pronounced·​\"salt\")​·​is·​a·​new·​easy-​to-​use·​high-​speed·​software\nlibrary·​for·​network·​communication,​·​encryption,​·​decryption,​·​signatures,​\netc.​·​NaCl's·​goal·​is·​to·​provide·​all·​of·​the·​core·​operations·​needed·​to\nbuild·​higher-​level·​cryptographic·​tools.​\n\nOf·​course,​·​other·​libraries·​already·​exist·​for·​these·​core·​operations.​\nNaCl·​advances·​the·​state·​of·​the·​art·​by·​improving·​security,​·​by·​improving\nusability,​·​and·​by·​improving·​speed.​\n\nWWW:​\thttp:​/​/​nacl.​cace-​project.​eu/​",​"categories":​["security"]}
+MANIFEST
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 {"name":​"nacl",​"origin":​"security/​nacl",​"version":​"20110221_1",​"comment":​"High·​speed·​cryptography·​library",​"maintainer":​"johans@FreeBSD.​org",​"www":​"http:​/​/​nacl.​cace-​project.​eu/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​331421,​"licenselogic":​"single",​"desc":​"NaCl·​(pronounced·​\"salt\")​·​is·​a·​new·​easy-​to-​use·​high-​speed·​software\nlibrary·​for·​network·​communication,​·​encryption,​·​decryption,​·​signatures,​\netc.​·​NaCl's·​goal·​is·​to·​provide·​all·​of·​the·​core·​operations·​needed·​to\nbuild·​higher-​level·​cryptographic·​tools.​\n\nOf·​course,​·​other·​libraries·​already·​exist·​for·​these·​core·​operations.​\nNaCl·​advances·​the·​state·​of·​the·​art·​by·​improving·​security,​·​by·​improving\nusability,​·​and·​by·​improving·​speed.​\n\nWWW:​\thttp:​/​/​nacl.​cace-​project.​eu/​",​"categories":​["security"],​"files":​{"/​usr/​local/​bin/​nacl-​sha256":​"1$1ff98d70f66630c57a​8e17c7bd9b90a7a511262​c4ac911b4e0b7e78a590b​d41a",​"/​usr/​local/​bin/​nacl-​sha512":​"1$4c1f62763cf959333a​498785aacd3049a074839​2ec3b11818fb7d4f95258​529b",​"/​usr/​local/​include/​cpu·​✂1 {"name":​"nacl",​"origin":​"security/​nacl",​"version":​"20110221_1",​"comment":​"High·​speed·​cryptography·​library",​"maintainer":​"johans@FreeBSD.​org",​"www":​"http:​/​/​nacl.​cace-​project.​eu/​",​"abi":​"FreeBSD:​11:​amd64",​"arch":​"freebsd:​11:​x86:​64",​"prefix":​"/​usr/​local",​"flatsize":​344661,​"licenselogic":​"single",​"desc":​"NaCl·​(pronounced·​\"salt\")​·​is·​a·​new·​easy-​to-​use·​high-​speed·​software\nlibrary·​for·​network·​communication,​·​encryption,​·​decryption,​·​signatures,​\netc.​·​NaCl's·​goal·​is·​to·​provide·​all·​of·​the·​core·​operations·​needed·​to\nbuild·​higher-​level·​cryptographic·​tools.​\n\nOf·​course,​·​other·​libraries·​already·​exist·​for·​these·​core·​operations.​\nNaCl·​advances·​the·​state·​of·​the·​art·​by·​improving·​security,​·​by·​improving\nusability,​·​and·​by·​improving·​speed.​\n\nWWW:​\thttp:​/​/​nacl.​cace-​project.​eu/​",​"categories":​["security"],​"files":​{"/​usr/​local/​bin/​nacl-​sha256":​"1$d071240e3e31096ee0​61cad8735126eb9a064ff​2568100617609ed477863​227c",​"/​usr/​local/​bin/​nacl-​sha512":​"1$c74a5840dae45b8d18​0c1eafaee7bebf356757e​54c8f3a6549b88b7110e5​bbd6",​"/​usr/​local/​include/​cpu·​✂
/usr/local/bin/nacl-sha256
readelf --wide --file-header {}
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··​Data:​······························​2's·​complement,​·​little·​endian4 ··​Data:​······························​2's·​complement,​·​little·​endian
5 ··​Version:​···························​1·​(current)​5 ··​Version:​···························​1·​(current)​
6 ··​OS/​ABI:​····························​FreeBSD6 ··​OS/​ABI:​····························​FreeBSD
7 ··​ABI·​Version:​·······················​07 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​EXEC·​(Executable·​file)​8 ··​Type:​······························​EXEC·​(Executable·​file)​
9 ··​Machine:​···························​Advanced·​Micro·​Devices·​x86-​649 ··​Machine:​···························​Advanced·​Micro·​Devices·​x86-​64
10 ··​Version:​···························​0x110 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x400aa011 ··​Entry·​point·​address:​···············​0x400a50
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​19000·​(bytes·​into·​file)​13 ··​Start·​of·​section·​headers:​··········​19280·​(bytes·​into·​file)​
14 ··​Flags:​·····························​014 ··​Flags:​·····························​0
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········​817 ··​Number·​of·​program·​headers:​·········​8
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​2819 ··​Number·​of·​section·​headers:​·········​28
20 ··​Section·​header·​string·​table·​index:​·​2720 ··​Section·​header·​string·​table·​index:​·​27
readelf --wide --program-header {}
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​1 Elf·​file·​type·​is·​EXEC·​(Executable·​file)​
2 Entry·​point·​0x400aa02 Entry·​point·​0x400a50
3 There·​are·​8·​program·​headers,​·​starting·​at·​offset·​643 There·​are·​8·​program·​headers,​·​starting·​at·​offset·​64
  
4 Program·​Headers:​4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
6 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0001c0·​0x0001c0·​R·​E·​0x86 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0001c0·​0x0001c0·​R·​E·​0x8
7 ··​INTERP·········​0x000200·​0x0000000000400200·​0x0000000000400200·​0x000015·​0x000015·​R···​0x17 ··​INTERP·········​0x000200·​0x0000000000400200·​0x0000000000400200·​0x000015·​0x000015·​R···​0x1
8 ······​[Requesting·​program·​interpreter:​·​/​libexec/​ld-​elf.​so.​1]8 ······​[Requesting·​program·​interpreter:​·​/​libexec/​ld-​elf.​so.​1]
9 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x004624·​0x004624·​R·​E·​0x2000009 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x004744·​0x004744·​R·​E·​0x200000
10 ··​LOAD···········​0x004628·​0x0000000000604628·​0x0000000000604628·​0x0002d8·​0x000328·​RW··​0x20000010 ··​LOAD···········​0x004748·​0x0000000000604748·​0x0000000000604748·​0x0002d0·​0x000328·​RW··​0x200000
11 ··​DYNAMIC········​0x004650·​0x0000000000604650·​0x0000000000604650·​0x0001c0·​0x0001c0·​RW··​0x811 ··​DYNAMIC········​0x004770·​0x0000000000604770·​0x0000000000604770·​0x0001c0·​0x0001c0·​RW··​0x8
12 ··​NOTE···········​0x000218·​0x0000000000400218·​0x0000000000400218·​0x000030·​0x000030·​R···​0x412 ··​NOTE···········​0x000218·​0x0000000000400218·​0x0000000000400218·​0x000030·​0x000030·​R···​0x4
13 ··​GNU_EH_FRAME···​0x004450·​0x0000000000404450·​0x0000000000404450·​0x000054·​0x000054·​R···​0x413 ··​GNU_EH_FRAME···​0x004590·​0x0000000000404590·​0x0000000000404590·​0x000054·​0x000054·​R···​0x4
14 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x814 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x8
  
15 ·​Section·​to·​Segment·​mapping:​15 ·​Section·​to·​Segment·​mapping:​
16 ··​Segment·​Sections.​.​.​16 ··​Segment·​Sections.​.​.​
17 ···​00·····17 ···​00·····
18 ···​01·····​.​interp·18 ···​01·····​.​interp·
19 ···​02·····​.​interp·​.​note.​tag·​.​hash·​.​gnu.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rela.​dyn·​.​rela.​plt·​.​init·​.​plt·​.​text·​.​fini·​.​rodata·​.​eh_frame_hdr·​.​eh_frame·19 ···​02·····​.​interp·​.​note.​tag·​.​hash·​.​gnu.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rela.​dyn·​.​rela.​plt·​.​init·​.​plt·​.​text·​.​fini·​.​rodata·​.​eh_frame_hdr·​.​eh_frame·
readelf --wide --sections {}
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·​are·​28·​section·​headers,​·​starting·​at·​offset·​0x4a38:​1 There·​are·​28·​section·​headers,​·​starting·​at·​offset·​0x4b50:​
  
2 Section·​Headers:​2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Addr·············​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al3 ··​[Nr]·​Name··············​Type············​Addr·············​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]·​(null)​············​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​04 ··​[·​0]·​(null)​············​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​interp···········​PROGBITS········​0000000000400200·​000200·​000015·​00···​A··​0···​0··​15 ··​[·​1]·​.​interp···········​PROGBITS········​0000000000400200·​000200·​000015·​00···​A··​0···​0··​1
6 ··​[·​2]·​.​note.​tag·········​NOTE············​0000000000400218·​000218·​000030·​00···​A··​0···​0··​46 ··​[·​2]·​.​note.​tag·········​NOTE············​0000000000400218·​000218·​000030·​00···​A··​0···​0··​4
7 ··​[·​3]·​.​hash·············​HASH············​0000000000400248·​000248·​0000bc·​04···​A··​5···​0··​87 ··​[·​3]·​.​hash·············​HASH············​0000000000400248·​000248·​0000b8·​04···​A··​5···​0··​8
8 ··​[·​4]·​.​gnu.​hash·········​GNU_HASH········​0000000000400308·​000308·​000040·​00···​A··​5···​0··​88 ··​[·​4]·​.​gnu.​hash·········​GNU_HASH········​0000000000400300·​000300·​000040·​00···​A··​5···​0··​8
9 ··​[·​5]·​.​dynsym···········​DYNSYM··········​0000000000400348·​000348·​0002a0·​18···​A··​6···​1··​89 ··​[·​5]·​.​dynsym···········​DYNSYM··········​0000000000400340·​000340·​000288·​18···​A··​6···​1··​8
10 ··​[·​6]·​.​dynstr···········​STRTAB··········​00000000004005e8·​0005e8·​0000fe·​00···​A··​0···​0··​110 ··​[·​6]·​.​dynstr···········​STRTAB··········​00000000004005c8·​0005c8·​0000f7·​00···​A··​0···​0··​1
11 ··​[·​7]·​.​gnu.​version······​SUNW_versym·····​00000000004006e6·​0006e6·​000038·​02···​A··​5···​0··​211 ··​[·​7]·​.​gnu.​version······​SUNW_versym·····​00000000004006c0·​0006c0·​000036·​02···​A··​5···​0··​2
12 ··​[·​8]·​.​gnu.​version_r····​SUNW_verneed····​0000000000400720·​000720·​000020·​00···​A··​6···​1··​812 ··​[·​8]·​.​gnu.​version_r····​SUNW_verneed····​00000000004006f8·​0006f8·​000020·​00···​A··​6···​1··​8
13 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000400740·​000740·​000090·​18··​AI··​5···​0··​813 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000400718·​000718·​000090·​18··​AI··​5···​0··​8
14 ··​[10]·​.​rela.​plt·········​RELA············​00000000004007d0·​0007d0·​000198·​18··​AI··​5··​12··​814 ··​[10]·​.​rela.​plt·········​RELA············​00000000004007a8·​0007a8·​000180·​18··​AI··​5··​12··​8
15 ··​[11]·​.​init·············​PROGBITS········​0000000000400968·​000968·​000013·​00··​AX··​0···​0··​415 ··​[11]·​.​init·············​PROGBITS········​0000000000400928·​000928·​000013·​00··​AX··​0···​0··​4
16 ··​[12]·​.​plt··············​PROGBITS········​000000000040097c·​00097c·​000120·​10··​AX··​0···​0··​416 ··​[12]·​.​plt··············​PROGBITS········​000000000040093c·​00093c·​000110·​10··​AX··​0···​0··​4
17 ··​[13]·​.​text·············​PROGBITS········​0000000000400aa0·​000aa0·​003948·​00··​AX··​0···​0·​1617 ··​[13]·​.​text·············​PROGBITS········​0000000000400a50·​000a50·​003ad8·​00··​AX··​0···​0·​16
18 ··​[14]·​.​fini·············​PROGBITS········​00000000004043e8·​0043e8·​00000e·​00··​AX··​0···​0··​418 ··​[14]·​.​fini·············​PROGBITS········​0000000000404528·​004528·​00000e·​00··​AX··​0···​0··​4
19 ··​[15]·​.​rodata···········​PROGBITS········​0000000000404400·​004400·​00004e·​00···​A··​0···​0·​1619 ··​[15]·​.​rodata···········​PROGBITS········​0000000000404540·​004540·​00004e·​00···​A··​0···​0·​16
20 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​0000000000404450·​004450·​000054·​00···​A··​0···​0··​420 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​0000000000404590·​004590·​000054·​00···​A··​0···​0··​4
21 ··​[17]·​.​eh_frame·········​AMD64_UNWIND····​00000000004044a8·​0044a8·​00017c·​00···​A··​0···​0··​821 ··​[17]·​.​eh_frame·········​AMD64_UNWIND····​00000000004045e8·​0045e8·​00015c·​00···​A··​0···​0··​8
22 ··​[18]·​.​ctors············​PROGBITS········​0000000000604628·​004628·​000010·​00··​WA··​0···​0··​822 ··​[18]·​.​ctors············​PROGBITS········​0000000000604748·​004748·​000010·​00··​WA··​0···​0··​8
23 ··​[19]·​.​dtors············​PROGBITS········​0000000000604638·​004638·​000010·​00··​WA··​0···​0··​823 ··​[19]·​.​dtors············​PROGBITS········​0000000000604758·​004758·​000010·​00··​WA··​0···​0··​8
24 ··​[20]·​.​jcr··············​PROGBITS········​0000000000604648·​004648·​000008·​00··​WA··​0···​0··​824 ··​[20]·​.​jcr··············​PROGBITS········​0000000000604768·​004768·​000008·​00··​WA··​0···​0··​8
25 ··​[21]·​.​dynamic··········​DYNAMIC·········​0000000000604650·​004650·​0001c0·​10··​WA··​6···​0··​825 ··​[21]·​.​dynamic··········​DYNAMIC·········​0000000000604770·​004770·​0001c0·​10··​WA··​6···​0··​8
26 ··​[22]·​.​got··············​PROGBITS········​0000000000604810·​004810·​000030·​08··​WA··​0···​0··​826 ··​[22]·​.​got··············​PROGBITS········​0000000000604930·​004930·​000030·​08··​WA··​0···​0··​8
27 ··​[23]·​.​got.​plt··········​PROGBITS········​0000000000604840·​004840·​0000a0·​08··​WA··​0···​0··​827 ··​[23]·​.​got.​plt··········​PROGBITS········​0000000000604960·​004960·​000098·​08··​WA··​0···​0··​8
28 ··​[24]·​.​data·············​PROGBITS········​00000000006048e0·​0048e0·​000020·​00··​WA··​0···​0··​828 ··​[24]·​.​data·············​PROGBITS········​00000000006049f8·​0049f8·​000020·​00··​WA··​0···​0··​8
29 ··​[25]·​.​bss··············​NOBITS··········​0000000000604900·​004900·​000050·​00··​WA··​0···​0·​1629 ··​[25]·​.​bss··············​NOBITS··········​0000000000604a20·​004a18·​000050·​00··​WA··​0···​0·​16
30 ··​[26]·​.​comment··········​PROGBITS········​0000000000000000·​004900·​00005c·​01··​MS··​0···​0··​130 ··​[26]·​.​comment··········​PROGBITS········​0000000000000000·​004a18·​00005c·​01··​MS··​0···​0··​1
31 ··​[27]·​.​shstrtab·········​STRTAB··········​0000000000000000·​00495c·​0000d7·​00······​0···​0··​131 ··​[27]·​.​shstrtab·········​STRTAB··········​0000000000000000·​004a74·​0000d7·​00······​0···​0··​1
32 Key·​to·​Flags:​32 Key·​to·​Flags:​
33 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​33 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​
34 ··​I·​(info)​,​·​L·​(link·​order)​,​·​G·​(group)​,​·​x·​(unknown)​34 ··​I·​(info)​,​·​L·​(link·​order)​,​·​G·​(group)​,​·​x·​(unknown)​
35 ··​O·​(extra·​OS·​processing·​required)​·​o·​(OS·​specific)​,​·​p·​(processor·​specific)​35 ··​O·​(extra·​OS·​processing·​required)​·​o·​(OS·​specific)​,​·​p·​(processor·​specific)​
readelf --wide --symbols {}
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Symbol·​table·​(.​dynsym)​·​contains·​28·​entries:​1 Symbol·​table·​(.​dynsym)​·​contains·​27·​entries:​
2 ···​Num:​····​Value··········​Size·​Type····​Bind···​Vis······​Ndx·​Name2 ···​Num:​····​Value··········​Size·​Type····​Bind···​Vis······​Ndx·​Name
3 ·····​0:​·​0000000000000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·3 ·····​0:​·​0000000000000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·
4 ·····​1:​·​0000000000000000····​17·​FUNC····​GLOBAL·​DEFAULT··​UND·​fstat@FBSD_1.​0·​(2)​4 ·····​1:​·​0000000000000000····​17·​FUNC····​GLOBAL·​DEFAULT··​UND·​fstat@FBSD_1.​0·​(2)​
5 ·····​2:​·​0000000000000000···​151·​FUNC····​GLOBAL·​DEFAULT··​UND·​sysctlbyname@FBSD_1.​0·​(2)​5 ·····​2:​·​0000000000000000···​151·​FUNC····​GLOBAL·​DEFAULT··​UND·​sysctlbyname@FBSD_1.​0·​(2)​
6 ·····​3:​·​0000000000000000···​223·​FUNC····​GLOBAL·​DEFAULT··​UND·​open@FBSD_1.​0·​(2)​6 ·····​3:​·​0000000000000000···​223·​FUNC····​GLOBAL·​DEFAULT··​UND·​open@FBSD_1.​0·​(2)​
7 ·····​4:​·​0000000000000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​_Jv_RegisterClasses7 ·····​4:​·​0000000000000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​_Jv_RegisterClasses
8 ·····​5:​·​0000000000000000·····​8·​OBJECT··​GLOBAL·​DEFAULT··​UND·​__stdinp@FBSD_1.​0·​(2)​8 ·····​5:​·​0000000000000000·····​8·​OBJECT··​GLOBAL·​DEFAULT··​UND·​__stdinp@FBSD_1.​0·​(2)​
Offset 13, 18 lines modifiedOffset 13, 17 lines modified
13 ····​10:​·​0000000000000000····​14·​FUNC····​GLOBAL·​DEFAULT··​UND·​read@FBSD_1.​0·​(2)​13 ····​10:​·​0000000000000000····​14·​FUNC····​GLOBAL·​DEFAULT··​UND·​read@FBSD_1.​0·​(2)​
14 ····​11:​·​0000000000000000····​48·​FUNC····​GLOBAL·​DEFAULT··​UND·​__srget@FBSD_1.​0·​(2)​14 ····​11:​·​0000000000000000····​48·​FUNC····​GLOBAL·​DEFAULT··​UND·​__srget@FBSD_1.​0·​(2)​
15 ····​12:​·​0000000000000000·····​4·​OBJECT··​GLOBAL·​DEFAULT··​UND·​__isthreaded@FBSD_1.​0·​(2)​15 ····​12:​·​0000000000000000·····​4·​OBJECT··​GLOBAL·​DEFAULT··​UND·​__isthreaded@FBSD_1.​0·​(2)​
16 ····​13:​·​0000000000000000····​17·​FUNC····​GLOBAL·​DEFAULT··​UND·​mmap@FBSD_1.​0·​(2)​16 ····​13:​·​0000000000000000····​17·​FUNC····​GLOBAL·​DEFAULT··​UND·​mmap@FBSD_1.​0·​(2)​
17 ····​14:​·​0000000000000000···​187·​FUNC····​GLOBAL·​DEFAULT··​UND·​sleep@FBSD_1.​0·​(2)​17 ····​14:​·​0000000000000000···​187·​FUNC····​GLOBAL·​DEFAULT··​UND·​sleep@FBSD_1.​0·​(2)​
18 ····​15:​·​0000000000000000····​74·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy@FBSD_1.​0·​(2)​18 ····​15:​·​0000000000000000····​74·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy@FBSD_1.​0·​(2)​
19 ····​16:​·​0000000000000000···​130·​FUNC····​GLOBAL·​DEFAULT··​UND·​putchar@FBSD_1.​0·​(2)​19 ····​16:​·​0000000000000000···​130·​FUNC····​GLOBAL·​DEFAULT··​UND·​putchar@FBSD_1.​0·​(2)​
20 ····​17:​·​0000000000000000····84·​FUNC····​GLOBAL·​DEFAULT··​UND·memset@FBSD_1.​0·​(2)​20 ····​17:​·​0000000000000000····49·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit@FBSD_1.​0·​(2)​
21 ····​18:​·​0000000000000000····​49·​FUNC····​GLOBAL·​DEFAULT··​UND·exit@FBSD_1.​0·​(2)​21 ····​18:​·​0000000000000000···207·​FUNC····​GLOBAL·​DEFAULT··​UND·free@FBSD_1.​0·​(2)​
22 ····​19:​·​0000000000000000···207·​FUNC····​GLOBAL·​DEFAULT··​UND·free@FBSD_1.​0·​(2)​22 ····​19:​·​0000000000000000···102·​FUNC····​GLOBAL·​DEFAULT··​UND·getc@FBSD_1.​0·​(2)​
23 ····​20:​·​0000000000000000···102·FUNC····​GLOBAL·​DEFAULT··UND·getc@FBSD_1.​0·​(2)​23 ····​20:​·​0000000000604a30·····​8·OBJECT··​GLOBAL·​DEFAULT···25·​inputlen
24 ····​21:​·​0000000000604910·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​inputlen24 ····​21:​·​0000000000604a68·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​inputalloc
25 ····​22:​·​0000000000604948·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·inputalloc25 ····​22:​·​0000000000604a20·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·environ
26 ····​23:​·​0000000000604900·····8·OBJECT··​GLOBAL·​DEFAULT···​25·​environ26 ····​23:​·​0000000000604a70·····0·NOTYPE··​GLOBAL·​DEFAULT··ABS·_end
27 ····​24:​·​0000000000604950·····0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​_end27 ····​24:​·​00000000006049f8·····8·OBJECT··​GLOBAL·​DEFAULT···​24·__progname
28 ····​25:​·​00000000006048e0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​24·__progname28 ····​25:​·​0000000000604a60·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·input
29 ····​26:​·​0000000000604940·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·input29 ····​26:​·​0000000000604a40····32·​OBJECT··​GLOBAL·​DEFAULT···​25·h
30 ····​27:​·​0000000000604920····​32·​OBJECT··​GLOBAL·​DEFAULT···​25·​h 
readelf --wide --relocs {}
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Relocation·​section·​with·​addend·​(.​rela.​dyn)​:​1 Relocation·​section·​with·​addend·​(.​rela.​dyn)​:​
2 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend2 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend
3 0000000000604810·​0000000500000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__stdinp·​+·​03 0000000000604930·​0000000500000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__stdinp·​+·​0
4 0000000000604818·​0000001500000006·​R_X86_64_GLOB_DAT········​0000000000604910·​inputlen·​+·​04 0000000000604938·​0000001400000006·​R_X86_64_GLOB_DAT········​0000000000604a30·​inputlen·​+·​0
5 0000000000604820·​0000001b00000006·​R_X86_64_GLOB_DAT········​0000000000604920·​h·​+·​05 0000000000604940·​0000001a00000006·​R_X86_64_GLOB_DAT········​0000000000604a40·​h·​+·​0
6 0000000000604828·​0000001a00000006·​R_X86_64_GLOB_DAT········​0000000000604940·​input·​+·​06 0000000000604948·​0000001900000006·​R_X86_64_GLOB_DAT········​0000000000604a60·​input·​+·​0
7 0000000000604830·​0000001600000006·​R_X86_64_GLOB_DAT········​0000000000604948·​inputalloc·​+·​07 0000000000604950·​0000001500000006·​R_X86_64_GLOB_DAT········​0000000000604a68·​inputalloc·​+·​0
8 0000000000604838·​0000000c00000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__isthreaded·​+·​08 0000000000604958·​0000000c00000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__isthreaded·​+·​0
  
9 Relocation·​section·​with·​addend·​(.​rela.​plt)​:​9 Relocation·​section·​with·​addend·​(.​rela.​plt)​:​
10 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend10 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend
11 0000000000604858·​0000000100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​fstat·​+·​011 0000000000604978·​0000000100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​fstat·​+·​0
12 0000000000604860·​0000000200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sysctlbyname·​+·​012 0000000000604980·​0000000200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sysctlbyname·​+·​0
13 0000000000604868·​0000000300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​open·​+·​013 0000000000604988·​0000000300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​open·​+·​0
14 0000000000604870·​0000000600000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​printf·​+·​014 0000000000604990·​0000000600000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​printf·​+·​0
15 0000000000604878·​0000000700000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​atexit·​+·​015 0000000000604998·​0000000700000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​atexit·​+·​0
16 0000000000604880·​0000000800000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​_init_tls·​+·​016 00000000006049a0·​0000000800000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​_init_tls·​+·​0
17 0000000000604888·​0000000900000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​posix_memalign·​+·​017 00000000006049a8·​0000000900000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​posix_memalign·​+·​0
18 0000000000604890·​0000000a00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​read·​+·​018 00000000006049b0·​0000000a00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​read·​+·​0
19 0000000000604898·​0000000b00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​__srget·​+·​019 00000000006049b8·​0000000b00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​__srget·​+·​0
20 00000000006048a0·​0000000d00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​mmap·​+·​020 00000000006049c0·​0000000d00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​mmap·​+·​0
21 00000000006048a8·​0000000e00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sleep·​+·​021 00000000006049c8·​0000000e00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sleep·​+·​0
22 00000000006048b0·​0000000f00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​memcpy·​+·​022 00000000006049d0·​0000000f00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​memcpy·​+·​0
23 00000000006048b8·​0000001000000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​putchar·​+·​023 00000000006049d8·​0000001000000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​putchar·​+·​0
24 00000000006048c0·​0000001100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·memset·​+·​024 00000000006049e0·​0000001100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​exit·​+·​0
25 00000000006048c8·​0000001200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·exit·​+·​025 00000000006049e8·​0000001200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·free·​+·​0
26 00000000006048d0·​0000001300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·free·​+·​026 00000000006049f0·​0000001300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·getc·​+·​0
27 00000000006048d8·​0000001400000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​getc·​+·​0 
readelf --wide --dynamic {}
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Dynamic·​section·​at·​offset·​0x4650·​contains·​23·​entries:​1 Dynamic·​section·​at·​offset·​0x4770·​contains·​23·​entries:​
2 ··​Tag················​Type··················​Name/​Value2 ··​Tag················​Type··················​Name/​Value
3 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[librt.​so.​1]3 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[librt.​so.​1]
4 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libm.​so.​5]4 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libm.​so.​5]
5 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libc.​so.​7]5 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libc.​so.​7]
6 ·​0x000000000000000c·​INIT·················​0x4009686 ·​0x000000000000000c·​INIT·················​0x400928
7 ·​0x000000000000000d·​FINI·················​0x4043e87 ·​0x000000000000000d·​FINI·················​0x404528
8 ·​0x0000000000000004·​HASH·················​0x4002488 ·​0x0000000000000004·​HASH·················​0x400248
9 ·​0x000000006ffffef5·​GNU_HASH·············​0x4003089 ·​0x000000006ffffef5·​GNU_HASH·············​0x400300
10 ·​0x0000000000000005·​STRTAB···············​0x4005e810 ·​0x0000000000000005·​STRTAB···············​0x4005c8
11 ·​0x0000000000000006·​SYMTAB···············​0x40034811 ·​0x0000000000000006·​SYMTAB···············​0x400340
12 ·​0x000000000000000a·​STRSZ················​254·​(bytes)​12 ·​0x000000000000000a·​STRSZ················​247·​(bytes)​
13 ·​0x000000000000000b·​SYMENT···············​24·​(bytes)​13 ·​0x000000000000000b·​SYMENT···············​24·​(bytes)​
14 ·​0x0000000000000015·​DEBUG················​0x014 ·​0x0000000000000015·​DEBUG················​0x0
15 ·​0x0000000000000003·​PLTGOT···············​0x60484015 ·​0x0000000000000003·​PLTGOT···············​0x604960
16 ·​0x0000000000000002·​PLTRELSZ·············408·​(bytes)​16 ·​0x0000000000000002·​PLTRELSZ·············384·​(bytes)​
17 ·​0x0000000000000014·​PLTREL···············​RELA17 ·​0x0000000000000014·​PLTREL···············​RELA
18 ·​0x0000000000000017·​JMPREL···············​0x4007d018 ·​0x0000000000000017·​JMPREL···············​0x4007a8
19 ·​0x0000000000000007·​RELA·················​0x40074019 ·​0x0000000000000007·​RELA·················​0x400718
20 ·​0x0000000000000008·​RELASZ···············​144·​(bytes)​20 ·​0x0000000000000008·​RELASZ···············​144·​(bytes)​
21 ·​0x0000000000000009·​RELAENT··············​24·​(bytes)​21 ·​0x0000000000000009·​RELAENT··············​24·​(bytes)​
22 ·​0x000000006ffffffe·​VERNEED··············​0x40072022 ·​0x000000006ffffffe·​VERNEED··············​0x4006f8
23 ·​0x000000006fffffff·​VERNEEDNUM···········​123 ·​0x000000006fffffff·​VERNEEDNUM···········​1
24 ·​0x000000006ffffff0·​VERSYM···············​0x4006e624 ·​0x000000006ffffff0·​VERSYM···············​0x4006c0
25 ·​0x0000000000000000·​NULL·················​0x025 ·​0x0000000000000000·​NULL·················​0x0
readelf --wide --version-info {}
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Version·​symbol·​section·​(.​gnu.​version)​:​1 Version·​symbol·​section·​(.​gnu.​version)​:​
2 ··​000:​···​0·​*local*·········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····2 ··​000:​···​0·​*local*·········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····
3 ··​004:​···​0·​*local*·········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····3 ··​004:​···​0·​*local*·········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····
4 ··​008:​···​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····4 ··​008:​···​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····
5 ··​00c:​···​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····5 ··​00c:​···​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····
6 ··​010:​···​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····6 ··​010:​···​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0········​2·​FBSD_1.​0·····
7 ··​014:​···2·FBSD_1.​0········​1·​*global*········​1·​*global*········​1·​*global*·····7 ··​014:​···1·*global*········​1·​*global*········​1·​*global*········​1·​*global*·····
8 ··​018:​···​1·​*global*········​1·​*global*········​1·​*global*········​1·​*global*·····8 ··​018:​···​1·​*global*········​1·​*global*········​1·​*global*·····
  
9 Version·​needed·​section·​(.​gnu.​version_r)​:​9 Version·​needed·​section·​(.​gnu.​version_r)​:​
10 ··​0x0000·​vn_version:​·​1·​vn_file:​·​libc.​so.​7·​vn_cnt:​·​110 ··​0x0000·​vn_version:​·​1·​vn_file:​·​libc.​so.​7·​vn_cnt:​·​1
11 ··​0x0010···​vna_name:​·​FBSD_1.​0·​vna_flags:​·​0·​vna_other:​·​211 ··​0x0010···​vna_name:​·​FBSD_1.​0·​vna_flags:​·​0·​vna_other:​·​2
readelf --wide --debug-dump=frames {}
Offset 9, 157 lines modifiedOffset 9, 137 lines modified
9 ··​Return·​address·​column:​»       ​169 ··​Return·​address·​column:​»       ​16
  
10 ··​DW_CFA_def_cfa:​·​r7·​(rsp)​·​ofs·​810 ··​DW_CFA_def_cfa:​·​r7·​(rsp)​·​ofs·​8
11 ··​DW_CFA_offset:​·​r16·​(rip)​·​at·​cfa-​811 ··​DW_CFA_offset:​·​r16·​(rip)​·​at·​cfa-​8
12 ··​DW_CFA_nop12 ··​DW_CFA_nop
13 ··​DW_CFA_nop13 ··​DW_CFA_nop
  
14 00000018·​00000024·​0000001c·​FDE·​cie=00000000·​pc=00400aa0.​.​00400c2614 00000018·​00000024·​0000001c·​FDE·​cie=00000000·​pc=00400a50.​.​00400bd6
15 ··​DW_CFA_advance_loc:​·​1·​to·​00400aa115 ··​DW_CFA_advance_loc:​·​1·​to·​00400a51
16 ··​DW_CFA_def_cfa_offset​:​·​1616 ··​DW_CFA_def_cfa_offset​:​·​16
17 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​1617 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16
18 ··​DW_CFA_advance_loc:​·​3·​to·​00400aa418 ··​DW_CFA_advance_loc:​·​3·​to·​00400a54
19 ··​DW_CFA_def_cfa_regist​er:​·​r6·​(rbp)​19 ··​DW_CFA_def_cfa_regist​er:​·​r6·​(rbp)​
20 ··​DW_CFA_advance_loc:​·​10·​to·​00400aae20 ··​DW_CFA_advance_loc:​·​10·​to·​00400a5e
21 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​5621 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​56
22 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​4822 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48
23 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​4023 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40
24 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​3224 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32
25 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​2425 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24
26 ··​DW_CFA_nop26 ··​DW_CFA_nop
27 ··​DW_CFA_nop27 ··​DW_CFA_nop
28 ··​DW_CFA_nop28 ··​DW_CFA_nop
29 ··​DW_CFA_nop29 ··​DW_CFA_nop
  
30 00000040·​0000001c·​00000044·​FDE·​cie=00000000·​pc=00400c30.​.​00400c8330 00000040·​0000001c·​00000044·​FDE·​cie=00000000·​pc=00400be0.​.​00400c33
31 ··​DW_CFA_advance_loc:​·​1·​to·​00400c3131 ··​DW_CFA_advance_loc:​·​1·​to·​00400be1
32 ··​DW_CFA_def_cfa_offset​:​·​1632 ··​DW_CFA_def_cfa_offset​:​·​16
33 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​1633 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16
34 ··​DW_CFA_advance_loc:​·​3·​to·​00400c3434 ··​DW_CFA_advance_loc:​·​3·​to·​00400be4
35 ··​DW_CFA_def_cfa_regist​er:​·​r6·​(rbp)​35 ··​DW_CFA_def_cfa_regist​er:​·​r6·​(rbp)​
36 ··​DW_CFA_advance_loc:​·​2·​to·​00400c3636 ··​DW_CFA_advance_loc:​·​2·​to·​00400be6
37 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​2437 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​24
38 ··​DW_CFA_nop38 ··​DW_CFA_nop
39 ··​DW_CFA_nop39 ··​DW_CFA_nop
40 ··​DW_CFA_nop40 ··​DW_CFA_nop
41 ··​DW_CFA_nop41 ··​DW_CFA_nop
  
42 00000060·​0000001c·​00000064·​FDE·​cie=00000000·​pc=00400d00.​.​00400d4742 00000060·​0000001c·​00000064·​FDE·​cie=00000000·​pc=00400cb0.​.​00400cf7
43 ··​DW_CFA_advance_loc:​·​2·​to·​00400d0243 ··​DW_CFA_advance_loc:​·​2·​to·​00400cb2
44 ··​DW_CFA_def_cfa_offset​:​·​1644 ··​DW_CFA_def_cfa_offset​:​·​16
45 ··​DW_CFA_advance_loc:​·​2·​to·​00400d0445 ··​DW_CFA_advance_loc:​·​2·​to·​00400cb4
46 ··​DW_CFA_def_cfa_offset​:​·​2446 ··​DW_CFA_def_cfa_offset​:​·​24
47 ··​DW_CFA_advance_loc:​·​1·​to·​00400d0547 ··​DW_CFA_advance_loc:​·​1·​to·​00400cb5
48 ··​DW_CFA_def_cfa_offset​:​·​3248 ··​DW_CFA_def_cfa_offset​:​·​32
49 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​3249 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32
50 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​2450 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24
51 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​1651 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16
  
52 00000080·​00000034·​00000084·​FDE·​cie=00000000·​pc=00400d50.​.​00400f3d52 00000080·​00000034·​00000084·​FDE·​cie=00000000·​pc=00400d00.​.​00400eed
53 ··​DW_CFA_advance_loc:​·​1·​to·​00400d5153 ··​DW_CFA_advance_loc:​·​1·​to·​00400d01
54 ··​DW_CFA_def_cfa_offset​:​·​1654 ··​DW_CFA_def_cfa_offset​:​·​16
55 ··​DW_CFA_advance_loc:​·​2·​to·​00400d5355 ··​DW_CFA_advance_loc:​·​2·​to·​00400d03
56 ··​DW_CFA_def_cfa_offset​:​·​2456 ··​DW_CFA_def_cfa_offset​:​·​24
57 ··​DW_CFA_advance_loc:​·​2·​to·​00400d5557 ··​DW_CFA_advance_loc:​·​2·​to·​00400d05
58 ··​DW_CFA_def_cfa_offset​:​·​3258 ··​DW_CFA_def_cfa_offset​:​·​32
59 ··​DW_CFA_advance_loc:​·​2·​to·​00400d5759 ··​DW_CFA_advance_loc:​·​2·​to·​00400d07
60 ··​DW_CFA_def_cfa_offset​:​·​4060 ··​DW_CFA_def_cfa_offset​:​·​40
61 ··​DW_CFA_advance_loc:​·​2·​to·​00400d5961 ··​DW_CFA_advance_loc:​·​2·​to·​00400d09
62 ··​DW_CFA_def_cfa_offset​:​·​4862 ··​DW_CFA_def_cfa_offset​:​·​48
63 ··​DW_CFA_advance_loc:​·​1·​to·​00400d5a63 ··​DW_CFA_advance_loc:​·​1·​to·​00400d0a
64 ··​DW_CFA_def_cfa_offset​:​·​5664 ··​DW_CFA_def_cfa_offset​:​·​56
65 ··​DW_CFA_advance_loc:​·​7·​to·​00400d6165 ··​DW_CFA_advance_loc:​·​7·​to·​00400d11
66 ··​DW_CFA_def_cfa_offset​:​·​19266 ··​DW_CFA_def_cfa_offset​:​·​192
67 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​5667 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​56
68 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​4868 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48
69 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​4069 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40
70 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​3270 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32
71 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​2471 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24
72 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​1672 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16
73 ··​DW_CFA_nop73 ··​DW_CFA_nop
74 ··​DW_CFA_nop74 ··​DW_CFA_nop
75 ··​DW_CFA_nop75 ··​DW_CFA_nop
76 ··​DW_CFA_nop76 ··​DW_CFA_nop
77 ··​DW_CFA_nop77 ··​DW_CFA_nop
  
78 000000b8·​00000034·​000000bc·​FDE·​cie=00000000·​pc=00400f40.​.​0040110078 000000b8·​00000014·​000000bc·​FDE·​cie=00000000·​pc=00400ef0.​.​00401243
79 ··​DW_CFA_advance_loc:​·1·​to·​00400f4179 ··​DW_CFA_advance_loc:​·7·​to·​00400ef7
80 ··​DW_CFA_def_cfa_offset​:​·​16 
81 ··​DW_CFA_advance_loc:​·​2·​to·​00400f43 
82 ··​DW_CFA_def_cfa_offset​:​·​24 
83 ··​DW_CFA_advance_loc:​·​2·​to·​00400f45 
84 ··​DW_CFA_def_cfa_offset​:​·​32 
85 ··​DW_CFA_advance_loc:​·​2·​to·​00400f47 
86 ··​DW_CFA_def_cfa_offset​:​·​40 
87 ··​DW_CFA_advance_loc:​·​2·​to·​00400f49 
88 ··​DW_CFA_def_cfa_offset​:​·​48 
89 ··​DW_CFA_advance_loc:​·​1·​to·​00400f4a 
90 ··​DW_CFA_def_cfa_offset​:​·​56 
91 ··​DW_CFA_advance_loc:​·​7·​to·​00400f51 
92 ··​DW_CFA_def_cfa_offset​:​·​22480 ··​DW_CFA_def_cfa_offset​:​·​224
93 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​56 
94 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48 
95 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40 
96 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32 
97 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24 
98 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16 
99 ··​DW_CFA_nop 
100 ··​DW_CFA_nop 
101 ··​DW_CFA_nop81 ··​DW_CFA_nop
102 ··​DW_CFA_nop82 ··​DW_CFA_nop
103 ··​DW_CFA_nop83 ··​DW_CFA_nop
  
104 000000f0·​00000034·​000000f4·​FDE·​cie=00000000·​pc=00401100.​.​0040429d84 000000d0·​00000034·​000000d4·​FDE·​cie=00000000·​pc=00401250.​.​004043d9
105 ··​DW_CFA_advance_loc:​·​1·​to·​0040110185 ··​DW_CFA_advance_loc:​·​1·​to·​00401251
106 ··​DW_CFA_def_cfa_offset​:​·​1686 ··​DW_CFA_def_cfa_offset​:​·​16
107 ··​DW_CFA_advance_loc:​·​2·​to·​0040110387 ··​DW_CFA_advance_loc:​·​2·​to·​00401253
108 ··​DW_CFA_def_cfa_offset​:​·​2488 ··​DW_CFA_def_cfa_offset​:​·​24
109 ··​DW_CFA_advance_loc:​·​2·​to·​0040110589 ··​DW_CFA_advance_loc:​·​2·​to·​00401255
110 ··​DW_CFA_def_cfa_offset​:​·​3290 ··​DW_CFA_def_cfa_offset​:​·​32
111 ··​DW_CFA_advance_loc:​·​2·​to·​0040110791 ··​DW_CFA_advance_loc:​·​2·​to·​00401257
112 ··​DW_CFA_def_cfa_offset​:​·​4092 ··​DW_CFA_def_cfa_offset​:​·​40
113 ··​DW_CFA_advance_loc:​·​2·​to·​0040110993 ··​DW_CFA_advance_loc:​·​2·​to·​00401259
114 ··​DW_CFA_def_cfa_offset​:​·​4894 ··​DW_CFA_def_cfa_offset​:​·​48
115 ··​DW_CFA_advance_loc:​·​1·​to·​0040110a95 ··​DW_CFA_advance_loc:​·​1·​to·​0040125a
116 ··​DW_CFA_def_cfa_offset​:​·​5696 ··​DW_CFA_def_cfa_offset​:​·​56
117 ··​DW_CFA_advance_loc:​·​7·​to·​0040111197 ··​DW_CFA_advance_loc:​·​7·​to·​00401261
118 ··​DW_CFA_def_cfa_offset​:​·32098 ··​DW_CFA_def_cfa_offset​:​·296
119 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​5699 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​56
120 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48100 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48
121 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40101 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40
122 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32102 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32
123 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24103 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24
124 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16104 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16
125 ··​DW_CFA_nop105 ··​DW_CFA_nop
126 ··​DW_CFA_nop106 ··​DW_CFA_nop
127 ··​DW_CFA_nop107 ··​DW_CFA_nop
128 ··​DW_CFA_nop108 ··​DW_CFA_nop
129 ··​DW_CFA_nop109 ··​DW_CFA_nop
  
130 00000128·​00000014·​0000012c·​FDE·​cie=00000000·​pc=004042a0.​.​004042aa110 00000108·​00000014·​0000010c·​FDE·​cie=00000000·​pc=004043e0.​.​004043ea
131 ··​DW_CFA_nop111 ··​DW_CFA_nop
132 ··​DW_CFA_nop112 ··​DW_CFA_nop
133 ··​DW_CFA_nop113 ··​DW_CFA_nop
134 ··​DW_CFA_nop114 ··​DW_CFA_nop
135 ··​DW_CFA_nop115 ··​DW_CFA_nop
136 ··​DW_CFA_nop116 ··​DW_CFA_nop
137 ··​DW_CFA_nop117 ··​DW_CFA_nop
  
138 00000140·​00000014·​00000144·​FDE·​cie=00000000·​pc=004042b0.​.​004042ed118 00000120·​00000014·​00000124·​FDE·​cie=00000000·​pc=004043f0.​.​0040442d
139 ··​DW_CFA_advance_loc:​·​4·​to·​004042b4119 ··​DW_CFA_advance_loc:​·​4·​to·​004043f4
140 ··​DW_CFA_def_cfa_offset​:​·​32120 ··​DW_CFA_def_cfa_offset​:​·​32
141 ··​DW_CFA_nop121 ··​DW_CFA_nop
142 ··​DW_CFA_nop122 ··​DW_CFA_nop
143 ··​DW_CFA_nop123 ··​DW_CFA_nop
144 ··​DW_CFA_nop124 ··​DW_CFA_nop
  
145 00000158·​0000001c·​0000015c·​FDE·​cie=00000000·​pc=004042f0.​.​004043af125 00000138·​0000001c·​0000013c·​FDE·​cie=00000000·​pc=00404430.​.​004044ef
146 ··​DW_CFA_advance_loc:​·​2·​to·​004042f2126 ··​DW_CFA_advance_loc:​·​2·​to·​00404432
147 ··​DW_CFA_def_cfa_offset​:​·​16127 ··​DW_CFA_def_cfa_offset​:​·​16
148 ··​DW_CFA_advance_loc:​·​2·​to·​004042f4128 ··​DW_CFA_advance_loc:​·​2·​to·​00404434
149 ··​DW_CFA_def_cfa_offset​:​·​24129 ··​DW_CFA_def_cfa_offset​:​·​24
150 ··​DW_CFA_advance_loc:​·​1·​to·​004042f5130 ··​DW_CFA_advance_loc:​·​1·​to·​00404435
151 ··​DW_CFA_def_cfa_offset​:​·​32131 ··​DW_CFA_def_cfa_offset​:​·​32
152 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32132 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32
153 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24133 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24
154 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16134 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16
  
readelf --wide --hex-dump=.hash {}
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·​dump·​of·​section·​'.​hash':​1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x00400248·​11000000·​1c000000·​0e000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00400248·​11000000·​1b000000·​0e000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00400258·​1b000000·​04000000·​1a000000·​0c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​3 ··​0x00400258·​1a000000·​04000000·​19000000·​0c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00400268·​17000000·​0a000000·​0f000000·​16000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​4 ··​0x00400268·​16000000·​0a000000·​0f000000·​15000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00400278·​06000000·​08000000·​13000000·​12000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​5 ··​0x00400278·​06000000·​08000000·​12000000·​11000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00400288·​10000000·​14000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​6 ··​0x00400288·​10000000·​13000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00400298·​00000000·​00000000·​00000000·​01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​7 ··​0x00400298·​00000000·​00000000·​00000000·​01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x004002a8·​00000000·​03000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​8 ··​0x004002a8·​00000000·​03000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x004002b8·​19000000·​15000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​9 ··​0x004002b8·​18000000·​14000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x004002c8·​07000000·​02000000·​0b000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​10 ··​0x004002c8·​07000000·​02000000·​0b000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x004002d8·​18000000·11000000·​00000000·​0d000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​11 ··​0x004002d8·​17000000·00000000·​0d000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x004002e8·​00000000·​00000000·​05000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​12 ··​0x004002e8·​00000000·​05000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x004002f8·​00000000·​00000000·00000000··········.​.​.​.​.​.​.​.​.​.​.​.​13 ··​0x004002f8·​00000000·​00000000···················.​.​.​.​.​.​.​.​
readelf --wide --hex-dump=.gnu.hash {}
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·​dump·​of·​section·​'.​gnu.​hash':​1 Hex·​dump·​of·​section·​'.​gnu.​hash':​
2 ··​0x00400308·​03000000·​15000000·​01000000·​06000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00400300·​03000000·​14000000·​01000000·​06000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00400318·​05600001·​40047098·​15000000·​19000000·​.​`.​.​@.​p.​.​.​.​.​.​.​.​.​3 ··​0x00400310·​05600001·​40047098·​14000000·​18000000·​.​`.​.​@.​p.​.​.​.​.​.​.​.​.​
4 ··​0x00400328·​1b000000·​74230284·​c09f558c·​a6dda36b·​.​.​.​.​t#.​.​.​.​U.​.​.​.​k4 ··​0x00400320·​1a000000·​74230284·​c09f558c·​a6dda36b·​.​.​.​.​t#.​.​.​.​U.​.​.​.​k
5 ··​0x00400338·​bbe3927c·​bc50769e·​b54aa90f·​0db60200·​.​.​.​|.​Pv.​.​J.​.​.​.​.​.​5 ··​0x00400330·​bbe3927c·​bc50769e·​b54aa90f·​0db60200·​.​.​.​|.​Pv.​.​J.​.​.​.​.​.​
readelf --wide --hex-dump=.dynstr {}
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·​dump·​of·​section·​'.​dynstr':​1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x004005e8·​006c6962·​72742e73·​6f2e3100·​5f4a765f·​.​librt.​so.​1.​_Jv_2 ··​0x004005c8·​006c6962·​72742e73·​6f2e3100·​5f4a765f·​.​librt.​so.​1.​_Jv_
3 ··​0x004005f8·​52656769·​73746572·​436c6173·​73657300·​RegisterClasses.​3 ··​0x004005d8·​52656769·​73746572·​436c6173·​73657300·​RegisterClasses.​
4 ··​0x00400608·​6c69626d·​2e736f2e·​35006c69·​62632e73·​libm.​so.​5.​libc.​s4 ··​0x004005e8·​6c69626d·​2e736f2e·​35006c69·​62632e73·​libm.​so.​5.​libc.​s
5 ··​0x00400618·​6f2e3700·​5f5f7072·​6f676e61·​6d650065·​o.​7.​__progname.​e5 ··​0x004005f8·​6f2e3700·​5f5f7072·​6f676e61·​6d650065·​o.​7.​__progname.​e
6 ··​0x00400628·​6e766972·​6f6e005f·​5f737464·​696e7000·​nviron.​__stdinp.​6 ··​0x00400608·​6e766972·​6f6e005f·​5f737464·​696e7000·​nviron.​__stdinp.​
7 ··​0x00400638·​7072696e·​7466006d·​656d6370·​79006d6d·​printf.​memcpy.​mm7 ··​0x00400618·​7072696e·​7466006d·​656d6370·​79006d6d·​printf.​memcpy.​mm
8 ··​0x00400648·​61700067·​65746300·​706f7369·​785f6d65·​ap.​getc.​posix_me8 ··​0x00400628·​61700067·​65746300·​706f7369·​785f6d65·​ap.​getc.​posix_me
9 ··​0x00400658·​6d616c69·​676e0066·​73746174·​00736c65·​malign.​fstat.​sle9 ··​0x00400638·​6d616c69·​676e0066·​73746174·​00736c65·​malign.​fstat.​sle
10 ··​0x00400668·​65700066·​72656500·​5f696e69·​745f746c·​ep.​free.​_init_tl10 ··​0x00400648·​65700066·​72656500·​5f696e69·​745f746c·​ep.​free.​_init_tl
11 ··​0x00400678·​73007075·​74636861·​72007265·​6164006d·​s.​putchar.​read.​m11 ··​0x00400658·​73007075·​74636861·​72007265·​61640073·​s.​putchar.​read.​s
12 ··​0x00400688·656d7365·​74007379·7363746c·​62796e61·emset.​sysctlbyna12 ··​0x00400668·79736374·6c62796e·​616d6500·5f5f6973·ysctlbyname.​__is
13 ··​0x00400698·6d65005f·5f697374·68726561·​64656400·​me.​__isthreaded.​13 ··​0x00400678·74687265·61646564·005f5f73·72676574·​threaded.​__srget
14 ··​0x004006a8·5f5f7372·​67657400·​6f70656e·​00617465·​__srget.​open.​ate14 ··​0x00400688·006f7065·​6e006174·​65786974·​005f656e·.​open.​atexit.​_en
15 ··​0x004006b8·78697400·5f656e64·​00696e70·75746c65·​xit.​_end.​inputle15 ··​0x00400698·6400696e·​7075746c·656e0068·​00696e70·d.​inputlen.​h.​inp
16 ··​0x004006c8·6e006800·696e7075·7400696e·​70757461·​n.​h.​input.​inputa16 ··​0x004006a8·75740069·6e707574·​616c6c6f·​63004642·​ut.​inputalloc.​FB
17 ··​0x004006d8·6c6c6f63·​00464253·​445f312e·3000·····lloc.​FBSD_1.​0.​17 ··​0x004006b8·53445f31·2e3000·····················SD_1.​0.​
readelf --wide --hex-dump=.gnu.version {}
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·​dump·​of·​section·​'.​gnu.​version':​1 Hex·​dump·​of·​section·​'.​gnu.​version':​
2 ··​0x004006e6·​00000200·​02000200·​00000200·​02000200·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x004006c0·​00000200·​02000200·​00000200·​02000200·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x004006f6·​02000200·​02000200·​02000200·​02000200·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​3 ··​0x004006d0·​02000200·​02000200·​02000200·​02000200·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00400706·​02000200·​02000200·​02000100·​01000100·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​4 ··​0x004006e0·​02000200·​02000200·​01000100·​01000100·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00400716·​01000100·​01000100···················.​.​.​.​.​.​.​.​5 ··​0x004006f0·​01000100·​0100·······················.​.​.​.​.​.​
readelf --wide --hex-dump=.gnu.version_r {}
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·​dump·​of·​section·​'.​gnu.​version_r':​1 Hex·​dump·​of·​section·​'.​gnu.​version_r':​
2 ··​0x00400720·​01000100·​2a000000·​10000000·​00000000·​.​.​.​.​*.​.​.​.​.​.​.​.​.​.​.​2 ··​0x004006f8·​01000100·​2a000000·​10000000·​00000000·​.​.​.​.​*.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00400730·​b0287a07·​00000200·f5000000·​00000000·​.​(z.​.​.​.​.​.​.​.​.​.​.​.​.​3 ··​0x00400708·​b0287a07·​00000200·ee000000·​00000000·​.​(z.​.​.​.​.​.​.​.​.​.​.​.​.​
objdump --line-numbers --disassemble --section=.init {}
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
  
1 Disassembly·​of·​section·​.​init:​1 Disassembly·​of·​section·​.​init:​
  
2 0000000000400968·​<.​init>:​2 0000000000400928·​<.​init>:​
3 ··​400968:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp3 ··​400928:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp
4 ··​40096c:​»       ​e8·5f·​03·​00·​00·······»       ​callq··​400cd0·​<getc@plt+0x244>4 ··​40092c:​»       ​e8·4f·​03·​00·​00·······»       ​callq··​400c80·​<getc@plt+0x244>
5 ··​400971:​»       ​e8·3a·​3a·​00·​00·······»       ​callq··​4043b0·​<getc@plt+0x3924>5 ··​400931:​»       ​e8·ba·​3b·​00·​00·······»       ​callq··​4044f0·​<getc@plt+0x3ab4>
6 ··​400976:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp6 ··​400936:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp
7 ··​40097a:​»       ​c3···················»       ​retq···7 ··​40093a:​»       ​c3···················»       ​retq···
objdump --line-numbers --disassemble --section=.plt {}
Offset 1, 93 lines modifiedOffset 1, 88 lines modified
  
  
1 Disassembly·​of·​section·​.​plt:​1 Disassembly·​of·​section·​.​plt:​
  
2 000000000040097c·​<fstat@plt-​0x10>:​2 000000000040093c·​<fstat@plt-​0x10>:​
3 ··​40097c:​»       ​ff·​35·c6·3e·​20·​00····»       ​pushq··​0x203ec6(%rip)​········3 ··​40093c:​»       ​ff·​35·26·40·​20·​00····»       ​pushq··​0x204026(%rip)​········
4 ··​400982:​»       ​ff·​25·c8·3e·​20·​00····»       ​jmpq···​*0x203ec8(%rip)​········4 ··​400942:​»       ​ff·​25·28·40·​20·​00····»       ​jmpq···​*0x204028(%rip)​········
5 ··​400988:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​5 ··​400948:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​
  
6 000000000040098c·​<fstat@plt>:​6 000000000040094c·​<fstat@plt>:​
7 ··​40098c:​»       ​ff·​25·c6·3e·​20·​00····»       ​jmpq···​*0x203ec6(%rip)​········7 ··​40094c:​»       ​ff·​25·26·40·​20·​00····»       ​jmpq···​*0x204026(%rip)​········
8 ··​400992:​»       ​68·​00·​00·​00·​00·······»       ​pushq··​$0x08 ··​400952:​»       ​68·​00·​00·​00·​00·······»       ​pushq··​$0x0
9 ··​400997:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>9 ··​400957:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
10 000000000040099c·​<sysctlbyname@plt>:​10 000000000040095c·​<sysctlbyname@plt>:​
11 ··​40099c:​»       ​ff·​25·be·3e·​20·​00····»       ​jmpq···​*0x203ebe(%rip)​········11 ··​40095c:​»       ​ff·​25·1e·40·​20·​00····»       ​jmpq···​*0x20401e(%rip)​········
12 ··​4009a2:​»       ​68·​01·​00·​00·​00·······»       ​pushq··​$0x112 ··​400962:​»       ​68·​01·​00·​00·​00·······»       ​pushq··​$0x1
13 ··​4009a7:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>13 ··​400967:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
14 00000000004009ac·​<open@plt>:​14 000000000040096c·​<open@plt>:​
15 ··​4009ac:​»       ​ff·​25·b6·3e·​20·​00····»       ​jmpq···​*0x203eb6(%rip)​········15 ··​40096c:​»       ​ff·​25·16·40·​20·​00····»       ​jmpq···​*0x204016(%rip)​········
16 ··​4009b2:​»       ​68·​02·​00·​00·​00·······»       ​pushq··​$0x216 ··​400972:​»       ​68·​02·​00·​00·​00·······»       ​pushq··​$0x2
17 ··​4009b7:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>17 ··​400977:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
18 00000000004009bc·​<printf@plt>:​18 000000000040097c·​<printf@plt>:​
19 ··​4009bc:​»       ​ff·​25·ae·3e·​20·​00····»       ​jmpq···​*0x203eae(%rip)​········19 ··​40097c:​»       ​ff·​25·0e·40·​20·​00····»       ​jmpq···​*0x20400e(%rip)​········
20 ··​4009c2:​»       ​68·​03·​00·​00·​00·······»       ​pushq··​$0x320 ··​400982:​»       ​68·​03·​00·​00·​00·······»       ​pushq··​$0x3
21 ··​4009c7:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>21 ··​400987:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
22 00000000004009cc·​<atexit@plt>:​22 000000000040098c·​<atexit@plt>:​
23 ··​4009cc:​»       ​ff·​25·a6·3e·​20·​00····»       ​jmpq···​*0x203ea6(%rip)​········23 ··​40098c:​»       ​ff·​25·06·40·​20·​00····»       ​jmpq···​*0x204006(%rip)​········
24 ··​4009d2:​»       ​68·​04·​00·​00·​00·······»       ​pushq··​$0x424 ··​400992:​»       ​68·​04·​00·​00·​00·······»       ​pushq··​$0x4
25 ··​4009d7:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>25 ··​400997:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
26 00000000004009dc·​<_init_tls@plt>:​26 000000000040099c·​<_init_tls@plt>:​
27 ··​4009dc:​»       ​ff·​25·9e·​3e·​20·​00····»       ​jmpq···​*0x203e9e(%rip)​········27 ··​40099c:​»       ​ff·​25·fe·​3f·​20·​00····»       ​jmpq···​*0x203ffe(%rip)​········
28 ··​4009e2:​»       ​68·​05·​00·​00·​00·······»       ​pushq··​$0x528 ··​4009a2:​»       ​68·​05·​00·​00·​00·······»       ​pushq··​$0x5
29 ··​4009e7:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>29 ··​4009a7:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
30 00000000004009ec·​<posix_memalign@plt>:​30 00000000004009ac·​<posix_memalign@plt>:​
31 ··​4009ec:​»       ​ff·​25·96·​3e·​20·​00····»       ​jmpq···​*0x203e96(%rip)​········31 ··​4009ac:​»       ​ff·​25·f6·​3f·​20·​00····»       ​jmpq···​*0x203ff6(%rip)​········
32 ··​4009f2:​»       ​68·​06·​00·​00·​00·······»       ​pushq··​$0x632 ··​4009b2:​»       ​68·​06·​00·​00·​00·······»       ​pushq··​$0x6
33 ··​4009f7:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>33 ··​4009b7:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
34 00000000004009fc·​<read@plt>:​34 00000000004009bc·​<read@plt>:​
35 ··​4009fc:​»       ​ff·​25·8e·​3e·​20·​00····»       ​jmpq···​*0x203e8e(%rip)​········35 ··​4009bc:​»       ​ff·​25·ee·​3f·​20·​00····»       ​jmpq···​*0x203fee(%rip)​········
36 ··​400a02:​»       ​68·​07·​00·​00·​00·······»       ​pushq··​$0x736 ··​4009c2:​»       ​68·​07·​00·​00·​00·······»       ​pushq··​$0x7
37 ··​400a07:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>37 ··​4009c7:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
38 0000000000400a0c·​<__srget@plt>:​38 00000000004009cc·​<__srget@plt>:​
39 ··​400a0c:​»       ​ff·​25·86·​3e·​20·​00····»       ​jmpq···​*0x203e86(%rip)​········39 ··​4009cc:​»       ​ff·​25·e6·​3f·​20·​00····»       ​jmpq···​*0x203fe6(%rip)​········
40 ··​400a12:​»       ​68·​08·​00·​00·​00·······»       ​pushq··​$0x840 ··​4009d2:​»       ​68·​08·​00·​00·​00·······»       ​pushq··​$0x8
41 ··​400a17:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>41 ··​4009d7:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmpq···​40093c·​<fstat@plt-​0x10>
  
42 [·​39·​lines·​removed·​]42 [·​34·​lines·​removed·​]
objdump --line-numbers --disassemble --section=.text {}
Offset 1, 4691 lines modifiedOffset 1, 4786 lines modified
  
  
1 Disassembly·​of·​section·​.​text:​1 Disassembly·​of·​section·​.​text:​
  
2 0000000000400aa0·​<.​text>:​2 0000000000400a50·​<.​text>:​
3 ··​400aa0:​»       ​55···················»       ​push···​%rbp3 ··​400a50:​»       ​55···················»       ​push···​%rbp
4 ··​400aa1:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp4 ··​400a51:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp
5 ··​400aa4:​»       ​41·​57················»       ​push···​%r155 ··​400a54:​»       ​41·​57················»       ​push···​%r15
6 ··​400aa6:​»       ​41·​56················»       ​push···​%r146 ··​400a56:​»       ​41·​56················»       ​push···​%r14
7 ··​400aa8:​»       ​41·​55················»       ​push···​%r137 ··​400a58:​»       ​41·​55················»       ​push···​%r13
8 ··​400aaa:​»       ​41·​54················»       ​push···​%r128 ··​400a5a:​»       ​41·​54················»       ​push···​%r12
9 ··​400aac:​»       ​53···················»       ​push···​%rbx9 ··​400a5c:​»       ​53···················»       ​push···​%rbx
10 ··​400aad:​»       ​50···················»       ​push···​%rax10 ··​400a5d:​»       ​50···················»       ​push···​%rax
11 ··​400aae:​»       ​49·​89·​fe·············»       ​mov····​%rdi,​%r1411 ··​400a5e:​»       ​49·​89·​fe·············»       ​mov····​%rdi,​%r14
12 ··​400ab1:​»       ​4d·​8b·​3e·············»       ​mov····​(%r14)​,​%r1512 ··​400a61:​»       ​4d·​8b·​3e·············»       ​mov····​(%r14)​,​%r15
13 ··​400ab4:​»       ​49·​63·​c7·············»       ​movslq·​%r15d,​%rax13 ··​400a64:​»       ​49·​63·​c7·············»       ​movslq·​%r15d,​%rax
14 ··​400ab7:​»       ​4d·​8d·​6c·​c6·​10·······»       ​lea····​0x10(%r14,​%rax,​8)​,​%r1314 ··​400a67:​»       ​4d·​8d·​6c·​c6·​10·······»       ​lea····​0x10(%r14,​%rax,​8)​,​%r13
15 ··​400abc:​»       ​48·​83·​3d·3c·​3e·​20·​00·»       ​cmpq···​$0x0,​0x203e3c(%rip)​········15 ··​400a6c:​»       ​48·​83·​3d·ac·​3f·​20·​00·»       ​cmpq···​$0x0,​0x203fac(%rip)​········
16 ··​400ac3:​»       ​00·16 ··​400a73:​»       ​00·
17 ··​400ac4:​»       ​75·​07················»       ​jne····​400acd·​<getc@plt+0x41>17 ··​400a74:​»       ​75·​07················»       ​jne····​400a7d·​<getc@plt+0x41>
18 ··​400ac6:​»       ​4c·​89·​2d·33·​3e·​20·​00·»       ​mov····​%r13,​0x203e33(%rip)​········18 ··​400a76:​»       ​4c·​89·​2d·a3·​3f·​20·​00·»       ​mov····​%r13,​0x203fa3(%rip)​········
19 ··​400acd:​»       ​49·​83·​c6·​08··········»       ​add····​$0x8,​%r1419 ··​400a7d:​»       ​49·​83·​c6·​08··········»       ​add····​$0x8,​%r14
20 ··​400ad1:​»       ​45·​85·​ff·············»       ​test···​%r15d,​%r15d20 ··​400a81:​»       ​45·​85·​ff·············»       ​test···​%r15d,​%r15d
21 ··​400ad4:​»       ​7e·​29················»       ​jle····​400aff·​<getc@plt+0x73>21 ··​400a84:​»       ​7e·​29················»       ​jle····​400aaf·​<getc@plt+0x73>
22 ··​400ad6:​»       ​49·​8b·​06·············»       ​mov····​(%r14)​,​%rax22 ··​400a86:​»       ​49·​8b·​06·············»       ​mov····​(%r14)​,​%rax
23 ··​400ad9:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax23 ··​400a89:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
24 ··​400adc:​»       ​75·​05················»       ​jne····​400ae3·​<getc@plt+0x57>24 ··​400a8c:​»       ​75·​05················»       ​jne····​400a93·​<getc@plt+0x57>
25 ··​400ade:​»       ​eb·​1f················»       ​jmp····​400aff·​<getc@plt+0x73>25 ··​400a8e:​»       ​eb·​1f················»       ​jmp····​400aaf·​<getc@plt+0x73>
26 ··​400ae0:​»       ​48·​ff·​c0·············»       ​inc····​%rax26 ··​400a90:​»       ​48·​ff·​c0·············»       ​inc····​%rax
27 ··​400ae3:​»       ​48·​89·​05·f6·​3d·​20·​00·»       ​mov····​%rax,​0x203df6(%rip)​········27 ··​400a93:​»       ​48·​89·​05·5e·​3f·​20·​00·»       ​mov····​%rax,​0x203f5e(%rip)​········
28 ··​400aea:​»       ​eb·​07················»       ​jmp····​400af3·​<getc@plt+0x67>28 ··​400a9a:​»       ​eb·​07················»       ​jmp····​400aa3·​<getc@plt+0x67>
29 ··​400aec:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​29 ··​400a9c:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​
30 ··​400af0:​»       ​48·​ff·​c0·············»       ​inc····​%rax30 ··​400aa0:​»       ​48·​ff·​c0·············»       ​inc····​%rax
31 ··​400af3:​»       ​0f·​b6·​08·············»       ​movzbl·​(%rax)​,​%ecx31 ··​400aa3:​»       ​0f·​b6·​08·············»       ​movzbl·​(%rax)​,​%ecx
32 ··​400af6:​»       ​83·​f9·​2f·············»       ​cmp····​$0x2f,​%ecx32 ··​400aa6:​»       ​83·​f9·​2f·············»       ​cmp····​$0x2f,​%ecx
33 ··​400af9:​»       ​74·​e5················»       ​je·····​400ae0·​<getc@plt+0x54>33 ··​400aa9:​»       ​74·​e5················»       ​je·····​400a90·​<getc@plt+0x54>
34 ··​400afb:​»       ​84·​c9················»       ​test···​%cl,​%cl34 ··​400aab:​»       ​84·​c9················»       ​test···​%cl,​%cl
35 ··​400afd:​»       ​75·​f1················»       ​jne····​400af0·​<getc@plt+0x64>35 ··​400aad:​»       ​75·​f1················»       ​jne····​400aa0·​<getc@plt+0x64>
36 ··​400aff:​»       ​b8·50·​46·​60·​00·······»       ​mov····​$0x604650,​%eax36 ··​400aaf:​»       ​b8·70·​47·​60·​00·······»       ​mov····​$0x604770,​%eax
37 ··​400b04:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax37 ··​400ab4:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
38 ··​400b07:​»       ​74·​0a················»       ​je·····​400b13·​<getc@plt+0x87>38 ··​400ab7:​»       ​74·​0a················»       ​je·····​400ac3·​<getc@plt+0x87>
39 ··​400b09:​»       ​48·​89·​f7·············»       ​mov····​%rsi,​%rdi39 ··​400ab9:​»       ​48·​89·​f7·············»       ​mov····​%rsi,​%rdi
40 ··​400b0c:​»       ​e8·bb·​fe·​ff·​ff·······»       ​callq··​4009cc·​<atexit@plt>40 ··​400abc:​»       ​e8·cb·​fe·​ff·​ff·······»       ​callq··​40098c·​<atexit@plt>
41 ··​400b11:​»       ​eb·​05················»       ​jmp····​400b18·​<getc@plt+0x8c>41 ··​400ac1:​»       ​eb·​05················»       ​jmp····​400ac8·​<getc@plt+0x8c>
42 ··​400b13:​»       ​e8·c4·​fe·​ff·​ff·······»       ​callq··​4009dc·​<_init_tls@plt>42 ··​400ac3:​»       ​e8·d4·​fe·​ff·​ff·······»       ​callq··​40099c·​<_init_tls@plt>
43 ··​400b18:​»       ​b8·50·​46·​60·​00·······»       ​mov····​$0x604650,​%eax43 ··​400ac8:​»       ​b8·70·​47·​60·​00·······»       ​mov····​$0x604770,​%eax
44 ··​400b1d:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax44 ··​400acd:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
45 ··​400b20:​»       ​0f·​85·​eb·​00·​00·​00····»       ​jne····​400c11·​<getc@plt+0x185>45 ··​400ad0:​»       ​0f·​85·​eb·​00·​00·​00····»       ​jne····​400bc1·​<getc@plt+0x185>
46 ··​400b26:​»       ​bf·30·​0c·​40·​00·······»       ​mov····​$0x400c30,​%edi46 ··​400ad6:​»       ​bf·e0·​0b·​40·​00·······»       ​mov····​$0x400be0,​%edi
47 ··​400b2b:​»       ​e8·9c·​fe·​ff·​ff·······»       ​callq··​4009cc·​<atexit@plt>47 ··​400adb:​»       ​e8·ac·​fe·​ff·​ff·······»       ​callq··​40098c·​<atexit@plt>
48 ··​400b30:​»       ​45·​31·​e4·············»       ​xor····​%r12d,​%r12d48 ··​400ae0:​»       ​45·​31·​e4·············»       ​xor····​%r12d,​%r12d
49 ··​400b33:​»       ​b8·24·​46·​60·​00·······»       ​mov····​$0x604624,​%eax49 ··​400ae3:​»       ​b8·44·​47·​60·​00·······»       ​mov····​$0x604744,​%eax
50 ··​400b38:​»       ​b9·24·​46·​60·​00·······»       ​mov····​$0x604624,​%ecx50 ··​400ae8:​»       ​b9·44·​47·​60·​00·······»       ​mov····​$0x604744,​%ecx
51 ··​400b3d:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx51 ··​400aed:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx
52 [·​123·​lines·​removed·​]52 [·​158·​lines·​removed·​]
175 ··​400cc5:​»       ​66·​66·​2e·​0f·​1f·​84·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​210 ··​400cc5:​»       ​66·​66·​2e·​0f·​1f·​84·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​
176 ··​400ccc:​»       ​00·​00·​00·​00·211 ··​400ccc:​»       ​00·​00·​00·​00·
177 ··​400cd0:​»       ​55···················»       ​push···%rbp212 ··​400cd0:​»       ​41·0f·b6·34·1e·······»       ​movzbl·(%r14,​%rbx,​1)​,​%esi
178 ··​400cd1:​»       ​48·89·e5·············»       ​mov····​%rsp,​%rbp213 ··​400cd5:​»       ​31·c0················»       ​xor····​%eax,​%eax
179 ··​400cd4:​»       ​48·​83·3d·6c·39·20·00·»       ​cmpq···$0x0,​0x20396c(%rip)​········214 ··​400cd7:​»       ​4c·​89·ff·············»       ​mov····%r15,​%rdi
180 ··​400cdb:​»       ​00·215 ··​400cda:​»       ​e8·​9d·​fc·​ff·​ff·······»       ​callq··​40097c·<printf@plt>
181 ··​400cdc:​»       ​74·12················»       ​je·····400cf0·<getc@plt+0x264>216 ··​400cdf:​»       ​48·ff·c3·············»       ​inc····%rbx
182 ··​400cde:​»       ​b8·00·00·00·00·······»       ​mov····​$0x0,​%eax217 ··​400ce2:​»       ​48·83·fb·20··········»       ​cmp····​$0x20,​%rbx
183 ··​400ce3:​»       ​48·85·c0·············»       ​test···%rax,​%rax218 ··​400ce6:​»       ​75·e8················»       ​jne····400cd0·<getc@plt+0x294>
184 ··​400ce6:​»       ​74·​08················»       ​je·····400cf0·​<getc@plt+0x264>219 ··​400ce8:​»       ​bf·​0a·00·00·00·······»       ​mov····$0xa,​%edi
185 ··​400ce8:​»       ​bf·48·46·60·00·······»       ​mov····$0x604648,​%edi220 ··​400ced:​»       ​5b···················»       ​pop····​%rbx
186 ··​400ced:​»       ​5d···················»       ​pop····​%rbp221 ··​400cee:​»       ​41·5e················»       ​pop····​%r14
187 ··​400cee:​»       ​ff·e0················»       ​jmpq···*%rax222 ··​400cf0:​»       ​41·5f················»       ​pop····%r15
188 ··​400cf0:​»       ​5d···················»       ​pop····%rbp223 ··​400cf2:​»       ​e9·15·fd·ff·ff·······»       ​jmpq···400a0c·<putchar@plt>
189 ··​400cf1:​»       ​c3···················»       ​retq···224 ··​400cf7:​»       ​66·0f·1f·84·00·00·00·»       ​nopw···0x0(%rax,​%rax,​1)​
190 ··​400cf2:​»       ​90···················»       ​nop····225 ··​400cfe:​»       ​00·00·
191 ··​400cf3:​»       ​90···················»       ​nop····226 ··​400d00:​»       ​55···················»       ​push···%rbp
192 ··​400cf4:​»       ​90···················»       ​nop····227 ··​400d01:​»       ​41·57················»       ​push···%r15
193 ··​400cf5:​»       ​90···················»       ​nop····228 ··​400d03:​»       ​41·56················»       ​push···%r14
194 ··​400cf6:​»       ​90···················»       ​nop····229 ··​400d05:​»       ​41·55················»       ​push···%r13
195 ··​400cf7:​»       ​90···················»       ​nop····230 ··​400d07:​»       ​41·54················»       ​push···%r12
196 ··​400cf8:​»       ​90···················»       ​nop····231 ··​400d09:​»       ​53···················»       ​push···%rbx
197 ··​400cf9:​»       ​90···················»       ​nop····232 ··​400d0a:​»       ​48·81·ec·88·00·00·00·»       ​sub····$0x88,​%rsp
198 ··​400cfa:​»       ​90···················»       ​nop····233 ··​400d11:​»       ​48·8d·74·24·10·······»       ​lea····0x10(%rsp)​,​%rsi
199 ··​400cfb:​»       ​90···················»       ​nop····234 ··​400d16:​»       ​31·ff················»       ​xor····%edi,​%edi
200 ··​400cfc:​»       ​90···················»       ​nop····235 ··​400d18:​»       ​e8·2f·fc·ff·ff·······»       ​callq··40094c·<fstat@plt>
201 ··​400cfd:​»       ​90···················»       ​nop····236 ··​400d1d:​»       ​85·c0················»       ​test···%eax,​%eax
202 ··​400cfe:​»       ​90···················»       ​nop····237 ··​400d1f:​»       ​75·6c················»       ​jne····400d8d·<getc@plt+0x351>
203 ··​400cff:​»       ​90···················»       ​nop····238 ··​400d21:​»       ​48·8b·6c·24·58·······»       ​mov····0x58(%rsp)​,​%rbp
204 ··​400d00:​»       ​41·57················»       ​push···​%r15239 ··​400d26:​»       ​31·ff················»       ​xor····%edi,​%edi
205 ··​400d02:​»       ​41·56················»       ​push···​%r14240 ··​400d28:​»       ​ba·01·00·00·00·······»       ​mov····$0x1,​%edx
206 ··​400d04:​»       ​53···················»       ​push···​%rbx241 ··​400d2d:​»       ​b9·01·00·00·00·······»       ​mov····$0x1,​%ecx
207 ··​400d05:​»       ​4c·8b·35·14·3b·20·00·»       ​mov····0x203b14(%rip)​,​%r14········242 ··​400d32:​»       ​45·31·c0·············»       ​xor····​%r8d,​%r8d
208 ··​400d0c:​»       ​4c·8d·3d·ed·36·00·00·»       ​lea····0x36ed(%rip)​,​%r15········243 ··​400d35:​»       ​45·31·c9·············»       ​xor····​%r9d,​%r9d
209 ··​400d13:​»       ​31·db················»       ​xor····​%ebx,​%ebx244 ··​400d38:​»       ​48·89·ee·············»       ​mov····​%rbp,​%rsi
210 ··​400d15:​»       ​66·66·2e·0f·1f·84·00·»       ​nopw···%cs:​0x0(%rax,​%rax,​1)​245 ··​400d3b:​»       ​e8·9c·fc·ff·ff·······»       ​callq··4009dc·​<mmap@plt>
211 ··​400d1c:​»       ​00·00·​00·​00·246 ··​400d40:​»       ​48·​8b·0d·01·​3c·20·​00·»       ​mov····0x203c01(%rip)​,​%rcx········
212 ··​400d20:​»       ​41·0f·b6·34·1e·······»       ​movzbl·(%r14,​%rbx,​1)​,​%esi247 ··​400d47:​»       ​48·89·01·············»       ​mov····%rax,​(%rcx)​
213 ··​400d25:​»       ​31·c0················»       ​xor····​%eax,​%eax248 ··​400d4a:​»       ​48·83·f8·ff··········»       ​cmp····$0xffffffffffffffff,​%rax
214 ··​400d27:​»       ​4c·89·ff·············»       ​mov····%r15,​%rdi249 ··​400d4e:​»       ​74·3d················»       ​je·····400d8d·<getc@plt+0x351>
215 ··​400d2a:​»       ​e8·​8d·fc·ff·ff·······»       ​callq··4009bc·​<printf@plt>250 ··​400d50:​»       ​4c·​8b·35·e9·3b·20·00·»       ​mov····0x203be9(%rip)​,​%r14········
216 ··​400d2f:​»       ​48·ff·c3·············»       ​inc····​%rbx251 ··​400d57:​»       ​4c·89·f7·············»       ​mov····%r14,​%rdi
217 ··​400d32:​»       ​48·​83·fb·20··········»       ​cmp····$0x20,​%rbx252 ··​400d5a:​»       ​48·​89·c6·············»       ​mov····​%rax,​%rsi
218 ··​400d36:​»       ​75·e8················»       ​jne····400d20·<getc@plt+0x294>253 ··​400d5d:​»       ​48·89·ea·············»       ​mov····%rbp,​%rdx
219 ··​400d38:​»       ​bf·0a·​00·​00·​00·······»       ​mov····​$0xa,​%edi254 ··​400d60:​»       ​e8·8b·​01·​00·​00·······»       ​callq··400ef0·​<getc@plt+0x4b4>
220 ··​400d3d:​»       ​5b···················»       ​pop····%rbx255 ··​400d65:​»       ​48·8d·2d·d4·37·00·00·»       ​lea····0x37d4(%rip)​,​%rbp········
221 ··​400d3e:​»       ​41·5e················»       ​pop····​%r14256 ··​400d6c:​»       ​31·db················»       ​xor····%ebx,​%ebx
222 ··​400d40:​»       ​41·5f················»       ​pop····​%r15257 ··​400d6e:​»       ​66·90················»       ​xchg···​%ax,​%ax
223 ··​400d42:​»       ​e9·​05·fd·ff·ff·······»       ​jmpq···400a4c·​<putchar@plt>258 ··​400d70:​»       ​41·​0f·b6·34·1e·······»       ​movzbl·(%r14,​%rbx,​1)​,​%esi
224 ··​400d47:​»       ​66·0f·1f·84·00·00·00·»       ​nopw···0x0(%rax,​%rax,​1)​259 ··​400d75:​»       ​31·c0················»       ​xor····%eax,​%eax
225 ··​400d4e:​»       ​00·00·260 ··​400d77:​»       ​48·​89·ef·············»       ​mov····%rbp,​%rdi
226 ··​400d50:​»       ​55···················»       ​push···%rbp261 ··​400d7a:​»       ​e8·fd·fb·ff·ff·······»       ​callq··40097c·<printf@plt>
227 [·50·​lines·​removed·​]262 [·38·​lines·​removed·​]
277 ··​400e1f:​»       ​00·300 ··​400e1f:​»       ​00·
278 ··​400e20:​»       ​48·8d·50·01··········»       ​lea····0x1(%rax)​,​%rdx301 ··​400e20:​»       ​89·c5················»       ​mov····​%eax,​%ebp
279 ··​400e24:​»       ​48·89·13·············»       ​mov····​%rdx,​(%rbx)​302 ··​400e22:​»       ​83·fd·ff·············»       ​cmp····$0xffffffffffffffff,​%ebp
280 ··​400e27:​»       ​40·88·2c·01··········»       ​mov····%bpl,​(%rcx,​%rax,​1)​303 ··​400e25:​»       ​74·62················»       ​je·····400e89·​<getc@plt+0x44d>
281 ··​400e2b:​»       ​49·​8b·3e·············»       ​mov····​(%r14)​,​%rdi304 ··​400e27:​»       ​48·​8b·03·············»       ​mov····​(%rbx)​,​%rax
282 ··​400e2e:​»       ​41·​83·7d·00·00·······»       ​cmpl···$0x0,​0x0(%r13)​305 ··​400e2a:​»       ​49·​8b·14·24··········»       ​mov····​(%r12)​,​%rdx
283 ··​400e33:​»       ​74·0b················»       ​je·····400e40·<getc@plt+0x3b4>306 ··​400e2e:​»       ​48·39·d0·············»       ​cmp····%rdx,​%rax
284 ··​400e35:​»       ​e8·52·fc·ff·ff·······»       ​callq··​400a8c·​<getc@plt>307 ··​400e31:​»       ​73·0d················»       ​jae····​400e40·​<getc@plt+0x404>
285 ··​400e3a:​»       ​eb·34················»       ​jmp····400e70·<getc@plt+0x3e4>308 ··​400e33:​»       ​49·8b·0f·············»       ​mov····(%r15)​,​%rcx
286 ··​400e3c:​»       ​0f·1f·40·00··········»       ​nopl···​0x0(%rax)​309 ··​400e36:​»       ​eb·98················»       ​jmp····400dd0·​<getc@plt+0x394>
287 ··​400e40:​»       ​8b·47·08·············»       ​mov····​0x8(%rdi)​,​%eax310 ··​400e38:​»       ​0f·1f·84·00·00·00·00·»       ​nopl···​0x0(%rax,​%rax,​1)​
288 ··​400e43:​»       ​8d·​48·​ff·············»       ​lea····​-​0x1(%rax)​,​%ecx311 ··​400e3f:​»       ​00·
289 ··​400e46:​»       ​89·4f·08·············»       ​mov····​%ecx,​0x8(%rdi)​312 ··​400e40:​»       ​48·8d·54·12·01·······»       ​lea····0x1(%rdx,​%rdx,​1)​,​%rdx
290 ··​400e49:​»       ​85·c0················»       ​test···​%eax,​%eax313 ··​400e45:​»       ​48·39·d0·············»       ​cmp····​%rdx,​%rax
291 ··​400e4b:​»       ​7e·0f················»       ​jle····​400e5c·​<getc@plt+0x3d0>314 ··​400e48:​»       ​73·f6················»       ​jae····​400e40·​<getc@plt+0x404>
292 ··​400e4d:​»       ​48·​8b·07·············»       ​mov····(%rdi)​,​%rax315 ··​400e4a:​»       ​49·​89·14·24··········»       ​mov····​%rdx,​(%r12)​
293 ··​400e50:​»       ​48·8d·48·​01··········»       ​lea····​0x1(%rax)​,​%rcx316 ··​400e4e:​»       ​be·10·00·​00·00·······»       ​mov····$0x10,​%esi
294 ··​400e54:​»       ​48·​89·0f·············»       ​mov····​%rcx,​(%rdi)​317 ··​400e53:​»       ​48·​8d·7c·24·08·······»       ​lea····0x8(%rsp)​,​%rdi
295 ··​400e57:​»       ​0f·b6·28·············»       ​movzbl·(%rax)​,​%ebp318 ··​400e58:​»       ​e8·4f·fb·ff·ff·······»       ​callq··4009ac·​<posix_memalign@plt>
296 ··​400e5a:​»       ​eb·1b················»       ​jmp····400e77·​<getc@plt+0x3eb>319 ··​400e5d:​»       ​85·c0················»       ​test···%eax,​%eax
297 ··​400e5c:​»       ​e8·ab·fb·ff·ff·······»       ​callq··​400a0c·​<__srget@plt>320 ··​400e5f:​»       ​75·75················»       ​jne····​400ed6·​<getc@plt+0x49a>
298 ··​400e61:​»       ​66·66·66·66·66·66·2e·»       ​nopw···%cs:​0x0(%rax,​%rax,​1)​321 ··​400e61:​»       ​48·8b·7c·24·08·······»       ​mov····0x8(%rsp)​,​%rdi
299 ··​400e68:​»       ​0f·1f·84·00·00·00·00·322 ··​400e66:​»       ​49·​8b·​37·············»       ​mov····(%r15)​,​%rsi
300 ··​400e6f:​»       ​00·323 ··​400e69:​»       ​48·​8b·​13·············»       ​mov····(%rbx)​,​%rdx
301 ··​400e70:​»       ​89·c5················»       ​mov····​%eax,​%ebp324 ··​400e6c:​»       ​e8·8b·fb·ff·ff·······»       ​callq··4009fc·<memcpy@plt>
302 ··​400e72:​»       ​83·fd·ff·············»       ​cmp····$0xffffffffffffffff,​%ebp325 ··​400e71:​»       ​49·8b·3f·············»       ​mov····​(%r15)​,​%rdi
303 ··​400e75:​»       ​74·62················»       ​je·····​400ed9·​<getc@plt+0x44d>326 ··​400e74:​»       ​e8·b3·fb·ff·ff·······»       ​callq··​400a2c·​<free@plt>
304 ··​400e77:​»       ​48·​8b·03·············»       ​mov····​(%rbx)​,​%rax327 ··​400e79:​»       ​48·​8b·4c·24·08·······»       ​mov····0x8(%rsp)​,​%rcx
305 ··​400e7a:​»       ​49·​8b·14·24··········»       ​mov····(%r12)​,​%rdx328 ··​400e7e:​»       ​49·​89·0f·············»       ​mov····​%rcx,​(%r15)​
306 ··​400e7e:​»       ​48·39·d0·············»       ​cmp····​%rdx,​%rax329 ··​400e81:​»       ​48·8b·03·············»       ​mov····(%rbx)​,​%rax
307 ··​400e81:​»       ​73·0d················»       ​jae····​400e90·​<getc@plt+0x404>330 ··​400e84:​»       ​e9·47·ff·ff·ff·······»       ​jmpq···​400dd0·​<getc@plt+0x394>
308 ··​400e83:​»       ​49·​8b·0f·············»       ​mov····​(%r15)​,​%rcx331 ··​400e89:​»       ​49·​8b·37·············»       ​mov····​(%r15)​,​%rsi
309 ··​400e86:​»       ​eb·98················»       ​jmp····400e20·<getc@plt+0x394>332 ··​400e8c:​»       ​48·8b·13·············»       ​mov····(%rbx)​,​%rdx
310 ··​400e88:​»       ​0f·1f·84·00·00·00·​00·»       ​nopl···​0x0(%rax,​%rax,​1)​333 ··​400e8f:​»       ​4c·8b·35·aa·3a·20·​00·»       ​mov····​0x203aaa(%rip)​,​%r14········
311 ··​400e8f:​»       ​00·334 ··​400e96:​»       ​4c·89·f7·············»       ​mov····%r14,​%rdi
312 ··​400e90:​»       ​48·8d·54·12·​01·······»       ​lea····0x1(%rdx,​%rdx,​1)​,​%rdx335 ··​400e99:​»       ​e8·52·00·00·​00·······»       ​callq··400ef0·​<getc@plt+0x4b4>
313 ··​400e95:​»       ​48·39·d0·············»       ​cmp····​%rdx,​%rax336 ··​400e9e:​»       ​48·8d·2d·9b·36·00·00·»       ​lea····0x369b(%rip)​,​%rbp········
314 ··​400e98:​»       ​73·f6················»       ​jae····400e90·​<getc@plt+0x404>337 ··​400ea5:​»       ​31·db················»       ​xor····%ebx,​%ebx
315 ··​400e9a:​»       ​49·89·​14·24··········»       ​mov····%rdx,​(%r12)​338 ··​400ea7:​»       ​66·0f·​1f·84·00·00·00·»       ​nopw···0x0(%rax,​%rax,​1)​
316 ··​400e9e:​»       ​be·​10·​00·00·​00·······»       ​mov····$0x10,​%esi339 ··​400eae:​»       ​00·​00·
317 ··​400ea3:​»       ​48·8d·7c·24·08·······»       ​lea····​0x8(%rsp)​,​%rdi340 ··​400eb0:​»       ​41·0f·b6·34·1e·······»       ​movzbl·(%r14,​%rbx,​1)​,​%esi
318 ··​400ea8:​»       ​e8·3f·fb·ff·ff·······»       ​callq··4009ec·<posix_memalign@plt>341 ··​400eb5:​»       ​31·c0················»       ​xor····​%eax,​%eax
319 ··​400ead:​»       ​85·c0················»       ​test···​%eax,​%eax342 ··​400eb7:​»       ​48·89·ef·············»       ​mov····​%rbp,​%rdi
320 ··​400eaf:​»       ​75·75················»       ​jne····​400f26·​<getc@plt+0x49a>343 ··​400eba:​»       ​e8·bd·fa·ff·ff·······»       ​callq··​40097c·​<printf@plt>
321 ··​400eb1:​»       ​48·8b·7c·24·08·······»       ​mov····0x8(%rsp)​,​%rdi344 ··​400ebf:​»       ​48·ff·c3·············»       ​inc····​%rbx
322 ··​400eb6:​»       ​49·​8b·37·············»       ​mov····(%r15)​,​%rsi345 ··​400ec2:​»       ​48·​83·fb·20··········»       ​cmp····$0x20,​%rbx
323 ··​400eb9:​»       ​48·8b·13·············»       ​mov····(%rbx)​,​%rdx346 ··​400ec6:​»       ​75·e8················»       ​jne····400eb0·​<getc@plt+0x474>
324 ··​400ebc:​»       ​e8·7b·fb·ff·ff·······»       ​callq··400a3c·​<memcpy@plt>347 ··​400ec8:​»       ​bf·0a·00·00·00·······»       ​mov····$0xa,​%edi
325 ··​400ec1:​»       ​49·8b·3f·············»       ​mov····​(%r15)​,​%rdi348 ··​400ecd:​»       ​e8·​3a·fb·ff·ff·······»       ​callq··400a0c·<putchar@plt>
326 ··​400ec4:​»       ​e8·b3·fb·ff·ff·······»       ​callq··400a7c·​<free@plt>349 ··​400ed2:​»       ​31·c0················»       ​xor····​%eax,​%eax
327 ··​400ec9:​»       ​48·8b·4c·24·08·······»       ​mov····0x8(%rsp)​,​%rcx350 ··​400ed4:​»       ​eb·05················»       ​jmp····400edb·​<getc@plt+0x49f>
328 [·512·​lines·​removed·​]351 [·485·​lines·​removed·​]
840 ··​4015f0:​»       ​00·836 ··​4015f0:​»       ​00·
841 ··​4015f1:​»       ​0f·​b6·7f·fe··········»       ​movzbl·​-​0x2(%rdi)​,​%edi837 ··​4015f1:​»       ​0f·​b6·52·ea··········»       ​movzbl·​-​0x16(%rdx)​,​%edx
842 ··​4015f5:​»       ​c1·​e7·​10·············»       ​shl····​$0x10,​%edi838 ··​4015f5:​»       ​c1·​e2·​10·············»       ​shl····​$0x10,​%edx
843 ··​4015f8:​»       ​09·d7················»       ​or·····​%edx,​%edi839 ··​4015f8:​»       ​09·ca················»       ​or·····​%ecx,​%edx
844 ··​4015fa:​»       ​89·7c·​24·d4··········»       ​mov····​%edi,​-​0x2c(%rsp)​840 ··​4015fa:​»       ​89·94·​24·c8·00·00·00·»       ​mov····​%edx,​0xc8(%rsp)​
845 ··​4015fe:​»       ​03·4c·24·54··········»       ​add····​0x54(%rsp)​,​%ecx841 ··​401601:​»       ​48·8b·8c·24·e8·00·00·»       ​mov····​0xe8(%rsp)​,​%rcx
846 ··​401602:​»       ​01·​f1················»       ​add····%esi,​%ecx842 ··​401608:​»       ​00·
847 ··​401604:​»       ​44·89·d2·············»       ​mov····%r10d,​%edx843 ··​401609:​»       ​0f·b6·49·ef··········»       ​movzbl·-​0x11(%rcx)​,​%ecx
848 ··​401607:​»       ​c1·c2·1e·············»       ​rol····​$0x1e,​%edx844 ··​40160d:​»       ​c1·e1·08·············»       ​shl····​$0x8,​%ecx
849 ··​40160a:​»       ​44·​89·d6·············»       ​mov····​%r10d,​%esi845 ··​401610:​»       ​48·​8b·94·24·e8·00·00·»       ​mov····0xe8(%rsp)​,​%rdx
850 ··​40160d:​»       ​c1·​c6·13·············»       ​rol····​$0x13,​%esi846 ··​401617:​»       ​00·
851 ··​401610:​»       ​31·d6················»       ​xor····%edx,​%esi847 ··​401618:​»       ​0f·b6·52·f0··········»       ​movzbl·-​0x10(%rdx)​,​%edx
852 ··​401612:​»       ​48·8b·94·24·00·01·00·»       ​mov····0x100(%rsp)​,​%rdx848 ··​40161c:​»       ​89·54·24·08··········»       ​mov····%edx,​0x8(%rsp)​
853 ··​401619:​»       ​00·849 ··​401620:​»       ​09·​d1················»       ​or·····%edx,​%ecx
854 ··​40161a:​»       ​0f·b6·52·c1··········»       ​movzbl·-​0x3f(%rdx)​,​%edx850 ··​401622:​»       ​48·8b·94·24·e8·00·00·»       ​mov····0xe8(%rsp)​,​%rdx
855 ··​40161e:​»       ​c1·​e2·​18·············»       ​shl····​$0x18,​%edx851 ··​401629:​»       ​00·
856 ··​401621:​»       ​09·c2················»       ​or·····%eax,​%edx852 ··​40162a:​»       ​0f·b6·52·ee··········»       ​movzbl·-​0x12(%rdx)​,​%edx
857 ··​401623:​»       ​48·89·54·24·c8·······»       ​mov····%rdx,​-​0x38(%rsp)​853 ··​40162e:​»       ​c1·e2·10·············»       ​shl····$0x10,​%edx
858 ··​401628:​»       ​48·89·d7·············»       ​mov····​%rdx,​%rdi854 ··​401631:​»       ​09·ca················»       ​or·····​%ecx,​%edx
859 ··​40162b:​»       ​44·89·d0·············»       ​mov····​%r10d,​%eax855 ··​401633:​»       ​89·94·24·a8·00·00·00·»       ​mov····​%edx,​0xa8(%rsp)​
860 ··​40162e:​»       ​c1·c0·0a·············»       ​rol····$0xa,​%eax856 ··​40163a:​»       ​48·8b·8c·24·e8·00·00·»       ​mov····​0xe8(%rsp)​,​%rcx
861 ··​401631:​»       ​31·​f0················»       ​xor····%esi,​%eax857 ··​401641:​»       ​00·
862 ··​401633:​»       ​44·89·d2·············»       ​mov····%r10d,​%edx858 ··​401642:​»       ​0f·b6·49·f3··········»       ​movzbl·-​0xd(%rcx)​,​%ecx
863 ··​401636:​»       ​44·21·ca·············»       ​and····%r9d,​%edx859 ··​401646:​»       ​c1·e1·08·············»       ​shl····$0x8,​%ecx
864 ··​401639:​»       ​4c·​89·d5·············»       ​mov····​%r10,​%rbp860 ··​401649:​»       ​48·​8b·94·24·e8·00·00·»       ​mov····0xe8(%rsp)​,​%rdx
865 ··​40163c:​»       ​4c·​89·​ce·············»       ​mov····%r9,​%rsi861 ··​401650:​»       ​00·
866 ··​40163f:​»       ​41·89·e8·············»       ​mov····%ebp,​%r8d862 ··​401651:​»       ​0f·b6·52·f4··········»       ​movzbl·-​0xc(%rdx)​,​%edx
867 ··​401642:​»       ​41·31·f0·············»       ​xor····​%esi,​%r8d863 ··​401655:​»       ​89·54·24·44··········»       ​mov····​%edx,​0x44(%rsp)​
868 ··​401645:​»       ​48·89·f3·············»       ​mov····​%rsi,​%rbx864 ··​401659:​»       ​09·d1················»       ​or·····​%edx,​%ecx
869 ··​401648:​»       ​45·21·e0·············»       ​and····​%r12d,​%r8d865 ··​40165b:​»       ​48·8b·94·24·e8·00·00·»       ​mov····0xe8(%rsp)​,​%rdx
870 ··​40164b:​»       ​41·​31·​d0·············»       ​xor····%edx,​%r8d866 ··​401662:​»       ​00·
871 ··​40164e:​»       ​41·01·c0·············»       ​add····%eax,​%r8d867 ··​401663:​»       ​0f·b6·52·f2··········»       ​movzbl·-​0xe(%rdx)​,​%edx
872 ··​401651:​»       ​8d·84·39·98·2f·8a·42·»       ​lea····0x428a2f98(%rcx,​%rdi,​1)​,​%eax868 ··​401667:​»       ​c1·e2·10·············»       ​shl····$0x10,​%edx
873 ··​401658:​»       ​41·01·c0·············»       ​add····​%eax,​%r8d869 ··​40166a:​»       ​09·ca················»       ​or·····​%ecx,​%edx
874 ··​40165b:​»       ​8d·04·39·············»       ​lea····(%rcx,​%rdi,​1)​,​%eax870 ··​40166c:​»       ​89·94·24·90·00·00·00·»       ​mov····​%edx,​0x90(%rsp)​
875 ··​40165e:​»       ​45·​8d·94·05·98·2f·8a·»       ​lea····​0x428a2f98(%r13,​%rax,​1)​,​%r10d871 ··​401673:​»       ​48·​8b·8c·24·e8·00·00·»       ​mov····​0xe8(%rsp)​,​%rcx
876 ··​401665:​»       ​42·872 ··​40167a:​»       ​00·
877 ··​401666:​»       ​44·89·d0·············»       ​mov····%r10d,​%eax873 ··​40167b:​»       ​0f·b6·49·f7··········»       ​movzbl·-​0x9(%rcx)​,​%ecx
878 ··​401669:​»       ​c1·c0·1a·············»       ​rol····​$0x1a,​%eax874 ··​40167f:​»       ​c1·e1·08·············»       ​shl····​$0x8,​%ecx
879 ··​40166c:​»       ​44·​89·d2·············»       ​mov····​%r10d,​%edx875 ··​401682:​»       ​48·​8b·94·24·e8·00·00·»       ​mov····0xe8(%rsp)​,​%rdx
880 ··​40166f:​»       ​c1·​c2·​15·············»       ​rol····​$0x15,​%edx876 ··​401689:​»       ​00·
881 ··​401672:​»       ​31·c2················»       ​xor····%eax,​%edx877 ··​40168a:​»       ​0f·b6·72·f6··········»       ​movzbl·-​0xa(%rdx)​,​%esi
882 ··​401674:​»       ​44·89·d0·············»       ​mov····%r10d,​%eax878 ··​40168e:​»       ​c1·e6·10·············»       ​shl····$0x10,​%esi
883 ··​401677:​»       ​c1·c0·07·············»       ​rol····$0x7,​%eax879 ··​401691:​»       ​48·8b·94·24·e8·00·00·»       ​mov····​0xe8(%rsp)​,​%rdx
884 ··​40167a:​»       ​31·​d0················»       ​xor····%edx,​%eax880 ··​401698:​»       ​00·
885 ··​40167c:​»       ​44·89·d2·············»       ​mov····%r10d,​%edx881 ··​401699:​»       ​0f·b6·52·f8··········»       ​movzbl·-​0x8(%rdx)​,​%edx
886 ··​40167f:​»       ​44·21·da·············»       ​and····​%r11d,​%edx882 ··​40169d:​»       ​89·54·24·04··········»       ​mov····​%edx,​0x4(%rsp)​
887 ··​401682:​»       ​44·89·d6·············»       ​mov····%r10d,​%esi883 ··​4016a1:​»       ​09·d1················»       ​or·····​%edx,​%ecx
888 ··​401685:​»       ​f7·d6················»       ​not····​%esi884 ··​4016a3:​»       ​09·ce················»       ​or·····%ecx,​%esi
889 ··​401687:​»       ​44·21·fe·············»       ​and····​%r15d,​%esi885 ··​4016a5:​»       ​89·b4·24·d0·00·00·00·»       ​mov····​%esi,​0xd0(%rsp)​
890 ··​40168a:​»       ​31·d6················»       ​xor····​%edx,​%esi886 ··​4016ac:​»       ​48·8b·8c·24·e8·00·00·»       ​mov····0xe8(%rsp)​,​%rcx
891 [·​869·​lines·​removed·​]887 [·​876·​lines·​removed·​]
1760 ··​40215f:​»       ​41·​c1·​ed·​03··········»       ​shr····​$0x3,​%r13d1763 ··​40215f:​»       ​41·​c1·​ed·​03··········»       ​shr····​$0x3,​%r13d
1761 ··​402163:​»       ​41·​31·cd·············»       ​xor····​%ecx,​%r13d1764 ··​402163:​»       ​41·​31·dd·············»       ​xor····​%ebx,​%r13d
1762 ··​402166:​»       ​44·89·de·············»       ​mov····​%r11d,​%esi1765 ··​402166:​»       ​41·31·c5·············»       ​xor····​%eax,​%r13d
1763 ··​402169:​»       ​c1·c6·0d·············»       ​rol····$0xd,​%esi1766 ··​402169:​»       ​8b·54·24·64··········»       ​mov····​0x64(%rsp)​,​%edx
1764 ··​40216c:​»       ​44·89·d9·············»       ​mov····​%r11d,​%ecx1767 ··​40216d:​»       ​01·94·24·c0·00·00·00·»       ​add····​%edx,​0xc0(%rsp)​
1765 ··​40216f:​»       ​c1·e9·0a·············»       ​shr····$0xa,​%ecx1768 ··​402174:​»       ​8b·04·24·············»       ​mov····(%rsp)​,​%eax
1766 ··​402172:​»       ​31·f1················»       ​xor····%esi,​%ecx1769 ··​402177:​»       ​0f·a4·d0·19··········»       ​shld···$0x19,​%edx,​%eax
1767 ··​402174:​»       ​41·31·c5·············»       ​xor····​%eax,​%r13d1770 ··​40217b:​»       ​8b·8c·24·80·00·00·00·»       ​mov····0x80(%rsp)​,​%ecx
1768 ··​402177:​»       ​44·03·6c·24·68·······»       ​add····0x68(%rsp)​,​%r13d1771 ··​402182:​»       ​0f·a4·d1·0e··········»       ​shld···$0xe,​%edx,​%ecx
1769 ··​40217c:​»       ​4d·89·fe·············»       ​mov····​%r15,​%r141772 ··​402186:​»       ​41·01·d5·············»       ​add····​%edx,​%r13d
1770 ··​40217f:​»       ​44·​89·f6·············»       ​mov····​%r14d,​%esi1773 ··​402189:​»       ​44·​89·ac·24·a4·00·00·»       ​mov····​%r13d,​0xa4(%rsp)​
1771 ··​402182:​»       ​c1·​c6·​1a·············»       ​rol····​$0x1a,​%esi1774 ··​402190:​»       ​00·
1772 ··​402185:​»       ​44·89·f0·············»       ​mov····%r14d,​%eax1775 ··​402191:​»       ​c1·ea·03·············»       ​shr····$0x3,​%edx
1773 ··​402188:​»       ​c1·​c0·15·············»       ​rol····$0x15,​%eax1776 ··​402194:​»       ​31·​ca················»       ​xor····%ecx,​%edx
1774 ··​40218b:​»       ​31·f0················»       ​xor····​%esi,​%eax1777 ··​402196:​»       ​31·c2················»       ​xor····​%eax,​%edx
1775 ··​40218d:​»       ​44·​89·f6·············»       ​mov····​%r14d,​%esi1778 ··​402198:​»       ​44·​8b·54·24·f8·······»       ​mov····-​0x8(%rsp)​,​%r10d
1776 ··​402190:​»       ​c1·c6·07·············»       ​rol····$0x7,​%esi1779 ··​40219d:​»       ​45·89·fe·············»       ​mov····%r15d,​%r14d
1777 ··​402193:​»       ​31·c6················»       ​xor····​%eax,​%esi1780 ··​4021a0:​»       ​45·01·d6·············»       ​add····​%r10d,​%r14d
1778 ··​402195:​»       ​44·89·f0·············»       ​mov····​%r14d,​%eax1781 ··​4021a3:​»       ​45·01·de·············»       ​add····​%r11d,​%r14d
1779 ··​402198:​»       ​4c·89·f5·············»       ​mov····​%r14,​%rbp1782 ··​4021a6:​»       ​8b·44·24·04··········»       ​mov····0x4(%rsp)​,​%eax
1780 ··​40219b:​»       ​48·8b·bc·​24·a8·00·00·»       ​mov····​0xa8(%rsp)​,​%rdi1783 ··​4021aa:​»       ​8b·6c·​24·​f0··········»       ​mov····-​0x10(%rsp)​,​%ebp
1781 ··​4021a2:​»       ​00·1784 ··​4021ae:​»       ​0f·​a4·​e8·​19··········»       ​shld···​$0x19,​%ebp,​%eax
1782 ··​4021a3:​»       ​21·f8················»       ​and····​%edi,​%eax1785 ··​4021b2:​»       ​8b·8c·24·d0·00·00·00·»       ​mov····0xd0(%rsp)​,​%ecx
1783 ··​4021a5:​»       ​31·c2················»       ​xor····%eax,​%edx1786 ··​4021b9:​»       ​0f·a4·e9·0e··········»       ​shld···$0xe,​%ebp,​%ecx
1784 ··​4021a7:​»       ​48·8b·44·24·f0·······»       ​mov····-​0x10(%rsp)​,​%rax1787 ··​4021bd:​»       ​01·ea················»       ​add····​%ebp,​%edx
1785 ··​4021ac:​»       ​01·d0················»       ​add····​%edx,​%eax1788 ··​4021bf:​»       ​89·94·24·d0·00·00·00·»       ​mov····​%edx,​0xd0(%rsp)​
1786 ··​4021ae:​»       ​44·8d·8c·06·c1·69·9b·»       ​lea····-​0x1b64963f(%rsi,​%rax,​1)​,​%r9d1789 ··​4021c6:​»       ​01·6c·24·60··········»       ​add····%ebp,​0x60(%rsp)​
1787 ··​4021b5:​»       ​e4·1790 ··​4021ca:​»       ​c1·ed·​03·············»       ​shr····$0x3,​%ebp
1788 ··​4021b6:​»       ​44·89·d8·············»       ​mov····​%r11d,​%eax1791 ··​4021cd:​»       ​31·cd················»       ​xor····​%ecx,​%ebp
1789 ··​4021b9:​»       ​c1·​c0·0e·············»       ​rol····$0xe,​%eax1792 ··​4021cf:​»       ​31·​c5················»       ​xor····%eax,​%ebp
1790 ··​4021bc:​»       ​44·​89·da·············»       ​mov····​%r11d,​%edx1793 ··​4021d1:​»       ​44·​8b·7c·24·f4·······»       ​mov····-​0xc(%rsp)​,​%r15d
1791 ··​4021bf:​»       ​c1·ea·03·············»       ​shr····$0x3,​%edx1794 ··​4021d6:​»       ​44·8b·64·24·e8·······»       ​mov····-​0x18(%rsp)​,​%r12d
1792 ··​4021c2:​»       ​31·c2················»       ​xor····​%eax,​%edx1795 ··​4021db:​»       ​45·01·fc·············»       ​add····​%r15d,​%r12d
1793 ··​4021c4:​»       ​44·89·d8·············»       ​mov····​%r11d,​%eax1796 ··​4021de:​»       ​8b·54·24·44··········»       ​mov····0x44(%rsp)​,​%edx
1794 ··​4021c7:​»       ​45·89·de·············»       ​mov····%r11d,​%r14d1797 ··​4021e2:​»       ​44·0f·a4·fa·19·······»       ​shld···$0x19,​%r15d,​%edx
1795 ··​4021ca:​»       ​c1·c0·19·············»       ​rol····$0x19,​%eax1798 ··​4021e7:​»       ​8b·84·24·90·00·00·00·»       ​mov····0x90(%rsp)​,​%eax
1796 ··​4021cd:​»       ​31·c2················»       ​xor····%eax,​%edx1799 ··​4021ee:​»       ​44·0f·a4·f8·0e·······»       ​shld···$0xe,​%r15d,​%eax
1797 ··​4021cf:​»       ​45·​01·c5·············»       ​add····​%r8d,​%r13d1800 ··​4021f3:​»       ​44·​01·fd·············»       ​add····​%r15d,​%ebp
1798 ··​4021d2:​»       ​48·8b·b4·24·f0·​00·​00·»       ​mov····​0xf0(%rsp)​,​%rsi1801 ··​4021f6:​»       ​89·ac·24·90·00·​00·​00·»       ​mov····%ebp,​0x90(%rsp)​
1799 ··​4021d9:​»       ​00·1802 ··​4021fd:​»       ​41·​c1·​ef·03··········»       ​shr····​$0x3,​%r15d
1800 ··​4021da:​»       ​44·01·​ce·············»       ​add····​%r9d,​%esi1803 ··​402201:​»       ​41·31·​c7·············»       ​xor····​%eax,​%r15d
1801 ··​4021dd:​»       ​48·​89·b4·24·f0·00·00·»       ​mov····​%rsi,​0xf0(%rsp)​1804 ··​402204:​»       ​44·​89·f1·············»       ​mov····​%r14d,​%ecx
1802 ··​4021e4:​»       ​00·1805 ··​402207:​»       ​c1·​c1·0d·············»       ​rol····​$0xd,​%ecx
1803 ··​4021e5:​»       ​89·f0················»       ​mov····​%esi,​%eax1806 ··​40220a:​»       ​45·89·f0·············»       ​mov····​%r14d,​%r8d
1804 ··​4021e7:​»       ​f7·d0················»       ​not····​%eax1807 ··​40220d:​»       ​41·c1·e8·0a··········»       ​shr····$0xa,​%r8d
1805 ··​4021e9:​»       ​21·f8················»       ​and····​%edi,​%eax1808 ··​402211:​»       ​41·31·c8·············»       ​xor····​%ecx,​%r8d
1806 ··​4021eb:​»       ​44·01·c7·············»       ​add····​%r8d,​%edi1809 ··​402214:​»       ​44·89·f1·············»       ​mov····​%r14d,​%ecx
1807 ··​4021ee:​»       ​48·89·bc·24·a8·00·00·»       ​mov····%rdi,​0xa8(%rsp)​1810 ··​402217:​»       ​c1·c1·0e·············»       ​rol····$0xe,​%ecx
1808 ··​4021f5:​»       ​00·1811 ··​40221a:​»       ​44·​89·f5·············»       ​mov····%r14d,​%ebp
1809 ··​4021f6:​»       ​44·01·c2·············»       ​add····%r8d,​%edx1812 ··​40221d:​»       ​c1·ed·03·············»       ​shr····$0x3,​%ebp
1810 ··​4021f9:​»       ​89·54·24·78··········»       ​mov····​%edx,​0x78(%rsp)​1813 ··​402220:​»       ​31·cd················»       ​xor····​%ecx,​%ebp
1811 [·​254·​lines·​removed·​]1814 [·​238·​lines·​removed·​]
2065 ··​402518:​»       ​c1·​c0·​0e·············»       ​rol····​$0xe,​%eax2052 ··​402518:​»       ​c1·​c0·​0e·············»       ​rol····​$0xe,​%eax
2066 ··​40251b:​»       ​89·ef················»       ​mov····​%ebp,​%edi2053 ··​40251b:​»       ​89·f7················»       ​mov····​%esi,​%edi
2067 ··​40251d:​»       ​c1·​ef·​03·············»       ​shr····​$0x3,​%edi2054 ··​40251d:​»       ​c1·​ef·​03·············»       ​shr····​$0x3,​%edi
2068 ··​402520:​»       ​31·​c7················»       ​xor····​%eax,​%edi2055 ··​402520:​»       ​31·​c7················»       ​xor····​%eax,​%edi
2069 ··​402522:​»       ​89·e8················»       ​mov····​%ebp,​%eax2056 ··​402522:​»       ​89·f0················»       ​mov····​%esi,​%eax
2070 ··​402524:​»       ​c1·​c0·​19·············»       ​rol····​$0x19,​%eax2057 ··​402524:​»       ​c1·​c0·​19·············»       ​rol····​$0x19,​%eax
2071 ··​402527:​»       ​31·​c7················»       ​xor····​%eax,​%edi2058 ··​402527:​»       ​31·​c7················»       ​xor····​%eax,​%edi
2072 ··​402529:​»       ​8b·94·24·e4·00·00·00·»       ​mov····0xe4(%rsp)​,​%edx2059 ··​402529:​»       ​44·89·ed·············»       ​mov····​%r13d,​%ebp
2073 ··​402530:​»       ​01·94·24·90·00·00·00·»       ​add····​%edx,​0x90(%rsp)​2060 ··​40252c:​»       ​44·31·f5·············»       ​xor····​%r14d,​%ebp
2074 ··​402537:​»       ​44·01·c6·············»       ​add····​%r8d,​%esi2061 ··​40252f:​»       ​48·8b·94·24·e0·00·00·»       ​mov····0xe0(%rsp)​,​%rdx
2075 ··​40253a:​»       ​89·​f0················»       ​mov····%esi,​%eax2062 ··​402536:​»       ​00·
2076 ··​40253c:​»       ​f7·​d0················»       ​not····​%eax2063 ··​402537:​»       ​21·​d5················»       ​and····​%edx,​%ebp
2077 ··​40253e:​»       ​4c·​89·f3·············»       ​mov····​%r14,​%rbx2064 ··​402539:​»       ​8b·​84·24·c0·00·00·00·»       ​mov····0xc0(%rsp)​,​%eax
2078 ··​402541:​»       ​21·d8················»       ​and····​%ebx,​%eax2065 ··​402540:​»       ​01·84·24·90·00·00·00·»       ​add····​%eax,​0x90(%rsp)​
2079 ··​402543:​»       ​01·d3················»       ​add····​%edx,​%ebx2066 ··​402547:​»       ​44·01·e2·············»       ​add····​%r12d,​%edx
2080 ··​402545:​»       ​48·​89·​9c·​24·f8·​00·​00·»       ​mov····​%rbx,​0xf8(%rsp)​2067 ··​40254a:​»       ​48·​89·​94·​24·e0·​00·​00·»       ​mov····​%rdx,​0xe0(%rsp)​
2081 ··​40254c:​»       ​00·2068 ··​402551:​»       ​00·
2082 ··​40254d:​»       ​01·d7················»       ​add····​%edx,​%edi2069 ··​402552:​»       ​41·89·d0·············»       ​mov····​%edx,​%r8d
2083 ··​40254f:​»       ​89·bc·24·a8·00·00·00·»       ​mov····%edi,​0xa8(%rsp)​2070 ··​402555:​»       ​41·f7·d0·············»       ​not····​%r8d
2084 ··​402556:​»       ​89·d7················»       ​mov····​%edx,​%edi2071 ··​402558:​»       ​45·21·d8·············»       ​and····​%r11d,​%r8d
2085 ··​402558:​»       ​c1·c7·0f·············»       ​rol····$0xf,​%edi2072 ··​40255b:​»       ​41·01·c3·············»       ​add····%eax,​%r11d
2086 ··​40255b:​»       ​31·f9················»       ​xor····​%edi,​%ecx2073 ··​40255e:​»       ​01·c7················»       ​add····​%eax,​%edi
2087 ··​40255d:​»       ​41·89·f0·············»       ​mov····​%esi,​%r8d2074 ··​402560:​»       ​89·bc·24·98·00·00·00·»       ​mov····​%edi,​0x98(%rsp)​
2088 ··​402560:​»       ​41·​c1·c0·1a··········»       ​rol····​$0x1a,​%r8d2075 ··​402567:​»       ​c1·​c0·0f·············»       ​rol····​$0xf,​%eax
2089 ··​402564:​»       ​89·f7················»       ​mov····​%esi,​%edi2076 ··​40256a:​»       ​31·c1················»       ​xor····​%eax,​%ecx
2090 ··​402566:​»       ​c1·c7·15·············»       ​rol····$0x15,​%edi2077 ··​40256c:​»       ​89·f0················»       ​mov····%esi,​%eax
2091 ··​402569:​»       ​44·31·c7·············»       ​xor····%r8d,​%edi2078 ··​40256e:​»       ​c1·c0·0d·············»       ​rol····$0xd,​%eax
2092 ··​40256c:​»       ​89·f3················»       ​mov····​%esi,​%ebx2079 ··​402571:​»       ​41·89·f1·············»       ​mov····​%esi,​%r9d
2093 ··​40256e:​»       ​c1·​c3·07·············»       ​rol····​$0x7,​%ebx2080 ··​402574:​»       ​41·​c1·e9·0a··········»       ​shr····​$0xa,​%r9d
2094 ··​402571:​»       ​31·fb················»       ​xor····​%edi,​%ebx2081 ··​402578:​»       ​41·31·c1·············»       ​xor····​%eax,​%r9d
2095 ··​402573:​»       ​89·f7················»       ​mov····​%esi,​%edi2082 ··​40257b:​»       ​44·89·e8·············»       ​mov····​%r13d,​%eax
2096 ··​402575:​»       ​4c·8b·b4·24·e8·00·00·»       ​mov····​0xe8(%rsp)​,​%r142083 ··​40257e:​»       ​c1·c0·1e·············»       ​rol····$0x1e,​%eax
2097 ··​40257c:​»       ​00·2084 ··​402581:​»       ​44·​89·​ef·············»       ​mov····%r13d,​%edi
2098 ··​40257d:​»       ​44·21·f7·············»       ​and····%r14d,​%edi2085 ··​402584:​»       ​c1·c7·13·············»       ​rol····$0x13,​%edi
2099 ··​402580:​»       ​31·f8················»       ​xor····​%edi,​%eax2086 ··​402587:​»       ​31·c7················»       ​xor····​%eax,​%edi
2100 ··​402582:​»       ​8b·54·24·7c··········»       ​mov····0x7c(%rsp)​,​%edx2087 ··​402589:​»       ​44·89·e8·············»       ​mov····​%r13d,​%eax
2101 ··​402586:​»       ​01·​ca················»       ​add····%ecx,​%edx2088 ··​40258c:​»       ​c1·​c0·0a·············»       ​rol····$0xa,​%eax
2102 ··​402588:​»       ​41·01·c4·············»       ​add····​%eax,​%r12d2089 ··​40258f:​»       ​31·f8················»       ​xor····​%edi,​%eax
2103 ··​40258b:​»       ​89·d0················»       ​mov····​%edx,​%eax2090 ··​402591:​»       ​44·89·ef·············»       ​mov····​%r13d,​%edi
2104 ··​40258d:​»       ​c1·c0·0d·············»       ​rol····$0xd,​%eax2091 ··​402594:​»       ​44·21·f7·············»       ​and····%r14d,​%edi
2105 ··​402590:​»       ​41·89·d0·············»       ​mov····​%edx,​%r8d2092 ··​402597:​»       ​31·fd················»       ​xor····​%edi,​%ebp
2106 ··​402593:​»       ​41·​c1·e8·0a··········»       ​shr····$0xa,​%r8d2093 ··​402599:​»       ​01·​c5················»       ​add····%eax,​%ebp
2107 ··​402597:​»       ​41·31·c0·············»       ​xor····​%eax,​%r8d2094 ··​40259b:​»       ​01·dd················»       ​add····​%ebx,​%ebp
2108 ··​40259a:​»       ​46·​8d·a4·​23·aa·84·74·»       ​lea····​0x4a7484aa(%rbx,​%r12,​1)​,​%r12d2095 ··​40259d:​»       ​44·​8b·7c·​24·78·······»       ​mov····​0x78(%rsp)​,​%r15d
2109 ··​4025a1:​»       ​4a·2096 ··​4025a2:​»       ​41·​01·​cf·············»       ​add····%ecx,​%r15d
2110 ··​4025a2:​»       ​89·d0················»       ​mov····​%edx,​%eax2097 ··​4025a5:​»       ​89·e8················»       ​mov····​%ebp,​%eax
2111 ··​4025a4:​»       ​c1·​c0·0e·············»       ​rol····​$0xe,​%eax2098 ··​4025a7:​»       ​c1·​c0·1e·············»       ​rol····​$0x1e,​%eax
2112 ··​4025a7:​»       ​89·d1················»       ​mov····​%edx,​%ecx2099 ··​4025aa:​»       ​89·e9················»       ​mov····​%ebp,​%ecx
2113 ··​4025a9:​»       ​c1·e9·03·············»       ​shr····​$0x3,​%ecx2100 ··​4025ac:​»       ​c1·c1·13·············»       ​rol····​$0x13,​%ecx
2114 ··​4025ac:​»       ​31·​c1················»       ​xor····​%eax,​%ecx2101 ··​4025af:​»       ​31·​c1················»       ​xor····​%eax,​%ecx
2115 ··​4025ae:​»       ​89·d0················»       ​mov····​%edx,​%eax2102 ··​4025b1:​»       ​89·ef················»       ​mov····​%ebp,​%edi
2116 ··​4025b0:​»       ​89·d7················»       ​mov····%edx,​%edi2103 ··​4025b3:​»       ​c1·c7·0a·············»       ​rol····$0xa,​%edi
2117 ··​4025b2:​»       ​c1·​c0·19·············»       ​rol····$0x19,​%eax2104 ··​4025b6:​»       ​31·​cf················»       ​xor····%ecx,​%edi
2118 ··​4025b5:​»       ​31·c1················»       ​xor····​%eax,​%ecx2105 ··​4025b8:​»       ​89·e9················»       ​mov····​%ebp,​%ecx
2119 ··​4025b7:​»       ​44·89·da·············»       ​mov····​%r11d,​%edx2106 ··​4025ba:​»       ​44·21·e9·············»       ​and····​%r13d,​%ecx
2120 ··​4025ba:​»       ​44·31·fa·············»       ​xor····​%r15d,​%edx2107 ··​4025bd:​»       ​89·ee················»       ​mov····​%ebp,​%esi
2121 ··​4025bd:​»       ​01·ac·24·c4·00·00·00·»       ​add····​%ebp,​0xc4(%rsp)​2108 ··​4025bf:​»       ​44·31·ee·············»       ​xor····​%r13d,​%esi
2122 [·​1276·​lines·​removed·​]2109 [·​1269·​lines·​removed·​]
3398 ··​4034ab:​»       ​89·​cd················»       ​mov····​%ecx,​%ebp3378 ··​4034ab:​»       ​89·​cd················»       ​mov····​%ecx,​%ebp
3399 ··​4034ad:​»       ​c1·​c5·07·············»       ​rol····​$0x7,​%ebp3379 ··​4034ad:​»       ​c1·​c5·1e·············»       ​rol····​$0x1e,​%ebp
3400 ··​4034b0:​»       ​31·​c5················»       ​xor····​%eax,​%ebp3380 ··​4034b0:​»       ​89·​cb················»       ​mov····​%ecx,​%ebx
3401 ··​4034b2:​»       ​89·​c8················»       ​mov····%ecx,​%eax3381 ··​4034b2:​»       ​c1·​c3·13·············»       ​rol····$0x13,​%ebx
3402 ··​4034b4:​»       ​21·f8················»       ​and····​%edi,​%eax3382 ··​4034b5:​»       ​31·eb················»       ​xor····​%ebp,​%ebx
3403 ··​4034b6:​»       ​31·​c2················»       ​xor····​%eax,​%edx3383 ··​4034b7:​»       ​89·​cd················»       ​mov····​%ecx,​%ebp
3404 ··​4034b8:​»       ​44·8b·94·24·d8·00·00·»       ​mov····​0xd8(%rsp)​,​%r10d3384 ··​4034b9:​»       ​c1·c5·0a·············»       ​rol····$0xa,​%ebp
3405 ··​4034bf:​»       ​00·3385 ··​4034bc:​»       ​31·​dd················»       ​xor····%ebx,​%ebp
3406 ··​4034c0:​»       ​45·01·f2·············»       ​add····​%r14d,​%r10d3386 ··​4034be:​»       ​89·cb················»       ​mov····​%ecx,​%ebx
3407 ··​4034c3:​»       ​44·89·94·24·d8·00·00·»       ​mov····​%r10d,​0xd8(%rsp)​3387 ··​4034c0:​»       ​44·21·f3·············»       ​and····​%r14d,​%ebx
3408 ··​4034ca:​»       ​00·3388 ··​4034c3:​»       ​41·​89·ca·············»       ​mov····​%ecx,​%r10d
3409 ··​4034cb:​»       ​41·01·d7·············»       ​add····​%edx,​%r15d3389 ··​4034c6:​»       ​45·31·f2·············»       ​xor····​%r14d,​%r10d
3410 ··​4034ce:​»       ​42·8d·9c·3d·70·8b·4b·»       ​lea····-​0x3db47490(%rbp,​%r15,​1)​,​%ebx3390 ··​4034c9:​»       ​45·21·e2·············»       ​and····%r12d,​%r10d
3411 ··​4034d5:​»       ​c2·3391 ··​4034cc:​»       ​41·​31·da·············»       ​xor····%ebx,​%r10d
3412 ··​4034d6:​»       ​44·89·e2·············»       ​mov····​%r12d,​%edx3392 ··​4034cf:​»       ​89·c6················»       ​mov····​%eax,​%esi
3413 ··​4034d9:​»       ​c1·​c2·1e·············»       ​rol····​$0x1e,​%edx3393 ··​4034d1:​»       ​c1·​c0·0d·············»       ​rol····​$0xd,​%eax
3414 ··​4034dc:​»       ​44·89·e5·············»       ​mov····​%r12d,​%ebp3394 ··​4034d4:​»       ​89·f1················»       ​mov····​%esi,​%ecx
3415 ··​4034df:​»       ​c1·c5·13·············»       ​rol····​$0x13,​%ebp3395 ··​4034d6:​»       ​c1·e9·0a·············»       ​shr····​$0xa,​%ecx
3416 ··​4034e2:​»       ​31·d5················»       ​xor····​%edx,​%ebp3396 ··​4034d9:​»       ​31·c1················»       ​xor····​%eax,​%ecx
3417 ··​4034e4:​»       ​44·89·d2·············»       ​mov····​%r10d,​%edx3397 ··​4034db:​»       ​41·01·ea·············»       ​add····​%ebp,​%r10d
3418 ··​4034e7:​»       ​c1·c2·0d·············»       ​rol····$0xd,​%edx3398 ··​4034de:​»       ​45·01·df·············»       ​add····%r11d,​%r15d
3419 ··​4034ea:​»       ​45·89·​d6·············»       ​mov····​%r10d,​%r14d3399 ··​4034e1:​»       ​45·01·​da·············»       ​add····​%r11d,​%r10d
3420 ··​4034ed:​»       ​41·c1·ee·0a··········»       ​shr····$0xa,​%r14d3400 ··​4034e4:​»       ​44·89·f8·············»       ​mov····%r15d,​%eax
3421 ··​4034f1:​»       ​41·31·d6·············»       ​xor····%edx,​%r14d3401 ··​4034e7:​»       ​c1·c0·1a·············»       ​rol····$0x1a,​%eax
3422 ··​4034f4:​»       ​44·​89·e2·············»       ​mov····​%r12d,​%edx3402 ··​4034ea:​»       ​44·​89·fd·············»       ​mov····​%r15d,​%ebp
3423 ··​4034f7:​»       ​c1·​c2·0a·············»       ​rol····​$0xa,​%edx3403 ··​4034ed:​»       ​c1·​c5·15·············»       ​rol····​$0x15,​%ebp
3424 ··​4034fa:​»       ​31·ea················»       ​xor····​%ebp,​%edx3404 ··​4034f0:​»       ​31·c5················»       ​xor····​%eax,​%ebp
3425 ··​4034fc:​»       ​44·​89·e5·············»       ​mov····​%r12d,​%ebp3405 ··​4034f2:​»       ​45·​89·f8·············»       ​mov····​%r15d,​%r8d
3426 ··​4034ff:​»       ​44·21·​cd·············»       ​and····%r9d,​%ebp3406 ··​4034f5:​»       ​41·c1·​c0·07··········»       ​rol····$0x7,​%r8d
3427 ··​403502:​»       ​44·89·​e0·············»       ​mov····​%r12d,​%eax3407 ··​4034f9:​»       ​41·31·​e8·············»       ​xor····​%ebp,​%r8d
3428 ··​403505:​»       ​44·31·c8·············»       ​xor····​%r9d,​%eax3408 ··​4034fc:​»       ​89·f5················»       ​mov····​%esi,​%ebp
3429 ··​403508:​»       ​4d·89·c7·············»       ​mov····%r8,​%r153409 ··​4034fe:​»       ​c1·c5·0e·············»       ​rol····$0xe,​%ebp
3430 ··​40350b:​»       ​44·21·f8·············»       ​and····​%r15d,​%eax3410 ··​403501:​»       ​89·f2················»       ​mov····​%esi,​%edx
3431 ··​40350e:​»       ​31·​e8················»       ​xor····%ebp,​%eax3411 ··​403503:​»       ​c1·​ea·03·············»       ​shr····$0x3,​%edx
3432 ··​403510:​»       ​01·d0················»       ​add····​%edx,​%eax3412 ··​403506:​»       ​31·ea················»       ​xor····​%ebp,​%edx
3433 ··​403512:​»       ​01·de················»       ​add····​%ebx,​%esi3413 ··​403508:​»       ​89·f5················»       ​mov····​%esi,​%ebp
3434 ··​403514:​»       ​01·d8················»       ​add····%ebx,​%eax3414 ··​40350a:​»       ​c1·c5·19·············»       ​rol····$0x19,​%ebp
3435 ··​403516:​»       ​89·84·24·90·00·00·00·»       ​mov····​%eax,​0x90(%rsp)​3415 ··​40350d:​»       ​31·ea················»       ​xor····​%ebp,​%edx
3436 ··​40351d:​»       ​89·f0················»       ​mov····​%esi,​%eax3416 ··​40350f:​»       ​44·89·fd·············»       ​mov····​%r15d,​%ebp
3437 ··​40351f:​»       ​c1·c0·1a·············»       ​rol····$0x1a,​%eax3417 ··​403512:​»       ​f7·d5················»       ​not····​%ebp
3438 ··​403522:​»       ​89·​f2················»       ​mov····​%esi,​%edx3418 ··​403514:​»       ​21·​fd················»       ​and····​%edi,​%ebp
3439 ··​403524:​»       ​c1·c2·15·············»       ​rol····$0x15,​%edx3419 ··​403516:​»       ​8b·84·24·c0·00·00·00·»       ​mov····0xc0(%rsp)​,​%eax
3440 ··​403527:​»       ​31·​c2················»       ​xor····​%eax,​%edx3420 ··​40351d:​»       ​01·​c7················»       ​add····​%eax,​%edi
3441 ··​403529:​»       ​41·​89·f0·············»       ​mov····​%esi,​%r8d3421 ··​40351f:​»       ​48·​8b·b4·24·e0·00·00·»       ​mov····0xe0(%rsp)​,​%rsi
3442 ··​40352c:​»       ​41·​c1·​c0·07··········»       ​rol····$0x7,​%r8d3422 ··​403526:​»       ​00·
3443 ··​403530:​»       ​41·31·d0·············»       ​xor····​%edx,​%r8d3423 ··​403527:​»       ​01·c6················»       ​add····​%eax,​%esi
3444 ··​403533:​»       ​89·f2················»       ​mov····​%esi,​%edx3424 ··​403529:​»       ​48·89·b4·24·e0·00·00·»       ​mov····​%rsi,​0xe0(%rsp)​
3445 ··​403535:​»       ​21·​ca················»       ​and····%ecx,​%edx3425 ··​403530:​»       ​00·
3446 ··​403537:​»       ​89·f5················»       ​mov····​%esi,​%ebp3426 ··​403531:​»       ​01·c2················»       ​add····​%eax,​%edx
3447 ··​403539:​»       ​f7·d5················»       ​not····​%ebp3427 ··​403533:​»       ​89·94·24·b0·00·00·00·»       ​mov····​%edx,​0xb0(%rsp)​
3448 ··​40353b:​»       ​21·fd················»       ​and····​%edi,​%ebp3428 ··​40353a:​»       ​89·c3················»       ​mov····​%eax,​%ebx
3449 [·​414·​lines·​removed·​]3429 [·​417·​lines·​removed·​]
3863 ··​403a16:​»       ​00·3846 ··​403a16:​»       ​00·
3864 ··​403a17:​»       ​01·4c·24·7c··········»       ​add····​%ecx,​0x7c(%rsp)​3847 ··​403a17:​»       ​41·01·c1·············»       ​add····​%eax,​%r9d
3865 ··​403a1b:​»       ​44·01·e1·············»       ​add····​%r12d,​%ecx3848 ··​403a1a:​»       ​89·f8················»       ​mov····​%edi,​%eax
3866 ··​403a1e:​»       ​01·​c1················»       ​add····%eax,​%ecx3849 ··​403a1c:​»       ​c1·​c0·0d·············»       ​rol····$0xd,​%eax
3867 ··​403a20:​»       ​8d·84·0a·4c·77·48·27·»       ​lea····0x2748774c(%rdx,​%rcx,​1)​,​%eax3850 ··​403a1f:​»       ​89·fa················»       ​mov····​%edi,​%edx
3868 ··​403a27:​»       ​8b·94·24·c4·00·00·00·»       ​mov····​0xc4(%rsp)​,​%edx3851 ··​403a21:​»       ​c1·ea·0a·············»       ​shr····$0xa,​%edx
3869 ··​403a2e:​»       ​01·94·24·d0·00·00·00·»       ​add····​%edx,​0xd0(%rsp)​3852 ··​403a24:​»       ​31·c2················»       ​xor····​%eax,​%edx
3870 ··​403a35:​»       ​41·01·c6·············»       ​add····​%eax,​%r14d3853 ··​403a26:​»       ​89·f8················»       ​mov····​%edi,​%eax
3871 ··​403a38:​»       ​44·89·f1·············»       ​mov····%r14d,​%ecx3854 ··​403a28:​»       ​c1·c0·0f·············»       ​rol····$0xf,​%eax
3872 ··​403a3b:​»       ​f7·d1················»       ​not····​%ecx3855 ··​403a2b:​»       ​31·c2················»       ​xor····%eax,​%edx
3873 ··​403a3d:​»       ​44·21·d9·············»       ​and····​%r11d,​%ecx3856 ··​403a2d:​»       ​8b·8c·24·90·00·00·00·»       ​mov····0x90(%rsp)​,​%ecx
3874 ··​403a40:​»       ​41·01·d3·············»       ​add····​%edx,​%r11d3857 ··​403a34:​»       ​01·d1················»       ​add····​%edx,​%ecx
3875 ··​403a43:​»       ​c1·c2·0f·············»       ​rol····$0xf,​%edx3858 ··​403a36:​»       ​89·8c·24·90·00·00·00·»       ​mov····%ecx,​0x90(%rsp)​
3876 ··​403a46:​»       ​31·d7················»       ​xor····​%edx,​%edi3859 ··​403a3d:​»       ​89·e8················»       ​mov····​%ebp,​%eax
3877 ··​403a48:​»       ​41·01·f2·············»       ​add····%esi,​%r10d3860 ··​403a3f:​»       ​c1·c0·0d·············»       ​rol····$0xd,​%eax
3878 ··​403a4b:​»       ​45·01·c2·············»       ​add····​%r8d,​%r10d3861 ··​403a42:​»       ​89·ef················»       ​mov····​%ebp,​%edi
3879 ··​403a4e:​»       ​44·89·d2·············»       ​mov····%r10d,​%edx3862 ··​403a44:​»       ​c1·ef·0a·············»       ​shr····$0xa,​%edi
3880 ··​403a51:​»       ​c1·​c2·1e·············»       ​rol····$0x1e,​%edx3863 ··​403a47:​»       ​31·​c7················»       ​xor····%eax,​%edi
3881 ··​403a54:​»       ​44·89·d6·············»       ​mov····​%r10d,​%esi3864 ··​403a49:​»       ​89·c8················»       ​mov····​%ecx,​%eax
3882 ··​403a57:​»       ​c1·​c6·13·············»       ​rol····​$0x13,​%esi3865 ··​403a4b:​»       ​c1·​c0·0d·············»       ​rol····​$0xd,​%eax
3883 ··​403a5a:​»       ​31·d6················»       ​xor····%edx,​%esi3866 ··​403a4e:​»       ​c1·e9·0a·············»       ​shr····$0xa,​%ecx
3884 ··​403a5c:​»       ​44·89·d2·············»       ​mov····​%r10d,​%edx3867 ··​403a51:​»       ​31·c1················»       ​xor····​%eax,​%ecx
3885 ··​403a5f:​»       ​c1·c2·0a·············»       ​rol····$0xa,​%edx3868 ··​403a53:​»       ​89·8c·24·88·00·00·00·»       ​mov····%ecx,​0x88(%rsp)​
3886 ··​403a62:​»       ​31·f2················»       ​xor····​%esi,​%edx3869 ··​403a5a:​»       ​44·89·f8·············»       ​mov····​%r15d,​%eax
3887 ··​403a64:​»       ​44·89·d6·············»       ​mov····%r10d,​%esi3870 ··​403a5d:​»       ​c1·c0·1a·············»       ​rol····$0x1a,​%eax
3888 ··​403a67:​»       ​21·ee················»       ​and····​%ebp,​%esi3871 ··​403a60:​»       ​44·89·fa·············»       ​mov····​%r15d,​%edx
3889 ··​403a69:​»       ​45·89·d0·············»       ​mov····%r10d,​%r8d3872 ··​403a63:​»       ​c1·c2·15·············»       ​rol····$0x15,​%edx
3890 ··​403a6c:​»       ​41·31·e8·············»       ​xor····​%ebp,​%r8d3873 ··​403a66:​»       ​31·c2················»       ​xor····​%eax,​%edx
3891 ··​403a6f:​»       ​41·21·d8·············»       ​and····​%ebx,​%r8d3874 ··​403a68:​»       ​44·89·f8·············»       ​mov····​%r15d,​%eax
3892 ··​403a72:​»       ​41·31·f0·············»       ​xor····%esi,​%r8d3875 ··​403a6b:​»       ​c1·c0·07·············»       ​rol····$0x7,​%eax
3893 ··​403a75:​»       ​8b·74·24·70··········»       ​mov····0x70(%rsp)​,​%esi3876 ··​403a6e:​»       ​31·d0················»       ​xor····​%edx,​%eax
3894 ··​403a79:​»       ​01·fe················»       ​add····​%edi,​%esi3877 ··​403a70:​»       ​44·89·fa·············»       ​mov····​%r15d,​%edx
3895 ··​403a7b:​»       ​41·01·d0·············»       ​add····​%edx,​%r8d3878 ··​403a73:​»       ​44·8b·54·24·50·······»       ​mov····0x50(%rsp)​,​%r10d
3896 ··​403a7e:​»       ​41·01·c0·············»       ​add····​%eax,​%r8d3879 ··​403a78:​»       ​44·21·d2·············»       ​and····​%r10d,​%edx
3897 ··​403a81:​»       ​44·​89·​f0·············»       ​mov····​%r14d,​%eax3880 ··​403a7b:​»       ​44·​89·​fe·············»       ​mov····​%r15d,​%esi
3898 ··​403a84:​»       ​c1·c0·1a·············»       ​rol····$0x1a,​%eax3881 ··​403a7e:​»       ​f7·d6················»       ​not····​%esi
3899 ··​403a87:​»       ​44·​89·f2·············»       ​mov····​%r14d,​%edx3882 ··​403a80:​»       ​44·​8b·44·24·54·······»       ​mov····0x54(%rsp)​,​%r8d
3900 ··​403a8a:​»       ​c1·c2·15·············»       ​rol····$0x15,​%edx3883 ··​403a85:​»       ​44·21·c6·············»       ​and····%r8d,​%esi
3901 ··​403a8d:​»       ​31·c2················»       ​xor····​%eax,​%edx3884 ··​403a88:​»       ​31·d6················»       ​xor····​%edx,​%esi
3902 ··​403a8f:​»       ​44·​89·f0·············»       ​mov····​%r14d,​%eax3885 ··​403a8a:​»       ​48·​89·d9·············»       ​mov····​%rbx,​%rcx
3903 ··​403a92:​»       ​c1·c0·07·············»       ​rol····$0x7,​%eax3886 ··​403a8d:​»       ​01·8c·24·98·00·00·00·»       ​add····%ecx,​0x98(%rsp)​
3904 ··​403a95:​»       ​31·d0················»       ​xor····​%edx,​%eax3887 ··​403a94:​»       ​03·4c·24·58··········»       ​add····0x58(%rsp)​,​%ecx
3905 ··​403a97:​»       ​44·89·f2·············»       ​mov····​%r14d,​%edx3888 ··​403a98:​»       ​01·f1················»       ​add····​%esi,​%ecx
3906 ··​403a9a:​»       ​44·21·fa·············»       ​and····​%r15d,​%edx3889 ··​403a9a:​»       ​44·89·ca·············»       ​mov····​%r9d,​%edx
3907 ··​403a9d:​»       ​31·d1················»       ​xor····%edx,​%ecx3890 ··​403a9d:​»       ​c1·c2·1e·············»       ​rol····$0x1e,​%edx
3908 ··​403a9f:​»       ​48·​8b·94·24·f0·00·00·»       ​mov····0xf0(%rsp)​,​%rdx3891 ··​403aa0:​»       ​44·​89·ce·············»       ​mov····​%r9d,​%esi
3909 ··​403aa6:​»       ​00·3892 ··​403aa3:​»       ​c1·​c6·​13·············»       ​rol····​$0x13,​%esi
3910 ··​403aa7:​»       ​01·94·24·cc·00·00·00·»       ​add····​%edx,​0xcc(%rsp)​3893 ··​403aa6:​»       ​31·d6················»       ​xor····​%edx,​%esi
3911 ··​403aae:​»       ​44·​01·​ca·············»       ​add····%r9d,​%edx3894 ··​403aa8:​»       ​8d·​84·​08·16·​c1·a4·19·»       ​lea····0x19a4c116(%rax,​%rcx,​1)​,​%eax
3912 ··​403ab1:​»       ​01·ca················»       ​add····​%ecx,​%edx3895 ··​403aaf:​»       ​44·89·ca·············»       ​mov····​%r9d,​%edx
3913 ··​403ab3:​»       ​44·8d·a4·10·b5·bc·b0·»       ​lea····0x34b0bcb5(%rax,​%rdx,​1)​,​%r12d3896 ··​403ab2:​»       ​c1·c2·0a·············»       ​rol····$0xa,​%edx
3914 [·775·​lines·​removed·​]3897 [·887·​lines·​removed·​]
objdump --line-numbers --disassemble --section=.fini {}
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
  
1 Disassembly·​of·​section·​.​fini:​1 Disassembly·​of·​section·​.​fini:​
  
2 00000000004043e8·​<.​fini>:​2 0000000000404528·​<.​fini>:​
3 ··​4043e8:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp3 ··​404528:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp
4 ··​4043ec:​»       ​e8·9f·​c8·​ff·​ff·······»       ​callq··​400c90·​<getc@plt+0x204>4 ··​40452c:​»       ​e8·0f·​c7·​ff·​ff·······»       ​callq··​400c40·​<getc@plt+0x204>
5 ··​4043f1:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp5 ··​404531:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp
6 ··​4043f5:​»       ​c3···················»       ​retq···6 ··​404535:​»       ​c3···················»       ​retq···
readelf --wide --hex-dump=.rodata {}
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·​dump·​of·​section·​'.​rodata':​1 Hex·​dump·​of·​section·​'.​rodata':​
2 ··​0x00404400·​25303278·​00000000·​00000000·​00000000·​%02x.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00404540·​25303278·​00000000·​00000000·​00000000·​%02x.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00404410·​6a09e667·​bb67ae85·​3c6ef372·​a54ff53a·​j.​.​g.​g.​.​<n.​r.​O.​:​3 ··​0x00404550·​6a09e667·​bb67ae85·​3c6ef372·​a54ff53a·​j.​.​g.​g.​.​<n.​r.​O.​:​
4 ··​0x00404420·​510e527f·​9b05688c·​1f83d9ab·​5be0cd19·​Q.​R.​.​.​h.​.​.​.​.​[.​.​.​4 ··​0x00404560·​510e527f·​9b05688c·​1f83d9ab·​5be0cd19·​Q.​R.​.​.​h.​.​.​.​.​[.​.​.​
5 ··​0x00404430·​6d616368·​6465702e·​7473635f·​66726571·​machdep.​tsc_freq5 ··​0x00404570·​6d616368·​6465702e·​7473635f·​66726571·​machdep.​tsc_freq
6 ··​0x00404440·​002f6465·​762f7572·​616e646f·​6d00·····​.​/​dev/​urandom.​6 ··​0x00404580·​002f6465·​762f7572·​616e646f·​6d00·····​.​/​dev/​urandom.​
readelf --wide --hex-dump=.eh_frame_hdr {}
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​
2 ··​0x00404450·​011b033b·​54000000·​09000000·50c6ffff·​.​.​.​;​T.​.​.​.​.​.​.​P.​.​.​2 ··​0x00404590·​011b033b·​54000000·​09000000·c0c4ffff·​.​.​.​;​T.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00404460·​70000000·e0c7ffff·​98000000·b0c8ffff·​p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​3 ··​0x004045a0·​70000000·50c6ffff·​98000000·20c7ffff·​p.​.​.​P.​.​.​.​.​.​.​·.​.​.​
4 ··​0x00404470·​b8000000·00c9ffff·​d8000000·f0caffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​4 ··​0x004045b0·​b8000000·70c7ffff·​d8000000·60c9ffff·​.​.​.​.​p.​.​.​.​.​.​.​`.​.​.​
5 ··​0x00404480·​10010000·b0ccffff·48010000·​50feffff·​.​.​.​.​.​.​.​.​H.​.​.​P.​.​.​5 ··​0x004045c0·​10010000·c0ccffff·28010000·​50feffff·​.​.​.​.​.​.​.​.​(.​.​.​P.​.​.​
6 ··​0x00404490·80010000·​60feffff·98010000·​a0feffff·.​.​.​.​`.​.​.​.​.​.​.​.​.​.​.​6 ··​0x004045d0·60010000·​60feffff·78010000·​a0feffff·`.​.​.​`.​.​.​x.​.​.​.​.​.​.​
7 ··​0x004044a0·b0010000····························​.​.​.​.​7 ··​0x004045e0·90010000····························​.​.​.​.​
readelf --wide --hex-dump=.eh_frame {}
Offset 1, 26 lines modifiedOffset 1, 24 lines modified
  
1 Hex·​dump·​of·​section·​'.​eh_frame':​1 Hex·​dump·​of·​section·​'.​eh_frame':​
2 ··​0x004044a8·​14000000·​00000000·​017a5200·​01781001·​.​.​.​.​.​.​.​.​.​zR.​.​x.​.​2 ··​0x004045e8·​14000000·​00000000·​017a5200·​01781001·​.​.​.​.​.​.​.​.​.​zR.​.​x.​.​
3 ··​0x004044b8·​1b0c0708·​90010000·​24000000·​1c000000·​.​.​.​.​.​.​.​.​$.​.​.​.​.​.​.​3 ··​0x004045f8·​1b0c0708·​90010000·​24000000·​1c000000·​.​.​.​.​.​.​.​.​$.​.​.​.​.​.​.​
4 ··​0x004044c8·d8c5ffff·​86010000·​00410e10·​8602430d·.​.​.​.​.​.​.​.​.​A.​.​.​.​C.​4 ··​0x00404608·48c4ffff·​86010000·​00410e10·​8602430d·H.​.​.​.​.​.​.​.​A.​.​.​.​C.​
5 ··​0x004044d8·​064a8307·​8c068d05·​8e048f03·​00000000·​.​J.​.​.​.​.​.​.​.​.​.​.​.​.​.​5 ··​0x00404618·​064a8307·​8c068d05·​8e048f03·​00000000·​.​J.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x004044e8·​1c000000·​44000000·40c7ffff·​53000000·​.​.​.​.​D.​.​.​@.​.​.​S.​.​.​6 ··​0x00404628·​1c000000·​44000000·b0c5ffff·​53000000·​.​.​.​.​D.​.​.​.​.​.​.​S.​.​.​
7 ··​0x004044f8·​00410e10·​8602430d·​06428303·​00000000·​.​A.​.​.​.​C.​.​B.​.​.​.​.​.​7 ··​0x00404638·​00410e10·​8602430d·​06428303·​00000000·​.​A.​.​.​.​C.​.​B.​.​.​.​.​.​
8 ··​0x00404508·​1c000000·​64000000·f0c7ffff·​47000000·​.​.​.​.​d.​.​.​.​.​.​.​G.​.​.​8 ··​0x00404648·​1c000000·​64000000·60c6ffff·​47000000·​.​.​.​.​d.​.​.​`.​.​.​G.​.​.​
9 ··​0x00404518·​00420e10·​420e1841·​0e208304·​8e038f02·​.​B.​.​B.​.​A.​·​.​.​.​.​.​.​9 ··​0x00404658·​00420e10·​420e1841·​0e208304·​8e038f02·​.​B.​.​B.​.​A.​·​.​.​.​.​.​.​
10 ··​0x00404528·​34000000·​84000000·20c8ffff·​ed010000·​4.​.​.​.​.​.​.​·.​.​.​.​.​.​.​10 ··​0x00404668·​34000000·​84000000·90c6ffff·​ed010000·​4.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00404538·​00410e10·​420e1842·​0e20420e·​28420e30·​.​A.​.​B.​.​B.​·​B.​(B.​011 ··​0x00404678·​00410e10·​420e1842·​0e20420e·​28420e30·​.​A.​.​B.​.​B.​·​B.​(B.​0
12 ··​0x00404548·​410e3847·​0ec00183·​078c068d·​058e048f·​A.​8G.​.​.​.​.​.​.​.​.​.​.​.​12 ··​0x00404688·​410e3847·​0ec00183·​078c068d·​058e048f·​A.​8G.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00404558·​03860200·​00000000·34000000·​bc000000·​.​.​.​.​.​.​.​.​4.​.​.​.​.​.​.​13 ··​0x00404698·​03860200·​00000000·14000000·​bc000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x00404568·d8c9ffff·c0010000·​00410e10·420e1842·.​.​.​.​.​.​.​.​.​A.​.​B.​.​B14 ··​0x004046a8·48c8ffff·53030000·​00470ee0·01000000·H.​.​.​S.​.​.​.​G.​.​.​.​.​.​
15 ··​0x00404578·0e20420e·28420e30·410e3847·0ee00183·.​·​B.​(B.​0A.​8G.​.​.​.​15 ··​0x004046b8·34000000·d4000000·90cbffff·89310000·4.​.​.​.​.​.​.​.​.​.​.​.​1.​.​
16 ··​0x00404588·​078c068d·058e048f·​03860200·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​16 ··​0x004046c8·​00410e10·420e1842·​0e20420e·28420e30·​.​A.​.​B.​.​B.​·​B.​(B.​0
17 ··​0x00404598·34000000·f4000000·60cbffff·9d310000·4.​.​.​.​.​.​.​`.​.​.​.​1.​.​17 ··​0x004046d8·410e3847·0ea80283·078c068d·058e048f·A.​8G.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x004045a8·​00410e10·420e1842·0e20420e·28420e30·​.​A.​.​B.​.​B.​·​B.​(B.​018 ··​0x004046e8·​03860200·00000000·14000000·0c010000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
19 ··​0x004045b8·410e3847·​0ec00283·​078c068d·​058e048f·A.​8G.​.​.​.​.​.​.​.​.​.​.​.​19 ··​0x004046f8·e8fcffff·​0a000000·​00000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x004045c8·03860200·00000000·14000000·2c010000·​.​.​.​.​.​.​.​.​.​.​.​.​,​.​.​.​20 ··​0x00404708·14000000·24010000·e0fcffff·3d000000·​.​.​.​.​$.​.​.​.​.​.​.​=.​.​.​
21 ··​0x004045d8·c8fcffff·​0a000000·00000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​21 ··​0x00404718·00440e20·​00000000·1c000000·3c010000·​.​D.​·.​.​.​.​.​.​.​.​<.​.​.​
22 ··​0x004045e8·14000000·44010000·c0fcffff·3d000000·​.​.​.​.​D.​.​.​.​.​.​.​=.​.​.​22 ··​0x00404728·08fdffff·bf000000·00420e10·420e1841·​.​.​.​.​.​.​.​.​.​B.​.​B.​.​A
23 ··​0x004045f8·00440e20·00000000·1c000000·5c010000·.​D.​·.​.​.​.​.​.​.​.​\.​.​.​23 ··​0x00404738·​0e208304·8e038f02·00000000··········.​·​.​.​.​.​.​.​.​.​.​.​
24 ··​0x00404608·​e8fcffff·​bf000000·​00420e10·​420e1841·​.​.​.​.​.​.​.​.​.​B.​.​B.​.​A 
25 ··​0x00404618·​0e208304·​8e038f02·​00000000··········​.​·​.​.​.​.​.​.​.​.​.​.​ 
readelf --wide --hex-dump=.ctors {}
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 Hex·​dump·​of·​section·​'.​ctors':​1 Hex·​dump·​of·​section·​'.​ctors':​
2 ··​0x00604628·​ffffffff·​ffffffff·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00604748·​ffffffff·​ffffffff·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
readelf --wide --hex-dump=.dtors {}
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 Hex·​dump·​of·​section·​'.​dtors':​1 Hex·​dump·​of·​section·​'.​dtors':​
2 ··​0x00604638·​ffffffff·​ffffffff·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00604758·​ffffffff·​ffffffff·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
readelf --wide --hex-dump=.jcr {}
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 Hex·​dump·​of·​section·​'.​jcr':​1 Hex·​dump·​of·​section·​'.​jcr':​
2 ··​0x00604648·​00000000·​00000000···················​.​.​.​.​.​.​.​.​2 ··​0x00604768·​00000000·​00000000···················​.​.​.​.​.​.​.​.​
readelf --wide --hex-dump=.got {}
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·​dump·​of·​section·​'.​got':​1 Hex·​dump·​of·​section·​'.​got':​
2 ··​0x00604810·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00604930·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00604820·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​3 ··​0x00604940·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00604830·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​4 ··​0x00604950·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
readelf --wide --hex-dump=.got.plt {}
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·​dump·​of·​section·​'.​got.​plt':​1 Hex·​dump·​of·​section·​'.​got.​plt':​
2 ··​0x00604840·50466000·​00000000·​00000000·​00000000·PF`.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x00604960·70476000·​00000000·​00000000·​00000000·pG`.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00604850·​00000000·​00000000·92094000·​00000000·​.​.​.​.​.​.​.​.​.​.​@.​.​.​.​.​3 ··​0x00604970·​00000000·​00000000·52094000·​00000000·​.​.​.​.​.​.​.​.​R.​@.​.​.​.​.​
4 ··​0x00604860·a2094000·​00000000·b2094000·​00000000·.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​4 ··​0x00604980·62094000·​00000000·72094000·​00000000·b.​@.​.​.​.​.​r.​@.​.​.​.​.​
5 ··​0x00604870·c2094000·​00000000·d2094000·​00000000·​.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​5 ··​0x00604990·82094000·​00000000·92094000·​00000000·​.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​
6 ··​0x00604880·e2094000·​00000000·f2094000·​00000000·​.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​6 ··​0x006049a0·a2094000·​00000000·b2094000·​00000000·​.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​
7 ··​0x00604890·020a4000·​00000000·120a4000·​00000000·​.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​7 ··​0x006049b0·c2094000·​00000000·d2094000·​00000000·​.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​
8 ··​0x006048a0·220a4000·​00000000·320a4000·​00000000·".​@.​.​.​.​.​2.​@.​.​.​.​.​8 ··​0x006049c0·e2094000·​00000000·f2094000·​00000000·.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​
9 ··​0x006048b0·420a4000·​00000000·520a4000·​00000000·B.​@.​.​.​.​.​R.​@.​.​.​.​.​9 ··​0x006049d0·020a4000·​00000000·120a4000·​00000000·.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​
10 ··​0x006048c0·620a4000·​00000000·720a4000·​00000000·b.​@.​.​.​.​.​r.​@.​.​.​.​.​10 ··​0x006049e0·220a4000·​00000000·320a4000·​00000000·".​@.​.​.​.​.​2.​@.​.​.​.​.​
11 ··​0x006048d0·820a4000·​00000000·920a4000·00000000·.​.​@.​.​.​.​.​.​.​@.​.​.​.​.​11 ··​0x006049f0·420a4000·​00000000···················​B.​@.​.​.​.​.​
readelf --wide --hex-dump=.data {}
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·​dump·​of·​section·​'.​data':​1 Hex·​dump·​of·​section·​'.​data':​
2 ··​0x006048e0·4d444000·​00000000·​00000000·​00000000·MD@.​.​.​.​.​.​.​.​.​.​.​.​.​2 ··​0x006049f8·8d454000·​00000000·​00000000·​00000000·.​E@.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x006048f0·40466000·​00000000·​00000000·​ffffffff·@F`.​.​.​.​.​.​.​.​.​.​.​.​.​3 ··​0x00604a08·60476000·​00000000·​00000000·​ffffffff·`G`.​.​.​.​.​.​.​.​.​.​.​.​.​
/usr/local/bin/nacl-sha512
readelf --wide --file-header {}
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··​OS/​ABI:​····························​FreeBSD6 ··​OS/​ABI:​····························​FreeBSD
7 ··​ABI·​Version:​·······················​07 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​EXEC·​(Executable·​file)​8 ··​Type:​······························​EXEC·​(Executable·​file)​
9 ··​Machine:​···························​Advanced·​Micro·​Devices·​x86-​649 ··​Machine:​···························​Advanced·​Micro·​Devices·​x86-​64
10 ··​Version:​···························​0x110 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x400aa011 ··​Entry·​point·​address:​···············​0x400aa0
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​27152·​(bytes·​into·​file)​13 ··​Start·​of·​section·​headers:​··········​27216·​(bytes·​into·​file)​
14 ··​Flags:​·····························​014 ··​Flags:​·····························​0
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········​817 ··​Number·​of·​program·​headers:​·········​8
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​2819 ··​Number·​of·​section·​headers:​·········​28
20 ··​Section·​header·​string·​table·​index:​·​2720 ··​Section·​header·​string·​table·​index:​·​27
readelf --wide --program-header {}
Offset 4, 19 lines modifiedOffset 4, 19 lines modified
4 There·​are·​8·​program·​headers,​·​starting·​at·​offset·​644 There·​are·​8·​program·​headers,​·​starting·​at·​offset·​64
  
5 Program·​Headers:​5 Program·​Headers:​
6 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align6 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
7 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0001c0·​0x0001c0·​R·​E·​0x87 ··​PHDR···········​0x000040·​0x0000000000400040·​0x0000000000400040·​0x0001c0·​0x0001c0·​R·​E·​0x8
8 ··​INTERP·········​0x000200·​0x0000000000400200·​0x0000000000400200·​0x000015·​0x000015·​R···​0x18 ··​INTERP·········​0x000200·​0x0000000000400200·​0x0000000000400200·​0x000015·​0x000015·​R···​0x1
9 ······​[Requesting·​program·​interpreter:​·​/​libexec/​ld-​elf.​so.​1]9 ······​[Requesting·​program·​interpreter:​·​/​libexec/​ld-​elf.​so.​1]
10 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x0065fc·​0x0065fc·​R·​E·​0x20000010 ··​LOAD···········​0x000000·​0x0000000000400000·​0x0000000000400000·​0x00663c·​0x00663c·​R·​E·​0x200000
11 ··​LOAD···········​0x006600·​0x0000000000606600·​0x0000000000606600·​0x0002d8·​0x000350·​RW··​0x20000011 ··​LOAD···········​0x006640·​0x0000000000606640·​0x0000000000606640·​0x0002d8·​0x000350·​RW··​0x200000
12 ··​DYNAMIC········​0x006628·​0x0000000000606628·​0x0000000000606628·​0x0001c0·​0x0001c0·​RW··​0x812 ··​DYNAMIC········​0x006668·​0x0000000000606668·​0x0000000000606668·​0x0001c0·​0x0001c0·​RW··​0x8
13 ··​NOTE···········​0x000218·​0x0000000000400218·​0x0000000000400218·​0x000030·​0x000030·​R···​0x413 ··​NOTE···········​0x000218·​0x0000000000400218·​0x0000000000400218·​0x000030·​0x000030·​R···​0x4
14 ··​GNU_EH_FRAME···​0x006430·​0x0000000000406430·​0x0000000000406430·​0x000054·​0x000054·​R···​0x414 ··​GNU_EH_FRAME···​0x006470·​0x0000000000406470·​0x0000000000406470·​0x000054·​0x000054·​R···​0x4
15 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x815 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x8
  
16 ·​Section·​to·​Segment·​mapping:​16 ·​Section·​to·​Segment·​mapping:​
17 ··​Segment·​Sections.​.​.​17 ··​Segment·​Sections.​.​.​
18 ···​00·····18 ···​00·····
19 ···​01·····​.​interp·19 ···​01·····​.​interp·
20 ···​02·····​.​interp·​.​note.​tag·​.​hash·​.​gnu.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rela.​dyn·​.​rela.​plt·​.​init·​.​plt·​.​text·​.​fini·​.​rodata·​.​eh_frame_hdr·​.​eh_frame·20 ···​02·····​.​interp·​.​note.​tag·​.​hash·​.​gnu.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rela.​dyn·​.​rela.​plt·​.​init·​.​plt·​.​text·​.​fini·​.​rodata·​.​eh_frame_hdr·​.​eh_frame·
readelf --wide --sections {}
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·​are·​28·​section·​headers,​·​starting·​at·​offset·​0x6a10:​1 There·​are·​28·​section·​headers,​·​starting·​at·​offset·​0x6a50:​
  
2 Section·​Headers:​2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Addr·············​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al3 ··​[Nr]·​Name··············​Type············​Addr·············​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]·​(null)​············​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​04 ··​[·​0]·​(null)​············​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​interp···········​PROGBITS········​0000000000400200·​000200·​000015·​00···​A··​0···​0··​15 ··​[·​1]·​.​interp···········​PROGBITS········​0000000000400200·​000200·​000015·​00···​A··​0···​0··​1
6 ··​[·​2]·​.​note.​tag·········​NOTE············​0000000000400218·​000218·​000030·​00···​A··​0···​0··​46 ··​[·​2]·​.​note.​tag·········​NOTE············​0000000000400218·​000218·​000030·​00···​A··​0···​0··​4
7 ··​[·​3]·​.​hash·············​HASH············​0000000000400248·​000248·​0000bc·​04···​A··​5···​0··​87 ··​[·​3]·​.​hash·············​HASH············​0000000000400248·​000248·​0000bc·​04···​A··​5···​0··​8
Offset 11, 26 lines modifiedOffset 11, 26 lines modified
11 ··​[·​6]·​.​dynstr···········​STRTAB··········​00000000004005e8·​0005e8·​0000fe·​00···​A··​0···​0··​111 ··​[·​6]·​.​dynstr···········​STRTAB··········​00000000004005e8·​0005e8·​0000fe·​00···​A··​0···​0··​1
12 ··​[·​7]·​.​gnu.​version······​SUNW_versym·····​00000000004006e6·​0006e6·​000038·​02···​A··​5···​0··​212 ··​[·​7]·​.​gnu.​version······​SUNW_versym·····​00000000004006e6·​0006e6·​000038·​02···​A··​5···​0··​2
13 ··​[·​8]·​.​gnu.​version_r····​SUNW_verneed····​0000000000400720·​000720·​000020·​00···​A··​6···​1··​813 ··​[·​8]·​.​gnu.​version_r····​SUNW_verneed····​0000000000400720·​000720·​000020·​00···​A··​6···​1··​8
14 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000400740·​000740·​000090·​18··​AI··​5···​0··​814 ··​[·​9]·​.​rela.​dyn·········​RELA············​0000000000400740·​000740·​000090·​18··​AI··​5···​0··​8
15 ··​[10]·​.​rela.​plt·········​RELA············​00000000004007d0·​0007d0·​000198·​18··​AI··​5··​12··​815 ··​[10]·​.​rela.​plt·········​RELA············​00000000004007d0·​0007d0·​000198·​18··​AI··​5··​12··​8
16 ··​[11]·​.​init·············​PROGBITS········​0000000000400968·​000968·​000013·​00··​AX··​0···​0··​416 ··​[11]·​.​init·············​PROGBITS········​0000000000400968·​000968·​000013·​00··​AX··​0···​0··​4
17 ··​[12]·​.​plt··············​PROGBITS········​000000000040097c·​00097c·​000120·​10··​AX··​0···​0··​417 ··​[12]·​.​plt··············​PROGBITS········​000000000040097c·​00097c·​000120·​10··​AX··​0···​0··​4
18 ··​[13]·​.​text·············​PROGBITS········​0000000000400aa0·​000aa0·​005908·​00··​AX··​0···​0·​1618 ··​[13]·​.​text·············​PROGBITS········​0000000000400aa0·​000aa0·​005948·​00··​AX··​0···​0·​16
19 ··​[14]·​.​fini·············​PROGBITS········​00000000004063a8·​0063a8·​00000e·​00··​AX··​0···​0··​419 ··​[14]·​.​fini·············​PROGBITS········​00000000004063e8·​0063e8·​00000e·​00··​AX··​0···​0··​4
20 ··​[15]·​.​rodata···········​PROGBITS········​00000000004063c0·​0063c0·​00006e·​00···​A··​0···​0·​1620 ··​[15]·​.​rodata···········​PROGBITS········​0000000000406400·​006400·​00006e·​00···​A··​0···​0·​16
21 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​0000000000406430·​006430·​000054·​00···​A··​0···​0··​421 ··​[16]·​.​eh_frame_hdr·····​PROGBITS········​0000000000406470·​006470·​000054·​00···​A··​0···​0··​4
22 ··​[17]·​.​eh_frame·········​AMD64_UNWIND····​0000000000406488·​006488·​000174·​00···​A··​0···​0··​822 ··​[17]·​.​eh_frame·········​AMD64_UNWIND····​00000000004064c8·​0064c8·​000174·​00···​A··​0···​0··​8
23 ··​[18]·​.​ctors············​PROGBITS········​0000000000606600·​006600·​000010·​00··​WA··​0···​0··​823 ··​[18]·​.​ctors············​PROGBITS········​0000000000606640·​006640·​000010·​00··​WA··​0···​0··​8
24 ··​[19]·​.​dtors············​PROGBITS········​0000000000606610·​006610·​000010·​00··​WA··​0···​0··​824 ··​[19]·​.​dtors············​PROGBITS········​0000000000606650·​006650·​000010·​00··​WA··​0···​0··​8
25 ··​[20]·​.​jcr··············​PROGBITS········​0000000000606620·​006620·​000008·​00··​WA··​0···​0··​825 ··​[20]·​.​jcr··············​PROGBITS········​0000000000606660·​006660·​000008·​00··​WA··​0···​0··​8
26 ··​[21]·​.​dynamic··········​DYNAMIC·········​0000000000606628·​006628·​0001c0·​10··​WA··​6···​0··​826 ··​[21]·​.​dynamic··········​DYNAMIC·········​0000000000606668·​006668·​0001c0·​10··​WA··​6···​0··​8
27 ··​[22]·​.​got··············​PROGBITS········​00000000006067e8·​0067e8·​000030·​08··​WA··​0···​0··​827 ··​[22]·​.​got··············​PROGBITS········​0000000000606828·​006828·​000030·​08··​WA··​0···​0··​8
28 ··​[23]·​.​got.​plt··········​PROGBITS········​0000000000606818·​006818·​0000a0·​08··​WA··​0···​0··​828 ··​[23]·​.​got.​plt··········​PROGBITS········​0000000000606858·​006858·​0000a0·​08··​WA··​0···​0··​8
29 ··​[24]·​.​data·············​PROGBITS········​00000000006068b8·​0068b8·​000020·​00··​WA··​0···​0··​829 ··​[24]·​.​data·············​PROGBITS········​00000000006068f8·​0068f8·​000020·​00··​WA··​0···​0··​8
30 ··​[25]·​.​bss··············​NOBITS··········​00000000006068e0·​0068d8·​000070·​00··​WA··​0···​0·​1630 ··​[25]·​.​bss··············​NOBITS··········​0000000000606920·​006918·​000070·​00··​WA··​0···​0·​16
31 ··​[26]·​.​comment··········​PROGBITS········​0000000000000000·​0068d8·​00005c·​01··​MS··​0···​0··​131 ··​[26]·​.​comment··········​PROGBITS········​0000000000000000·​006918·​00005c·​01··​MS··​0···​0··​1
32 ··​[27]·​.​shstrtab·········​STRTAB··········​0000000000000000·​006934·​0000d7·​00······​0···​0··​132 ··​[27]·​.​shstrtab·········​STRTAB··········​0000000000000000·​006974·​0000d7·​00······​0···​0··​1
33 Key·​to·​Flags:​33 Key·​to·​Flags:​
34 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​34 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​
35 ··​I·​(info)​,​·​L·​(link·​order)​,​·​G·​(group)​,​·​x·​(unknown)​35 ··​I·​(info)​,​·​L·​(link·​order)​,​·​G·​(group)​,​·​x·​(unknown)​
36 ··​O·​(extra·​OS·​processing·​required)​·​o·​(OS·​specific)​,​·​p·​(processor·​specific)​36 ··​O·​(extra·​OS·​processing·​required)​·​o·​(OS·​specific)​,​·​p·​(processor·​specific)​
readelf --wide --symbols {}
Offset 17, 14 lines modifiedOffset 17, 14 lines modified
17 ····​14:​·​0000000000000000···​187·​FUNC····​GLOBAL·​DEFAULT··​UND·​sleep@FBSD_1.​0·​(2)​17 ····​14:​·​0000000000000000···​187·​FUNC····​GLOBAL·​DEFAULT··​UND·​sleep@FBSD_1.​0·​(2)​
18 ····​15:​·​0000000000000000····​74·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy@FBSD_1.​0·​(2)​18 ····​15:​·​0000000000000000····​74·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy@FBSD_1.​0·​(2)​
19 ····​16:​·​0000000000000000···​130·​FUNC····​GLOBAL·​DEFAULT··​UND·​putchar@FBSD_1.​0·​(2)​19 ····​16:​·​0000000000000000···​130·​FUNC····​GLOBAL·​DEFAULT··​UND·​putchar@FBSD_1.​0·​(2)​
20 ····​17:​·​0000000000000000····​84·​FUNC····​GLOBAL·​DEFAULT··​UND·​memset@FBSD_1.​0·​(2)​20 ····​17:​·​0000000000000000····​84·​FUNC····​GLOBAL·​DEFAULT··​UND·​memset@FBSD_1.​0·​(2)​
21 ····​18:​·​0000000000000000····​49·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit@FBSD_1.​0·​(2)​21 ····​18:​·​0000000000000000····​49·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit@FBSD_1.​0·​(2)​
22 ····​19:​·​0000000000000000···​207·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@FBSD_1.​0·​(2)​22 ····​19:​·​0000000000000000···​207·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@FBSD_1.​0·​(2)​
23 ····​20:​·​0000000000000000···​102·​FUNC····​GLOBAL·​DEFAULT··​UND·​getc@FBSD_1.​0·​(2)​23 ····​20:​·​0000000000000000···​102·​FUNC····​GLOBAL·​DEFAULT··​UND·​getc@FBSD_1.​0·​(2)​
24 ····​21:​·​00000000006068f0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​inputlen24 ····​21:​·​0000000000606930·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​inputlen
25 ····​22:​·​0000000000606948·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​inputalloc25 ····​22:​·​0000000000606988·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​inputalloc
26 ····​23:​·​00000000006068e0·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​environ26 ····​23:​·​0000000000606920·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​environ
27 ····​24:​·​0000000000606950·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end27 ····​24:​·​0000000000606990·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end
28 ····​25:​·​00000000006068b8·····​8·​OBJECT··​GLOBAL·​DEFAULT···​24·​__progname28 ····​25:​·​00000000006068f8·····​8·​OBJECT··​GLOBAL·​DEFAULT···​24·​__progname
29 ····​26:​·​0000000000606940·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​input29 ····​26:​·​0000000000606980·····​8·​OBJECT··​GLOBAL·​DEFAULT···​25·​input
30 ····​27:​·​0000000000606900····​64·​OBJECT··​GLOBAL·​DEFAULT···​25·​h30 ····​27:​·​0000000000606940····​64·​OBJECT··​GLOBAL·​DEFAULT···​25·​h
readelf --wide --relocs {}
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 Relocation·​section·​with·​addend·​(.​rela.​dyn)​:​1 Relocation·​section·​with·​addend·​(.​rela.​dyn)​:​
2 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend2 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend
3 00000000006067e8·​0000000500000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__stdinp·​+·​03 0000000000606828·​0000000500000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__stdinp·​+·​0
4 00000000006067f0·​0000001500000006·​R_X86_64_GLOB_DAT········​00000000006068f0·​inputlen·​+·​04 0000000000606830·​0000001500000006·​R_X86_64_GLOB_DAT········​0000000000606930·​inputlen·​+·​0
5 00000000006067f8·​0000001b00000006·​R_X86_64_GLOB_DAT········​0000000000606900·​h·​+·​05 0000000000606838·​0000001b00000006·​R_X86_64_GLOB_DAT········​0000000000606940·​h·​+·​0
6 0000000000606800·​0000001a00000006·​R_X86_64_GLOB_DAT········​0000000000606940·​input·​+·​06 0000000000606840·​0000001a00000006·​R_X86_64_GLOB_DAT········​0000000000606980·​input·​+·​0
7 0000000000606808·​0000001600000006·​R_X86_64_GLOB_DAT········​0000000000606948·​inputalloc·​+·​07 0000000000606848·​0000001600000006·​R_X86_64_GLOB_DAT········​0000000000606988·​inputalloc·​+·​0
8 0000000000606810·​0000000c00000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__isthreaded·​+·​08 0000000000606850·​0000000c00000006·​R_X86_64_GLOB_DAT········​0000000000000000·​__isthreaded·​+·​0
  
9 Relocation·​section·​with·​addend·​(.​rela.​plt)​:​9 Relocation·​section·​with·​addend·​(.​rela.​plt)​:​
10 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend10 r_offset·········​r_info···········​r_type···················​st_value·········​st_name·​+·​r_addend
11 0000000000606830·​0000000100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​fstat·​+·​011 0000000000606870·​0000000100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​fstat·​+·​0
12 0000000000606838·​0000000200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sysctlbyname·​+·​012 0000000000606878·​0000000200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sysctlbyname·​+·​0
13 0000000000606840·​0000000300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​open·​+·​013 0000000000606880·​0000000300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​open·​+·​0
14 0000000000606848·​0000000600000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​printf·​+·​014 0000000000606888·​0000000600000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​printf·​+·​0
15 0000000000606850·​0000000700000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​atexit·​+·​015 0000000000606890·​0000000700000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​atexit·​+·​0
16 0000000000606858·​0000000800000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​_init_tls·​+·​016 0000000000606898·​0000000800000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​_init_tls·​+·​0
17 0000000000606860·​0000000900000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​posix_memalign·​+·​017 00000000006068a0·​0000000900000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​posix_memalign·​+·​0
18 0000000000606868·​0000000a00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​read·​+·​018 00000000006068a8·​0000000a00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​read·​+·​0
19 0000000000606870·​0000000b00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​__srget·​+·​019 00000000006068b0·​0000000b00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​__srget·​+·​0
20 0000000000606878·​0000000d00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​mmap·​+·​020 00000000006068b8·​0000000d00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​mmap·​+·​0
21 0000000000606880·​0000000e00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sleep·​+·​021 00000000006068c0·​0000000e00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​sleep·​+·​0
22 0000000000606888·​0000000f00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​memcpy·​+·​022 00000000006068c8·​0000000f00000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​memcpy·​+·​0
23 0000000000606890·​0000001000000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​putchar·​+·​023 00000000006068d0·​0000001000000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​putchar·​+·​0
24 0000000000606898·​0000001100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​memset·​+·​024 00000000006068d8·​0000001100000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​memset·​+·​0
25 00000000006068a0·​0000001200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​exit·​+·​025 00000000006068e0·​0000001200000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​exit·​+·​0
26 00000000006068a8·​0000001300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​free·​+·​026 00000000006068e8·​0000001300000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​free·​+·​0
27 00000000006068b0·​0000001400000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​getc·​+·​027 00000000006068f0·​0000001400000007·​R_X86_64_JUMP_SLOT·······​0000000000000000·​getc·​+·​0
readelf --wide --dynamic {}
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Dynamic·​section·​at·​offset·​0x6628·​contains·​23·​entries:​1 Dynamic·​section·​at·​offset·​0x6668·​contains·​23·​entries:​
2 ··​Tag················​Type··················​Name/​Value2 ··​Tag················​Type··················​Name/​Value
3 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[librt.​so.​1]3 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[librt.​so.​1]
4 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libm.​so.​5]4 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libm.​so.​5]
5 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libc.​so.​7]5 ·​0x0000000000000001·​NEEDED···············​Shared·​library:​·​[libc.​so.​7]
6 ·​0x000000000000000c·​INIT·················​0x4009686 ·​0x000000000000000c·​INIT·················​0x400968
7 ·​0x000000000000000d·​FINI·················​0x4063a87 ·​0x000000000000000d·​FINI·················​0x4063e8
8 ·​0x0000000000000004·​HASH·················​0x4002488 ·​0x0000000000000004·​HASH·················​0x400248
9 ·​0x000000006ffffef5·​GNU_HASH·············​0x4003089 ·​0x000000006ffffef5·​GNU_HASH·············​0x400308
10 ·​0x0000000000000005·​STRTAB···············​0x4005e810 ·​0x0000000000000005·​STRTAB···············​0x4005e8
11 ·​0x0000000000000006·​SYMTAB···············​0x40034811 ·​0x0000000000000006·​SYMTAB···············​0x400348
12 ·​0x000000000000000a·​STRSZ················​254·​(bytes)​12 ·​0x000000000000000a·​STRSZ················​254·​(bytes)​
13 ·​0x000000000000000b·​SYMENT···············​24·​(bytes)​13 ·​0x000000000000000b·​SYMENT···············​24·​(bytes)​
14 ·​0x0000000000000015·​DEBUG················​0x014 ·​0x0000000000000015·​DEBUG················​0x0
15 ·​0x0000000000000003·​PLTGOT···············​0x60681815 ·​0x0000000000000003·​PLTGOT···············​0x606858
16 ·​0x0000000000000002·​PLTRELSZ·············​408·​(bytes)​16 ·​0x0000000000000002·​PLTRELSZ·············​408·​(bytes)​
17 ·​0x0000000000000014·​PLTREL···············​RELA17 ·​0x0000000000000014·​PLTREL···············​RELA
18 ·​0x0000000000000017·​JMPREL···············​0x4007d018 ·​0x0000000000000017·​JMPREL···············​0x4007d0
19 ·​0x0000000000000007·​RELA·················​0x40074019 ·​0x0000000000000007·​RELA·················​0x400740
20 ·​0x0000000000000008·​RELASZ···············​144·​(bytes)​20 ·​0x0000000000000008·​RELASZ···············​144·​(bytes)​
21 ·​0x0000000000000009·​RELAENT··············​24·​(bytes)​21 ·​0x0000000000000009·​RELAENT··············​24·​(bytes)​
22 ·​0x000000006ffffffe·​VERNEED··············​0x40072022 ·​0x000000006ffffffe·​VERNEED··············​0x400720
readelf --wide --debug-dump=frames {}
Offset 98, 62 lines modifiedOffset 98, 62 lines modified
98 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​4098 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​40
99 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​3299 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​32
100 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24100 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24
101 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16101 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16
102 ··​DW_CFA_nop102 ··​DW_CFA_nop
103 ··​DW_CFA_nop103 ··​DW_CFA_nop
  
104 000000e8·​00000034·​000000ec·​FDE·​cie=00000000·​pc=00401180.​.​0040625f104 000000e8·​00000034·​000000ec·​FDE·​cie=00000000·​pc=00401180.​.​00406296
105 ··​DW_CFA_advance_loc:​·​1·​to·​00401181105 ··​DW_CFA_advance_loc:​·​1·​to·​00401181
106 ··​DW_CFA_def_cfa_offset​:​·​16106 ··​DW_CFA_def_cfa_offset​:​·​16
107 ··​DW_CFA_advance_loc:​·​2·​to·​00401183107 ··​DW_CFA_advance_loc:​·​2·​to·​00401183
108 ··​DW_CFA_def_cfa_offset​:​·​24108 ··​DW_CFA_def_cfa_offset​:​·​24
109 ··​DW_CFA_advance_loc:​·​2·​to·​00401185109 ··​DW_CFA_advance_loc:​·​2·​to·​00401185
110 ··​DW_CFA_def_cfa_offset​:​·​32110 ··​DW_CFA_def_cfa_offset​:​·​32
111 ··​DW_CFA_advance_loc:​·​2·​to·​00401187111 ··​DW_CFA_advance_loc:​·​2·​to·​00401187
112 ··​DW_CFA_def_cfa_offset​:​·​40112 ··​DW_CFA_def_cfa_offset​:​·​40
113 ··​DW_CFA_advance_loc:​·​2·​to·​00401189113 ··​DW_CFA_advance_loc:​·​2·​to·​00401189
114 ··​DW_CFA_def_cfa_offset​:​·​48114 ··​DW_CFA_def_cfa_offset​:​·​48
115 ··​DW_CFA_advance_loc:​·​1·​to·​0040118a115 ··​DW_CFA_advance_loc:​·​1·​to·​0040118a
116 ··​DW_CFA_def_cfa_offset​:​·​56116 ··​DW_CFA_def_cfa_offset​:​·​56
117 ··​DW_CFA_advance_loc:​·​7·​to·​00401191117 ··​DW_CFA_advance_loc:​·​7·​to·​00401191
118 ··​DW_CFA_def_cfa_offset​:​·​272118 ··​DW_CFA_def_cfa_offset​:​·​280
119 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​56119 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​56
120 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48120 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​48
121 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40121 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​40
122 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32122 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​32
123 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24123 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​24
124 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16124 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​16
125 ··​DW_CFA_nop125 ··​DW_CFA_nop
126 ··​DW_CFA_nop126 ··​DW_CFA_nop
127 ··​DW_CFA_nop127 ··​DW_CFA_nop
128 ··​DW_CFA_nop128 ··​DW_CFA_nop
129 ··​DW_CFA_nop129 ··​DW_CFA_nop
  
130 00000120·​00000014·​00000124·​FDE·​cie=00000000·​pc=00406260.​.​0040626a130 00000120·​00000014·​00000124·​FDE·​cie=00000000·​pc=004062a0.​.​004062aa
131 ··​DW_CFA_nop131 ··​DW_CFA_nop
132 ··​DW_CFA_nop132 ··​DW_CFA_nop
133 ··​DW_CFA_nop133 ··​DW_CFA_nop
134 ··​DW_CFA_nop134 ··​DW_CFA_nop
135 ··​DW_CFA_nop135 ··​DW_CFA_nop
136 ··​DW_CFA_nop136 ··​DW_CFA_nop
137 ··​DW_CFA_nop137 ··​DW_CFA_nop
  
138 00000138·​00000014·​0000013c·​FDE·​cie=00000000·​pc=00406270.​.​004062ad138 00000138·​00000014·​0000013c·​FDE·​cie=00000000·​pc=004062b0.​.​004062ed
139 ··​DW_CFA_advance_loc:​·​4·​to·​00406274139 ··​DW_CFA_advance_loc:​·​4·​to·​004062b4
140 ··​DW_CFA_def_cfa_offset​:​·​32140 ··​DW_CFA_def_cfa_offset​:​·​32
141 ··​DW_CFA_nop141 ··​DW_CFA_nop
142 ··​DW_CFA_nop142 ··​DW_CFA_nop
143 ··​DW_CFA_nop143 ··​DW_CFA_nop
144 ··​DW_CFA_nop144 ··​DW_CFA_nop
  
145 00000150·​0000001c·​00000154·​FDE·​cie=00000000·​pc=004062b0.​.​0040636f145 00000150·​0000001c·​00000154·​FDE·​cie=00000000·​pc=004062f0.​.​004063af
146 ··​DW_CFA_advance_loc:​·​2·​to·​004062b2146 ··​DW_CFA_advance_loc:​·​2·​to·​004062f2
147 ··​DW_CFA_def_cfa_offset​:​·​16147 ··​DW_CFA_def_cfa_offset​:​·​16
148 ··​DW_CFA_advance_loc:​·​2·​to·​004062b4148 ··​DW_CFA_advance_loc:​·​2·​to·​004062f4
149 ··​DW_CFA_def_cfa_offset​:​·​24149 ··​DW_CFA_def_cfa_offset​:​·​24
150 ··​DW_CFA_advance_loc:​·​1·​to·​004062b5150 ··​DW_CFA_advance_loc:​·​1·​to·​004062f5
151 ··​DW_CFA_def_cfa_offset​:​·​32151 ··​DW_CFA_def_cfa_offset​:​·​32
152 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32152 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32
153 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24153 ··​DW_CFA_offset:​·​r14·​(r14)​·​at·​cfa-​24
154 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16154 ··​DW_CFA_offset:​·​r15·​(r15)​·​at·​cfa-​16
  
objdump --line-numbers --disassemble --section=.init {}
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
  
1 Disassembly·​of·​section·​.​init:​1 Disassembly·​of·​section·​.​init:​
  
2 0000000000400968·​<.​init>:​2 0000000000400968·​<.​init>:​
3 ··​400968:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp3 ··​400968:​»       ​48·​83·​ec·​08··········»       ​sub····​$0x8,​%rsp
4 ··​40096c:​»       ​e8·​5f·​03·​00·​00·······»       ​callq··​400cd0·​<getc@plt+0x244>4 ··​40096c:​»       ​e8·​5f·​03·​00·​00·······»       ​callq··​400cd0·​<getc@plt+0x244>
5 ··​400971:​»       ​e8·fa·​59·​00·​00·······»       ​callq··​406370·​<getc@plt+0x58e4>5 ··​400971:​»       ​e8·3a·​5a·​00·​00·······»       ​callq··​4063b0·​<getc@plt+0x5924>
6 ··​400976:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp6 ··​400976:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp
7 ··​40097a:​»       ​c3···················»       ​retq···7 ··​40097a:​»       ​c3···················»       ​retq···
objdump --line-numbers --disassemble --section=.plt {}
Offset 1, 93 lines modifiedOffset 1, 93 lines modified
  
  
1 Disassembly·​of·​section·​.​plt:​1 Disassembly·​of·​section·​.​plt:​
  
2 000000000040097c·​<fstat@plt-​0x10>:​2 000000000040097c·​<fstat@plt-​0x10>:​
3 ··​40097c:​»       ​ff·​35·9e·​5e·​20·​00····»       ​pushq··​0x205e9e(%rip)​········3 ··​40097c:​»       ​ff·​35·de·​5e·​20·​00····»       ​pushq··​0x205ede(%rip)​········
4 ··​400982:​»       ​ff·​25·a0·​5e·​20·​00····»       ​jmpq···​*0x205ea0(%rip)​········4 ··​400982:​»       ​ff·​25·e0·​5e·​20·​00····»       ​jmpq···​*0x205ee0(%rip)​········
5 ··​400988:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​5 ··​400988:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​
  
6 000000000040098c·​<fstat@plt>:​6 000000000040098c·​<fstat@plt>:​
7 ··​40098c:​»       ​ff·​25·9e·​5e·​20·​00····»       ​jmpq···​*0x205e9e(%rip)​········7 ··​40098c:​»       ​ff·​25·de·​5e·​20·​00····»       ​jmpq···​*0x205ede(%rip)​········
8 ··​400992:​»       ​68·​00·​00·​00·​00·······»       ​pushq··​$0x08 ··​400992:​»       ​68·​00·​00·​00·​00·······»       ​pushq··​$0x0
9 ··​400997:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>9 ··​400997:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
10 000000000040099c·​<sysctlbyname@plt>:​10 000000000040099c·​<sysctlbyname@plt>:​
11 ··​40099c:​»       ​ff·​25·96·​5e·​20·​00····»       ​jmpq···​*0x205e96(%rip)​········11 ··​40099c:​»       ​ff·​25·d6·​5e·​20·​00····»       ​jmpq···​*0x205ed6(%rip)​········
12 ··​4009a2:​»       ​68·​01·​00·​00·​00·······»       ​pushq··​$0x112 ··​4009a2:​»       ​68·​01·​00·​00·​00·······»       ​pushq··​$0x1
13 ··​4009a7:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>13 ··​4009a7:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
14 00000000004009ac·​<open@plt>:​14 00000000004009ac·​<open@plt>:​
15 ··​4009ac:​»       ​ff·​25·8e·​5e·​20·​00····»       ​jmpq···​*0x205e8e(%rip)​········15 ··​4009ac:​»       ​ff·​25·ce·​5e·​20·​00····»       ​jmpq···​*0x205ece(%rip)​········
16 ··​4009b2:​»       ​68·​02·​00·​00·​00·······»       ​pushq··​$0x216 ··​4009b2:​»       ​68·​02·​00·​00·​00·······»       ​pushq··​$0x2
17 ··​4009b7:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>17 ··​4009b7:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
18 00000000004009bc·​<printf@plt>:​18 00000000004009bc·​<printf@plt>:​
19 ··​4009bc:​»       ​ff·​25·86·​5e·​20·​00····»       ​jmpq···​*0x205e86(%rip)​········19 ··​4009bc:​»       ​ff·​25·c6·​5e·​20·​00····»       ​jmpq···​*0x205ec6(%rip)​········
20 ··​4009c2:​»       ​68·​03·​00·​00·​00·······»       ​pushq··​$0x320 ··​4009c2:​»       ​68·​03·​00·​00·​00·······»       ​pushq··​$0x3
21 ··​4009c7:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>21 ··​4009c7:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
22 00000000004009cc·​<atexit@plt>:​22 00000000004009cc·​<atexit@plt>:​
23 ··​4009cc:​»       ​ff·​25·7e·​5e·​20·​00····»       ​jmpq···​*0x205e7e(%rip)​········23 ··​4009cc:​»       ​ff·​25·be·​5e·​20·​00····»       ​jmpq···​*0x205ebe(%rip)​········
24 ··​4009d2:​»       ​68·​04·​00·​00·​00·······»       ​pushq··​$0x424 ··​4009d2:​»       ​68·​04·​00·​00·​00·······»       ​pushq··​$0x4
25 ··​4009d7:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>25 ··​4009d7:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
26 00000000004009dc·​<_init_tls@plt>:​26 00000000004009dc·​<_init_tls@plt>:​
27 ··​4009dc:​»       ​ff·​25·76·​5e·​20·​00····»       ​jmpq···​*0x205e76(%rip)​········27 ··​4009dc:​»       ​ff·​25·b6·​5e·​20·​00····»       ​jmpq···​*0x205eb6(%rip)​········
28 ··​4009e2:​»       ​68·​05·​00·​00·​00·······»       ​pushq··​$0x528 ··​4009e2:​»       ​68·​05·​00·​00·​00·······»       ​pushq··​$0x5
29 ··​4009e7:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>29 ··​4009e7:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
30 00000000004009ec·​<posix_memalign@plt>:​30 00000000004009ec·​<posix_memalign@plt>:​
31 ··​4009ec:​»       ​ff·​25·6e·​5e·​20·​00····»       ​jmpq···​*0x205e6e(%rip)​········31 ··​4009ec:​»       ​ff·​25·ae·​5e·​20·​00····»       ​jmpq···​*0x205eae(%rip)​········
32 ··​4009f2:​»       ​68·​06·​00·​00·​00·······»       ​pushq··​$0x632 ··​4009f2:​»       ​68·​06·​00·​00·​00·······»       ​pushq··​$0x6
33 ··​4009f7:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>33 ··​4009f7:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
34 00000000004009fc·​<read@plt>:​34 00000000004009fc·​<read@plt>:​
35 ··​4009fc:​»       ​ff·​25·66·​5e·​20·​00····»       ​jmpq···​*0x205e66(%rip)​········35 ··​4009fc:​»       ​ff·​25·a6·​5e·​20·​00····»       ​jmpq···​*0x205ea6(%rip)​········
36 ··​400a02:​»       ​68·​07·​00·​00·​00·······»       ​pushq··​$0x736 ··​400a02:​»       ​68·​07·​00·​00·​00·······»       ​pushq··​$0x7
37 ··​400a07:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>37 ··​400a07:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
38 0000000000400a0c·​<__srget@plt>:​38 0000000000400a0c·​<__srget@plt>:​
39 ··​400a0c:​»       ​ff·​25·5e·​5e·​20·​00····»       ​jmpq···​*0x205e5e(%rip)​········39 ··​400a0c:​»       ​ff·​25·9e·​5e·​20·​00····»       ​jmpq···​*0x205e9e(%rip)​········
40 ··​400a12:​»       ​68·​08·​00·​00·​00·······»       ​pushq··​$0x840 ··​400a12:​»       ​68·​08·​00·​00·​00·······»       ​pushq··​$0x8
41 ··​400a17:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>41 ··​400a17:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
42 0000000000400a1c·​<mmap@plt>:​42 0000000000400a1c·​<mmap@plt>:​
43 ··​400a1c:​»       ​ff·​25·56·​5e·​20·​00····»       ​jmpq···​*0x205e56(%rip)​········43 ··​400a1c:​»       ​ff·​25·96·​5e·​20·​00····»       ​jmpq···​*0x205e96(%rip)​········
44 ··​400a22:​»       ​68·​09·​00·​00·​00·······»       ​pushq··​$0x944 ··​400a22:​»       ​68·​09·​00·​00·​00·······»       ​pushq··​$0x9
45 ··​400a27:​»       ​e9·​50·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>45 ··​400a27:​»       ​e9·​50·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
46 0000000000400a2c·​<sleep@plt>:​46 0000000000400a2c·​<sleep@plt>:​
47 ··​400a2c:​»       ​ff·​25·4e·​5e·​20·​00····»       ​jmpq···​*0x205e4e(%rip)​········47 ··​400a2c:​»       ​ff·​25·8e·​5e·​20·​00····»       ​jmpq···​*0x205e8e(%rip)​········
48 ··​400a32:​»       ​68·​0a·​00·​00·​00·······»       ​pushq··​$0xa48 ··​400a32:​»       ​68·​0a·​00·​00·​00·······»       ​pushq··​$0xa
49 ··​400a37:​»       ​e9·​40·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>49 ··​400a37:​»       ​e9·​40·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
50 0000000000400a3c·​<memcpy@plt>:​50 0000000000400a3c·​<memcpy@plt>:​
51 ··​400a3c:​»       ​ff·​25·46·​5e·​20·​00····»       ​jmpq···​*0x205e46(%rip)​········51 ··​400a3c:​»       ​ff·​25·86·​5e·​20·​00····»       ​jmpq···​*0x205e86(%rip)​········
52 ··​400a42:​»       ​68·​0b·​00·​00·​00·······»       ​pushq··​$0xb52 ··​400a42:​»       ​68·​0b·​00·​00·​00·······»       ​pushq··​$0xb
53 ··​400a47:​»       ​e9·​30·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>53 ··​400a47:​»       ​e9·​30·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
54 0000000000400a4c·​<putchar@plt>:​54 0000000000400a4c·​<putchar@plt>:​
55 ··​400a4c:​»       ​ff·​25·3e·​5e·​20·​00····»       ​jmpq···​*0x205e3e(%rip)​········55 ··​400a4c:​»       ​ff·​25·7e·​5e·​20·​00····»       ​jmpq···​*0x205e7e(%rip)​········
56 ··​400a52:​»       ​68·​0c·​00·​00·​00·······»       ​pushq··​$0xc56 ··​400a52:​»       ​68·​0c·​00·​00·​00·······»       ​pushq··​$0xc
57 ··​400a57:​»       ​e9·​20·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>57 ··​400a57:​»       ​e9·​20·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
58 0000000000400a5c·​<memset@plt>:​58 0000000000400a5c·​<memset@plt>:​
59 ··​400a5c:​»       ​ff·​25·36·​5e·​20·​00····»       ​jmpq···​*0x205e36(%rip)​········59 ··​400a5c:​»       ​ff·​25·76·​5e·​20·​00····»       ​jmpq···​*0x205e76(%rip)​········
60 ··​400a62:​»       ​68·​0d·​00·​00·​00·······»       ​pushq··​$0xd60 ··​400a62:​»       ​68·​0d·​00·​00·​00·······»       ​pushq··​$0xd
61 ··​400a67:​»       ​e9·​10·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>61 ··​400a67:​»       ​e9·​10·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
62 0000000000400a6c·​<exit@plt>:​62 0000000000400a6c·​<exit@plt>:​
63 ··​400a6c:​»       ​ff·​25·2e·​5e·​20·​00····»       ​jmpq···​*0x205e2e(%rip)​········63 ··​400a6c:​»       ​ff·​25·6e·​5e·​20·​00····»       ​jmpq···​*0x205e6e(%rip)​········
64 ··​400a72:​»       ​68·​0e·​00·​00·​00·······»       ​pushq··​$0xe64 ··​400a72:​»       ​68·​0e·​00·​00·​00·······»       ​pushq··​$0xe
65 ··​400a77:​»       ​e9·​00·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>65 ··​400a77:​»       ​e9·​00·​ff·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
66 0000000000400a7c·​<free@plt>:​66 0000000000400a7c·​<free@plt>:​
67 ··​400a7c:​»       ​ff·​25·26·​5e·​20·​00····»       ​jmpq···​*0x205e26(%rip)​········67 ··​400a7c:​»       ​ff·​25·66·​5e·​20·​00····»       ​jmpq···​*0x205e66(%rip)​········
68 ··​400a82:​»       ​68·​0f·​00·​00·​00·······»       ​pushq··​$0xf68 ··​400a82:​»       ​68·​0f·​00·​00·​00·······»       ​pushq··​$0xf
69 ··​400a87:​»       ​e9·​f0·​fe·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>69 ··​400a87:​»       ​e9·​f0·​fe·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
  
70 0000000000400a8c·​<getc@plt>:​70 0000000000400a8c·​<getc@plt>:​
71 ··​400a8c:​»       ​ff·​25·1e·​5e·​20·​00····»       ​jmpq···​*0x205e1e(%rip)​········71 ··​400a8c:​»       ​ff·​25·5e·​5e·​20·​00····»       ​jmpq···​*0x205e5e(%rip)​········
72 ··​400a92:​»       ​68·​10·​00·​00·​00·······»       ​pushq··​$0x1072 ··​400a92:​»       ​68·​10·​00·​00·​00·······»       ​pushq··​$0x10
73 ··​400a97:​»       ​e9·​e0·​fe·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>73 ··​400a97:​»       ​e9·​e0·​fe·​ff·​ff·······»       ​jmpq···​40097c·​<fstat@plt-​0x10>
objdump --line-numbers --disassemble --section=.text {}
Offset 11, 100 lines modifiedOffset 11, 100 lines modified
11 ··​400aaa:​»       ​41·​54················»       ​push···​%r1211 ··​400aaa:​»       ​41·​54················»       ​push···​%r12
12 ··​400aac:​»       ​53···················»       ​push···​%rbx12 ··​400aac:​»       ​53···················»       ​push···​%rbx
13 ··​400aad:​»       ​50···················»       ​push···​%rax13 ··​400aad:​»       ​50···················»       ​push···​%rax
14 ··​400aae:​»       ​49·​89·​fe·············»       ​mov····​%rdi,​%r1414 ··​400aae:​»       ​49·​89·​fe·············»       ​mov····​%rdi,​%r14
15 ··​400ab1:​»       ​4d·​8b·​3e·············»       ​mov····​(%r14)​,​%r1515 ··​400ab1:​»       ​4d·​8b·​3e·············»       ​mov····​(%r14)​,​%r15
16 ··​400ab4:​»       ​49·​63·​c7·············»       ​movslq·​%r15d,​%rax16 ··​400ab4:​»       ​49·​63·​c7·············»       ​movslq·​%r15d,​%rax
17 ··​400ab7:​»       ​4d·​8d·​6c·​c6·​10·······»       ​lea····​0x10(%r14,​%rax,​8)​,​%r1317 ··​400ab7:​»       ​4d·​8d·​6c·​c6·​10·······»       ​lea····​0x10(%r14,​%rax,​8)​,​%r13
18 ··​400abc:​»       ​48·​83·​3d·1c·​5e·​20·​00·»       ​cmpq···​$0x0,​0x205e1c(%rip)​········18 ··​400abc:​»       ​48·​83·​3d·5c·​5e·​20·​00·»       ​cmpq···​$0x0,​0x205e5c(%rip)​········
19 ··​400ac3:​»       ​00·19 ··​400ac3:​»       ​00·
20 ··​400ac4:​»       ​75·​07················»       ​jne····​400acd·​<getc@plt+0x41>20 ··​400ac4:​»       ​75·​07················»       ​jne····​400acd·​<getc@plt+0x41>
21 ··​400ac6:​»       ​4c·​89·​2d·13·​5e·​20·​00·»       ​mov····​%r13,​0x205e13(%rip)​········21 ··​400ac6:​»       ​4c·​89·​2d·53·​5e·​20·​00·»       ​mov····​%r13,​0x205e53(%rip)​········
22 ··​400acd:​»       ​49·​83·​c6·​08··········»       ​add····​$0x8,​%r1422 ··​400acd:​»       ​49·​83·​c6·​08··········»       ​add····​$0x8,​%r14
23 ··​400ad1:​»       ​45·​85·​ff·············»       ​test···​%r15d,​%r15d23 ··​400ad1:​»       ​45·​85·​ff·············»       ​test···​%r15d,​%r15d
24 ··​400ad4:​»       ​7e·​29················»       ​jle····​400aff·​<getc@plt+0x73>24 ··​400ad4:​»       ​7e·​29················»       ​jle····​400aff·​<getc@plt+0x73>
25 ··​400ad6:​»       ​49·​8b·​06·············»       ​mov····​(%r14)​,​%rax25 ··​400ad6:​»       ​49·​8b·​06·············»       ​mov····​(%r14)​,​%rax
26 ··​400ad9:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax26 ··​400ad9:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
27 ··​400adc:​»       ​75·​05················»       ​jne····​400ae3·​<getc@plt+0x57>27 ··​400adc:​»       ​75·​05················»       ​jne····​400ae3·​<getc@plt+0x57>
28 ··​400ade:​»       ​eb·​1f················»       ​jmp····​400aff·​<getc@plt+0x73>28 ··​400ade:​»       ​eb·​1f················»       ​jmp····​400aff·​<getc@plt+0x73>
29 ··​400ae0:​»       ​48·​ff·​c0·············»       ​inc····​%rax29 ··​400ae0:​»       ​48·​ff·​c0·············»       ​inc····​%rax
30 ··​400ae3:​»       ​48·​89·​05·ce·​5d·​20·​00·»       ​mov····​%rax,​0x205dce(%rip)​········30 ··​400ae3:​»       ​48·​89·​05·0e·​5e·​20·​00·»       ​mov····​%rax,​0x205e0e(%rip)​········
31 ··​400aea:​»       ​eb·​07················»       ​jmp····​400af3·​<getc@plt+0x67>31 ··​400aea:​»       ​eb·​07················»       ​jmp····​400af3·​<getc@plt+0x67>
32 ··​400aec:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​32 ··​400aec:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​
33 ··​400af0:​»       ​48·​ff·​c0·············»       ​inc····​%rax33 ··​400af0:​»       ​48·​ff·​c0·············»       ​inc····​%rax
34 ··​400af3:​»       ​0f·​b6·​08·············»       ​movzbl·​(%rax)​,​%ecx34 ··​400af3:​»       ​0f·​b6·​08·············»       ​movzbl·​(%rax)​,​%ecx
35 ··​400af6:​»       ​83·​f9·​2f·············»       ​cmp····​$0x2f,​%ecx35 ··​400af6:​»       ​83·​f9·​2f·············»       ​cmp····​$0x2f,​%ecx
36 ··​400af9:​»       ​74·​e5················»       ​je·····​400ae0·​<getc@plt+0x54>36 ··​400af9:​»       ​74·​e5················»       ​je·····​400ae0·​<getc@plt+0x54>
37 ··​400afb:​»       ​84·​c9················»       ​test···​%cl,​%cl37 ··​400afb:​»       ​84·​c9················»       ​test···​%cl,​%cl
38 ··​400afd:​»       ​75·​f1················»       ​jne····​400af0·​<getc@plt+0x64>38 ··​400afd:​»       ​75·​f1················»       ​jne····​400af0·​<getc@plt+0x64>
39 ··​400aff:​»       ​b8·28·​66·​60·​00·······»       ​mov····​$0x606628,​%eax39 ··​400aff:​»       ​b8·68·​66·​60·​00·······»       ​mov····​$0x606668,​%eax
40 ··​400b04:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax40 ··​400b04:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
41 ··​400b07:​»       ​74·​0a················»       ​je·····​400b13·​<getc@plt+0x87>41 ··​400b07:​»       ​74·​0a················»       ​je·····​400b13·​<getc@plt+0x87>
42 ··​400b09:​»       ​48·​89·​f7·············»       ​mov····​%rsi,​%rdi42 ··​400b09:​»       ​48·​89·​f7·············»       ​mov····​%rsi,​%rdi
43 ··​400b0c:​»       ​e8·​bb·​fe·​ff·​ff·······»       ​callq··​4009cc·​<atexit@plt>43 ··​400b0c:​»       ​e8·​bb·​fe·​ff·​ff·······»       ​callq··​4009cc·​<atexit@plt>
44 ··​400b11:​»       ​eb·​05················»       ​jmp····​400b18·​<getc@plt+0x8c>44 ··​400b11:​»       ​eb·​05················»       ​jmp····​400b18·​<getc@plt+0x8c>
45 ··​400b13:​»       ​e8·​c4·​fe·​ff·​ff·······»       ​callq··​4009dc·​<_init_tls@plt>45 ··​400b13:​»       ​e8·​c4·​fe·​ff·​ff·······»       ​callq··​4009dc·​<_init_tls@plt>
46 ··​400b18:​»       ​b8·28·​66·​60·​00·······»       ​mov····​$0x606628,​%eax46 ··​400b18:​»       ​b8·68·​66·​60·​00·······»       ​mov····​$0x606668,​%eax
47 ··​400b1d:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax47 ··​400b1d:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
48 ··​400b20:​»       ​0f·​85·​eb·​00·​00·​00····»       ​jne····​400c11·​<getc@plt+0x185>48 ··​400b20:​»       ​0f·​85·​eb·​00·​00·​00····»       ​jne····​400c11·​<getc@plt+0x185>
49 ··​400b26:​»       ​bf·​30·​0c·​40·​00·······»       ​mov····​$0x400c30,​%edi49 ··​400b26:​»       ​bf·​30·​0c·​40·​00·······»       ​mov····​$0x400c30,​%edi
50 ··​400b2b:​»       ​e8·​9c·​fe·​ff·​ff·······»       ​callq··​4009cc·​<atexit@plt>50 ··​400b2b:​»       ​e8·​9c·​fe·​ff·​ff·······»       ​callq··​4009cc·​<atexit@plt>
51 ··​400b30:​»       ​45·​31·​e4·············»       ​xor····​%r12d,​%r12d51 ··​400b30:​»       ​45·​31·​e4·············»       ​xor····​%r12d,​%r12d
52 ··​400b33:​»       ​b8·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%eax52 ··​400b33:​»       ​b8·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%eax
53 ··​400b38:​»       ​b9·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%ecx53 ··​400b38:​»       ​b9·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%ecx
54 ··​400b3d:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx54 ··​400b3d:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx
55 ··​400b40:​»       ​48·​89·​c8·············»       ​mov····​%rcx,​%rax55 ··​400b40:​»       ​48·​89·​c8·············»       ​mov····​%rcx,​%rax
56 ··​400b43:​»       ​48·​c1·​f8·​3f··········»       ​sar····​$0x3f,​%rax56 ··​400b43:​»       ​48·​c1·​f8·​3f··········»       ​sar····​$0x3f,​%rax
57 ··​400b47:​»       ​48·​c1·​e8·​3d··········»       ​shr····​$0x3d,​%rax57 ··​400b47:​»       ​48·​c1·​e8·​3d··········»       ​shr····​$0x3d,​%rax
58 ··​400b4b:​»       ​48·​01·​c8·············»       ​add····​%rcx,​%rax58 ··​400b4b:​»       ​48·​01·​c8·············»       ​add····​%rcx,​%rax
59 ··​400b4e:​»       ​48·​c1·​f8·​03··········»       ​sar····​$0x3,​%rax59 ··​400b4e:​»       ​48·​c1·​f8·​03··········»       ​sar····​$0x3,​%rax
60 ··​400b52:​»       ​74·​4d················»       ​je·····​400ba1·​<getc@plt+0x115>60 ··​400b52:​»       ​74·​4d················»       ​je·····​400ba1·​<getc@plt+0x115>
61 ··​400b54:​»       ​b8·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%eax61 ··​400b54:​»       ​b8·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%eax
62 ··​400b59:​»       ​b9·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%ecx62 ··​400b59:​»       ​b9·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%ecx
63 ··​400b5e:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx63 ··​400b5e:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx
64 ··​400b61:​»       ​48·​89·​cb·············»       ​mov····​%rcx,​%rbx64 ··​400b61:​»       ​48·​89·​cb·············»       ​mov····​%rcx,​%rbx
65 ··​400b64:​»       ​48·​c1·​fb·​3f··········»       ​sar····​$0x3f,​%rbx65 ··​400b64:​»       ​48·​c1·​fb·​3f··········»       ​sar····​$0x3f,​%rbx
66 ··​400b68:​»       ​48·​c1·​eb·​3d··········»       ​shr····​$0x3d,​%rbx66 ··​400b68:​»       ​48·​c1·​eb·​3d··········»       ​shr····​$0x3d,​%rbx
67 ··​400b6c:​»       ​48·​01·​cb·············»       ​add····​%rcx,​%rbx67 ··​400b6c:​»       ​48·​01·​cb·············»       ​add····​%rcx,​%rbx
68 ··​400b6f:​»       ​48·​c1·​fb·​03··········»       ​sar····​$0x3,​%rbx68 ··​400b6f:​»       ​48·​c1·​fb·​03··········»       ​sar····​$0x3,​%rbx
69 ··​400b73:​»       ​66·​66·​66·​66·​2e·​0f·​1f·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​69 ··​400b73:​»       ​66·​66·​66·​66·​2e·​0f·​1f·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​
70 ··​400b7a:​»       ​84·​00·​00·​00·​00·​00·70 ··​400b7a:​»       ​84·​00·​00·​00·​00·​00·
71 ··​400b80:​»       ​4a·​8b·​04·​e5·fc·​65·​60·»       ​mov····​0x6065fc(,​%r12,​8)​,​%rax71 ··​400b80:​»       ​4a·​8b·​04·​e5·3c·​66·​60·»       ​mov····​0x60663c(,​%r12,​8)​,​%rax
72 ··​400b87:​»       ​00·72 ··​400b87:​»       ​00·
73 ··​400b88:​»       ​48·​83·​f8·​02··········»       ​cmp····​$0x2,​%rax73 ··​400b88:​»       ​48·​83·​f8·​02··········»       ​cmp····​$0x2,​%rax
74 ··​400b8c:​»       ​72·​0b················»       ​jb·····​400b99·​<getc@plt+0x10d>74 ··​400b8c:​»       ​72·​0b················»       ​jb·····​400b99·​<getc@plt+0x10d>
75 ··​400b8e:​»       ​44·​89·​ff·············»       ​mov····​%r15d,​%edi75 ··​400b8e:​»       ​44·​89·​ff·············»       ​mov····​%r15d,​%edi
76 ··​400b91:​»       ​4c·​89·​f6·············»       ​mov····​%r14,​%rsi76 ··​400b91:​»       ​4c·​89·​f6·············»       ​mov····​%r14,​%rsi
77 ··​400b94:​»       ​4c·​89·​ea·············»       ​mov····​%r13,​%rdx77 ··​400b94:​»       ​4c·​89·​ea·············»       ​mov····​%r13,​%rdx
78 ··​400b97:​»       ​ff·​d0················»       ​callq··​*%rax78 ··​400b97:​»       ​ff·​d0················»       ​callq··​*%rax
79 ··​400b99:​»       ​49·​ff·​c4·············»       ​inc····​%r1279 ··​400b99:​»       ​49·​ff·​c4·············»       ​inc····​%r12
80 ··​400b9c:​»       ​49·​39·​dc·············»       ​cmp····​%rbx,​%r1280 ··​400b9c:​»       ​49·​39·​dc·············»       ​cmp····​%rbx,​%r12
81 ··​400b9f:​»       ​72·​df················»       ​jb·····​400b80·​<getc@plt+0xf4>81 ··​400b9f:​»       ​72·​df················»       ​jb·····​400b80·​<getc@plt+0xf4>
82 ··​400ba1:​»       ​e8·​c2·​fd·​ff·​ff·······»       ​callq··​400968·​<fstat@plt-​0x24>82 ··​400ba1:​»       ​e8·​c2·​fd·​ff·​ff·······»       ​callq··​400968·​<fstat@plt-​0x24>
83 ··​400ba6:​»       ​31·​db················»       ​xor····​%ebx,​%ebx83 ··​400ba6:​»       ​31·​db················»       ​xor····​%ebx,​%ebx
84 ··​400ba8:​»       ​b8·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%eax84 ··​400ba8:​»       ​b8·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%eax
85 ··​400bad:​»       ​b9·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%ecx85 ··​400bad:​»       ​b9·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%ecx
86 ··​400bb2:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx86 ··​400bb2:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx
87 ··​400bb5:​»       ​48·​89·​c8·············»       ​mov····​%rcx,​%rax87 ··​400bb5:​»       ​48·​89·​c8·············»       ​mov····​%rcx,​%rax
88 ··​400bb8:​»       ​48·​c1·​f8·​3f··········»       ​sar····​$0x3f,​%rax88 ··​400bb8:​»       ​48·​c1·​f8·​3f··········»       ​sar····​$0x3f,​%rax
89 ··​400bbc:​»       ​48·​c1·​e8·​3d··········»       ​shr····​$0x3d,​%rax89 ··​400bbc:​»       ​48·​c1·​e8·​3d··········»       ​shr····​$0x3d,​%rax
90 ··​400bc0:​»       ​48·​01·​c8·············»       ​add····​%rcx,​%rax90 ··​400bc0:​»       ​48·​01·​c8·············»       ​add····​%rcx,​%rax
91 ··​400bc3:​»       ​48·​c1·​f8·​03··········»       ​sar····​$0x3,​%rax91 ··​400bc3:​»       ​48·​c1·​f8·​03··········»       ​sar····​$0x3,​%rax
92 ··​400bc7:​»       ​74·​48················»       ​je·····​400c11·​<getc@plt+0x185>92 ··​400bc7:​»       ​74·​48················»       ​je·····​400c11·​<getc@plt+0x185>
93 ··​400bc9:​»       ​b8·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%eax93 ··​400bc9:​»       ​b8·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%eax
94 ··​400bce:​»       ​b9·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%ecx94 ··​400bce:​»       ​b9·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%ecx
95 ··​400bd3:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx95 ··​400bd3:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx
96 ··​400bd6:​»       ​49·​89·​cc·············»       ​mov····​%rcx,​%r1296 ··​400bd6:​»       ​49·​89·​cc·············»       ​mov····​%rcx,​%r12
97 ··​400bd9:​»       ​49·​c1·​fc·​3f··········»       ​sar····​$0x3f,​%r1297 ··​400bd9:​»       ​49·​c1·​fc·​3f··········»       ​sar····​$0x3f,​%r12
98 ··​400bdd:​»       ​49·​c1·​ec·​3d··········»       ​shr····​$0x3d,​%r1298 ··​400bdd:​»       ​49·​c1·​ec·​3d··········»       ​shr····​$0x3d,​%r12
99 ··​400be1:​»       ​49·​01·​cc·············»       ​add····​%rcx,​%r1299 ··​400be1:​»       ​49·​01·​cc·············»       ​add····​%rcx,​%r12
100 ··​400be4:​»       ​49·​c1·​fc·​03··········»       ​sar····​$0x3,​%r12100 ··​400be4:​»       ​49·​c1·​fc·​03··········»       ​sar····​$0x3,​%r12
101 ··​400be8:​»       ​0f·​1f·​84·​00·​00·​00·​00·»       ​nopl···​0x0(%rax,​%rax,​1)​101 ··​400be8:​»       ​0f·​1f·​84·​00·​00·​00·​00·»       ​nopl···​0x0(%rax,​%rax,​1)​
102 ··​400bef:​»       ​00·102 ··​400bef:​»       ​00·
103 ··​400bf0:​»       ​48·​8b·​04·​dd·fc·​65·​60·»       ​mov····​0x6065fc(,​%rbx,​8)​,​%rax103 ··​400bf0:​»       ​48·​8b·​04·​dd·3c·​66·​60·»       ​mov····​0x60663c(,​%rbx,​8)​,​%rax
104 ··​400bf7:​»       ​00·104 ··​400bf7:​»       ​00·
105 ··​400bf8:​»       ​48·​83·​f8·​02··········»       ​cmp····​$0x2,​%rax105 ··​400bf8:​»       ​48·​83·​f8·​02··········»       ​cmp····​$0x2,​%rax
106 ··​400bfc:​»       ​72·​0b················»       ​jb·····​400c09·​<getc@plt+0x17d>106 ··​400bfc:​»       ​72·​0b················»       ​jb·····​400c09·​<getc@plt+0x17d>
107 ··​400bfe:​»       ​44·​89·​ff·············»       ​mov····​%r15d,​%edi107 ··​400bfe:​»       ​44·​89·​ff·············»       ​mov····​%r15d,​%edi
108 ··​400c01:​»       ​4c·​89·​f6·············»       ​mov····​%r14,​%rsi108 ··​400c01:​»       ​4c·​89·​f6·············»       ​mov····​%r14,​%rsi
109 ··​400c04:​»       ​4c·​89·​ea·············»       ​mov····​%r13,​%rdx109 ··​400c04:​»       ​4c·​89·​ea·············»       ​mov····​%r13,​%rdx
110 ··​400c07:​»       ​ff·​d0················»       ​callq··​*%rax110 ··​400c07:​»       ​ff·​d0················»       ​callq··​*%rax
Offset 119, 77 lines modifiedOffset 119, 77 lines modified
119 ··​400c21:​»       ​e8·​46·​fe·​ff·​ff·······»       ​callq··​400a6c·​<exit@plt>119 ··​400c21:​»       ​e8·​46·​fe·​ff·​ff·······»       ​callq··​400a6c·​<exit@plt>
120 ··​400c26:​»       ​66·​2e·​0f·​1f·​84·​00·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​120 ··​400c26:​»       ​66·​2e·​0f·​1f·​84·​00·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​
121 ··​400c2d:​»       ​00·​00·​00·121 ··​400c2d:​»       ​00·​00·​00·
122 ··​400c30:​»       ​55···················»       ​push···​%rbp122 ··​400c30:​»       ​55···················»       ​push···​%rbp
123 ··​400c31:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp123 ··​400c31:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp
124 ··​400c34:​»       ​53···················»       ​push···​%rbx124 ··​400c34:​»       ​53···················»       ​push···​%rbx
125 ··​400c35:​»       ​50···················»       ​push···​%rax125 ··​400c35:​»       ​50···················»       ​push···​%rax
126 ··​400c36:​»       ​b8·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%eax126 ··​400c36:​»       ​b8·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%eax
127 ··​400c3b:​»       ​b9·fc·​65·​60·​00·······»       ​mov····​$0x6065fc,​%ecx127 ··​400c3b:​»       ​b9·3c·​66·​60·​00·······»       ​mov····​$0x60663c,​%ecx
128 ··​400c40:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx128 ··​400c40:​»       ​48·​29·​c1·············»       ​sub····​%rax,​%rcx
129 ··​400c43:​»       ​48·​89·​cb·············»       ​mov····​%rcx,​%rbx129 ··​400c43:​»       ​48·​89·​cb·············»       ​mov····​%rcx,​%rbx
130 ··​400c46:​»       ​48·​c1·​fb·​3f··········»       ​sar····​$0x3f,​%rbx130 ··​400c46:​»       ​48·​c1·​fb·​3f··········»       ​sar····​$0x3f,​%rbx
131 ··​400c4a:​»       ​48·​c1·​eb·​3d··········»       ​shr····​$0x3d,​%rbx131 ··​400c4a:​»       ​48·​c1·​eb·​3d··········»       ​shr····​$0x3d,​%rbx
132 ··​400c4e:​»       ​48·​01·​cb·············»       ​add····​%rcx,​%rbx132 ··​400c4e:​»       ​48·​01·​cb·············»       ​add····​%rcx,​%rbx
133 ··​400c51:​»       ​48·​c1·​fb·​03··········»       ​sar····​$0x3,​%rbx133 ··​400c51:​»       ​48·​c1·​fb·​03··········»       ​sar····​$0x3,​%rbx
134 ··​400c55:​»       ​74·​21················»       ​je·····​400c78·​<getc@plt+0x1ec>134 ··​400c55:​»       ​74·​21················»       ​je·····​400c78·​<getc@plt+0x1ec>
135 ··​400c57:​»       ​66·​0f·​1f·​84·​00·​00·​00·»       ​nopw···​0x0(%rax,​%rax,​1)​135 ··​400c57:​»       ​66·​0f·​1f·​84·​00·​00·​00·»       ​nopw···​0x0(%rax,​%rax,​1)​
136 ··​400c5e:​»       ​00·​00·136 ··​400c5e:​»       ​00·​00·
137 ··​400c60:​»       ​48·​8b·​04·​dd·f4·​65·​60·»       ​mov····​0x6065f4(,​%rbx,​8)​,​%rax137 ··​400c60:​»       ​48·​8b·​04·​dd·34·​66·​60·»       ​mov····​0x606634(,​%rbx,​8)​,​%rax
138 ··​400c67:​»       ​00·138 ··​400c67:​»       ​00·
139 ··​400c68:​»       ​48·​ff·​cb·············»       ​dec····​%rbx139 ··​400c68:​»       ​48·​ff·​cb·············»       ​dec····​%rbx
140 ··​400c6b:​»       ​48·​83·​f8·​01··········»       ​cmp····​$0x1,​%rax140 ··​400c6b:​»       ​48·​83·​f8·​01··········»       ​cmp····​$0x1,​%rax
141 ··​400c6f:​»       ​76·​02················»       ​jbe····​400c73·​<getc@plt+0x1e7>141 ··​400c6f:​»       ​76·​02················»       ​jbe····​400c73·​<getc@plt+0x1e7>
142 ··​400c71:​»       ​ff·​d0················»       ​callq··​*%rax142 ··​400c71:​»       ​ff·​d0················»       ​callq··​*%rax
143 ··​400c73:​»       ​48·​85·​db·············»       ​test···​%rbx,​%rbx143 ··​400c73:​»       ​48·​85·​db·············»       ​test···​%rbx,​%rbx
144 ··​400c76:​»       ​75·​e8················»       ​jne····​400c60·​<getc@plt+0x1d4>144 ··​400c76:​»       ​75·​e8················»       ​jne····​400c60·​<getc@plt+0x1d4>
145 ··​400c78:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp145 ··​400c78:​»       ​48·​83·​c4·​08··········»       ​add····​$0x8,​%rsp
146 ··​400c7c:​»       ​5b···················»       ​pop····​%rbx146 ··​400c7c:​»       ​5b···················»       ​pop····​%rbx
147 ··​400c7d:​»       ​5d···················»       ​pop····​%rbp147 ··​400c7d:​»       ​5d···················»       ​pop····​%rbp
148 ··​400c7e:​»       ​e9·25·​57·​00·​00·······»       ​jmpq···​4063a8·​<getc@plt+0x591c>148 ··​400c7e:​»       ​e9·65·​57·​00·​00·······»       ​jmpq···​4063e8·​<getc@plt+0x595c>
149 ··​400c83:​»       ​90···················»       ​nop····149 ··​400c83:​»       ​90···················»       ​nop····
150 ··​400c84:​»       ​90···················»       ​nop····150 ··​400c84:​»       ​90···················»       ​nop····
151 ··​400c85:​»       ​90···················»       ​nop····151 ··​400c85:​»       ​90···················»       ​nop····
152 ··​400c86:​»       ​90···················»       ​nop····152 ··​400c86:​»       ​90···················»       ​nop····
153 ··​400c87:​»       ​90···················»       ​nop····153 ··​400c87:​»       ​90···················»       ​nop····
154 ··​400c88:​»       ​90···················»       ​nop····154 ··​400c88:​»       ​90···················»       ​nop····
155 ··​400c89:​»       ​90···················»       ​nop····155 ··​400c89:​»       ​90···················»       ​nop····
156 ··​400c8a:​»       ​90···················»       ​nop····156 ··​400c8a:​»       ​90···················»       ​nop····
157 ··​400c8b:​»       ​90···················»       ​nop····157 ··​400c8b:​»       ​90···················»       ​nop····
158 ··​400c8c:​»       ​90···················»       ​nop····158 ··​400c8c:​»       ​90···················»       ​nop····
159 ··​400c8d:​»       ​90···················»       ​nop····159 ··​400c8d:​»       ​90···················»       ​nop····
160 ··​400c8e:​»       ​90···················»       ​nop····160 ··​400c8e:​»       ​90···················»       ​nop····
161 ··​400c8f:​»       ​90···················»       ​nop····161 ··​400c8f:​»       ​90···················»       ​nop····
162 ··​400c90:​»       ​8a·​05·3a·​5c·​20·​00····»       ​mov····​0x205c3a(%rip)​,​%al········162 ··​400c90:​»       ​8a·​05·7a·​5c·​20·​00····»       ​mov····​0x205c7a(%rip)​,​%al········
163 ··​400c96:​»       ​24·​01················»       ​and····​$0x1,​%al163 ··​400c96:​»       ​24·​01················»       ​and····​$0x1,​%al
164 ··​400c98:​»       ​75·​2a················»       ​jne····​400cc4·​<getc@plt+0x238>164 ··​400c98:​»       ​75·​2a················»       ​jne····​400cc4·​<getc@plt+0x238>
165 ··​400c9a:​»       ​55···················»       ​push···​%rbp165 ··​400c9a:​»       ​55···················»       ​push···​%rbp
166 ··​400c9b:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp166 ··​400c9b:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp
167 ··​400c9e:​»       ​eb·​0d················»       ​jmp····​400cad·​<getc@plt+0x221>167 ··​400c9e:​»       ​eb·​0d················»       ​jmp····​400cad·​<getc@plt+0x221>
168 ··​400ca0:​»       ​48·​83·​c1·​08··········»       ​add····​$0x8,​%rcx168 ··​400ca0:​»       ​48·​83·​c1·​08··········»       ​add····​$0x8,​%rcx
169 ··​400ca4:​»       ​48·​89·​0d·1d·​5c·​20·​00·»       ​mov····​%rcx,​0x205c1d(%rip)​········169 ··​400ca4:​»       ​48·​89·​0d·5d·​5c·​20·​00·»       ​mov····​%rcx,​0x205c5d(%rip)​········
170 ··​400cab:​»       ​ff·​d0················»       ​callq··​*%rax170 ··​400cab:​»       ​ff·​d0················»       ​callq··​*%rax
171 ··​400cad:​»       ​48·​8b·​0d·14·​5c·​20·​00·»       ​mov····​0x205c14(%rip)​,​%rcx········171 ··​400cad:​»       ​48·​8b·​0d·54·​5c·​20·​00·»       ​mov····​0x205c54(%rip)​,​%rcx········
172 ··​400cb4:​»       ​48·​8b·​01·············»       ​mov····​(%rcx)​,​%rax172 ··​400cb4:​»       ​48·​8b·​01·············»       ​mov····​(%rcx)​,​%rax
173 ··​400cb7:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax173 ··​400cb7:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
174 ··​400cba:​»       ​75·​e4················»       ​jne····​400ca0·​<getc@plt+0x214>174 ··​400cba:​»       ​75·​e4················»       ​jne····​400ca0·​<getc@plt+0x214>
175 ··​400cbc:​»       ​c6·​05·0d·​5c·​20·​00·​01·»       ​movb···​$0x1,​0x205c0d(%rip)​········175 ··​400cbc:​»       ​c6·​05·4d·​5c·​20·​00·​01·»       ​movb···​$0x1,​0x205c4d(%rip)​········
176 ··​400cc3:​»       ​5d···················»       ​pop····​%rbp176 ··​400cc3:​»       ​5d···················»       ​pop····​%rbp
177 ··​400cc4:​»       ​c3···················»       ​retq···177 ··​400cc4:​»       ​c3···················»       ​retq···
178 ··​400cc5:​»       ​66·​66·​2e·​0f·​1f·​84·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​178 ··​400cc5:​»       ​66·​66·​2e·​0f·​1f·​84·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​
179 ··​400ccc:​»       ​00·​00·​00·​00·179 ··​400ccc:​»       ​00·​00·​00·​00·
180 ··​400cd0:​»       ​55···················»       ​push···​%rbp180 ··​400cd0:​»       ​55···················»       ​push···​%rbp
181 ··​400cd1:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp181 ··​400cd1:​»       ​48·​89·​e5·············»       ​mov····​%rsp,​%rbp
182 ··​400cd4:​»       ​48·​83·​3d·44·​59·​20·​00·»       ​cmpq···​$0x0,​0x205944(%rip)​········182 ··​400cd4:​»       ​48·​83·​3d·84·​59·​20·​00·»       ​cmpq···​$0x0,​0x205984(%rip)​········
183 ··​400cdb:​»       ​00·183 ··​400cdb:​»       ​00·
184 ··​400cdc:​»       ​74·​12················»       ​je·····​400cf0·​<getc@plt+0x264>184 ··​400cdc:​»       ​74·​12················»       ​je·····​400cf0·​<getc@plt+0x264>
185 ··​400cde:​»       ​b8·​00·​00·​00·​00·······»       ​mov····​$0x0,​%eax185 ··​400cde:​»       ​b8·​00·​00·​00·​00·······»       ​mov····​$0x0,​%eax
186 ··​400ce3:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax186 ··​400ce3:​»       ​48·​85·​c0·············»       ​test···​%rax,​%rax
187 ··​400ce6:​»       ​74·​08················»       ​je·····​400cf0·​<getc@plt+0x264>187 ··​400ce6:​»       ​74·​08················»       ​je·····​400cf0·​<getc@plt+0x264>
188 ··​400ce8:​»       ​bf·20·​66·​60·​00·······»       ​mov····​$0x606620,​%edi188 ··​400ce8:​»       ​bf·60·​66·​60·​00·······»       ​mov····​$0x606660,​%edi
189 ··​400ced:​»       ​5d···················»       ​pop····​%rbp189 ··​400ced:​»       ​5d···················»       ​pop····​%rbp
190 ··​400cee:​»       ​ff·​e0················»       ​jmpq···​*%rax190 ··​400cee:​»       ​ff·​e0················»       ​jmpq···​*%rax
191 ··​400cf0:​»       ​5d···················»       ​pop····​%rbp191 ··​400cf0:​»       ​5d···················»       ​pop····​%rbp
192 ··​400cf1:​»       ​c3···················»       ​retq···192 ··​400cf1:​»       ​c3···················»       ​retq···
193 ··​400cf2:​»       ​90···················»       ​nop····193 ··​400cf2:​»       ​90···················»       ​nop····
194 ··​400cf3:​»       ​90···················»       ​nop····194 ··​400cf3:​»       ​90···················»       ​nop····
195 ··​400cf4:​»       ​90···················»       ​nop····195 ··​400cf4:​»       ​90···················»       ​nop····
Offset 203, 16 lines modifiedOffset 203, 16 lines modified
203 ··​400cfc:​»       ​90···················»       ​nop····203 ··​400cfc:​»       ​90···················»       ​nop····
204 ··​400cfd:​»       ​90···················»       ​nop····204 ··​400cfd:​»       ​90···················»       ​nop····
205 ··​400cfe:​»       ​90···················»       ​nop····205 ··​400cfe:​»       ​90···················»       ​nop····
206 ··​400cff:​»       ​90···················»       ​nop····206 ··​400cff:​»       ​90···················»       ​nop····
207 ··​400d00:​»       ​41·​57················»       ​push···​%r15207 ··​400d00:​»       ​41·​57················»       ​push···​%r15
208 ··​400d02:​»       ​41·​56················»       ​push···​%r14208 ··​400d02:​»       ​41·​56················»       ​push···​%r14
209 ··​400d04:​»       ​53···················»       ​push···​%rbx209 ··​400d04:​»       ​53···················»       ​push···​%rbx
210 ··​400d05:​»       ​4c·​8b·​35·ec·​5a·​20·​00·»       ​mov····​0x205aec(%rip)​,​%r14········210 ··​400d05:​»       ​4c·​8b·​35·2c·​5b·​20·​00·»       ​mov····​0x205b2c(%rip)​,​%r14········
211 ··​400d0c:​»       ​4c·​8d·​3d·ad·​56·​00·​00·»       ​lea····​0x56ad(%rip)​,​%r15········211 ··​400d0c:​»       ​4c·​8d·​3d·ed·​56·​00·​00·»       ​lea····​0x56ed(%rip)​,​%r15········
212 ··​400d13:​»       ​31·​db················»       ​xor····​%ebx,​%ebx212 ··​400d13:​»       ​31·​db················»       ​xor····​%ebx,​%ebx
213 ··​400d15:​»       ​66·​66·​2e·​0f·​1f·​84·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​213 ··​400d15:​»       ​66·​66·​2e·​0f·​1f·​84·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​
214 ··​400d1c:​»       ​00·​00·​00·​00·214 ··​400d1c:​»       ​00·​00·​00·​00·
215 ··​400d20:​»       ​41·​0f·​b6·​34·​1e·······»       ​movzbl·​(%r14,​%rbx,​1)​,​%esi215 ··​400d20:​»       ​41·​0f·​b6·​34·​1e·······»       ​movzbl·​(%r14,​%rbx,​1)​,​%esi
216 ··​400d25:​»       ​31·​c0················»       ​xor····​%eax,​%eax216 ··​400d25:​»       ​31·​c0················»       ​xor····​%eax,​%eax
217 ··​400d27:​»       ​4c·​89·​ff·············»       ​mov····​%r15,​%rdi217 ··​400d27:​»       ​4c·​89·​ff·············»       ​mov····​%r15,​%rdi
218 ··​400d2a:​»       ​e8·​8d·​fc·​ff·​ff·······»       ​callq··​4009bc·​<printf@plt>218 ··​400d2a:​»       ​e8·​8d·​fc·​ff·​ff·······»       ​callq··​4009bc·​<printf@plt>
Offset 242, 43 lines modifiedOffset 242, 43 lines modified
242 ··​400d76:​»       ​31·​ff················»       ​xor····​%edi,​%edi242 ··​400d76:​»       ​31·​ff················»       ​xor····​%edi,​%edi
243 ··​400d78:​»       ​ba·​01·​00·​00·​00·······»       ​mov····​$0x1,​%edx243 ··​400d78:​»       ​ba·​01·​00·​00·​00·······»       ​mov····​$0x1,​%edx
244 ··​400d7d:​»       ​b9·​01·​00·​00·​00·······»       ​mov····​$0x1,​%ecx244 ··​400d7d:​»       ​b9·​01·​00·​00·​00·······»       ​mov····​$0x1,​%ecx
245 ··​400d82:​»       ​45·​31·​c0·············»       ​xor····​%r8d,​%r8d245 ··​400d82:​»       ​45·​31·​c0·············»       ​xor····​%r8d,​%r8d
246 ··​400d85:​»       ​45·​31·​c9·············»       ​xor····​%r9d,​%r9d246 ··​400d85:​»       ​45·​31·​c9·············»       ​xor····​%r9d,​%r9d
247 ··​400d88:​»       ​48·​89·​ee·············»       ​mov····​%rbp,​%rsi247 ··​400d88:​»       ​48·​89·​ee·············»       ​mov····​%rbp,​%rsi
248 ··​400d8b:​»       ​e8·​8c·​fc·​ff·​ff·······»       ​callq··​400a1c·​<mmap@plt>248 ··​400d8b:​»       ​e8·​8c·​fc·​ff·​ff·······»       ​callq··​400a1c·​<mmap@plt>
249 ··​400d90:​»       ​48·​8b·​0d·69·​5a·​20·​00·»       ​mov····​0x205a69(%rip)​,​%rcx········249 ··​400d90:​»       ​48·​8b·​0d·a9·​5a·​20·​00·»       ​mov····​0x205aa9(%rip)​,​%rcx········
250 ··​400d97:​»       ​48·​89·​01·············»       ​mov····​%rax,​(%rcx)​250 ··​400d97:​»       ​48·​89·​01·············»       ​mov····​%rax,​(%rcx)​
251 ··​400d9a:​»       ​48·​83·​f8·​ff··········»       ​cmp····​$0xffffffffffffffff,​%rax251 ··​400d9a:​»       ​48·​83·​f8·​ff··········»       ​cmp····​$0xffffffffffffffff,​%rax
252 ··​400d9e:​»       ​74·​3d················»       ​je·····​400ddd·​<getc@plt+0x351>252 ··​400d9e:​»       ​74·​3d················»       ​je·····​400ddd·​<getc@plt+0x351>
253 ··​400da0:​»       ​4c·​8b·​35·51·​5a·​20·​00·»       ​mov····​0x205a51(%rip)​,​%r14········253 ··​400da0:​»       ​4c·​8b·​35·91·​5a·​20·​00·»       ​mov····​0x205a91(%rip)​,​%r14········
254 ··​400da7:​»       ​4c·​89·​f7·············»       ​mov····​%r14,​%rdi254 ··​400da7:​»       ​4c·​89·​f7·············»       ​mov····​%r14,​%rdi
255 ··​400daa:​»       ​48·​89·​c6·············»       ​mov····​%rax,​%rsi255 ··​400daa:​»       ​48·​89·​c6·············»       ​mov····​%rax,​%rsi
256 ··​400dad:​»       ​48·​89·​ea·············»       ​mov····​%rbp,​%rdx
Max output size reached.