annotate paste/paste.15531 @ 9285:8320c9c4620f

<oerjan> learn Umlaut is German for "hum aloud", an important feature of the German language. It is indicated by putting two dots over the vowel of the syllable.
author HackBot
date Sat, 15 Oct 2016 00:04:47 +0000
parents 12371ee6084b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9010
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
1
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
2 bin/something: file format elf64-x86-64
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
3
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
4
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
5 Disassembly of section .init:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
6
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
7 00000000004004a8 <_init>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
8 4004a8: 48 83 ec 08 sub $0x8,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
9 4004ac: e8 ab 00 00 00 callq 40055c <call_gmon_start>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
10 4004b1: 48 83 c4 08 add $0x8,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
11 4004b5: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
12
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
13 Disassembly of section .plt:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
14
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
15 00000000004004c0 <putchar@plt-0x10>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
16 4004c0: ff 35 42 0d 20 00 pushq 0x200d42(%rip) # 601208 <_GLOBAL_OFFSET_TABLE_+0x8>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
17 4004c6: ff 25 44 0d 20 00 jmpq *0x200d44(%rip) # 601210 <_GLOBAL_OFFSET_TABLE_+0x10>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
18 4004cc: 0f 1f 40 00 nopl 0x0(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
19
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
20 00000000004004d0 <putchar@plt>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
21 4004d0: ff 25 42 0d 20 00 jmpq *0x200d42(%rip) # 601218 <_GLOBAL_OFFSET_TABLE_+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
22 4004d6: 68 00 00 00 00 pushq $0x0
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
23 4004db: e9 e0 ff ff ff jmpq 4004c0 <_init+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
24
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
25 00000000004004e0 <__libc_start_main@plt>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
26 4004e0: ff 25 3a 0d 20 00 jmpq *0x200d3a(%rip) # 601220 <_GLOBAL_OFFSET_TABLE_+0x20>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
27 4004e6: 68 01 00 00 00 pushq $0x1
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
28 4004eb: e9 d0 ff ff ff jmpq 4004c0 <_init+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
29
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
30 00000000004004f0 <srand@plt>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
31 4004f0: ff 25 32 0d 20 00 jmpq *0x200d32(%rip) # 601228 <_GLOBAL_OFFSET_TABLE_+0x28>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
32 4004f6: 68 02 00 00 00 pushq $0x2
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
33 4004fb: e9 c0 ff ff ff jmpq 4004c0 <_init+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
34
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
35 0000000000400500 <getchar@plt>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
36 400500: ff 25 2a 0d 20 00 jmpq *0x200d2a(%rip) # 601230 <_GLOBAL_OFFSET_TABLE_+0x30>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
37 400506: 68 03 00 00 00 pushq $0x3
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
38 40050b: e9 b0 ff ff ff jmpq 4004c0 <_init+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
39
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
40 0000000000400510 <time@plt>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
41 400510: ff 25 22 0d 20 00 jmpq *0x200d22(%rip) # 601238 <_GLOBAL_OFFSET_TABLE_+0x38>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
42 400516: 68 04 00 00 00 pushq $0x4
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
43 40051b: e9 a0 ff ff ff jmpq 4004c0 <_init+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
44
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
45 0000000000400520 <rand@plt>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
46 400520: ff 25 1a 0d 20 00 jmpq *0x200d1a(%rip) # 601240 <_GLOBAL_OFFSET_TABLE_+0x40>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
47 400526: 68 05 00 00 00 pushq $0x5
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
48 40052b: e9 90 ff ff ff jmpq 4004c0 <_init+0x18>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
49
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
50 Disassembly of section .text:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
51
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
52 0000000000400530 <_start>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
53 400530: 31 ed xor %ebp,%ebp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
54 400532: 49 89 d1 mov %rdx,%r9
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
55 400535: 5e pop %rsi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
56 400536: 48 89 e2 mov %rsp,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
57 400539: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
58 40053d: 50 push %rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
59 40053e: 54 push %rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
60 40053f: 49 c7 c0 b0 07 40 00 mov $0x4007b0,%r8
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
61 400546: 48 c7 c1 c0 07 40 00 mov $0x4007c0,%rcx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
62 40054d: 48 c7 c7 79 07 40 00 mov $0x400779,%rdi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
63 400554: e8 87 ff ff ff callq 4004e0 <__libc_start_main@plt>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
64 400559: f4 hlt
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
65 40055a: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
66 40055b: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
67
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
68 000000000040055c <call_gmon_start>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
69 40055c: 48 83 ec 08 sub $0x8,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
70 400560: 48 8b 05 91 0c 20 00 mov 0x200c91(%rip),%rax # 6011f8 <_DYNAMIC+0x1e0>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
71 400567: 48 85 c0 test %rax,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
72 40056a: 74 02 je 40056e <call_gmon_start+0x12>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
73 40056c: ff d0 callq *%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
74 40056e: 48 83 c4 08 add $0x8,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
75 400572: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
76 400573: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
77 400574: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
78 400575: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
79 400576: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
80 400577: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
81 400578: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
82 400579: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
83 40057a: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
84 40057b: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
85 40057c: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
86 40057d: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
87 40057e: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
88 40057f: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
89
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
90 0000000000400580 <deregister_tm_clones>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
91 400580: b8 67 12 60 00 mov $0x601267,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
92 400585: 55 push %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
93 400586: 48 2d 60 12 60 00 sub $0x601260,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
94 40058c: 48 83 f8 0e cmp $0xe,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
95 400590: 48 89 e5 mov %rsp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
96 400593: 77 02 ja 400597 <deregister_tm_clones+0x17>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
97 400595: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
98 400596: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
99 400597: b8 00 00 00 00 mov $0x0,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
100 40059c: 48 85 c0 test %rax,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
101 40059f: 74 f4 je 400595 <deregister_tm_clones+0x15>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
102 4005a1: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
103 4005a2: bf 60 12 60 00 mov $0x601260,%edi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
104 4005a7: ff e0 jmpq *%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
105 4005a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
106
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
107 00000000004005b0 <register_tm_clones>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
108 4005b0: b8 60 12 60 00 mov $0x601260,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
109 4005b5: 55 push %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
110 4005b6: 48 2d 60 12 60 00 sub $0x601260,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
111 4005bc: 48 c1 f8 03 sar $0x3,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
112 4005c0: 48 89 e5 mov %rsp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
113 4005c3: 48 89 c2 mov %rax,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
114 4005c6: 48 c1 ea 3f shr $0x3f,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
115 4005ca: 48 01 d0 add %rdx,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
116 4005cd: 48 89 c6 mov %rax,%rsi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
117 4005d0: 48 d1 fe sar %rsi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
118 4005d3: 75 02 jne 4005d7 <register_tm_clones+0x27>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
119 4005d5: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
120 4005d6: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
121 4005d7: ba 00 00 00 00 mov $0x0,%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
122 4005dc: 48 85 d2 test %rdx,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
123 4005df: 74 f4 je 4005d5 <register_tm_clones+0x25>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
124 4005e1: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
125 4005e2: bf 60 12 60 00 mov $0x601260,%edi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
126 4005e7: ff e2 jmpq *%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
127 4005e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
128
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
129 00000000004005f0 <__do_global_dtors_aux>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
130 4005f0: 80 3d 69 0c 20 00 00 cmpb $0x0,0x200c69(%rip) # 601260 <__bss_start>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
131 4005f7: 75 11 jne 40060a <__do_global_dtors_aux+0x1a>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
132 4005f9: 55 push %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
133 4005fa: 48 89 e5 mov %rsp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
134 4005fd: e8 7e ff ff ff callq 400580 <deregister_tm_clones>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
135 400602: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
136 400603: c6 05 56 0c 20 00 01 movb $0x1,0x200c56(%rip) # 601260 <__bss_start>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
137 40060a: f3 c3 repz retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
138 40060c: 0f 1f 40 00 nopl 0x0(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
139
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
140 0000000000400610 <frame_dummy>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
141 400610: 48 83 3d f8 09 20 00 cmpq $0x0,0x2009f8(%rip) # 601010 <__JCR_END__>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
142 400617: 00
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
143 400618: 74 1b je 400635 <frame_dummy+0x25>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
144 40061a: b8 00 00 00 00 mov $0x0,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
145 40061f: 48 85 c0 test %rax,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
146 400622: 74 11 je 400635 <frame_dummy+0x25>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
147 400624: 55 push %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
148 400625: bf 10 10 60 00 mov $0x601010,%edi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
149 40062a: 48 89 e5 mov %rsp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
150 40062d: ff d0 callq *%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
151 40062f: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
152 400630: e9 7b ff ff ff jmpq 4005b0 <register_tm_clones>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
153 400635: e9 76 ff ff ff jmpq 4005b0 <register_tm_clones>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
154 40063a: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
155 40063b: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
156
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
157 000000000040063c <interpret>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
158 40063c: 55 push %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
159 40063d: 48 89 e5 mov %rsp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
160 400640: 53 push %rbx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
161 400641: 48 83 ec 38 sub $0x38,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
162 400645: 48 89 7d c8 mov %rdi,-0x38(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
163 400649: 48 8d 45 d8 lea -0x28(%rbp),%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
164 40064d: 48 89 c7 mov %rax,%rdi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
165 400650: b8 00 00 00 00 mov $0x0,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
166 400655: e8 b6 fe ff ff callq 400510 <time@plt>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
167 40065a: 89 c7 mov %eax,%edi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
168 40065c: e8 8f fe ff ff callq 4004f0 <srand@plt>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
169 400661: 48 c7 45 e8 00 00 00 movq $0x0,-0x18(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
170 400668: 00
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
171 400669: e9 ee 00 00 00 jmpq 40075c <interpret+0x120>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
172 40066e: 48 8b 45 e8 mov -0x18(%rbp),%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
173 400672: 48 8b 55 c8 mov -0x38(%rbp),%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
174 400676: 48 01 d0 add %rdx,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
175 400679: 0f b6 00 movzbl (%rax),%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
176 40067c: 88 45 e7 mov %al,-0x19(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
177 40067f: e8 9c fe ff ff callq 400520 <rand@plt>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
178 400684: 89 c1 mov %eax,%ecx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
179 400686: ba 93 24 49 92 mov $0x92492493,%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
180 40068b: 89 c8 mov %ecx,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
181 40068d: f7 ea imul %edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
182 40068f: 8d 04 0a lea (%rdx,%rcx,1),%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
183 400692: 89 c2 mov %eax,%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
184 400694: c1 fa 02 sar $0x2,%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
185 400697: 89 c8 mov %ecx,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
186 400699: c1 f8 1f sar $0x1f,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
187 40069c: 89 d3 mov %edx,%ebx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
188 40069e: 29 c3 sub %eax,%ebx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
189 4006a0: 89 d8 mov %ebx,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
190 4006a2: 89 45 e0 mov %eax,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
191 4006a5: 8b 55 e0 mov -0x20(%rbp),%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
192 4006a8: 89 d0 mov %edx,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
193 4006aa: c1 e0 03 shl $0x3,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
194 4006ad: 29 d0 sub %edx,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
195 4006af: 89 ca mov %ecx,%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
196 4006b1: 29 c2 sub %eax,%edx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
197 4006b3: 89 d0 mov %edx,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
198 4006b5: 89 45 e0 mov %eax,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
199 4006b8: 83 7d e0 00 cmpl $0x0,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
200 4006bc: 75 17 jne 4006d5 <interpret+0x99>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
201 4006be: 48 8b 05 93 0b 20 00 mov 0x200b93(%rip),%rax # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
202 4006c5: 48 83 c0 08 add $0x8,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
203 4006c9: 48 89 05 88 0b 20 00 mov %rax,0x200b88(%rip) # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
204 4006d0: e9 82 00 00 00 jmpq 400757 <interpret+0x11b>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
205 4006d5: 83 7d e0 01 cmpl $0x1,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
206 4006d9: 75 14 jne 4006ef <interpret+0xb3>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
207 4006db: 48 8b 05 76 0b 20 00 mov 0x200b76(%rip),%rax # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
208 4006e2: 48 83 e8 08 sub $0x8,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
209 4006e6: 48 89 05 6b 0b 20 00 mov %rax,0x200b6b(%rip) # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
210 4006ed: eb 68 jmp 400757 <interpret+0x11b>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
211 4006ef: 83 7d e0 02 cmpl $0x2,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
212 4006f3: 75 13 jne 400708 <interpret+0xcc>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
213 4006f5: 48 8b 05 5c 0b 20 00 mov 0x200b5c(%rip),%rax # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
214 4006fc: 48 8b 10 mov (%rax),%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
215 4006ff: 48 83 c2 01 add $0x1,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
216 400703: 48 89 10 mov %rdx,(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
217 400706: eb 4f jmp 400757 <interpret+0x11b>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
218 400708: 83 7d e0 03 cmpl $0x3,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
219 40070c: 75 13 jne 400721 <interpret+0xe5>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
220 40070e: 48 8b 05 43 0b 20 00 mov 0x200b43(%rip),%rax # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
221 400715: 48 8b 10 mov (%rax),%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
222 400718: 48 83 ea 01 sub $0x1,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
223 40071c: 48 89 10 mov %rdx,(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
224 40071f: eb 36 jmp 400757 <interpret+0x11b>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
225 400721: 83 7d e0 04 cmpl $0x4,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
226 400725: 75 13 jne 40073a <interpret+0xfe>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
227 400727: 48 8b 05 2a 0b 20 00 mov 0x200b2a(%rip),%rax # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
228 40072e: 48 8b 00 mov (%rax),%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
229 400731: 89 c7 mov %eax,%edi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
230 400733: e8 98 fd ff ff callq 4004d0 <putchar@plt>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
231 400738: eb 1d jmp 400757 <interpret+0x11b>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
232 40073a: 83 7d e0 05 cmpl $0x5,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
233 40073e: 75 13 jne 400753 <interpret+0x117>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
234 400740: 48 8b 1d 11 0b 20 00 mov 0x200b11(%rip),%rbx # 601258 <ptr>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
235 400747: e8 b4 fd ff ff callq 400500 <getchar@plt>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
236 40074c: 48 98 cltq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
237 40074e: 48 89 03 mov %rax,(%rbx)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
238 400751: eb 04 jmp 400757 <interpret+0x11b>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
239 400753: 83 7d e0 06 cmpl $0x6,-0x20(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
240 400757: 48 83 45 e8 01 addq $0x1,-0x18(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
241 40075c: 48 8b 45 e8 mov -0x18(%rbp),%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
242 400760: 48 8b 55 c8 mov -0x38(%rbp),%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
243 400764: 48 01 d0 add %rdx,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
244 400767: 0f b6 00 movzbl (%rax),%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
245 40076a: 84 c0 test %al,%al
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
246 40076c: 0f 85 fc fe ff ff jne 40066e <interpret+0x32>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
247 400772: 48 83 c4 38 add $0x38,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
248 400776: 5b pop %rbx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
249 400777: 5d pop %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
250 400778: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
251
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
252 0000000000400779 <main>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
253 400779: 55 push %rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
254 40077a: 48 89 e5 mov %rsp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
255 40077d: 48 83 ec 10 sub $0x10,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
256 400781: 89 7d fc mov %edi,-0x4(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
257 400784: 48 89 75 f0 mov %rsi,-0x10(%rbp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
258 400788: 48 8b 45 f0 mov -0x10(%rbp),%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
259 40078c: 48 83 c0 08 add $0x8,%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
260 400790: 48 8b 00 mov (%rax),%rax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
261 400793: 48 89 c7 mov %rax,%rdi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
262 400796: e8 a1 fe ff ff callq 40063c <interpret>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
263 40079b: b8 00 00 00 00 mov $0x0,%eax
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
264 4007a0: c9 leaveq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
265 4007a1: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
266 4007a2: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
267 4007a3: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
268 4007a4: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
269 4007a5: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
270 4007a6: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
271 4007a7: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
272 4007a8: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
273 4007a9: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
274 4007aa: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
275 4007ab: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
276 4007ac: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
277 4007ad: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
278 4007ae: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
279 4007af: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
280
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
281 00000000004007b0 <__libc_csu_fini>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
282 4007b0: f3 c3 repz retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
283 4007b2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
284 4007b9: 1f 84 00 00 00 00 00
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
285
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
286 00000000004007c0 <__libc_csu_init>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
287 4007c0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
288 4007c5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
289 4007ca: 48 8d 2d 37 08 20 00 lea 0x200837(%rip),%rbp # 601008 <__init_array_end>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
290 4007d1: 4c 8d 25 28 08 20 00 lea 0x200828(%rip),%r12 # 601000 <__frame_dummy_init_array_entry>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
291 4007d8: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
292 4007dd: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
293 4007e2: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
294 4007e7: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
295 4007ec: 48 83 ec 38 sub $0x38,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
296 4007f0: 4c 29 e5 sub %r12,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
297 4007f3: 41 89 fd mov %edi,%r13d
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
298 4007f6: 49 89 f6 mov %rsi,%r14
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
299 4007f9: 48 c1 fd 03 sar $0x3,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
300 4007fd: 49 89 d7 mov %rdx,%r15
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
301 400800: e8 a3 fc ff ff callq 4004a8 <_init>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
302 400805: 48 85 ed test %rbp,%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
303 400808: 74 1c je 400826 <__libc_csu_init+0x66>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
304 40080a: 31 db xor %ebx,%ebx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
305 40080c: 0f 1f 40 00 nopl 0x0(%rax)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
306 400810: 4c 89 fa mov %r15,%rdx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
307 400813: 4c 89 f6 mov %r14,%rsi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
308 400816: 44 89 ef mov %r13d,%edi
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
309 400819: 41 ff 14 dc callq *(%r12,%rbx,8)
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
310 40081d: 48 83 c3 01 add $0x1,%rbx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
311 400821: 48 39 eb cmp %rbp,%rbx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
312 400824: 72 ea jb 400810 <__libc_csu_init+0x50>
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
313 400826: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
314 40082b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
315 400830: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
316 400835: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
317 40083a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
318 40083f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
319 400844: 48 83 c4 38 add $0x38,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
320 400848: c3 retq
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
321 400849: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
322 40084a: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
323 40084b: 90 nop
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
324
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
325 Disassembly of section .fini:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
326
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
327 000000000040084c <_fini>:
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
328 40084c: 48 83 ec 08 sub $0x8,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
329 400850: 48 83 c4 08 add $0x8,%rsp
12371ee6084b <shachaf> ` objdump -d bin/something | paste
HackBot
parents:
diff changeset
330 400854: c3 retq