| 141 |
Kevin |
1 |
|
|
|
2 |
bufbomb: file format elf32-i386
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
Disassembly of section .init:
|
|
|
6 |
|
|
|
7 |
08048740 <_init>:
|
|
|
8 |
8048740: 55 push %ebp
|
|
|
9 |
8048741: 89 e5 mov %esp,%ebp
|
|
|
10 |
8048743: 53 push %ebx
|
|
|
11 |
8048744: 83 ec 04 sub $0x4,%esp
|
|
|
12 |
8048747: e8 00 00 00 00 call 804874c <_init+0xc>
|
|
|
13 |
804874c: 5b pop %ebx
|
|
|
14 |
804874d: 81 c3 94 29 00 00 add $0x2994,%ebx
|
|
|
15 |
8048753: 8b 93 fc ff ff ff mov -0x4(%ebx),%edx
|
|
|
16 |
8048759: 85 d2 test %edx,%edx
|
|
|
17 |
804875b: 74 05 je 8048762 <_init+0x22>
|
|
|
18 |
804875d: e8 8e 00 00 00 call 80487f0 <__gmon_start__@plt>
|
|
|
19 |
8048762: e8 c9 02 00 00 call 8048a30 <frame_dummy>
|
|
|
20 |
8048767: e8 f4 16 00 00 call 8049e60 <__do_global_ctors_aux>
|
|
|
21 |
804876c: 58 pop %eax
|
|
|
22 |
804876d: 5b pop %ebx
|
|
|
23 |
804876e: c9 leave
|
|
|
24 |
804876f: c3 ret
|
|
|
25 |
|
|
|
26 |
Disassembly of section .plt:
|
|
|
27 |
|
|
|
28 |
08048770 <__errno_location@plt-0x10>:
|
|
|
29 |
8048770: ff 35 e4 b0 04 08 pushl 0x804b0e4
|
|
|
30 |
8048776: ff 25 e8 b0 04 08 jmp *0x804b0e8
|
|
|
31 |
804877c: 00 00 add %al,(%eax)
|
|
|
32 |
...
|
|
|
33 |
|
|
|
34 |
08048780 <__errno_location@plt>:
|
|
|
35 |
8048780: ff 25 ec b0 04 08 jmp *0x804b0ec
|
|
|
36 |
8048786: 68 00 00 00 00 push $0x0
|
|
|
37 |
804878b: e9 e0 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
38 |
|
|
|
39 |
08048790 <sprintf@plt>:
|
|
|
40 |
8048790: ff 25 f0 b0 04 08 jmp *0x804b0f0
|
|
|
41 |
8048796: 68 08 00 00 00 push $0x8
|
|
|
42 |
804879b: e9 d0 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
43 |
|
|
|
44 |
080487a0 <srand@plt>:
|
|
|
45 |
80487a0: ff 25 f4 b0 04 08 jmp *0x804b0f4
|
|
|
46 |
80487a6: 68 10 00 00 00 push $0x10
|
|
|
47 |
80487ab: e9 c0 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
48 |
|
|
|
49 |
080487b0 <connect@plt>:
|
|
|
50 |
80487b0: ff 25 f8 b0 04 08 jmp *0x804b0f8
|
|
|
51 |
80487b6: 68 18 00 00 00 push $0x18
|
|
|
52 |
80487bb: e9 b0 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
53 |
|
|
|
54 |
080487c0 <mmap@plt>:
|
|
|
55 |
80487c0: ff 25 fc b0 04 08 jmp *0x804b0fc
|
|
|
56 |
80487c6: 68 20 00 00 00 push $0x20
|
|
|
57 |
80487cb: e9 a0 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
58 |
|
|
|
59 |
080487d0 <random@plt>:
|
|
|
60 |
80487d0: ff 25 00 b1 04 08 jmp *0x804b100
|
|
|
61 |
80487d6: 68 28 00 00 00 push $0x28
|
|
|
62 |
80487db: e9 90 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
63 |
|
|
|
64 |
080487e0 <signal@plt>:
|
|
|
65 |
80487e0: ff 25 04 b1 04 08 jmp *0x804b104
|
|
|
66 |
80487e6: 68 30 00 00 00 push $0x30
|
|
|
67 |
80487eb: e9 80 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
68 |
|
|
|
69 |
080487f0 <__gmon_start__@plt>:
|
|
|
70 |
80487f0: ff 25 08 b1 04 08 jmp *0x804b108
|
|
|
71 |
80487f6: 68 38 00 00 00 push $0x38
|
|
|
72 |
80487fb: e9 70 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
73 |
|
|
|
74 |
08048800 <__isoc99_sscanf@plt>:
|
|
|
75 |
8048800: ff 25 0c b1 04 08 jmp *0x804b10c
|
|
|
76 |
8048806: 68 40 00 00 00 push $0x40
|
|
|
77 |
804880b: e9 60 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
78 |
|
|
|
79 |
08048810 <calloc@plt>:
|
|
|
80 |
8048810: ff 25 10 b1 04 08 jmp *0x804b110
|
|
|
81 |
8048816: 68 48 00 00 00 push $0x48
|
|
|
82 |
804881b: e9 50 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
83 |
|
|
|
84 |
08048820 <write@plt>:
|
|
|
85 |
8048820: ff 25 14 b1 04 08 jmp *0x804b114
|
|
|
86 |
8048826: 68 50 00 00 00 push $0x50
|
|
|
87 |
804882b: e9 40 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
88 |
|
|
|
89 |
08048830 <memset@plt>:
|
|
|
90 |
8048830: ff 25 18 b1 04 08 jmp *0x804b118
|
|
|
91 |
8048836: 68 58 00 00 00 push $0x58
|
|
|
92 |
804883b: e9 30 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
93 |
|
|
|
94 |
08048840 <__libc_start_main@plt>:
|
|
|
95 |
8048840: ff 25 1c b1 04 08 jmp *0x804b11c
|
|
|
96 |
8048846: 68 60 00 00 00 push $0x60
|
|
|
97 |
804884b: e9 20 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
98 |
|
|
|
99 |
08048850 <_IO_getc@plt>:
|
|
|
100 |
8048850: ff 25 20 b1 04 08 jmp *0x804b120
|
|
|
101 |
8048856: 68 68 00 00 00 push $0x68
|
|
|
102 |
804885b: e9 10 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
103 |
|
|
|
104 |
08048860 <read@plt>:
|
|
|
105 |
8048860: ff 25 24 b1 04 08 jmp *0x804b124
|
|
|
106 |
8048866: 68 70 00 00 00 push $0x70
|
|
|
107 |
804886b: e9 00 ff ff ff jmp 8048770 <_init+0x30>
|
|
|
108 |
|
|
|
109 |
08048870 <socket@plt>:
|
|
|
110 |
8048870: ff 25 28 b1 04 08 jmp *0x804b128
|
|
|
111 |
8048876: 68 78 00 00 00 push $0x78
|
|
|
112 |
804887b: e9 f0 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
113 |
|
|
|
114 |
08048880 <bcopy@plt>:
|
|
|
115 |
8048880: ff 25 2c b1 04 08 jmp *0x804b12c
|
|
|
116 |
8048886: 68 80 00 00 00 push $0x80
|
|
|
117 |
804888b: e9 e0 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
118 |
|
|
|
119 |
08048890 <getopt@plt>:
|
|
|
120 |
8048890: ff 25 30 b1 04 08 jmp *0x804b130
|
|
|
121 |
8048896: 68 88 00 00 00 push $0x88
|
|
|
122 |
804889b: e9 d0 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
123 |
|
|
|
124 |
080488a0 <memcpy@plt>:
|
|
|
125 |
80488a0: ff 25 34 b1 04 08 jmp *0x804b134
|
|
|
126 |
80488a6: 68 90 00 00 00 push $0x90
|
|
|
127 |
80488ab: e9 c0 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
128 |
|
|
|
129 |
080488b0 <alarm@plt>:
|
|
|
130 |
80488b0: ff 25 38 b1 04 08 jmp *0x804b138
|
|
|
131 |
80488b6: 68 98 00 00 00 push $0x98
|
|
|
132 |
80488bb: e9 b0 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
133 |
|
|
|
134 |
080488c0 <strcpy@plt>:
|
|
|
135 |
80488c0: ff 25 3c b1 04 08 jmp *0x804b13c
|
|
|
136 |
80488c6: 68 a0 00 00 00 push $0xa0
|
|
|
137 |
80488cb: e9 a0 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
138 |
|
|
|
139 |
080488d0 <printf@plt>:
|
|
|
140 |
80488d0: ff 25 40 b1 04 08 jmp *0x804b140
|
|
|
141 |
80488d6: 68 a8 00 00 00 push $0xa8
|
|
|
142 |
80488db: e9 90 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
143 |
|
|
|
144 |
080488e0 <strcasecmp@plt>:
|
|
|
145 |
80488e0: ff 25 44 b1 04 08 jmp *0x804b144
|
|
|
146 |
80488e6: 68 b0 00 00 00 push $0xb0
|
|
|
147 |
80488eb: e9 80 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
148 |
|
|
|
149 |
080488f0 <srandom@plt>:
|
|
|
150 |
80488f0: ff 25 48 b1 04 08 jmp *0x804b148
|
|
|
151 |
80488f6: 68 b8 00 00 00 push $0xb8
|
|
|
152 |
80488fb: e9 70 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
153 |
|
|
|
154 |
08048900 <close@plt>:
|
|
|
155 |
8048900: ff 25 4c b1 04 08 jmp *0x804b14c
|
|
|
156 |
8048906: 68 c0 00 00 00 push $0xc0
|
|
|
157 |
804890b: e9 60 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
158 |
|
|
|
159 |
08048910 <fwrite@plt>:
|
|
|
160 |
8048910: ff 25 50 b1 04 08 jmp *0x804b150
|
|
|
161 |
8048916: 68 c8 00 00 00 push $0xc8
|
|
|
162 |
804891b: e9 50 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
163 |
|
|
|
164 |
08048920 <fprintf@plt>:
|
|
|
165 |
8048920: ff 25 54 b1 04 08 jmp *0x804b154
|
|
|
166 |
8048926: 68 d0 00 00 00 push $0xd0
|
|
|
167 |
804892b: e9 40 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
168 |
|
|
|
169 |
08048930 <gethostname@plt>:
|
|
|
170 |
8048930: ff 25 58 b1 04 08 jmp *0x804b158
|
|
|
171 |
8048936: 68 d8 00 00 00 push $0xd8
|
|
|
172 |
804893b: e9 30 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
173 |
|
|
|
174 |
08048940 <puts@plt>:
|
|
|
175 |
8048940: ff 25 5c b1 04 08 jmp *0x804b15c
|
|
|
176 |
8048946: 68 e0 00 00 00 push $0xe0
|
|
|
177 |
804894b: e9 20 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
178 |
|
|
|
179 |
08048950 <rand@plt>:
|
|
|
180 |
8048950: ff 25 60 b1 04 08 jmp *0x804b160
|
|
|
181 |
8048956: 68 e8 00 00 00 push $0xe8
|
|
|
182 |
804895b: e9 10 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
183 |
|
|
|
184 |
08048960 <munmap@plt>:
|
|
|
185 |
8048960: ff 25 64 b1 04 08 jmp *0x804b164
|
|
|
186 |
8048966: 68 f0 00 00 00 push $0xf0
|
|
|
187 |
804896b: e9 00 fe ff ff jmp 8048770 <_init+0x30>
|
|
|
188 |
|
|
|
189 |
08048970 <gethostbyname@plt>:
|
|
|
190 |
8048970: ff 25 68 b1 04 08 jmp *0x804b168
|
|
|
191 |
8048976: 68 f8 00 00 00 push $0xf8
|
|
|
192 |
804897b: e9 f0 fd ff ff jmp 8048770 <_init+0x30>
|
|
|
193 |
|
|
|
194 |
08048980 <__strdup@plt>:
|
|
|
195 |
8048980: ff 25 6c b1 04 08 jmp *0x804b16c
|
|
|
196 |
8048986: 68 00 01 00 00 push $0x100
|
|
|
197 |
804898b: e9 e0 fd ff ff jmp 8048770 <_init+0x30>
|
|
|
198 |
|
|
|
199 |
08048990 <exit@plt>:
|
|
|
200 |
8048990: ff 25 70 b1 04 08 jmp *0x804b170
|
|
|
201 |
8048996: 68 08 01 00 00 push $0x108
|
|
|
202 |
804899b: e9 d0 fd ff ff jmp 8048770 <_init+0x30>
|
|
|
203 |
|
|
|
204 |
Disassembly of section .text:
|
|
|
205 |
|
|
|
206 |
080489a0 <_start>:
|
|
|
207 |
80489a0: 31 ed xor %ebp,%ebp
|
|
|
208 |
80489a2: 5e pop %esi
|
|
|
209 |
80489a3: 89 e1 mov %esp,%ecx
|
|
|
210 |
80489a5: 83 e4 f0 and $0xfffffff0,%esp
|
|
|
211 |
80489a8: 50 push %eax
|
|
|
212 |
80489a9: 54 push %esp
|
|
|
213 |
80489aa: 52 push %edx
|
|
|
214 |
80489ab: 68 f0 9d 04 08 push $0x8049df0
|
|
|
215 |
80489b0: 68 00 9e 04 08 push $0x8049e00
|
|
|
216 |
80489b5: 51 push %ecx
|
|
|
217 |
80489b6: 56 push %esi
|
|
|
218 |
80489b7: 68 08 8e 04 08 push $0x8048e08
|
|
|
219 |
80489bc: e8 7f fe ff ff call 8048840 <__libc_start_main@plt>
|
|
|
220 |
80489c1: f4 hlt
|
|
|
221 |
80489c2: 90 nop
|
|
|
222 |
80489c3: 90 nop
|
|
|
223 |
80489c4: 90 nop
|
|
|
224 |
80489c5: 90 nop
|
|
|
225 |
80489c6: 90 nop
|
|
|
226 |
80489c7: 90 nop
|
|
|
227 |
80489c8: 90 nop
|
|
|
228 |
80489c9: 90 nop
|
|
|
229 |
80489ca: 90 nop
|
|
|
230 |
80489cb: 90 nop
|
|
|
231 |
80489cc: 90 nop
|
|
|
232 |
80489cd: 90 nop
|
|
|
233 |
80489ce: 90 nop
|
|
|
234 |
80489cf: 90 nop
|
|
|
235 |
|
|
|
236 |
080489d0 <__do_global_dtors_aux>:
|
|
|
237 |
80489d0: 55 push %ebp
|
|
|
238 |
80489d1: 89 e5 mov %esp,%ebp
|
|
|
239 |
80489d3: 53 push %ebx
|
|
|
240 |
80489d4: 83 ec 04 sub $0x4,%esp
|
|
|
241 |
80489d7: 80 3d cc c1 04 08 00 cmpb $0x0,0x804c1cc
|
|
|
242 |
80489de: 75 3f jne 8048a1f <__do_global_dtors_aux+0x4f>
|
|
|
243 |
80489e0: a1 d0 c1 04 08 mov 0x804c1d0,%eax
|
|
|
244 |
80489e5: bb 0c b0 04 08 mov $0x804b00c,%ebx
|
|
|
245 |
80489ea: 81 eb 08 b0 04 08 sub $0x804b008,%ebx
|
|
|
246 |
80489f0: c1 fb 02 sar $0x2,%ebx
|
|
|
247 |
80489f3: 83 eb 01 sub $0x1,%ebx
|
|
|
248 |
80489f6: 39 d8 cmp %ebx,%eax
|
|
|
249 |
80489f8: 73 1e jae 8048a18 <__do_global_dtors_aux+0x48>
|
|
|
250 |
80489fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
|
|
|
251 |
8048a00: 83 c0 01 add $0x1,%eax
|
|
|
252 |
8048a03: a3 d0 c1 04 08 mov %eax,0x804c1d0
|
|
|
253 |
8048a08: ff 14 85 08 b0 04 08 call *0x804b008(,%eax,4)
|
|
|
254 |
8048a0f: a1 d0 c1 04 08 mov 0x804c1d0,%eax
|
|
|
255 |
8048a14: 39 d8 cmp %ebx,%eax
|
|
|
256 |
8048a16: 72 e8 jb 8048a00 <__do_global_dtors_aux+0x30>
|
|
|
257 |
8048a18: c6 05 cc c1 04 08 01 movb $0x1,0x804c1cc
|
|
|
258 |
8048a1f: 83 c4 04 add $0x4,%esp
|
|
|
259 |
8048a22: 5b pop %ebx
|
|
|
260 |
8048a23: 5d pop %ebp
|
|
|
261 |
8048a24: c3 ret
|
|
|
262 |
8048a25: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
|
|
|
263 |
8048a29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
|
|
|
264 |
|
|
|
265 |
08048a30 <frame_dummy>:
|
|
|
266 |
8048a30: 55 push %ebp
|
|
|
267 |
8048a31: 89 e5 mov %esp,%ebp
|
|
|
268 |
8048a33: 83 ec 18 sub $0x18,%esp
|
|
|
269 |
8048a36: a1 10 b0 04 08 mov 0x804b010,%eax
|
|
|
270 |
8048a3b: 85 c0 test %eax,%eax
|
|
|
271 |
8048a3d: 74 12 je 8048a51 <frame_dummy+0x21>
|
|
|
272 |
8048a3f: b8 00 00 00 00 mov $0x0,%eax
|
|
|
273 |
8048a44: 85 c0 test %eax,%eax
|
|
|
274 |
8048a46: 74 09 je 8048a51 <frame_dummy+0x21>
|
|
|
275 |
8048a48: c7 04 24 10 b0 04 08 movl $0x804b010,(%esp)
|
|
|
276 |
8048a4f: ff d0 call *%eax
|
|
|
277 |
8048a51: c9 leave
|
|
|
278 |
8048a52: c3 ret
|
|
|
279 |
8048a53: 90 nop
|
|
|
280 |
8048a54: 90 nop
|
|
|
281 |
8048a55: 90 nop
|
|
|
282 |
8048a56: 90 nop
|
|
|
283 |
8048a57: 90 nop
|
|
|
284 |
8048a58: 90 nop
|
|
|
285 |
8048a59: 90 nop
|
|
|
286 |
8048a5a: 90 nop
|
|
|
287 |
8048a5b: 90 nop
|
|
|
288 |
8048a5c: 90 nop
|
|
|
289 |
8048a5d: 90 nop
|
|
|
290 |
8048a5e: 90 nop
|
|
|
291 |
8048a5f: 90 nop
|
|
|
292 |
|
|
|
293 |
08048a60 <usage>:
|
|
|
294 |
8048a60: 55 push %ebp
|
|
|
295 |
8048a61: 89 e5 mov %esp,%ebp
|
|
|
296 |
8048a63: 83 ec 18 sub $0x18,%esp
|
|
|
297 |
8048a66: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
298 |
8048a6a: c7 04 24 b4 9e 04 08 movl $0x8049eb4,(%esp)
|
|
|
299 |
8048a71: e8 5a fe ff ff call 80488d0 <printf@plt>
|
|
|
300 |
8048a76: c7 04 24 d2 9e 04 08 movl $0x8049ed2,(%esp)
|
|
|
301 |
8048a7d: e8 be fe ff ff call 8048940 <puts@plt>
|
|
|
302 |
8048a82: c7 04 24 e8 9e 04 08 movl $0x8049ee8,(%esp)
|
|
|
303 |
8048a89: e8 b2 fe ff ff call 8048940 <puts@plt>
|
|
|
304 |
8048a8e: c7 04 24 f0 9f 04 08 movl $0x8049ff0,(%esp)
|
|
|
305 |
8048a95: e8 a6 fe ff ff call 8048940 <puts@plt>
|
|
|
306 |
8048a9a: c7 04 24 2c a0 04 08 movl $0x804a02c,(%esp)
|
|
|
307 |
8048aa1: e8 9a fe ff ff call 8048940 <puts@plt>
|
|
|
308 |
8048aa6: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
309 |
8048aad: e8 de fe ff ff call 8048990 <exit@plt>
|
|
|
310 |
|
|
|
311 |
08048ab2 <illegalhandler>:
|
|
|
312 |
8048ab2: 55 push %ebp
|
|
|
313 |
8048ab3: 89 e5 mov %esp,%ebp
|
|
|
314 |
8048ab5: 83 ec 18 sub $0x18,%esp
|
|
|
315 |
8048ab8: c7 04 24 54 a0 04 08 movl $0x804a054,(%esp)
|
|
|
316 |
8048abf: e8 7c fe ff ff call 8048940 <puts@plt>
|
|
|
317 |
8048ac4: c7 04 24 01 9f 04 08 movl $0x8049f01,(%esp)
|
|
|
318 |
8048acb: e8 70 fe ff ff call 8048940 <puts@plt>
|
|
|
319 |
8048ad0: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
320 |
8048ad7: e8 b4 fe ff ff call 8048990 <exit@plt>
|
|
|
321 |
|
|
|
322 |
08048adc <seghandler>:
|
|
|
323 |
8048adc: 55 push %ebp
|
|
|
324 |
8048add: 89 e5 mov %esp,%ebp
|
|
|
325 |
8048adf: 83 ec 18 sub $0x18,%esp
|
|
|
326 |
8048ae2: c7 04 24 80 a0 04 08 movl $0x804a080,(%esp)
|
|
|
327 |
8048ae9: e8 52 fe ff ff call 8048940 <puts@plt>
|
|
|
328 |
8048aee: c7 04 24 01 9f 04 08 movl $0x8049f01,(%esp)
|
|
|
329 |
8048af5: e8 46 fe ff ff call 8048940 <puts@plt>
|
|
|
330 |
8048afa: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
331 |
8048b01: e8 8a fe ff ff call 8048990 <exit@plt>
|
|
|
332 |
|
|
|
333 |
08048b06 <bushandler>:
|
|
|
334 |
8048b06: 55 push %ebp
|
|
|
335 |
8048b07: 89 e5 mov %esp,%ebp
|
|
|
336 |
8048b09: 83 ec 18 sub $0x18,%esp
|
|
|
337 |
8048b0c: c7 04 24 a8 a0 04 08 movl $0x804a0a8,(%esp)
|
|
|
338 |
8048b13: e8 28 fe ff ff call 8048940 <puts@plt>
|
|
|
339 |
8048b18: c7 04 24 01 9f 04 08 movl $0x8049f01,(%esp)
|
|
|
340 |
8048b1f: e8 1c fe ff ff call 8048940 <puts@plt>
|
|
|
341 |
8048b24: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
342 |
8048b2b: e8 60 fe ff ff call 8048990 <exit@plt>
|
|
|
343 |
|
|
|
344 |
08048b30 <Gets>:
|
|
|
345 |
8048b30: 55 push %ebp
|
|
|
346 |
8048b31: 89 e5 mov %esp,%ebp
|
|
|
347 |
8048b33: 57 push %edi
|
|
|
348 |
8048b34: 56 push %esi
|
|
|
349 |
8048b35: 53 push %ebx
|
|
|
350 |
8048b36: 83 ec 2c sub $0x2c,%esp
|
|
|
351 |
8048b39: c7 05 ec c1 04 08 00 movl $0x0,0x804c1ec
|
|
|
352 |
8048b40: 00 00 00
|
|
|
353 |
8048b43: 8b 5d 08 mov 0x8(%ebp),%ebx
|
|
|
354 |
8048b46: be d0 a1 04 08 mov $0x804a1d0,%esi
|
|
|
355 |
8048b4b: eb 4d jmp 8048b9a <Gets+0x6a>
|
|
|
356 |
8048b4d: 88 45 d8 mov %al,-0x28(%ebp)
|
|
|
357 |
8048b50: 88 03 mov %al,(%ebx)
|
|
|
358 |
8048b52: a1 ec c1 04 08 mov 0x804c1ec,%eax
|
|
|
359 |
8048b57: 3d ff 03 00 00 cmp $0x3ff,%eax
|
|
|
360 |
8048b5c: 7f 39 jg 8048b97 <Gets+0x67>
|
|
|
361 |
8048b5e: 8d 14 40 lea (%eax,%eax,2),%edx
|
|
|
362 |
8048b61: 0f b6 4d d8 movzbl -0x28(%ebp),%ecx
|
|
|
363 |
8048b65: c0 e9 04 shr $0x4,%cl
|
|
|
364 |
8048b68: 0f be f9 movsbl %cl,%edi
|
|
|
365 |
8048b6b: 0f b6 3c 3e movzbl (%esi,%edi,1),%edi
|
|
|
366 |
8048b6f: 89 f9 mov %edi,%ecx
|
|
|
367 |
8048b71: 88 8a 00 c2 04 08 mov %cl,0x804c200(%edx)
|
|
|
368 |
8048b77: 0f b6 4d d8 movzbl -0x28(%ebp),%ecx
|
|
|
369 |
8048b7b: 83 e1 0f and $0xf,%ecx
|
|
|
370 |
8048b7e: 0f b6 0c 0e movzbl (%esi,%ecx,1),%ecx
|
|
|
371 |
8048b82: 88 8a 01 c2 04 08 mov %cl,0x804c201(%edx)
|
|
|
372 |
8048b88: c6 82 02 c2 04 08 20 movb $0x20,0x804c202(%edx)
|
|
|
373 |
8048b8f: 83 c0 01 add $0x1,%eax
|
|
|
374 |
8048b92: a3 ec c1 04 08 mov %eax,0x804c1ec
|
|
|
375 |
8048b97: 83 c3 01 add $0x1,%ebx
|
|
|
376 |
8048b9a: a1 dc c1 04 08 mov 0x804c1dc,%eax
|
|
|
377 |
8048b9f: 89 04 24 mov %eax,(%esp)
|
|
|
378 |
8048ba2: e8 a9 fc ff ff call 8048850 <_IO_getc@plt>
|
|
|
379 |
8048ba7: 83 f8 ff cmp $0xffffffff,%eax
|
|
|
380 |
8048baa: 74 05 je 8048bb1 <Gets+0x81>
|
|
|
381 |
8048bac: 83 f8 0a cmp $0xa,%eax
|
|
|
382 |
8048baf: 75 9c jne 8048b4d <Gets+0x1d>
|
|
|
383 |
8048bb1: c6 03 00 movb $0x0,(%ebx)
|
|
|
384 |
8048bb4: a1 ec c1 04 08 mov 0x804c1ec,%eax
|
|
|
385 |
8048bb9: c6 84 40 00 c2 04 08 movb $0x0,0x804c200(%eax,%eax,2)
|
|
|
386 |
8048bc0: 00
|
|
|
387 |
8048bc1: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
388 |
8048bc4: 83 c4 2c add $0x2c,%esp
|
|
|
389 |
8048bc7: 5b pop %ebx
|
|
|
390 |
8048bc8: 5e pop %esi
|
|
|
391 |
8048bc9: 5f pop %edi
|
|
|
392 |
8048bca: 5d pop %ebp
|
|
|
393 |
8048bcb: c3 ret
|
|
|
394 |
|
|
|
395 |
08048bcc <getbufn>:
|
|
|
396 |
8048bcc: 55 push %ebp
|
|
|
397 |
8048bcd: 89 e5 mov %esp,%ebp
|
|
|
398 |
8048bcf: 81 ec 18 02 00 00 sub $0x218,%esp
|
|
|
399 |
8048bd5: 8d 85 f8 fd ff ff lea -0x208(%ebp),%eax
|
|
|
400 |
8048bdb: 89 04 24 mov %eax,(%esp)
|
|
|
401 |
8048bde: e8 4d ff ff ff call 8048b30 <Gets>
|
|
|
402 |
8048be3: b8 01 00 00 00 mov $0x1,%eax
|
|
|
403 |
8048be8: c9 leave
|
|
|
404 |
8048be9: c3 ret
|
|
|
405 |
|
|
|
406 |
08048bea <getbuf>:
|
|
|
407 |
8048bea: 55 push %ebp
|
|
|
408 |
8048beb: 89 e5 mov %esp,%ebp
|
|
|
409 |
8048bed: 83 ec 38 sub $0x38,%esp
|
|
|
410 |
8048bf0: 8d 45 d8 lea -0x28(%ebp),%eax
|
|
|
411 |
8048bf3: 89 04 24 mov %eax,(%esp)
|
|
|
412 |
8048bf6: e8 35 ff ff ff call 8048b30 <Gets>
|
|
|
413 |
8048bfb: b8 01 00 00 00 mov $0x1,%eax
|
|
|
414 |
8048c00: c9 leave
|
|
|
415 |
8048c01: c3 ret
|
|
|
416 |
|
|
|
417 |
08048c02 <testn>:
|
|
|
418 |
8048c02: 55 push %ebp
|
|
|
419 |
8048c03: 89 e5 mov %esp,%ebp
|
|
|
420 |
8048c05: 83 ec 28 sub $0x28,%esp
|
|
|
421 |
8048c08: c7 45 f4 ef be ad de movl $0xdeadbeef,-0xc(%ebp)
|
|
|
422 |
8048c0f: e8 b8 ff ff ff call 8048bcc <getbufn>
|
|
|
423 |
8048c14: 8b 55 f4 mov -0xc(%ebp),%edx
|
|
|
424 |
8048c17: 81 fa ef be ad de cmp $0xdeadbeef,%edx
|
|
|
425 |
8048c1d: 74 0e je 8048c2d <testn+0x2b>
|
|
|
426 |
8048c1f: c7 04 24 c8 a0 04 08 movl $0x804a0c8,(%esp)
|
|
|
427 |
8048c26: e8 15 fd ff ff call 8048940 <puts@plt>
|
|
|
428 |
8048c2b: eb 36 jmp 8048c63 <testn+0x61>
|
|
|
429 |
8048c2d: 3b 05 e0 c1 04 08 cmp 0x804c1e0,%eax
|
|
|
430 |
8048c33: 75 1e jne 8048c53 <testn+0x51>
|
|
|
431 |
8048c35: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
432 |
8048c39: c7 04 24 f4 a0 04 08 movl $0x804a0f4,(%esp)
|
|
|
433 |
8048c40: e8 8b fc ff ff call 80488d0 <printf@plt>
|
|
|
434 |
8048c45: c7 04 24 04 00 00 00 movl $0x4,(%esp)
|
|
|
435 |
8048c4c: e8 7f 04 00 00 call 80490d0 <validate>
|
|
|
436 |
8048c51: eb 10 jmp 8048c63 <testn+0x61>
|
|
|
437 |
8048c53: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
438 |
8048c57: c7 04 24 17 9f 04 08 movl $0x8049f17,(%esp)
|
|
|
439 |
8048c5e: e8 6d fc ff ff call 80488d0 <printf@plt>
|
|
|
440 |
8048c63: c9 leave
|
|
|
441 |
8048c64: c3 ret
|
|
|
442 |
|
|
|
443 |
08048c65 <test>:
|
|
|
444 |
8048c65: 55 push %ebp
|
|
|
445 |
8048c66: 89 e5 mov %esp,%ebp
|
|
|
446 |
8048c68: 83 ec 28 sub $0x28,%esp
|
|
|
447 |
8048c6b: c7 45 f4 ef be ad de movl $0xdeadbeef,-0xc(%ebp)
|
|
|
448 |
8048c72: e8 73 ff ff ff call 8048bea <getbuf>
|
|
|
449 |
8048c77: 8b 55 f4 mov -0xc(%ebp),%edx
|
|
|
450 |
8048c7a: 81 fa ef be ad de cmp $0xdeadbeef,%edx
|
|
|
451 |
8048c80: 74 0e je 8048c90 <test+0x2b>
|
|
|
452 |
8048c82: c7 04 24 c8 a0 04 08 movl $0x804a0c8,(%esp)
|
|
|
453 |
8048c89: e8 b2 fc ff ff call 8048940 <puts@plt>
|
|
|
454 |
8048c8e: eb 36 jmp 8048cc6 <test+0x61>
|
|
|
455 |
8048c90: 3b 05 e0 c1 04 08 cmp 0x804c1e0,%eax
|
|
|
456 |
8048c96: 75 1e jne 8048cb6 <test+0x51>
|
|
|
457 |
8048c98: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
458 |
8048c9c: c7 04 24 33 9f 04 08 movl $0x8049f33,(%esp)
|
|
|
459 |
8048ca3: e8 28 fc ff ff call 80488d0 <printf@plt>
|
|
|
460 |
8048ca8: c7 04 24 03 00 00 00 movl $0x3,(%esp)
|
|
|
461 |
8048caf: e8 1c 04 00 00 call 80490d0 <validate>
|
|
|
462 |
8048cb4: eb 10 jmp 8048cc6 <test+0x61>
|
|
|
463 |
8048cb6: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
464 |
8048cba: c7 04 24 50 9f 04 08 movl $0x8049f50,(%esp)
|
|
|
465 |
8048cc1: e8 0a fc ff ff call 80488d0 <printf@plt>
|
|
|
466 |
8048cc6: c9 leave
|
|
|
467 |
8048cc7: c3 ret
|
|
|
468 |
|
|
|
469 |
08048cc8 <launch>:
|
|
|
470 |
8048cc8: 55 push %ebp
|
|
|
471 |
8048cc9: 89 e5 mov %esp,%ebp
|
|
|
472 |
8048ccb: 53 push %ebx
|
|
|
473 |
8048ccc: 83 ec 54 sub $0x54,%esp
|
|
|
474 |
8048ccf: 89 c3 mov %eax,%ebx
|
|
|
475 |
8048cd1: 8d 45 b8 lea -0x48(%ebp),%eax
|
|
|
476 |
8048cd4: 25 f8 3f 00 00 and $0x3ff8,%eax
|
|
|
477 |
8048cd9: 01 c2 add %eax,%edx
|
|
|
478 |
8048cdb: 8d 42 1e lea 0x1e(%edx),%eax
|
|
|
479 |
8048cde: 83 e0 f0 and $0xfffffff0,%eax
|
|
|
480 |
8048ce1: 29 c4 sub %eax,%esp
|
|
|
481 |
8048ce3: 8d 44 24 1b lea 0x1b(%esp),%eax
|
|
|
482 |
8048ce7: 83 e0 f0 and $0xfffffff0,%eax
|
|
|
483 |
8048cea: 89 54 24 08 mov %edx,0x8(%esp)
|
|
|
484 |
8048cee: c7 44 24 04 f4 00 00 movl $0xf4,0x4(%esp)
|
|
|
485 |
8048cf5: 00
|
|
|
486 |
8048cf6: 89 04 24 mov %eax,(%esp)
|
|
|
487 |
8048cf9: e8 32 fb ff ff call 8048830 <memset@plt>
|
|
|
488 |
8048cfe: c7 04 24 6b 9f 04 08 movl $0x8049f6b,(%esp)
|
|
|
489 |
8048d05: e8 c6 fb ff ff call 80488d0 <printf@plt>
|
|
|
490 |
8048d0a: 85 db test %ebx,%ebx
|
|
|
491 |
8048d0c: 74 07 je 8048d15 <launch+0x4d>
|
|
|
492 |
8048d0e: e8 ef fe ff ff call 8048c02 <testn>
|
|
|
493 |
8048d13: eb 05 jmp 8048d1a <launch+0x52>
|
|
|
494 |
8048d15: e8 4b ff ff ff call 8048c65 <test>
|
|
|
495 |
8048d1a: 83 3d e4 c1 04 08 00 cmpl $0x0,0x804c1e4
|
|
|
496 |
8048d21: 75 16 jne 8048d39 <launch+0x71>
|
|
|
497 |
8048d23: c7 04 24 01 9f 04 08 movl $0x8049f01,(%esp)
|
|
|
498 |
8048d2a: e8 11 fc ff ff call 8048940 <puts@plt>
|
|
|
499 |
8048d2f: c7 05 e4 c1 04 08 00 movl $0x0,0x804c1e4
|
|
|
500 |
8048d36: 00 00 00
|
|
|
501 |
8048d39: 8b 5d fc mov -0x4(%ebp),%ebx
|
|
|
502 |
8048d3c: c9 leave
|
|
|
503 |
8048d3d: c3 ret
|
|
|
504 |
|
|
|
505 |
08048d3e <launcher>:
|
|
|
506 |
8048d3e: 55 push %ebp
|
|
|
507 |
8048d3f: 89 e5 mov %esp,%ebp
|
|
|
508 |
8048d41: 83 ec 28 sub $0x28,%esp
|
|
|
509 |
8048d44: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
510 |
8048d47: a3 f0 c1 04 08 mov %eax,0x804c1f0
|
|
|
511 |
8048d4c: 8b 45 0c mov 0xc(%ebp),%eax
|
|
|
512 |
8048d4f: a3 f4 c1 04 08 mov %eax,0x804c1f4
|
|
|
513 |
8048d54: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp)
|
|
|
514 |
8048d5b: 00
|
|
|
515 |
8048d5c: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
|
|
|
516 |
8048d63: 00
|
|
|
517 |
8048d64: c7 44 24 0c 32 01 00 movl $0x132,0xc(%esp)
|
|
|
518 |
8048d6b: 00
|
|
|
519 |
8048d6c: c7 44 24 08 07 00 00 movl $0x7,0x8(%esp)
|
|
|
520 |
8048d73: 00
|
|
|
521 |
8048d74: c7 44 24 04 00 00 10 movl $0x100000,0x4(%esp)
|
|
|
522 |
8048d7b: 00
|
|
|
523 |
8048d7c: c7 04 24 00 60 58 55 movl $0x55586000,(%esp)
|
|
|
524 |
8048d83: e8 38 fa ff ff call 80487c0 <mmap@plt>
|
|
|
525 |
8048d88: 3d 00 60 58 55 cmp $0x55586000,%eax
|
|
|
526 |
8048d8d: 74 31 je 8048dc0 <launcher+0x82>
|
|
|
527 |
8048d8f: a1 c0 c1 04 08 mov 0x804c1c0,%eax
|
|
|
528 |
8048d94: 89 44 24 0c mov %eax,0xc(%esp)
|
|
|
529 |
8048d98: c7 44 24 08 47 00 00 movl $0x47,0x8(%esp)
|
|
|
530 |
8048d9f: 00
|
|
|
531 |
8048da0: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
|
|
|
532 |
8048da7: 00
|
|
|
533 |
8048da8: c7 04 24 14 a1 04 08 movl $0x804a114,(%esp)
|
|
|
534 |
8048daf: e8 5c fb ff ff call 8048910 <fwrite@plt>
|
|
|
535 |
8048db4: c7 04 24 01 00 00 00 movl $0x1,(%esp)
|
|
|
536 |
8048dbb: e8 d0 fb ff ff call 8048990 <exit@plt>
|
|
|
537 |
8048dc0: c7 05 04 ce 04 08 f8 movl $0x55685ff8,0x804ce04
|
|
|
538 |
8048dc7: 5f 68 55
|
|
|
539 |
8048dca: ba f8 5f 68 55 mov $0x55685ff8,%edx
|
|
|
540 |
8048dcf: 89 e0 mov %esp,%eax
|
|
|
541 |
8048dd1: 89 d4 mov %edx,%esp
|
|
|
542 |
8048dd3: 89 c2 mov %eax,%edx
|
|
|
543 |
8048dd5: 89 15 f8 c1 04 08 mov %edx,0x804c1f8
|
|
|
544 |
8048ddb: 8b 15 f4 c1 04 08 mov 0x804c1f4,%edx
|
|
|
545 |
8048de1: a1 f0 c1 04 08 mov 0x804c1f0,%eax
|
|
|
546 |
8048de6: e8 dd fe ff ff call 8048cc8 <launch>
|
|
|
547 |
8048deb: a1 f8 c1 04 08 mov 0x804c1f8,%eax
|
|
|
548 |
8048df0: 89 c4 mov %eax,%esp
|
|
|
549 |
8048df2: c7 44 24 04 00 00 10 movl $0x100000,0x4(%esp)
|
|
|
550 |
8048df9: 00
|
|
|
551 |
8048dfa: c7 04 24 00 60 58 55 movl $0x55586000,(%esp)
|
|
|
552 |
8048e01: e8 5a fb ff ff call 8048960 <munmap@plt>
|
|
|
553 |
8048e06: c9 leave
|
|
|
554 |
8048e07: c3 ret
|
|
|
555 |
|
|
|
556 |
08048e08 <main>:
|
|
|
557 |
8048e08: 55 push %ebp
|
|
|
558 |
8048e09: 89 e5 mov %esp,%ebp
|
|
|
559 |
8048e0b: 83 e4 f0 and $0xfffffff0,%esp
|
|
|
560 |
8048e0e: 57 push %edi
|
|
|
561 |
8048e0f: 56 push %esi
|
|
|
562 |
8048e10: 53 push %ebx
|
|
|
563 |
8048e11: 83 ec 34 sub $0x34,%esp
|
|
|
564 |
8048e14: 8b 75 08 mov 0x8(%ebp),%esi
|
|
|
565 |
8048e17: 8b 5d 0c mov 0xc(%ebp),%ebx
|
|
|
566 |
8048e1a: c7 44 24 04 dc 8a 04 movl $0x8048adc,0x4(%esp)
|
|
|
567 |
8048e21: 08
|
|
|
568 |
8048e22: c7 04 24 0b 00 00 00 movl $0xb,(%esp)
|
|
|
569 |
8048e29: e8 b2 f9 ff ff call 80487e0 <signal@plt>
|
|
|
570 |
8048e2e: c7 44 24 04 06 8b 04 movl $0x8048b06,0x4(%esp)
|
|
|
571 |
8048e35: 08
|
|
|
572 |
8048e36: c7 04 24 07 00 00 00 movl $0x7,(%esp)
|
|
|
573 |
8048e3d: e8 9e f9 ff ff call 80487e0 <signal@plt>
|
|
|
574 |
8048e42: c7 44 24 04 b2 8a 04 movl $0x8048ab2,0x4(%esp)
|
|
|
575 |
8048e49: 08
|
|
|
576 |
8048e4a: c7 04 24 04 00 00 00 movl $0x4,(%esp)
|
|
|
577 |
8048e51: e8 8a f9 ff ff call 80487e0 <signal@plt>
|
|
|
578 |
8048e56: a1 c4 c1 04 08 mov 0x804c1c4,%eax
|
|
|
579 |
8048e5b: a3 dc c1 04 08 mov %eax,0x804c1dc
|
|
|
580 |
8048e60: c7 44 24 2c 01 00 00 movl $0x1,0x2c(%esp)
|
|
|
581 |
8048e67: 00
|
|
|
582 |
8048e68: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp)
|
|
|
583 |
8048e6f: 00
|
|
|
584 |
8048e70: bf 01 00 00 00 mov $0x1,%edi
|
|
|
585 |
8048e75: eb 64 jmp 8048edb <main+0xd3>
|
|
|
586 |
8048e77: 3c 6e cmp $0x6e,%al
|
|
|
587 |
8048e79: 74 19 je 8048e94 <main+0x8c>
|
|
|
588 |
8048e7b: 3c 6e cmp $0x6e,%al
|
|
|
589 |
8048e7d: 7f 06 jg 8048e85 <main+0x7d>
|
|
|
590 |
8048e7f: 3c 68 cmp $0x68,%al
|
|
|
591 |
8048e81: 75 51 jne 8048ed4 <main+0xcc>
|
|
|
592 |
8048e83: eb 1d jmp 8048ea2 <main+0x9a>
|
|
|
593 |
8048e85: 3c 73 cmp $0x73,%al
|
|
|
594 |
8048e87: 74 43 je 8048ecc <main+0xc4>
|
|
|
595 |
8048e89: 3c 75 cmp $0x75,%al
|
|
|
596 |
8048e8b: 90 nop
|
|
|
597 |
8048e8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
|
|
|
598 |
8048e90: 75 42 jne 8048ed4 <main+0xcc>
|
|
|
599 |
8048e92: eb 17 jmp 8048eab <main+0xa3>
|
|
|
600 |
8048e94: c7 44 24 2c 05 00 00 movl $0x5,0x2c(%esp)
|
|
|
601 |
8048e9b: 00
|
|
|
602 |
8048e9c: 89 7c 24 28 mov %edi,0x28(%esp)
|
|
|
603 |
8048ea0: eb 39 jmp 8048edb <main+0xd3>
|
|
|
604 |
8048ea2: 8b 03 mov (%ebx),%eax
|
|
|
605 |
8048ea4: e8 b7 fb ff ff call 8048a60 <usage>
|
|
|
606 |
8048ea9: eb 30 jmp 8048edb <main+0xd3>
|
|
|
607 |
8048eab: a1 c8 c1 04 08 mov 0x804c1c8,%eax
|
|
|
608 |
8048eb0: 89 04 24 mov %eax,(%esp)
|
|
|
609 |
8048eb3: e8 c8 fa ff ff call 8048980 <__strdup@plt>
|
|
|
610 |
8048eb8: a3 d4 c1 04 08 mov %eax,0x804c1d4
|
|
|
611 |
8048ebd: 89 04 24 mov %eax,(%esp)
|
|
|
612 |
8048ec0: e8 ec 0e 00 00 call 8049db1 <gencookie>
|
|
|
613 |
8048ec5: a3 e0 c1 04 08 mov %eax,0x804c1e0
|
|
|
614 |
8048eca: eb 0f jmp 8048edb <main+0xd3>
|
|
|
615 |
8048ecc: 89 3d d8 c1 04 08 mov %edi,0x804c1d8
|
|
|
616 |
8048ed2: eb 07 jmp 8048edb <main+0xd3>
|
|
|
617 |
8048ed4: 8b 03 mov (%ebx),%eax
|
|
|
618 |
8048ed6: e8 85 fb ff ff call 8048a60 <usage>
|
|
|
619 |
8048edb: c7 44 24 08 78 9f 04 movl $0x8049f78,0x8(%esp)
|
|
|
620 |
8048ee2: 08
|
|
|
621 |
8048ee3: 89 5c 24 04 mov %ebx,0x4(%esp)
|
|
|
622 |
8048ee7: 89 34 24 mov %esi,(%esp)
|
|
|
623 |
8048eea: e8 a1 f9 ff ff call 8048890 <getopt@plt>
|
|
|
624 |
8048eef: 3c ff cmp $0xff,%al
|
|
|
625 |
8048ef1: 75 84 jne 8048e77 <main+0x6f>
|
|
|
626 |
8048ef3: 83 3d d4 c1 04 08 00 cmpl $0x0,0x804c1d4
|
|
|
627 |
8048efa: 75 19 jne 8048f15 <main+0x10d>
|
|
|
628 |
8048efc: 8b 03 mov (%ebx),%eax
|
|
|
629 |
8048efe: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
630 |
8048f02: c7 04 24 5c a1 04 08 movl $0x804a15c,(%esp)
|
|
|
631 |
8048f09: e8 c2 f9 ff ff call 80488d0 <printf@plt>
|
|
|
632 |
8048f0e: 8b 03 mov (%ebx),%eax
|
|
|
633 |
8048f10: e8 4b fb ff ff call 8048a60 <usage>
|
|
|
634 |
8048f15: e8 f9 02 00 00 call 8049213 <initialize_bomb>
|
|
|
635 |
8048f1a: a1 d4 c1 04 08 mov 0x804c1d4,%eax
|
|
|
636 |
8048f1f: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
637 |
8048f23: c7 04 24 7e 9f 04 08 movl $0x8049f7e,(%esp)
|
|
|
638 |
8048f2a: e8 a1 f9 ff ff call 80488d0 <printf@plt>
|
|
|
639 |
8048f2f: a1 e0 c1 04 08 mov 0x804c1e0,%eax
|
|
|
640 |
8048f34: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
641 |
8048f38: c7 04 24 8a 9f 04 08 movl $0x8049f8a,(%esp)
|
|
|
642 |
8048f3f: e8 8c f9 ff ff call 80488d0 <printf@plt>
|
|
|
643 |
8048f44: a1 e0 c1 04 08 mov 0x804c1e0,%eax
|
|
|
644 |
8048f49: 89 04 24 mov %eax,(%esp)
|
|
|
645 |
8048f4c: e8 9f f9 ff ff call 80488f0 <srandom@plt>
|
|
|
646 |
8048f51: e8 7a f8 ff ff call 80487d0 <random@plt>
|
|
|
647 |
8048f56: 89 c7 mov %eax,%edi
|
|
|
648 |
8048f58: 81 e7 f8 0f 00 00 and $0xff8,%edi
|
|
|
649 |
8048f5e: 8b 44 24 2c mov 0x2c(%esp),%eax
|
|
|
650 |
8048f62: 89 44 24 1c mov %eax,0x1c(%esp)
|
|
|
651 |
8048f66: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp)
|
|
|
652 |
8048f6d: 00
|
|
|
653 |
8048f6e: 89 04 24 mov %eax,(%esp)
|
|
|
654 |
8048f71: e8 9a f8 ff ff call 8048810 <calloc@plt>
|
|
|
655 |
8048f76: 89 c6 mov %eax,%esi
|
|
|
656 |
8048f78: 89 44 24 20 mov %eax,0x20(%esp)
|
|
|
657 |
8048f7c: 8b 44 24 2c mov 0x2c(%esp),%eax
|
|
|
658 |
8048f80: 83 e8 02 sub $0x2,%eax
|
|
|
659 |
8048f83: 89 44 24 24 mov %eax,0x24(%esp)
|
|
|
660 |
8048f87: 85 c0 test %eax,%eax
|
|
|
661 |
8048f89: 7e 21 jle 8048fac <main+0x1a4>
|
|
|
662 |
8048f8b: bb 00 00 00 00 mov $0x0,%ebx
|
|
|
663 |
8048f90: 89 7c 24 18 mov %edi,0x18(%esp)
|
|
|
664 |
8048f94: 89 c7 mov %eax,%edi
|
|
|
665 |
8048f96: e8 35 f8 ff ff call 80487d0 <random@plt>
|
|
|
666 |
8048f9b: 83 e0 38 and $0x38,%eax
|
|
|
667 |
8048f9e: 89 04 9e mov %eax,(%esi,%ebx,4)
|
|
|
668 |
8048fa1: 83 c3 01 add $0x1,%ebx
|
|
|
669 |
8048fa4: 39 fb cmp %edi,%ebx
|
|
|
670 |
8048fa6: 7c ee jl 8048f96 <main+0x18e>
|
|
|
671 |
8048fa8: 8b 7c 24 18 mov 0x18(%esp),%edi
|
|
|
672 |
8048fac: 83 7c 24 2c 01 cmpl $0x1,0x2c(%esp)
|
|
|
673 |
8048fb1: 7e 10 jle 8048fc3 <main+0x1bb>
|
|
|
674 |
8048fb3: 8b 54 24 1c mov 0x1c(%esp),%edx
|
|
|
675 |
8048fb7: 8b 44 24 20 mov 0x20(%esp),%eax
|
|
|
676 |
8048fbb: c7 44 90 f8 38 00 00 movl $0x38,-0x8(%eax,%edx,4)
|
|
|
677 |
8048fc2: 00
|
|
|
678 |
8048fc3: 8b 54 24 1c mov 0x1c(%esp),%edx
|
|
|
679 |
8048fc7: 8b 44 24 20 mov 0x20(%esp),%eax
|
|
|
680 |
8048fcb: c7 44 90 fc 00 00 00 movl $0x0,-0x4(%eax,%edx,4)
|
|
|
681 |
8048fd2: 00
|
|
|
682 |
8048fd3: 83 7c 24 2c 00 cmpl $0x0,0x2c(%esp)
|
|
|
683 |
8048fd8: 7e 23 jle 8048ffd <main+0x1f5>
|
|
|
684 |
8048fda: bb 00 00 00 00 mov $0x0,%ebx
|
|
|
685 |
8048fdf: 89 f8 mov %edi,%eax
|
|
|
686 |
8048fe1: 03 04 9e add (%esi,%ebx,4),%eax
|
|
|
687 |
8048fe4: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
688 |
8048fe8: 8b 54 24 28 mov 0x28(%esp),%edx
|
|
|
689 |
8048fec: 89 14 24 mov %edx,(%esp)
|
|
|
690 |
8048fef: e8 4a fd ff ff call 8048d3e <launcher>
|
|
|
691 |
8048ff4: 83 c3 01 add $0x1,%ebx
|
|
|
692 |
8048ff7: 3b 5c 24 2c cmp 0x2c(%esp),%ebx
|
|
|
693 |
8048ffb: 7c e2 jl 8048fdf <main+0x1d7>
|
|
|
694 |
8048ffd: b8 00 00 00 00 mov $0x0,%eax
|
|
|
695 |
8049002: 83 c4 34 add $0x34,%esp
|
|
|
696 |
8049005: 5b pop %ebx
|
|
|
697 |
8049006: 5e pop %esi
|
|
|
698 |
8049007: 5f pop %edi
|
|
|
699 |
8049008: 89 ec mov %ebp,%esp
|
|
|
700 |
804900a: 5d pop %ebp
|
|
|
701 |
804900b: c3 ret
|
|
|
702 |
|
|
|
703 |
0804900c <bang>:
|
|
|
704 |
804900c: 55 push %ebp
|
|
|
705 |
804900d: 89 e5 mov %esp,%ebp
|
|
|
706 |
804900f: 83 ec 18 sub $0x18,%esp
|
|
|
707 |
8049012: a1 e8 c1 04 08 mov 0x804c1e8,%eax
|
|
|
708 |
8049017: 3b 05 e0 c1 04 08 cmp 0x804c1e0,%eax
|
|
|
709 |
804901d: 75 1e jne 804903d <bang+0x31>
|
|
|
710 |
804901f: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
711 |
8049023: c7 04 24 88 a1 04 08 movl $0x804a188,(%esp)
|
|
|
712 |
804902a: e8 a1 f8 ff ff call 80488d0 <printf@plt>
|
|
|
713 |
804902f: c7 04 24 02 00 00 00 movl $0x2,(%esp)
|
|
|
714 |
8049036: e8 95 00 00 00 call 80490d0 <validate>
|
|
|
715 |
804903b: eb 10 jmp 804904d <bang+0x41>
|
|
|
716 |
804903d: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
717 |
8049041: c7 04 24 98 9f 04 08 movl $0x8049f98,(%esp)
|
|
|
718 |
8049048: e8 83 f8 ff ff call 80488d0 <printf@plt>
|
|
|
719 |
804904d: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
720 |
8049054: e8 37 f9 ff ff call 8048990 <exit@plt>
|
|
|
721 |
|
|
|
722 |
08049059 <fizz>:
|
|
|
723 |
8049059: 55 push %ebp
|
|
|
724 |
804905a: 89 e5 mov %esp,%ebp
|
|
|
725 |
804905c: 83 ec 18 sub $0x18,%esp
|
|
|
726 |
804905f: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
727 |
8049062: 3b 05 e0 c1 04 08 cmp 0x804c1e0,%eax
|
|
|
728 |
8049068: 75 1e jne 8049088 <fizz+0x2f>
|
|
|
729 |
804906a: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
730 |
804906e: c7 04 24 b6 9f 04 08 movl $0x8049fb6,(%esp)
|
|
|
731 |
8049075: e8 56 f8 ff ff call 80488d0 <printf@plt>
|
|
|
732 |
804907a: c7 04 24 01 00 00 00 movl $0x1,(%esp)
|
|
|
733 |
8049081: e8 4a 00 00 00 call 80490d0 <validate>
|
|
|
734 |
8049086: eb 10 jmp 8049098 <fizz+0x3f>
|
|
|
735 |
8049088: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
736 |
804908c: c7 04 24 b0 a1 04 08 movl $0x804a1b0,(%esp)
|
|
|
737 |
8049093: e8 38 f8 ff ff call 80488d0 <printf@plt>
|
|
|
738 |
8049098: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
739 |
804909f: e8 ec f8 ff ff call 8048990 <exit@plt>
|
|
|
740 |
|
|
|
741 |
080490a4 <smoke>:
|
|
|
742 |
80490a4: 55 push %ebp
|
|
|
743 |
80490a5: 89 e5 mov %esp,%ebp
|
|
|
744 |
80490a7: 83 ec 18 sub $0x18,%esp
|
|
|
745 |
80490aa: c7 04 24 d4 9f 04 08 movl $0x8049fd4,(%esp)
|
|
|
746 |
80490b1: e8 8a f8 ff ff call 8048940 <puts@plt>
|
|
|
747 |
80490b6: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
748 |
80490bd: e8 0e 00 00 00 call 80490d0 <validate>
|
|
|
749 |
80490c2: c7 04 24 00 00 00 00 movl $0x0,(%esp)
|
|
|
750 |
80490c9: e8 c2 f8 ff ff call 8048990 <exit@plt>
|
|
|
751 |
80490ce: 90 nop
|
|
|
752 |
80490cf: 90 nop
|
|
|
753 |
|
|
|
754 |
080490d0 <validate>:
|
|
|
755 |
80490d0: 55 push %ebp
|
|
|
756 |
80490d1: 89 e5 mov %esp,%ebp
|
|
|
757 |
80490d3: 81 ec 28 40 00 00 sub $0x4028,%esp
|
|
|
758 |
80490d9: 89 5d f8 mov %ebx,-0x8(%ebp)
|
|
|
759 |
80490dc: 89 7d fc mov %edi,-0x4(%ebp)
|
|
|
760 |
80490df: 8b 5d 08 mov 0x8(%ebp),%ebx
|
|
|
761 |
80490e2: 83 3d d4 c1 04 08 00 cmpl $0x0,0x804c1d4
|
|
|
762 |
80490e9: 75 11 jne 80490fc <validate+0x2c>
|
|
|
763 |
80490eb: c7 04 24 e0 a1 04 08 movl $0x804a1e0,(%esp)
|
|
|
764 |
80490f2: e8 49 f8 ff ff call 8048940 <puts@plt>
|
|
|
765 |
80490f7: e9 0d 01 00 00 jmp 8049209 <validate+0x139>
|
|
|
766 |
80490fc: 83 fb 04 cmp $0x4,%ebx
|
|
|
767 |
80490ff: 76 11 jbe 8049112 <validate+0x42>
|
|
|
768 |
8049101: c7 04 24 0c a2 04 08 movl $0x804a20c,(%esp)
|
|
|
769 |
8049108: e8 33 f8 ff ff call 8048940 <puts@plt>
|
|
|
770 |
804910d: e9 f7 00 00 00 jmp 8049209 <validate+0x139>
|
|
|
771 |
8049112: c7 05 e4 c1 04 08 01 movl $0x1,0x804c1e4
|
|
|
772 |
8049119: 00 00 00
|
|
|
773 |
804911c: ba a0 c1 04 08 mov $0x804c1a0,%edx
|
|
|
774 |
8049121: 8b 04 9a mov (%edx,%ebx,4),%eax
|
|
|
775 |
8049124: 83 e8 01 sub $0x1,%eax
|
|
|
776 |
8049127: 89 04 9a mov %eax,(%edx,%ebx,4)
|
|
|
777 |
804912a: 85 c0 test %eax,%eax
|
|
|
778 |
804912c: 7e 11 jle 804913f <validate+0x6f>
|
|
|
779 |
804912e: c7 04 24 4f a3 04 08 movl $0x804a34f,(%esp)
|
|
|
780 |
8049135: e8 06 f8 ff ff call 8048940 <puts@plt>
|
|
|
781 |
804913a: e9 ca 00 00 00 jmp 8049209 <validate+0x139>
|
|
|
782 |
804913f: c7 04 24 5a a3 04 08 movl $0x804a35a,(%esp)
|
|
|
783 |
8049146: e8 f5 f7 ff ff call 8048940 <puts@plt>
|
|
|
784 |
804914b: 83 3d d8 c1 04 08 00 cmpl $0x0,0x804c1d8
|
|
|
785 |
8049152: 0f 84 a5 00 00 00 je 80491fd <validate+0x12d>
|
|
|
786 |
8049158: bf 00 c2 04 08 mov $0x804c200,%edi
|
|
|
787 |
804915d: b8 00 00 00 00 mov $0x0,%eax
|
|
|
788 |
8049162: b9 ff ff ff ff mov $0xffffffff,%ecx
|
|
|
789 |
8049167: f2 ae repnz scas %es:(%edi),%al
|
|
|
790 |
8049169: f7 d1 not %ecx
|
|
|
791 |
804916b: 83 c1 1f add $0x1f,%ecx
|
|
|
792 |
804916e: 81 f9 00 20 00 00 cmp $0x2000,%ecx
|
|
|
793 |
8049174: 76 11 jbe 8049187 <validate+0xb7>
|
|
|
794 |
8049176: c7 04 24 34 a2 04 08 movl $0x804a234,(%esp)
|
|
|
795 |
804917d: e8 be f7 ff ff call 8048940 <puts@plt>
|
|
|
796 |
8049182: e9 82 00 00 00 jmp 8049209 <validate+0x139>
|
|
|
797 |
8049187: c7 44 24 10 00 c2 04 movl $0x804c200,0x10(%esp)
|
|
|
798 |
804918e: 08
|
|
|
799 |
804918f: a1 e0 c1 04 08 mov 0x804c1e0,%eax
|
|
|
800 |
8049194: 89 44 24 0c mov %eax,0xc(%esp)
|
|
|
801 |
8049198: 89 5c 24 08 mov %ebx,0x8(%esp)
|
|
|
802 |
804919c: c7 44 24 04 60 a3 04 movl $0x804a360,0x4(%esp)
|
|
|
803 |
80491a3: 08
|
|
|
804 |
80491a4: 8d 9d f8 df ff ff lea -0x2008(%ebp),%ebx
|
|
|
805 |
80491aa: 89 1c 24 mov %ebx,(%esp)
|
|
|
806 |
80491ad: e8 de f5 ff ff call 8048790 <sprintf@plt>
|
|
|
807 |
80491b2: 8d 85 f8 bf ff ff lea -0x4008(%ebp),%eax
|
|
|
808 |
80491b8: 89 44 24 0c mov %eax,0xc(%esp)
|
|
|
809 |
80491bc: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
|
|
|
810 |
80491c3: 00
|
|
|
811 |
80491c4: 89 5c 24 04 mov %ebx,0x4(%esp)
|
|
|
812 |
80491c8: a1 d4 c1 04 08 mov 0x804c1d4,%eax
|
|
|
813 |
80491cd: 89 04 24 mov %eax,(%esp)
|
|
|
814 |
80491d0: e8 c6 0a 00 00 call 8049c9b <driver_post>
|
|
|
815 |
80491d5: 85 c0 test %eax,%eax
|
|
|
816 |
80491d7: 75 0e jne 80491e7 <validate+0x117>
|
|
|
817 |
80491d9: c7 04 24 6c a2 04 08 movl $0x804a26c,(%esp)
|
|
|
818 |
80491e0: e8 5b f7 ff ff call 8048940 <puts@plt>
|
|
|
819 |
80491e5: eb 16 jmp 80491fd <validate+0x12d>
|
|
|
820 |
80491e7: 8d 85 f8 bf ff ff lea -0x4008(%ebp),%eax
|
|
|
821 |
80491ed: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
822 |
80491f1: c7 04 24 9c a2 04 08 movl $0x804a29c,(%esp)
|
|
|
823 |
80491f8: e8 d3 f6 ff ff call 80488d0 <printf@plt>
|
|
|
824 |
80491fd: c7 04 24 69 a3 04 08 movl $0x804a369,(%esp)
|
|
|
825 |
8049204: e8 37 f7 ff ff call 8048940 <puts@plt>
|
|
|
826 |
8049209: 8b 5d f8 mov -0x8(%ebp),%ebx
|
|
|
827 |
804920c: 8b 7d fc mov -0x4(%ebp),%edi
|
|
|
828 |
804920f: 89 ec mov %ebp,%esp
|
|
|
829 |
8049211: 5d pop %ebp
|
|
|
830 |
8049212: c3 ret
|
|
|
831 |
|
|
|
832 |
08049213 <initialize_bomb>:
|
|
|
833 |
8049213: 55 push %ebp
|
|
|
834 |
8049214: 89 e5 mov %esp,%ebp
|
|
|
835 |
8049216: 57 push %edi
|
|
|
836 |
8049217: 56 push %esi
|
|
|
837 |
8049218: 53 push %ebx
|
|
|
838 |
8049219: 81 ec 1c 24 00 00 sub $0x241c,%esp
|
|
|
839 |
804921f: 83 3d d8 c1 04 08 00 cmpl $0x0,0x804c1d8
|
|
|
840 |
8049226: 0f 84 f9 00 00 00 je 8049325 <initialize_bomb+0x112>
|
|
|
841 |
804922c: c7 44 24 04 00 04 00 movl $0x400,0x4(%esp)
|
|
|
842 |
8049233: 00
|
|
|
843 |
8049234: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
|
|
|
844 |
804923a: 89 04 24 mov %eax,(%esp)
|
|
|
845 |
804923d: e8 ee f6 ff ff call 8048930 <gethostname@plt>
|
|
|
846 |
8049242: 85 c0 test %eax,%eax
|
|
|
847 |
8049244: 75 1e jne 8049264 <initialize_bomb+0x51>
|
|
|
848 |
8049246: a1 a0 b1 04 08 mov 0x804b1a0,%eax
|
|
|
849 |
804924b: bb 00 00 00 00 mov $0x0,%ebx
|
|
|
850 |
8049250: 8d b5 e8 fb ff ff lea -0x418(%ebp),%esi
|
|
|
851 |
8049256: bf a0 b1 04 08 mov $0x804b1a0,%edi
|
|
|
852 |
804925b: 85 c0 test %eax,%eax
|
|
|
853 |
804925d: 75 1d jne 804927c <initialize_bomb+0x69>
|
|
|
854 |
804925f: e9 a0 00 00 00 jmp 8049304 <initialize_bomb+0xf1>
|
|
|
855 |
8049264: c7 04 24 dc a2 04 08 movl $0x804a2dc,(%esp)
|
|
|
856 |
804926b: e8 d0 f6 ff ff call 8048940 <puts@plt>
|
|
|
857 |
8049270: c7 04 24 08 00 00 00 movl $0x8,(%esp)
|
|
|
858 |
8049277: e8 14 f7 ff ff call 8048990 <exit@plt>
|
|
|
859 |
804927c: 89 74 24 04 mov %esi,0x4(%esp)
|
|
|
860 |
8049280: 89 04 24 mov %eax,(%esp)
|
|
|
861 |
8049283: e8 58 f6 ff ff call 80488e0 <strcasecmp@plt>
|
|
|
862 |
8049288: 85 c0 test %eax,%eax
|
|
|
863 |
804928a: 74 0c je 8049298 <initialize_bomb+0x85>
|
|
|
864 |
804928c: 83 c3 01 add $0x1,%ebx
|
|
|
865 |
804928f: 8b 04 9f mov (%edi,%ebx,4),%eax
|
|
|
866 |
8049292: 85 c0 test %eax,%eax
|
|
|
867 |
8049294: 75 e6 jne 804927c <initialize_bomb+0x69>
|
|
|
868 |
8049296: eb 6c jmp 8049304 <initialize_bomb+0xf1>
|
|
|
869 |
8049298: 8d 85 e8 db ff ff lea -0x2418(%ebp),%eax
|
|
|
870 |
804929e: 89 04 24 mov %eax,(%esp)
|
|
|
871 |
80492a1: e8 8a 00 00 00 call 8049330 <init_driver>
|
|
|
872 |
80492a6: 85 c0 test %eax,%eax
|
|
|
873 |
80492a8: 79 4c jns 80492f6 <initialize_bomb+0xe3>
|
|
|
874 |
80492aa: eb 28 jmp 80492d4 <initialize_bomb+0xc1>
|
|
|
875 |
80492ac: bb 00 00 00 00 mov $0x0,%ebx
|
|
|
876 |
80492b1: be a0 b1 04 08 mov $0x804b1a0,%esi
|
|
|
877 |
80492b6: 89 04 24 mov %eax,(%esp)
|
|
|
878 |
80492b9: e8 82 f6 ff ff call 8048940 <puts@plt>
|
|
|
879 |
80492be: 83 c3 01 add $0x1,%ebx
|
|
|
880 |
80492c1: 8b 04 9e mov (%esi,%ebx,4),%eax
|
|
|
881 |
80492c4: 85 c0 test %eax,%eax
|
|
|
882 |
80492c6: 75 ee jne 80492b6 <initialize_bomb+0xa3>
|
|
|
883 |
80492c8: c7 04 24 08 00 00 00 movl $0x8,(%esp)
|
|
|
884 |
80492cf: e8 bc f6 ff ff call 8048990 <exit@plt>
|
|
|
885 |
80492d4: 8d 85 e8 db ff ff lea -0x2418(%ebp),%eax
|
|
|
886 |
80492da: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
887 |
80492de: c7 04 24 73 a3 04 08 movl $0x804a373,(%esp)
|
|
|
888 |
80492e5: e8 e6 f5 ff ff call 80488d0 <printf@plt>
|
|
|
889 |
80492ea: c7 04 24 08 00 00 00 movl $0x8,(%esp)
|
|
|
890 |
80492f1: e8 9a f6 ff ff call 8048990 <exit@plt>
|
|
|
891 |
80492f6: c7 04 24 1e 00 00 00 movl $0x1e,(%esp)
|
|
|
892 |
80492fd: e8 00 02 00 00 call 8049502 <init_timeout>
|
|
|
893 |
8049302: eb 21 jmp 8049325 <initialize_bomb+0x112>
|
|
|
894 |
8049304: 8d 85 e8 fb ff ff lea -0x418(%ebp),%eax
|
|
|
895 |
804930a: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
896 |
804930e: c7 04 24 14 a3 04 08 movl $0x804a314,(%esp)
|
|
|
897 |
8049315: e8 b6 f5 ff ff call 80488d0 <printf@plt>
|
|
|
898 |
804931a: a1 a0 b1 04 08 mov 0x804b1a0,%eax
|
|
|
899 |
804931f: 85 c0 test %eax,%eax
|
|
|
900 |
8049321: 75 89 jne 80492ac <initialize_bomb+0x99>
|
|
|
901 |
8049323: eb a3 jmp 80492c8 <initialize_bomb+0xb5>
|
|
|
902 |
8049325: 81 c4 1c 24 00 00 add $0x241c,%esp
|
|
|
903 |
804932b: 5b pop %ebx
|
|
|
904 |
804932c: 5e pop %esi
|
|
|
905 |
804932d: 5f pop %edi
|
|
|
906 |
804932e: 5d pop %ebp
|
|
|
907 |
804932f: c3 ret
|
|
|
908 |
|
|
|
909 |
08049330 <init_driver>:
|
|
|
910 |
8049330: 55 push %ebp
|
|
|
911 |
8049331: 89 e5 mov %esp,%ebp
|
|
|
912 |
8049333: 57 push %edi
|
|
|
913 |
8049334: 56 push %esi
|
|
|
914 |
8049335: 53 push %ebx
|
|
|
915 |
8049336: 83 ec 2c sub $0x2c,%esp
|
|
|
916 |
8049339: 8b 7d 08 mov 0x8(%ebp),%edi
|
|
|
917 |
804933c: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
|
|
|
918 |
8049343: 00
|
|
|
919 |
8049344: c7 04 24 0d 00 00 00 movl $0xd,(%esp)
|
|
|
920 |
804934b: e8 90 f4 ff ff call 80487e0 <signal@plt>
|
|
|
921 |
8049350: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
|
|
|
922 |
8049357: 00
|
|
|
923 |
8049358: c7 04 24 1d 00 00 00 movl $0x1d,(%esp)
|
|
|
924 |
804935f: e8 7c f4 ff ff call 80487e0 <signal@plt>
|
|
|
925 |
8049364: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
|
|
|
926 |
804936b: 00
|
|
|
927 |
804936c: c7 04 24 1d 00 00 00 movl $0x1d,(%esp)
|
|
|
928 |
8049373: e8 68 f4 ff ff call 80487e0 <signal@plt>
|
|
|
929 |
8049378: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
|
|
|
930 |
804937f: 00
|
|
|
931 |
8049380: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
|
|
|
932 |
8049387: 00
|
|
|
933 |
8049388: c7 04 24 02 00 00 00 movl $0x2,(%esp)
|
|
|
934 |
804938f: e8 dc f4 ff ff call 8048870 <socket@plt>
|
|
|
935 |
8049394: 89 c6 mov %eax,%esi
|
|
|
936 |
8049396: 85 c0 test %eax,%eax
|
|
|
937 |
8049398: 79 4e jns 80493e8 <init_driver+0xb8>
|
|
|
938 |
804939a: c7 07 45 72 72 6f movl $0x6f727245,(%edi)
|
|
|
939 |
80493a0: c7 47 04 72 3a 20 43 movl $0x43203a72,0x4(%edi)
|
|
|
940 |
80493a7: c7 47 08 6c 69 65 6e movl $0x6e65696c,0x8(%edi)
|
|
|
941 |
80493ae: c7 47 0c 74 20 75 6e movl $0x6e752074,0xc(%edi)
|
|
|
942 |
80493b5: c7 47 10 61 62 6c 65 movl $0x656c6261,0x10(%edi)
|
|
|
943 |
80493bc: c7 47 14 20 74 6f 20 movl $0x206f7420,0x14(%edi)
|
|
|
944 |
80493c3: c7 47 18 63 72 65 61 movl $0x61657263,0x18(%edi)
|
|
|
945 |
80493ca: c7 47 1c 74 65 20 73 movl $0x73206574,0x1c(%edi)
|
|
|
946 |
80493d1: c7 47 20 6f 63 6b 65 movl $0x656b636f,0x20(%edi)
|
|
|
947 |
80493d8: 66 c7 47 24 74 00 movw $0x74,0x24(%edi)
|
|
|
948 |
80493de: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
949 |
80493e3: e9 12 01 00 00 jmp 80494fa <init_driver+0x1ca>
|
|
|
950 |
80493e8: c7 04 24 88 a3 04 08 movl $0x804a388,(%esp)
|
|
|
951 |
80493ef: e8 7c f5 ff ff call 8048970 <gethostbyname@plt>
|
|
|
952 |
80493f4: 85 c0 test %eax,%eax
|
|
|
953 |
80493f6: 75 68 jne 8049460 <init_driver+0x130>
|
|
|
954 |
80493f8: c7 07 45 72 72 6f movl $0x6f727245,(%edi)
|
|
|
955 |
80493fe: c7 47 04 72 3a 20 44 movl $0x44203a72,0x4(%edi)
|
|
|
956 |
8049405: c7 47 08 4e 53 20 69 movl $0x6920534e,0x8(%edi)
|
|
|
957 |
804940c: c7 47 0c 73 20 75 6e movl $0x6e752073,0xc(%edi)
|
|
|
958 |
8049413: c7 47 10 61 62 6c 65 movl $0x656c6261,0x10(%edi)
|
|
|
959 |
804941a: c7 47 14 20 74 6f 20 movl $0x206f7420,0x14(%edi)
|
|
|
960 |
8049421: c7 47 18 72 65 73 6f movl $0x6f736572,0x18(%edi)
|
|
|
961 |
8049428: c7 47 1c 6c 76 65 20 movl $0x2065766c,0x1c(%edi)
|
|
|
962 |
804942f: c7 47 20 73 65 72 76 movl $0x76726573,0x20(%edi)
|
|
|
963 |
8049436: c7 47 24 65 72 20 61 movl $0x61207265,0x24(%edi)
|
|
|
964 |
804943d: c7 47 28 64 64 72 65 movl $0x65726464,0x28(%edi)
|
|
|
965 |
8049444: 66 c7 47 2c 73 73 movw $0x7373,0x2c(%edi)
|
|
|
966 |
804944a: c6 47 2e 00 movb $0x0,0x2e(%edi)
|
|
|
967 |
804944e: 89 34 24 mov %esi,(%esp)
|
|
|
968 |
8049451: e8 aa f4 ff ff call 8048900 <close@plt>
|
|
|
969 |
8049456: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
970 |
804945b: e9 9a 00 00 00 jmp 80494fa <init_driver+0x1ca>
|
|
|
971 |
8049460: 8d 5d d8 lea -0x28(%ebp),%ebx
|
|
|
972 |
8049463: c7 03 00 00 00 00 movl $0x0,(%ebx)
|
|
|
973 |
8049469: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
|
|
|
974 |
8049470: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
|
|
|
975 |
8049477: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
|
|
|
976 |
804947e: 66 c7 45 d8 02 00 movw $0x2,-0x28(%ebp)
|
|
|
977 |
8049484: 8b 50 0c mov 0xc(%eax),%edx
|
|
|
978 |
8049487: 89 54 24 08 mov %edx,0x8(%esp)
|
|
|
979 |
804948b: 8d 55 dc lea -0x24(%ebp),%edx
|
|
|
980 |
804948e: 89 54 24 04 mov %edx,0x4(%esp)
|
|
|
981 |
8049492: 8b 40 10 mov 0x10(%eax),%eax
|
|
|
982 |
8049495: 8b 00 mov (%eax),%eax
|
|
|
983 |
8049497: 89 04 24 mov %eax,(%esp)
|
|
|
984 |
804949a: e8 e1 f3 ff ff call 8048880 <bcopy@plt>
|
|
|
985 |
804949f: 66 c7 45 da 3c 36 movw $0x363c,-0x26(%ebp)
|
|
|
986 |
80494a5: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp)
|
|
|
987 |
80494ac: 00
|
|
|
988 |
80494ad: 89 5c 24 04 mov %ebx,0x4(%esp)
|
|
|
989 |
80494b1: 89 34 24 mov %esi,(%esp)
|
|
|
990 |
80494b4: e8 f7 f2 ff ff call 80487b0 <connect@plt>
|
|
|
991 |
80494b9: 85 c0 test %eax,%eax
|
|
|
992 |
80494bb: 79 27 jns 80494e4 <init_driver+0x1b4>
|
|
|
993 |
80494bd: c7 44 24 08 88 a3 04 movl $0x804a388,0x8(%esp)
|
|
|
994 |
80494c4: 08
|
|
|
995 |
80494c5: c7 44 24 04 00 a5 04 movl $0x804a500,0x4(%esp)
|
|
|
996 |
80494cc: 08
|
|
|
997 |
80494cd: 89 3c 24 mov %edi,(%esp)
|
|
|
998 |
80494d0: e8 bb f2 ff ff call 8048790 <sprintf@plt>
|
|
|
999 |
80494d5: 89 34 24 mov %esi,(%esp)
|
|
|
1000 |
80494d8: e8 23 f4 ff ff call 8048900 <close@plt>
|
|
|
1001 |
80494dd: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1002 |
80494e2: eb 16 jmp 80494fa <init_driver+0x1ca>
|
|
|
1003 |
80494e4: 89 34 24 mov %esi,(%esp)
|
|
|
1004 |
80494e7: e8 14 f4 ff ff call 8048900 <close@plt>
|
|
|
1005 |
80494ec: 66 c7 07 4f 4b movw $0x4b4f,(%edi)
|
|
|
1006 |
80494f1: c6 47 02 00 movb $0x0,0x2(%edi)
|
|
|
1007 |
80494f5: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1008 |
80494fa: 83 c4 2c add $0x2c,%esp
|
|
|
1009 |
80494fd: 5b pop %ebx
|
|
|
1010 |
80494fe: 5e pop %esi
|
|
|
1011 |
80494ff: 5f pop %edi
|
|
|
1012 |
8049500: 5d pop %ebp
|
|
|
1013 |
8049501: c3 ret
|
|
|
1014 |
|
|
|
1015 |
08049502 <init_timeout>:
|
|
|
1016 |
8049502: 55 push %ebp
|
|
|
1017 |
8049503: 89 e5 mov %esp,%ebp
|
|
|
1018 |
8049505: 53 push %ebx
|
|
|
1019 |
8049506: 83 ec 14 sub $0x14,%esp
|
|
|
1020 |
8049509: 8b 5d 08 mov 0x8(%ebp),%ebx
|
|
|
1021 |
804950c: 85 db test %ebx,%ebx
|
|
|
1022 |
804950e: 74 26 je 8049536 <init_timeout+0x34>
|
|
|
1023 |
8049510: c7 44 24 04 20 9d 04 movl $0x8049d20,0x4(%esp)
|
|
|
1024 |
8049517: 08
|
|
|
1025 |
8049518: c7 04 24 0e 00 00 00 movl $0xe,(%esp)
|
|
|
1026 |
804951f: e8 bc f2 ff ff call 80487e0 <signal@plt>
|
|
|
1027 |
8049524: 85 db test %ebx,%ebx
|
|
|
1028 |
8049526: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1029 |
804952b: 0f 48 d8 cmovs %eax,%ebx
|
|
|
1030 |
804952e: 89 1c 24 mov %ebx,(%esp)
|
|
|
1031 |
8049531: e8 7a f3 ff ff call 80488b0 <alarm@plt>
|
|
|
1032 |
8049536: 83 c4 14 add $0x14,%esp
|
|
|
1033 |
8049539: 5b pop %ebx
|
|
|
1034 |
804953a: 5d pop %ebp
|
|
|
1035 |
804953b: c3 ret
|
|
|
1036 |
|
|
|
1037 |
0804953c <rio_readlineb>:
|
|
|
1038 |
804953c: 55 push %ebp
|
|
|
1039 |
804953d: 89 e5 mov %esp,%ebp
|
|
|
1040 |
804953f: 57 push %edi
|
|
|
1041 |
8049540: 56 push %esi
|
|
|
1042 |
8049541: 53 push %ebx
|
|
|
1043 |
8049542: 83 ec 3c sub $0x3c,%esp
|
|
|
1044 |
8049545: 89 c3 mov %eax,%ebx
|
|
|
1045 |
8049547: 89 4d c8 mov %ecx,-0x38(%ebp)
|
|
|
1046 |
804954a: 89 55 d0 mov %edx,-0x30(%ebp)
|
|
|
1047 |
804954d: 83 f9 01 cmp $0x1,%ecx
|
|
|
1048 |
8049550: 0f 86 be 00 00 00 jbe 8049614 <rio_readlineb+0xd8>
|
|
|
1049 |
8049556: 8d 78 0c lea 0xc(%eax),%edi
|
|
|
1050 |
8049559: 89 7d d4 mov %edi,-0x2c(%ebp)
|
|
|
1051 |
804955c: c7 45 cc 01 00 00 00 movl $0x1,-0x34(%ebp)
|
|
|
1052 |
8049563: eb 3c jmp 80495a1 <rio_readlineb+0x65>
|
|
|
1053 |
8049565: c7 44 24 08 00 20 00 movl $0x2000,0x8(%esp)
|
|
|
1054 |
804956c: 00
|
|
|
1055 |
804956d: 89 7c 24 04 mov %edi,0x4(%esp)
|
|
|
1056 |
8049571: 8b 03 mov (%ebx),%eax
|
|
|
1057 |
8049573: 89 04 24 mov %eax,(%esp)
|
|
|
1058 |
8049576: e8 e5 f2 ff ff call 8048860 <read@plt>
|
|
|
1059 |
804957b: 89 43 04 mov %eax,0x4(%ebx)
|
|
|
1060 |
804957e: 85 c0 test %eax,%eax
|
|
|
1061 |
8049580: 79 11 jns 8049593 <rio_readlineb+0x57>
|
|
|
1062 |
8049582: e8 f9 f1 ff ff call 8048780 <__errno_location@plt>
|
|
|
1063 |
8049587: 83 38 04 cmpl $0x4,(%eax)
|
|
|
1064 |
804958a: 74 15 je 80495a1 <rio_readlineb+0x65>
|
|
|
1065 |
804958c: be ff ff ff ff mov $0xffffffff,%esi
|
|
|
1066 |
8049591: eb 55 jmp 80495e8 <rio_readlineb+0xac>
|
|
|
1067 |
8049593: 85 c0 test %eax,%eax
|
|
|
1068 |
8049595: 0f 84 91 00 00 00 je 804962c <rio_readlineb+0xf0>
|
|
|
1069 |
804959b: 8b 45 d4 mov -0x2c(%ebp),%eax
|
|
|
1070 |
804959e: 89 43 08 mov %eax,0x8(%ebx)
|
|
|
1071 |
80495a1: 8b 73 04 mov 0x4(%ebx),%esi
|
|
|
1072 |
80495a4: 85 f6 test %esi,%esi
|
|
|
1073 |
80495a6: 7e bd jle 8049565 <rio_readlineb+0x29>
|
|
|
1074 |
80495a8: 85 f6 test %esi,%esi
|
|
|
1075 |
80495aa: 0f 85 83 00 00 00 jne 8049633 <rio_readlineb+0xf7>
|
|
|
1076 |
80495b0: 8b 43 08 mov 0x8(%ebx),%eax
|
|
|
1077 |
80495b3: 89 74 24 08 mov %esi,0x8(%esp)
|
|
|
1078 |
80495b7: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
1079 |
80495bb: 8d 55 e7 lea -0x19(%ebp),%edx
|
|
|
1080 |
80495be: 89 14 24 mov %edx,(%esp)
|
|
|
1081 |
80495c1: e8 da f2 ff ff call 80488a0 <memcpy@plt>
|
|
|
1082 |
80495c6: 01 73 08 add %esi,0x8(%ebx)
|
|
|
1083 |
80495c9: 29 73 04 sub %esi,0x4(%ebx)
|
|
|
1084 |
80495cc: 83 fe 01 cmp $0x1,%esi
|
|
|
1085 |
80495cf: 75 17 jne 80495e8 <rio_readlineb+0xac>
|
|
|
1086 |
80495d1: 0f b6 45 e7 movzbl -0x19(%ebp),%eax
|
|
|
1087 |
80495d5: 8b 55 d0 mov -0x30(%ebp),%edx
|
|
|
1088 |
80495d8: 88 02 mov %al,(%edx)
|
|
|
1089 |
80495da: 83 c2 01 add $0x1,%edx
|
|
|
1090 |
80495dd: 89 55 d0 mov %edx,-0x30(%ebp)
|
|
|
1091 |
80495e0: 80 7d e7 0a cmpb $0xa,-0x19(%ebp)
|
|
|
1092 |
80495e4: 75 20 jne 8049606 <rio_readlineb+0xca>
|
|
|
1093 |
80495e6: eb 33 jmp 804961b <rio_readlineb+0xdf>
|
|
|
1094 |
80495e8: 8b 45 cc mov -0x34(%ebp),%eax
|
|
|
1095 |
80495eb: 85 f6 test %esi,%esi
|
|
|
1096 |
80495ed: 74 09 je 80495f8 <rio_readlineb+0xbc>
|
|
|
1097 |
80495ef: c7 45 cc ff ff ff ff movl $0xffffffff,-0x34(%ebp)
|
|
|
1098 |
80495f6: eb 29 jmp 8049621 <rio_readlineb+0xe5>
|
|
|
1099 |
80495f8: 83 f8 01 cmp $0x1,%eax
|
|
|
1100 |
80495fb: 75 1e jne 804961b <rio_readlineb+0xdf>
|
|
|
1101 |
80495fd: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp)
|
|
|
1102 |
8049604: eb 1b jmp 8049621 <rio_readlineb+0xe5>
|
|
|
1103 |
8049606: 83 45 cc 01 addl $0x1,-0x34(%ebp)
|
|
|
1104 |
804960a: 8b 45 cc mov -0x34(%ebp),%eax
|
|
|
1105 |
804960d: 39 45 c8 cmp %eax,-0x38(%ebp)
|
|
|
1106 |
8049610: 77 8f ja 80495a1 <rio_readlineb+0x65>
|
|
|
1107 |
8049612: eb 07 jmp 804961b <rio_readlineb+0xdf>
|
|
|
1108 |
8049614: c7 45 cc 01 00 00 00 movl $0x1,-0x34(%ebp)
|
|
|
1109 |
804961b: 8b 55 d0 mov -0x30(%ebp),%edx
|
|
|
1110 |
804961e: c6 02 00 movb $0x0,(%edx)
|
|
|
1111 |
8049621: 8b 45 cc mov -0x34(%ebp),%eax
|
|
|
1112 |
8049624: 83 c4 3c add $0x3c,%esp
|
|
|
1113 |
8049627: 5b pop %ebx
|
|
|
1114 |
8049628: 5e pop %esi
|
|
|
1115 |
8049629: 5f pop %edi
|
|
|
1116 |
804962a: 5d pop %ebp
|
|
|
1117 |
804962b: c3 ret
|
|
|
1118 |
804962c: be 00 00 00 00 mov $0x0,%esi
|
|
|
1119 |
8049631: eb b5 jmp 80495e8 <rio_readlineb+0xac>
|
|
|
1120 |
8049633: 8b 43 08 mov 0x8(%ebx),%eax
|
|
|
1121 |
8049636: 0f b6 00 movzbl (%eax),%eax
|
|
|
1122 |
8049639: 88 45 e7 mov %al,-0x19(%ebp)
|
|
|
1123 |
804963c: 83 43 08 01 addl $0x1,0x8(%ebx)
|
|
|
1124 |
8049640: 83 6b 04 01 subl $0x1,0x4(%ebx)
|
|
|
1125 |
8049644: eb 8b jmp 80495d1 <rio_readlineb+0x95>
|
|
|
1126 |
|
|
|
1127 |
08049646 <submitr>:
|
|
|
1128 |
8049646: 55 push %ebp
|
|
|
1129 |
8049647: 89 e5 mov %esp,%ebp
|
|
|
1130 |
8049649: 57 push %edi
|
|
|
1131 |
804964a: 56 push %esi
|
|
|
1132 |
804964b: 53 push %ebx
|
|
|
1133 |
804964c: 81 ec 6c a0 00 00 sub $0xa06c,%esp
|
|
|
1134 |
8049652: c7 85 c8 7f ff ff 00 movl $0x0,-0x8038(%ebp)
|
|
|
1135 |
8049659: 00 00 00
|
|
|
1136 |
804965c: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
|
|
|
1137 |
8049663: 00
|
|
|
1138 |
8049664: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp)
|
|
|
1139 |
804966b: 00
|
|
|
1140 |
804966c: c7 04 24 02 00 00 00 movl $0x2,(%esp)
|
|
|
1141 |
8049673: e8 f8 f1 ff ff call 8048870 <socket@plt>
|
|
|
1142 |
8049678: 89 85 b0 5f ff ff mov %eax,-0xa050(%ebp)
|
|
|
1143 |
804967e: 85 c0 test %eax,%eax
|
|
|
1144 |
8049680: 79 1b jns 804969d <submitr+0x57>
|
|
|
1145 |
8049682: b8 28 a5 04 08 mov $0x804a528,%eax
|
|
|
1146 |
8049687: b9 26 00 00 00 mov $0x26,%ecx
|
|
|
1147 |
804968c: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1148 |
804968f: 89 c6 mov %eax,%esi
|
|
|
1149 |
8049691: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
|
|
|
1150 |
8049693: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1151 |
8049698: e9 8c 05 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1152 |
804969d: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
1153 |
80496a0: 89 04 24 mov %eax,(%esp)
|
|
|
1154 |
80496a3: e8 c8 f2 ff ff call 8048970 <gethostbyname@plt>
|
|
|
1155 |
80496a8: 85 c0 test %eax,%eax
|
|
|
1156 |
80496aa: 75 29 jne 80496d5 <submitr+0x8f>
|
|
|
1157 |
80496ac: b8 50 a5 04 08 mov $0x804a550,%eax
|
|
|
1158 |
80496b1: b9 2f 00 00 00 mov $0x2f,%ecx
|
|
|
1159 |
80496b6: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1160 |
80496b9: 89 c6 mov %eax,%esi
|
|
|
1161 |
80496bb: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
|
|
|
1162 |
80496bd: 8b 85 b0 5f ff ff mov -0xa050(%ebp),%eax
|
|
|
1163 |
80496c3: 89 04 24 mov %eax,(%esp)
|
|
|
1164 |
80496c6: e8 35 f2 ff ff call 8048900 <close@plt>
|
|
|
1165 |
80496cb: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1166 |
80496d0: e9 54 05 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1167 |
80496d5: 8d 5d d8 lea -0x28(%ebp),%ebx
|
|
|
1168 |
80496d8: c7 03 00 00 00 00 movl $0x0,(%ebx)
|
|
|
1169 |
80496de: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx)
|
|
|
1170 |
80496e5: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx)
|
|
|
1171 |
80496ec: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx)
|
|
|
1172 |
80496f3: 66 c7 45 d8 02 00 movw $0x2,-0x28(%ebp)
|
|
|
1173 |
80496f9: 8b 50 0c mov 0xc(%eax),%edx
|
|
|
1174 |
80496fc: 89 54 24 08 mov %edx,0x8(%esp)
|
|
|
1175 |
8049700: 8d 55 dc lea -0x24(%ebp),%edx
|
|
|
1176 |
8049703: 89 54 24 04 mov %edx,0x4(%esp)
|
|
|
1177 |
8049707: 8b 40 10 mov 0x10(%eax),%eax
|
|
|
1178 |
804970a: 8b 00 mov (%eax),%eax
|
|
|
1179 |
804970c: 89 04 24 mov %eax,(%esp)
|
|
|
1180 |
804970f: e8 6c f1 ff ff call 8048880 <bcopy@plt>
|
|
|
1181 |
8049714: 0f b7 45 0c movzwl 0xc(%ebp),%eax
|
|
|
1182 |
8049718: 66 c1 c8 08 ror $0x8,%ax
|
|
|
1183 |
804971c: 66 89 45 da mov %ax,-0x26(%ebp)
|
|
|
1184 |
8049720: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp)
|
|
|
1185 |
8049727: 00
|
|
|
1186 |
8049728: 89 5c 24 04 mov %ebx,0x4(%esp)
|
|
|
1187 |
804972c: 8b 8d b0 5f ff ff mov -0xa050(%ebp),%ecx
|
|
|
1188 |
8049732: 89 0c 24 mov %ecx,(%esp)
|
|
|
1189 |
8049735: e8 76 f0 ff ff call 80487b0 <connect@plt>
|
|
|
1190 |
804973a: 85 c0 test %eax,%eax
|
|
|
1191 |
804973c: 79 29 jns 8049767 <submitr+0x121>
|
|
|
1192 |
804973e: b8 80 a5 04 08 mov $0x804a580,%eax
|
|
|
1193 |
8049743: b9 27 00 00 00 mov $0x27,%ecx
|
|
|
1194 |
8049748: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1195 |
804974b: 89 c6 mov %eax,%esi
|
|
|
1196 |
804974d: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
|
|
|
1197 |
804974f: 8b 85 b0 5f ff ff mov -0xa050(%ebp),%eax
|
|
|
1198 |
8049755: 89 04 24 mov %eax,(%esp)
|
|
|
1199 |
8049758: e8 a3 f1 ff ff call 8048900 <close@plt>
|
|
|
1200 |
804975d: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1201 |
8049762: e9 c2 04 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1202 |
8049767: ba ff ff ff ff mov $0xffffffff,%edx
|
|
|
1203 |
804976c: 8b 7d 1c mov 0x1c(%ebp),%edi
|
|
|
1204 |
804976f: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1205 |
8049774: 89 d1 mov %edx,%ecx
|
|
|
1206 |
8049776: f2 ae repnz scas %es:(%edi),%al
|
|
|
1207 |
8049778: 89 cb mov %ecx,%ebx
|
|
|
1208 |
804977a: f7 d3 not %ebx
|
|
|
1209 |
804977c: 8b 7d 10 mov 0x10(%ebp),%edi
|
|
|
1210 |
804977f: 89 d1 mov %edx,%ecx
|
|
|
1211 |
8049781: f2 ae repnz scas %es:(%edi),%al
|
|
|
1212 |
8049783: 89 8d b4 5f ff ff mov %ecx,-0xa04c(%ebp)
|
|
|
1213 |
8049789: 8b 7d 14 mov 0x14(%ebp),%edi
|
|
|
1214 |
804978c: 89 d1 mov %edx,%ecx
|
|
|
1215 |
804978e: f2 ae repnz scas %es:(%edi),%al
|
|
|
1216 |
8049790: 89 ce mov %ecx,%esi
|
|
|
1217 |
8049792: f7 d6 not %esi
|
|
|
1218 |
8049794: 8b 7d 18 mov 0x18(%ebp),%edi
|
|
|
1219 |
8049797: 89 d1 mov %edx,%ecx
|
|
|
1220 |
8049799: f2 ae repnz scas %es:(%edi),%al
|
|
|
1221 |
804979b: 2b b5 b4 5f ff ff sub -0xa04c(%ebp),%esi
|
|
|
1222 |
80497a1: 29 ce sub %ecx,%esi
|
|
|
1223 |
80497a3: 8d 44 5b fd lea -0x3(%ebx,%ebx,2),%eax
|
|
|
1224 |
80497a7: 8d 44 06 7b lea 0x7b(%esi,%eax,1),%eax
|
|
|
1225 |
80497ab: 3d 00 20 00 00 cmp $0x2000,%eax
|
|
|
1226 |
80497b0: 76 7c jbe 804982e <submitr+0x1e8>
|
|
|
1227 |
80497b2: 8b 75 20 mov 0x20(%ebp),%esi
|
|
|
1228 |
80497b5: c7 06 45 72 72 6f movl $0x6f727245,(%esi)
|
|
|
1229 |
80497bb: c7 46 04 72 3a 20 52 movl $0x52203a72,0x4(%esi)
|
|
|
1230 |
80497c2: c7 46 08 65 73 75 6c movl $0x6c757365,0x8(%esi)
|
|
|
1231 |
80497c9: c7 46 0c 74 20 73 74 movl $0x74732074,0xc(%esi)
|
|
|
1232 |
80497d0: c7 46 10 72 69 6e 67 movl $0x676e6972,0x10(%esi)
|
|
|
1233 |
80497d7: c7 46 14 20 74 6f 6f movl $0x6f6f7420,0x14(%esi)
|
|
|
1234 |
80497de: c7 46 18 20 6c 61 72 movl $0x72616c20,0x18(%esi)
|
|
|
1235 |
80497e5: c7 46 1c 67 65 2e 20 movl $0x202e6567,0x1c(%esi)
|
|
|
1236 |
80497ec: c7 46 20 49 6e 63 72 movl $0x72636e49,0x20(%esi)
|
|
|
1237 |
80497f3: c7 46 24 65 61 73 65 movl $0x65736165,0x24(%esi)
|
|
|
1238 |
80497fa: c7 46 28 20 53 55 42 movl $0x42555320,0x28(%esi)
|
|
|
1239 |
8049801: c7 46 2c 4d 49 54 52 movl $0x5254494d,0x2c(%esi)
|
|
|
1240 |
8049808: c7 46 30 5f 4d 41 58 movl $0x58414d5f,0x30(%esi)
|
|
|
1241 |
804980f: c7 46 34 42 55 46 00 movl $0x465542,0x34(%esi)
|
|
|
1242 |
8049816: 8b bd b0 5f ff ff mov -0xa050(%ebp),%edi
|
|
|
1243 |
804981c: 89 3c 24 mov %edi,(%esp)
|
|
|
1244 |
804981f: e8 dc f0 ff ff call 8048900 <close@plt>
|
|
|
1245 |
8049824: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1246 |
8049829: e9 fb 03 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1247 |
804982e: 8d 95 cc 9f ff ff lea -0x6034(%ebp),%edx
|
|
|
1248 |
8049834: b9 00 08 00 00 mov $0x800,%ecx
|
|
|
1249 |
8049839: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1250 |
804983e: 89 d7 mov %edx,%edi
|
|
|
1251 |
8049840: f3 ab rep stos %eax,%es:(%edi)
|
|
|
1252 |
8049842: 8b 7d 1c mov 0x1c(%ebp),%edi
|
|
|
1253 |
8049845: b9 ff ff ff ff mov $0xffffffff,%ecx
|
|
|
1254 |
804984a: f2 ae repnz scas %es:(%edi),%al
|
|
|
1255 |
804984c: f7 d1 not %ecx
|
|
|
1256 |
804984e: 89 cf mov %ecx,%edi
|
|
|
1257 |
8049850: 83 ef 01 sub $0x1,%edi
|
|
|
1258 |
8049853: 0f 84 db 03 00 00 je 8049c34 <submitr+0x5ee>
|
|
|
1259 |
8049859: 89 d6 mov %edx,%esi
|
|
|
1260 |
804985b: bb 00 00 00 00 mov $0x0,%ebx
|
|
|
1261 |
8049860: 89 bd b4 5f ff ff mov %edi,-0xa04c(%ebp)
|
|
|
1262 |
8049866: 8b 7d 1c mov 0x1c(%ebp),%edi
|
|
|
1263 |
8049869: 0f b6 04 1f movzbl (%edi,%ebx,1),%eax
|
|
|
1264 |
804986d: 3c 2a cmp $0x2a,%al
|
|
|
1265 |
804986f: 74 29 je 804989a <submitr+0x254>
|
|
|
1266 |
8049871: 3c 2d cmp $0x2d,%al
|
|
|
1267 |
8049873: 74 25 je 804989a <submitr+0x254>
|
|
|
1268 |
8049875: 3c 2e cmp $0x2e,%al
|
|
|
1269 |
8049877: 74 21 je 804989a <submitr+0x254>
|
|
|
1270 |
8049879: 3c 5f cmp $0x5f,%al
|
|
|
1271 |
804987b: 90 nop
|
|
|
1272 |
804987c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
|
|
|
1273 |
8049880: 74 18 je 804989a <submitr+0x254>
|
|
|
1274 |
8049882: 8d 50 d0 lea -0x30(%eax),%edx
|
|
|
1275 |
8049885: 80 fa 09 cmp $0x9,%dl
|
|
|
1276 |
8049888: 76 10 jbe 804989a <submitr+0x254>
|
|
|
1277 |
804988a: 8d 50 bf lea -0x41(%eax),%edx
|
|
|
1278 |
804988d: 80 fa 19 cmp $0x19,%dl
|
|
|
1279 |
8049890: 76 08 jbe 804989a <submitr+0x254>
|
|
|
1280 |
8049892: 8d 50 9f lea -0x61(%eax),%edx
|
|
|
1281 |
8049895: 80 fa 19 cmp $0x19,%dl
|
|
|
1282 |
8049898: 77 07 ja 80498a1 <submitr+0x25b>
|
|
|
1283 |
804989a: 88 06 mov %al,(%esi)
|
|
|
1284 |
804989c: 83 c6 01 add $0x1,%esi
|
|
|
1285 |
804989f: eb 55 jmp 80498f6 <submitr+0x2b0>
|
|
|
1286 |
80498a1: 3c 20 cmp $0x20,%al
|
|
|
1287 |
80498a3: 75 08 jne 80498ad <submitr+0x267>
|
|
|
1288 |
80498a5: c6 06 2b movb $0x2b,(%esi)
|
|
|
1289 |
80498a8: 83 c6 01 add $0x1,%esi
|
|
|
1290 |
80498ab: eb 49 jmp 80498f6 <submitr+0x2b0>
|
|
|
1291 |
80498ad: 8d 50 e0 lea -0x20(%eax),%edx
|
|
|
1292 |
80498b0: 80 fa 5f cmp $0x5f,%dl
|
|
|
1293 |
80498b3: 76 04 jbe 80498b9 <submitr+0x273>
|
|
|
1294 |
80498b5: 3c 09 cmp $0x9,%al
|
|
|
1295 |
80498b7: 75 51 jne 804990a <submitr+0x2c4>
|
|
|
1296 |
80498b9: 0f b6 c0 movzbl %al,%eax
|
|
|
1297 |
80498bc: 89 44 24 08 mov %eax,0x8(%esp)
|
|
|
1298 |
80498c0: c7 44 24 04 bd a4 04 movl $0x804a4bd,0x4(%esp)
|
|
|
1299 |
80498c7: 08
|
|
|
1300 |
80498c8: 8d 85 c0 5f ff ff lea -0xa040(%ebp),%eax
|
|
|
1301 |
80498ce: 89 04 24 mov %eax,(%esp)
|
|
|
1302 |
80498d1: e8 ba ee ff ff call 8048790 <sprintf@plt>
|
|
|
1303 |
80498d6: 0f b6 85 c0 5f ff ff movzbl -0xa040(%ebp),%eax
|
|
|
1304 |
80498dd: 88 06 mov %al,(%esi)
|
|
|
1305 |
80498df: 0f b6 85 c1 5f ff ff movzbl -0xa03f(%ebp),%eax
|
|
|
1306 |
80498e6: 88 46 01 mov %al,0x1(%esi)
|
|
|
1307 |
80498e9: 0f b6 85 c2 5f ff ff movzbl -0xa03e(%ebp),%eax
|
|
|
1308 |
80498f0: 88 46 02 mov %al,0x2(%esi)
|
|
|
1309 |
80498f3: 83 c6 03 add $0x3,%esi
|
|
|
1310 |
80498f6: 83 c3 01 add $0x1,%ebx
|
|
|
1311 |
80498f9: 3b 9d b4 5f ff ff cmp -0xa04c(%ebp),%ebx
|
|
|
1312 |
80498ff: 0f 85 64 ff ff ff jne 8049869 <submitr+0x223>
|
|
|
1313 |
8049905: e9 2a 03 00 00 jmp 8049c34 <submitr+0x5ee>
|
|
|
1314 |
804990a: b8 a8 a5 04 08 mov $0x804a5a8,%eax
|
|
|
1315 |
804990f: b9 43 00 00 00 mov $0x43,%ecx
|
|
|
1316 |
8049914: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1317 |
8049917: 89 c6 mov %eax,%esi
|
|
|
1318 |
8049919: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
|
|
|
1319 |
804991b: 8b 85 b0 5f ff ff mov -0xa050(%ebp),%eax
|
|
|
1320 |
8049921: 89 04 24 mov %eax,(%esp)
|
|
|
1321 |
8049924: e8 d7 ef ff ff call 8048900 <close@plt>
|
|
|
1322 |
8049929: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1323 |
804992e: e9 f6 02 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1324 |
8049933: 01 c6 add %eax,%esi
|
|
|
1325 |
8049935: 89 5c 24 08 mov %ebx,0x8(%esp)
|
|
|
1326 |
8049939: 89 74 24 04 mov %esi,0x4(%esp)
|
|
|
1327 |
804993d: 89 3c 24 mov %edi,(%esp)
|
|
|
1328 |
8049940: e8 db ee ff ff call 8048820 <write@plt>
|
|
|
1329 |
8049945: 85 c0 test %eax,%eax
|
|
|
1330 |
8049947: 7f 0f jg 8049958 <submitr+0x312>
|
|
|
1331 |
8049949: e8 32 ee ff ff call 8048780 <__errno_location@plt>
|
|
|
1332 |
804994e: 83 38 04 cmpl $0x4,(%eax)
|
|
|
1333 |
8049951: 75 13 jne 8049966 <submitr+0x320>
|
|
|
1334 |
8049953: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1335 |
8049958: 29 c3 sub %eax,%ebx
|
|
|
1336 |
804995a: 75 d7 jne 8049933 <submitr+0x2ed>
|
|
|
1337 |
804995c: 8b bd b4 5f ff ff mov -0xa04c(%ebp),%edi
|
|
|
1338 |
8049962: 85 ff test %edi,%edi
|
|
|
1339 |
8049964: 79 64 jns 80499ca <submitr+0x384>
|
|
|
1340 |
8049966: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1341 |
8049969: be ec a5 04 08 mov $0x804a5ec,%esi
|
|
|
1342 |
804996e: b8 2c 00 00 00 mov $0x2c,%eax
|
|
|
1343 |
8049973: f7 c7 01 00 00 00 test $0x1,%edi
|
|
|
1344 |
8049979: 74 04 je 804997f <submitr+0x339>
|
|
|
1345 |
804997b: a4 movsb %ds:(%esi),%es:(%edi)
|
|
|
1346 |
804997c: 83 e8 01 sub $0x1,%eax
|
|
|
1347 |
804997f: f7 c7 02 00 00 00 test $0x2,%edi
|
|
|
1348 |
8049985: 74 05 je 804998c <submitr+0x346>
|
|
|
1349 |
8049987: 66 a5 movsw %ds:(%esi),%es:(%edi)
|
|
|
1350 |
8049989: 83 e8 02 sub $0x2,%eax
|
|
|
1351 |
804998c: 89 c1 mov %eax,%ecx
|
|
|
1352 |
804998e: c1 e9 02 shr $0x2,%ecx
|
|
|
1353 |
8049991: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
|
|
|
1354 |
8049993: ba 00 00 00 00 mov $0x0,%edx
|
|
|
1355 |
8049998: a8 02 test $0x2,%al
|
|
|
1356 |
804999a: 74 0b je 80499a7 <submitr+0x361>
|
|
|
1357 |
804999c: 0f b7 0c 16 movzwl (%esi,%edx,1),%ecx
|
|
|
1358 |
80499a0: 66 89 0c 17 mov %cx,(%edi,%edx,1)
|
|
|
1359 |
80499a4: 83 c2 02 add $0x2,%edx
|
|
|
1360 |
80499a7: a8 01 test $0x1,%al
|
|
|
1361 |
80499a9: 74 07 je 80499b2 <submitr+0x36c>
|
|
|
1362 |
80499ab: 0f b6 04 16 movzbl (%esi,%edx,1),%eax
|
|
|
1363 |
80499af: 88 04 17 mov %al,(%edi,%edx,1)
|
|
|
1364 |
80499b2: 8b 8d b0 5f ff ff mov -0xa050(%ebp),%ecx
|
|
|
1365 |
80499b8: 89 0c 24 mov %ecx,(%esp)
|
|
|
1366 |
80499bb: e8 40 ef ff ff call 8048900 <close@plt>
|
|
|
1367 |
80499c0: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1368 |
80499c5: e9 5f 02 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1369 |
80499ca: 8b b5 b0 5f ff ff mov -0xa050(%ebp),%esi
|
|
|
1370 |
80499d0: 89 b5 cc df ff ff mov %esi,-0x2034(%ebp)
|
|
|
1371 |
80499d6: c7 85 d0 df ff ff 00 movl $0x0,-0x2030(%ebp)
|
|
|
1372 |
80499dd: 00 00 00
|
|
|
1373 |
80499e0: 8d 85 cc df ff ff lea -0x2034(%ebp),%eax
|
|
|
1374 |
80499e6: 8d 95 d8 df ff ff lea -0x2028(%ebp),%edx
|
|
|
1375 |
80499ec: 89 95 d4 df ff ff mov %edx,-0x202c(%ebp)
|
|
|
1376 |
80499f2: 8d 95 cc bf ff ff lea -0x4034(%ebp),%edx
|
|
|
1377 |
80499f8: b9 00 20 00 00 mov $0x2000,%ecx
|
|
|
1378 |
80499fd: e8 3a fb ff ff call 804953c <rio_readlineb>
|
|
|
1379 |
8049a02: 85 c0 test %eax,%eax
|
|
|
1380 |
8049a04: 7f 29 jg 8049a2f <submitr+0x3e9>
|
|
|
1381 |
8049a06: b8 18 a6 04 08 mov $0x804a618,%eax
|
|
|
1382 |
8049a0b: b9 36 00 00 00 mov $0x36,%ecx
|
|
|
1383 |
8049a10: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1384 |
8049a13: 89 c6 mov %eax,%esi
|
|
|
1385 |
8049a15: f3 a4 rep movsb %ds:(%esi),%es:(%edi)
|
|
|
1386 |
8049a17: 8b 85 b0 5f ff ff mov -0xa050(%ebp),%eax
|
|
|
1387 |
8049a1d: 89 04 24 mov %eax,(%esp)
|
|
|
1388 |
8049a20: e8 db ee ff ff call 8048900 <close@plt>
|
|
|
1389 |
8049a25: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1390 |
8049a2a: e9 fa 01 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1391 |
8049a2f: 8d bd cc bf ff ff lea -0x4034(%ebp),%edi
|
|
|
1392 |
8049a35: 8d 85 c8 5f ff ff lea -0xa038(%ebp),%eax
|
|
|
1393 |
8049a3b: 89 44 24 10 mov %eax,0x10(%esp)
|
|
|
1394 |
8049a3f: 8d 85 c8 7f ff ff lea -0x8038(%ebp),%eax
|
|
|
1395 |
8049a45: 89 44 24 0c mov %eax,0xc(%esp)
|
|
|
1396 |
8049a49: 8d 85 cc 7f ff ff lea -0x8034(%ebp),%eax
|
|
|
1397 |
8049a4f: 89 44 24 08 mov %eax,0x8(%esp)
|
|
|
1398 |
8049a53: c7 44 24 04 c4 a4 04 movl $0x804a4c4,0x4(%esp)
|
|
|
1399 |
8049a5a: 08
|
|
|
1400 |
8049a5b: 89 3c 24 mov %edi,(%esp)
|
|
|
1401 |
8049a5e: e8 9d ed ff ff call 8048800 <__isoc99_sscanf@plt>
|
|
|
1402 |
8049a63: 8b 85 c8 7f ff ff mov -0x8038(%ebp),%eax
|
|
|
1403 |
8049a69: 8d 9d cc bf ff ff lea -0x4034(%ebp),%ebx
|
|
|
1404 |
8049a6f: 8d b5 cc df ff ff lea -0x2034(%ebp),%esi
|
|
|
1405 |
8049a75: 3d c8 00 00 00 cmp $0xc8,%eax
|
|
|
1406 |
8049a7a: 0f 84 bd 00 00 00 je 8049b3d <submitr+0x4f7>
|
|
|
1407 |
8049a80: 8d 95 c8 5f ff ff lea -0xa038(%ebp),%edx
|
|
|
1408 |
8049a86: 89 54 24 0c mov %edx,0xc(%esp)
|
|
|
1409 |
8049a8a: 89 44 24 08 mov %eax,0x8(%esp)
|
|
|
1410 |
8049a8e: c7 44 24 04 50 a6 04 movl $0x804a650,0x4(%esp)
|
|
|
1411 |
8049a95: 08
|
|
|
1412 |
8049a96: 8b 4d 20 mov 0x20(%ebp),%ecx
|
|
|
1413 |
8049a99: 89 0c 24 mov %ecx,(%esp)
|
|
|
1414 |
8049a9c: e8 ef ec ff ff call 8048790 <sprintf@plt>
|
|
|
1415 |
8049aa1: 8b b5 b0 5f ff ff mov -0xa050(%ebp),%esi
|
|
|
1416 |
8049aa7: 89 34 24 mov %esi,(%esp)
|
|
|
1417 |
8049aaa: e8 51 ee ff ff call 8048900 <close@plt>
|
|
|
1418 |
8049aaf: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1419 |
8049ab4: e9 70 01 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1420 |
8049ab9: b9 00 20 00 00 mov $0x2000,%ecx
|
|
|
1421 |
8049abe: 89 da mov %ebx,%edx
|
|
|
1422 |
8049ac0: 89 f0 mov %esi,%eax
|
|
|
1423 |
8049ac2: e8 75 fa ff ff call 804953c <rio_readlineb>
|
|
|
1424 |
8049ac7: 85 c0 test %eax,%eax
|
|
|
1425 |
8049ac9: 7f 72 jg 8049b3d <submitr+0x4f7>
|
|
|
1426 |
8049acb: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1427 |
8049ace: c7 07 45 72 72 6f movl $0x6f727245,(%edi)
|
|
|
1428 |
8049ad4: c7 47 04 72 3a 20 43 movl $0x43203a72,0x4(%edi)
|
|
|
1429 |
8049adb: c7 47 08 6c 69 65 6e movl $0x6e65696c,0x8(%edi)
|
|
|
1430 |
8049ae2: c7 47 0c 74 20 75 6e movl $0x6e752074,0xc(%edi)
|
|
|
1431 |
8049ae9: c7 47 10 61 62 6c 65 movl $0x656c6261,0x10(%edi)
|
|
|
1432 |
8049af0: c7 47 14 20 74 6f 20 movl $0x206f7420,0x14(%edi)
|
|
|
1433 |
8049af7: c7 47 18 72 65 61 64 movl $0x64616572,0x18(%edi)
|
|
|
1434 |
8049afe: c7 47 1c 20 68 65 61 movl $0x61656820,0x1c(%edi)
|
|
|
1435 |
8049b05: c7 47 20 64 65 72 73 movl $0x73726564,0x20(%edi)
|
|
|
1436 |
8049b0c: c7 47 24 20 66 72 6f movl $0x6f726620,0x24(%edi)
|
|
|
1437 |
8049b13: c7 47 28 6d 20 73 65 movl $0x6573206d,0x28(%edi)
|
|
|
1438 |
8049b1a: c7 47 2c 72 76 65 72 movl $0x72657672,0x2c(%edi)
|
|
|
1439 |
8049b21: c6 47 30 00 movb $0x0,0x30(%edi)
|
|
|
1440 |
8049b25: 8b 85 b0 5f ff ff mov -0xa050(%ebp),%eax
|
|
|
1441 |
8049b2b: 89 04 24 mov %eax,(%esp)
|
|
|
1442 |
8049b2e: e8 cd ed ff ff call 8048900 <close@plt>
|
|
|
1443 |
8049b33: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1444 |
8049b38: e9 ec 00 00 00 jmp 8049c29 <submitr+0x5e3>
|
|
|
1445 |
8049b3d: b8 d5 a4 04 08 mov $0x804a4d5,%eax
|
|
|
1446 |
8049b42: 0f b6 13 movzbl (%ebx),%edx
|
|
|
1447 |
8049b45: 3a 10 cmp (%eax),%dl
|
|
|
1448 |
8049b47: 0f 85 6c ff ff ff jne 8049ab9 <submitr+0x473>
|
|
|
1449 |
8049b4d: 0f b6 53 01 movzbl 0x1(%ebx),%edx
|
|
|
1450 |
8049b51: 3a 50 01 cmp 0x1(%eax),%dl
|
|
|
1451 |
8049b54: 0f 85 5f ff ff ff jne 8049ab9 <submitr+0x473>
|
|
|
1452 |
8049b5a: 0f b6 53 02 movzbl 0x2(%ebx),%edx
|
|
|
1453 |
8049b5e: 3a 50 02 cmp 0x2(%eax),%dl
|
|
|
1454 |
8049b61: 0f 85 52 ff ff ff jne 8049ab9 <submitr+0x473>
|
|
|
1455 |
8049b67: 8d 95 cc bf ff ff lea -0x4034(%ebp),%edx
|
|
|
1456 |
8049b6d: 8d 85 cc df ff ff lea -0x2034(%ebp),%eax
|
|
|
1457 |
8049b73: b9 00 20 00 00 mov $0x2000,%ecx
|
|
|
1458 |
8049b78: e8 bf f9 ff ff call 804953c <rio_readlineb>
|
|
|
1459 |
8049b7d: 85 c0 test %eax,%eax
|
|
|
1460 |
8049b7f: 7f 61 jg 8049be2 <submitr+0x59c>
|
|
|
1461 |
8049b81: 8b 7d 20 mov 0x20(%ebp),%edi
|
|
|
1462 |
8049b84: be 80 a6 04 08 mov $0x804a680,%esi
|
|
|
1463 |
8049b89: b8 38 00 00 00 mov $0x38,%eax
|
|
|
1464 |
8049b8e: f7 c7 01 00 00 00 test $0x1,%edi
|
|
|
1465 |
8049b94: 74 04 je 8049b9a <submitr+0x554>
|
|
|
1466 |
8049b96: a4 movsb %ds:(%esi),%es:(%edi)
|
|
|
1467 |
8049b97: 83 e8 01 sub $0x1,%eax
|
|
|
1468 |
8049b9a: f7 c7 02 00 00 00 test $0x2,%edi
|
|
|
1469 |
8049ba0: 74 05 je 8049ba7 <submitr+0x561>
|
|
|
1470 |
8049ba2: 66 a5 movsw %ds:(%esi),%es:(%edi)
|
|
|
1471 |
8049ba4: 83 e8 02 sub $0x2,%eax
|
|
|
1472 |
8049ba7: 89 c1 mov %eax,%ecx
|
|
|
1473 |
8049ba9: c1 e9 02 shr $0x2,%ecx
|
|
|
1474 |
8049bac: f3 a5 rep movsl %ds:(%esi),%es:(%edi)
|
|
|
1475 |
8049bae: ba 00 00 00 00 mov $0x0,%edx
|
|
|
1476 |
8049bb3: a8 02 test $0x2,%al
|
|
|
1477 |
8049bb5: 74 0b je 8049bc2 <submitr+0x57c>
|
|
|
1478 |
8049bb7: 0f b7 0c 16 movzwl (%esi,%edx,1),%ecx
|
|
|
1479 |
8049bbb: 66 89 0c 17 mov %cx,(%edi,%edx,1)
|
|
|
1480 |
8049bbf: 83 c2 02 add $0x2,%edx
|
|
|
1481 |
8049bc2: a8 01 test $0x1,%al
|
|
|
1482 |
8049bc4: 74 07 je 8049bcd <submitr+0x587>
|
|
|
1483 |
8049bc6: 0f b6 04 16 movzbl (%esi,%edx,1),%eax
|
|
|
1484 |
8049bca: 88 04 17 mov %al,(%edi,%edx,1)
|
|
|
1485 |
8049bcd: 8b 8d b0 5f ff ff mov -0xa050(%ebp),%ecx
|
|
|
1486 |
8049bd3: 89 0c 24 mov %ecx,(%esp)
|
|
|
1487 |
8049bd6: e8 25 ed ff ff call 8048900 <close@plt>
|
|
|
1488 |
8049bdb: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1489 |
8049be0: eb 47 jmp 8049c29 <submitr+0x5e3>
|
|
|
1490 |
8049be2: 89 7c 24 04 mov %edi,0x4(%esp)
|
|
|
1491 |
8049be6: 8b 75 20 mov 0x20(%ebp),%esi
|
|
|
1492 |
8049be9: 89 34 24 mov %esi,(%esp)
|
|
|
1493 |
8049bec: e8 cf ec ff ff call 80488c0 <strcpy@plt>
|
|
|
1494 |
8049bf1: 8b bd b0 5f ff ff mov -0xa050(%ebp),%edi
|
|
|
1495 |
8049bf7: 89 3c 24 mov %edi,(%esp)
|
|
|
1496 |
8049bfa: e8 01 ed ff ff call 8048900 <close@plt>
|
|
|
1497 |
8049bff: b8 d8 a4 04 08 mov $0x804a4d8,%eax
|
|
|
1498 |
8049c04: 0f b6 0e movzbl (%esi),%ecx
|
|
|
1499 |
8049c07: 3a 08 cmp (%eax),%cl
|
|
|
1500 |
8049c09: 75 19 jne 8049c24 <submitr+0x5de>
|
|
|
1501 |
8049c0b: 0f b6 4e 01 movzbl 0x1(%esi),%ecx
|
|
|
1502 |
8049c0f: 3a 48 01 cmp 0x1(%eax),%cl
|
|
|
1503 |
8049c12: 75 10 jne 8049c24 <submitr+0x5de>
|
|
|
1504 |
8049c14: 0f b6 56 02 movzbl 0x2(%esi),%edx
|
|
|
1505 |
8049c18: 3a 50 02 cmp 0x2(%eax),%dl
|
|
|
1506 |
8049c1b: 75 07 jne 8049c24 <submitr+0x5de>
|
|
|
1507 |
8049c1d: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1508 |
8049c22: eb 05 jmp 8049c29 <submitr+0x5e3>
|
|
|
1509 |
8049c24: b8 ff ff ff ff mov $0xffffffff,%eax
|
|
|
1510 |
8049c29: 81 c4 6c a0 00 00 add $0xa06c,%esp
|
|
|
1511 |
8049c2f: 5b pop %ebx
|
|
|
1512 |
8049c30: 5e pop %esi
|
|
|
1513 |
8049c31: 5f pop %edi
|
|
|
1514 |
8049c32: 5d pop %ebp
|
|
|
1515 |
8049c33: c3 ret
|
|
|
1516 |
8049c34: 8d 85 cc 9f ff ff lea -0x6034(%ebp),%eax
|
|
|
1517 |
8049c3a: 89 44 24 14 mov %eax,0x14(%esp)
|
|
|
1518 |
8049c3e: 8b 45 18 mov 0x18(%ebp),%eax
|
|
|
1519 |
8049c41: 89 44 24 10 mov %eax,0x10(%esp)
|
|
|
1520 |
8049c45: 8b 4d 14 mov 0x14(%ebp),%ecx
|
|
|
1521 |
8049c48: 89 4c 24 0c mov %ecx,0xc(%esp)
|
|
|
1522 |
8049c4c: 8b 75 10 mov 0x10(%ebp),%esi
|
|
|
1523 |
8049c4f: 89 74 24 08 mov %esi,0x8(%esp)
|
|
|
1524 |
8049c53: c7 44 24 04 b8 a6 04 movl $0x804a6b8,0x4(%esp)
|
|
|
1525 |
8049c5a: 08
|
|
|
1526 |
8049c5b: 8d bd cc bf ff ff lea -0x4034(%ebp),%edi
|
|
|
1527 |
8049c61: 89 3c 24 mov %edi,(%esp)
|
|
|
1528 |
8049c64: e8 27 eb ff ff call 8048790 <sprintf@plt>
|
|
|
1529 |
8049c69: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1530 |
8049c6e: b9 ff ff ff ff mov $0xffffffff,%ecx
|
|
|
1531 |
8049c73: f2 ae repnz scas %es:(%edi),%al
|
|
|
1532 |
8049c75: f7 d1 not %ecx
|
|
|
1533 |
8049c77: 89 cf mov %ecx,%edi
|
|
|
1534 |
8049c79: 83 ef 01 sub $0x1,%edi
|
|
|
1535 |
8049c7c: 0f 84 48 fd ff ff je 80499ca <submitr+0x384>
|
|
|
1536 |
8049c82: 89 fb mov %edi,%ebx
|
|
|
1537 |
8049c84: 8d b5 cc bf ff ff lea -0x4034(%ebp),%esi
|
|
|
1538 |
8049c8a: 89 bd b4 5f ff ff mov %edi,-0xa04c(%ebp)
|
|
|
1539 |
8049c90: 8b bd b0 5f ff ff mov -0xa050(%ebp),%edi
|
|
|
1540 |
8049c96: e9 9a fc ff ff jmp 8049935 <submitr+0x2ef>
|
|
|
1541 |
|
|
|
1542 |
08049c9b <driver_post>:
|
|
|
1543 |
8049c9b: 55 push %ebp
|
|
|
1544 |
8049c9c: 89 e5 mov %esp,%ebp
|
|
|
1545 |
8049c9e: 53 push %ebx
|
|
|
1546 |
8049c9f: 83 ec 24 sub $0x24,%esp
|
|
|
1547 |
8049ca2: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
1548 |
8049ca5: 8b 55 0c mov 0xc(%ebp),%edx
|
|
|
1549 |
8049ca8: 8b 5d 14 mov 0x14(%ebp),%ebx
|
|
|
1550 |
8049cab: 83 7d 10 00 cmpl $0x0,0x10(%ebp)
|
|
|
1551 |
8049caf: 74 20 je 8049cd1 <driver_post+0x36>
|
|
|
1552 |
8049cb1: 89 54 24 04 mov %edx,0x4(%esp)
|
|
|
1553 |
8049cb5: c7 04 24 db a4 04 08 movl $0x804a4db,(%esp)
|
|
|
1554 |
8049cbc: e8 0f ec ff ff call 80488d0 <printf@plt>
|
|
|
1555 |
8049cc1: 66 c7 03 4f 4b movw $0x4b4f,(%ebx)
|
|
|
1556 |
8049cc6: c6 43 02 00 movb $0x0,0x2(%ebx)
|
|
|
1557 |
8049cca: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1558 |
8049ccf: eb 49 jmp 8049d1a <driver_post+0x7f>
|
|
|
1559 |
8049cd1: 85 c0 test %eax,%eax
|
|
|
1560 |
8049cd3: 74 37 je 8049d0c <driver_post+0x71>
|
|
|
1561 |
8049cd5: 80 38 00 cmpb $0x0,(%eax)
|
|
|
1562 |
8049cd8: 74 32 je 8049d0c <driver_post+0x71>
|
|
|
1563 |
8049cda: 89 5c 24 18 mov %ebx,0x18(%esp)
|
|
|
1564 |
8049cde: 89 54 24 14 mov %edx,0x14(%esp)
|
|
|
1565 |
8049ce2: c7 44 24 10 f2 a4 04 movl $0x804a4f2,0x10(%esp)
|
|
|
1566 |
8049ce9: 08
|
|
|
1567 |
8049cea: 89 44 24 0c mov %eax,0xc(%esp)
|
|
|
1568 |
8049cee: c7 44 24 08 f9 a4 04 movl $0x804a4f9,0x8(%esp)
|
|
|
1569 |
8049cf5: 08
|
|
|
1570 |
8049cf6: c7 44 24 04 36 3c 00 movl $0x3c36,0x4(%esp)
|
|
|
1571 |
8049cfd: 00
|
|
|
1572 |
8049cfe: c7 04 24 88 a3 04 08 movl $0x804a388,(%esp)
|
|
|
1573 |
8049d05: e8 3c f9 ff ff call 8049646 <submitr>
|
|
|
1574 |
8049d0a: eb 0e jmp 8049d1a <driver_post+0x7f>
|
|
|
1575 |
8049d0c: 66 c7 03 4f 4b movw $0x4b4f,(%ebx)
|
|
|
1576 |
8049d11: c6 43 02 00 movb $0x0,0x2(%ebx)
|
|
|
1577 |
8049d15: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1578 |
8049d1a: 83 c4 24 add $0x24,%esp
|
|
|
1579 |
8049d1d: 5b pop %ebx
|
|
|
1580 |
8049d1e: 5d pop %ebp
|
|
|
1581 |
8049d1f: c3 ret
|
|
|
1582 |
|
|
|
1583 |
08049d20 <sigalrm_handler>:
|
|
|
1584 |
8049d20: 55 push %ebp
|
|
|
1585 |
8049d21: 89 e5 mov %esp,%ebp
|
|
|
1586 |
8049d23: 83 ec 18 sub $0x18,%esp
|
|
|
1587 |
8049d26: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
|
|
|
1588 |
8049d2d: 00
|
|
|
1589 |
8049d2e: c7 44 24 04 04 a7 04 movl $0x804a704,0x4(%esp)
|
|
|
1590 |
8049d35: 08
|
|
|
1591 |
8049d36: a1 c0 c1 04 08 mov 0x804c1c0,%eax
|
|
|
1592 |
8049d3b: 89 04 24 mov %eax,(%esp)
|
|
|
1593 |
8049d3e: e8 dd eb ff ff call 8048920 <fprintf@plt>
|
|
|
1594 |
8049d43: c7 04 24 01 00 00 00 movl $0x1,(%esp)
|
|
|
1595 |
8049d4a: e8 41 ec ff ff call 8048990 <exit@plt>
|
|
|
1596 |
8049d4f: 90 nop
|
|
|
1597 |
|
|
|
1598 |
08049d50 <hash>:
|
|
|
1599 |
8049d50: 55 push %ebp
|
|
|
1600 |
8049d51: 89 e5 mov %esp,%ebp
|
|
|
1601 |
8049d53: 8b 4d 08 mov 0x8(%ebp),%ecx
|
|
|
1602 |
8049d56: 0f b6 11 movzbl (%ecx),%edx
|
|
|
1603 |
8049d59: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1604 |
8049d5e: 84 d2 test %dl,%dl
|
|
|
1605 |
8049d60: 74 13 je 8049d75 <hash+0x25>
|
|
|
1606 |
8049d62: 6b c0 67 imul $0x67,%eax,%eax
|
|
|
1607 |
8049d65: 0f be d2 movsbl %dl,%edx
|
|
|
1608 |
8049d68: 8d 04 02 lea (%edx,%eax,1),%eax
|
|
|
1609 |
8049d6b: 83 c1 01 add $0x1,%ecx
|
|
|
1610 |
8049d6e: 0f b6 11 movzbl (%ecx),%edx
|
|
|
1611 |
8049d71: 84 d2 test %dl,%dl
|
|
|
1612 |
8049d73: 75 ed jne 8049d62 <hash+0x12>
|
|
|
1613 |
8049d75: 5d pop %ebp
|
|
|
1614 |
8049d76: c3 ret
|
|
|
1615 |
|
|
|
1616 |
08049d77 <check>:
|
|
|
1617 |
8049d77: 55 push %ebp
|
|
|
1618 |
8049d78: 89 e5 mov %esp,%ebp
|
|
|
1619 |
8049d7a: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
1620 |
8049d7d: 89 c2 mov %eax,%edx
|
|
|
1621 |
8049d7f: c1 ea 1c shr $0x1c,%edx
|
|
|
1622 |
8049d82: 85 d2 test %edx,%edx
|
|
|
1623 |
8049d84: 74 24 je 8049daa <check+0x33>
|
|
|
1624 |
8049d86: 3c 0a cmp $0xa,%al
|
|
|
1625 |
8049d88: 74 20 je 8049daa <check+0x33>
|
|
|
1626 |
8049d8a: 0f b6 d4 movzbl %ah,%edx
|
|
|
1627 |
8049d8d: 83 fa 0a cmp $0xa,%edx
|
|
|
1628 |
8049d90: 74 18 je 8049daa <check+0x33>
|
|
|
1629 |
8049d92: 89 c2 mov %eax,%edx
|
|
|
1630 |
8049d94: c1 ea 10 shr $0x10,%edx
|
|
|
1631 |
8049d97: 80 fa 0a cmp $0xa,%dl
|
|
|
1632 |
8049d9a: 74 0e je 8049daa <check+0x33>
|
|
|
1633 |
8049d9c: c1 e8 18 shr $0x18,%eax
|
|
|
1634 |
8049d9f: 83 f8 0a cmp $0xa,%eax
|
|
|
1635 |
8049da2: 0f 95 c0 setne %al
|
|
|
1636 |
8049da5: 0f b6 c0 movzbl %al,%eax
|
|
|
1637 |
8049da8: eb 05 jmp 8049daf <check+0x38>
|
|
|
1638 |
8049daa: b8 00 00 00 00 mov $0x0,%eax
|
|
|
1639 |
8049daf: 5d pop %ebp
|
|
|
1640 |
8049db0: c3 ret
|
|
|
1641 |
|
|
|
1642 |
08049db1 <gencookie>:
|
|
|
1643 |
8049db1: 55 push %ebp
|
|
|
1644 |
8049db2: 89 e5 mov %esp,%ebp
|
|
|
1645 |
8049db4: 53 push %ebx
|
|
|
1646 |
8049db5: 83 ec 14 sub $0x14,%esp
|
|
|
1647 |
8049db8: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
1648 |
8049dbb: 89 04 24 mov %eax,(%esp)
|
|
|
1649 |
8049dbe: e8 8d ff ff ff call 8049d50 <hash>
|
|
|
1650 |
8049dc3: 89 04 24 mov %eax,(%esp)
|
|
|
1651 |
8049dc6: e8 d5 e9 ff ff call 80487a0 <srand@plt>
|
|
|
1652 |
8049dcb: e8 80 eb ff ff call 8048950 <rand@plt>
|
|
|
1653 |
8049dd0: 89 c3 mov %eax,%ebx
|
|
|
1654 |
8049dd2: 89 04 24 mov %eax,(%esp)
|
|
|
1655 |
8049dd5: e8 9d ff ff ff call 8049d77 <check>
|
|
|
1656 |
8049dda: 85 c0 test %eax,%eax
|
|
|
1657 |
8049ddc: 74 ed je 8049dcb <gencookie+0x1a>
|
|
|
1658 |
8049dde: 89 d8 mov %ebx,%eax
|
|
|
1659 |
8049de0: 83 c4 14 add $0x14,%esp
|
|
|
1660 |
8049de3: 5b pop %ebx
|
|
|
1661 |
8049de4: 5d pop %ebp
|
|
|
1662 |
8049de5: c3 ret
|
|
|
1663 |
8049de6: 90 nop
|
|
|
1664 |
8049de7: 90 nop
|
|
|
1665 |
8049de8: 90 nop
|
|
|
1666 |
8049de9: 90 nop
|
|
|
1667 |
8049dea: 90 nop
|
|
|
1668 |
8049deb: 90 nop
|
|
|
1669 |
8049dec: 90 nop
|
|
|
1670 |
8049ded: 90 nop
|
|
|
1671 |
8049dee: 90 nop
|
|
|
1672 |
8049def: 90 nop
|
|
|
1673 |
|
|
|
1674 |
08049df0 <__libc_csu_fini>:
|
|
|
1675 |
8049df0: 55 push %ebp
|
|
|
1676 |
8049df1: 89 e5 mov %esp,%ebp
|
|
|
1677 |
8049df3: 5d pop %ebp
|
|
|
1678 |
8049df4: c3 ret
|
|
|
1679 |
8049df5: 66 66 2e 0f 1f 84 00 nopw %cs:0x0(%eax,%eax,1)
|
|
|
1680 |
8049dfc: 00 00 00 00
|
|
|
1681 |
|
|
|
1682 |
08049e00 <__libc_csu_init>:
|
|
|
1683 |
8049e00: 55 push %ebp
|
|
|
1684 |
8049e01: 89 e5 mov %esp,%ebp
|
|
|
1685 |
8049e03: 57 push %edi
|
|
|
1686 |
8049e04: 56 push %esi
|
|
|
1687 |
8049e05: 53 push %ebx
|
|
|
1688 |
8049e06: e8 4f 00 00 00 call 8049e5a <__i686.get_pc_thunk.bx>
|
|
|
1689 |
8049e0b: 81 c3 d5 12 00 00 add $0x12d5,%ebx
|
|
|
1690 |
8049e11: 83 ec 1c sub $0x1c,%esp
|
|
|
1691 |
8049e14: e8 27 e9 ff ff call 8048740 <_init>
|
|
|
1692 |
8049e19: 8d bb 20 ff ff ff lea -0xe0(%ebx),%edi
|
|
|
1693 |
8049e1f: 8d 83 20 ff ff ff lea -0xe0(%ebx),%eax
|
|
|
1694 |
8049e25: 29 c7 sub %eax,%edi
|
|
|
1695 |
8049e27: c1 ff 02 sar $0x2,%edi
|
|
|
1696 |
8049e2a: 85 ff test %edi,%edi
|
|
|
1697 |
8049e2c: 74 24 je 8049e52 <__libc_csu_init+0x52>
|
|
|
1698 |
8049e2e: 31 f6 xor %esi,%esi
|
|
|
1699 |
8049e30: 8b 45 10 mov 0x10(%ebp),%eax
|
|
|
1700 |
8049e33: 89 44 24 08 mov %eax,0x8(%esp)
|
|
|
1701 |
8049e37: 8b 45 0c mov 0xc(%ebp),%eax
|
|
|
1702 |
8049e3a: 89 44 24 04 mov %eax,0x4(%esp)
|
|
|
1703 |
8049e3e: 8b 45 08 mov 0x8(%ebp),%eax
|
|
|
1704 |
8049e41: 89 04 24 mov %eax,(%esp)
|
|
|
1705 |
8049e44: ff 94 b3 20 ff ff ff call *-0xe0(%ebx,%esi,4)
|
|
|
1706 |
8049e4b: 83 c6 01 add $0x1,%esi
|
|
|
1707 |
8049e4e: 39 fe cmp %edi,%esi
|
|
|
1708 |
8049e50: 72 de jb 8049e30 <__libc_csu_init+0x30>
|
|
|
1709 |
8049e52: 83 c4 1c add $0x1c,%esp
|
|
|
1710 |
8049e55: 5b pop %ebx
|
|
|
1711 |
8049e56: 5e pop %esi
|
|
|
1712 |
8049e57: 5f pop %edi
|
|
|
1713 |
8049e58: 5d pop %ebp
|
|
|
1714 |
8049e59: c3 ret
|
|
|
1715 |
|
|
|
1716 |
08049e5a <__i686.get_pc_thunk.bx>:
|
|
|
1717 |
8049e5a: 8b 1c 24 mov (%esp),%ebx
|
|
|
1718 |
8049e5d: c3 ret
|
|
|
1719 |
8049e5e: 90 nop
|
|
|
1720 |
8049e5f: 90 nop
|
|
|
1721 |
|
|
|
1722 |
08049e60 <__do_global_ctors_aux>:
|
|
|
1723 |
8049e60: 55 push %ebp
|
|
|
1724 |
8049e61: 89 e5 mov %esp,%ebp
|
|
|
1725 |
8049e63: 53 push %ebx
|
|
|
1726 |
8049e64: 83 ec 04 sub $0x4,%esp
|
|
|
1727 |
8049e67: a1 00 b0 04 08 mov 0x804b000,%eax
|
|
|
1728 |
8049e6c: 83 f8 ff cmp $0xffffffff,%eax
|
|
|
1729 |
8049e6f: 74 13 je 8049e84 <__do_global_ctors_aux+0x24>
|
|
|
1730 |
8049e71: bb 00 b0 04 08 mov $0x804b000,%ebx
|
|
|
1731 |
8049e76: 66 90 xchg %ax,%ax
|
|
|
1732 |
8049e78: 83 eb 04 sub $0x4,%ebx
|
|
|
1733 |
8049e7b: ff d0 call *%eax
|
|
|
1734 |
8049e7d: 8b 03 mov (%ebx),%eax
|
|
|
1735 |
8049e7f: 83 f8 ff cmp $0xffffffff,%eax
|
|
|
1736 |
8049e82: 75 f4 jne 8049e78 <__do_global_ctors_aux+0x18>
|
|
|
1737 |
8049e84: 83 c4 04 add $0x4,%esp
|
|
|
1738 |
8049e87: 5b pop %ebx
|
|
|
1739 |
8049e88: 5d pop %ebp
|
|
|
1740 |
8049e89: c3 ret
|
|
|
1741 |
8049e8a: 90 nop
|
|
|
1742 |
8049e8b: 90 nop
|
|
|
1743 |
|
|
|
1744 |
Disassembly of section .fini:
|
|
|
1745 |
|
|
|
1746 |
08049e8c <_fini>:
|
|
|
1747 |
8049e8c: 55 push %ebp
|
|
|
1748 |
8049e8d: 89 e5 mov %esp,%ebp
|
|
|
1749 |
8049e8f: 53 push %ebx
|
|
|
1750 |
8049e90: 83 ec 04 sub $0x4,%esp
|
|
|
1751 |
8049e93: e8 00 00 00 00 call 8049e98 <_fini+0xc>
|
|
|
1752 |
8049e98: 5b pop %ebx
|
|
|
1753 |
8049e99: 81 c3 48 12 00 00 add $0x1248,%ebx
|
|
|
1754 |
8049e9f: e8 2c eb ff ff call 80489d0 <__do_global_dtors_aux>
|
|
|
1755 |
8049ea4: 59 pop %ecx
|
|
|
1756 |
8049ea5: 5b pop %ebx
|
|
|
1757 |
8049ea6: c9 leave
|
|
|
1758 |
8049ea7: c3 ret
|