annotate paste/paste.15531 @ 12257:1924fe176291 draft

<fizzie> ` sed -e \'s|wisdom|bin|\' < ../bin/cwlprits > ../bin/cblprits; chmod a+x ../bin/cblprits
author HackEso <hackeso@esolangs.org>
date Sat, 07 Dec 2019 23:36:53 +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