-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathbufbomb_-D.s
3850 lines (3705 loc) · 184 KB
/
bufbomb_-D.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
bufbomb: 文件格式 elf32-i386
Disassembly of section bstack:
55586000 <_reserved>:
...
Disassembly of section .interp:
08048174 <.interp>:
8048174: 2f das
8048175: 6c insb (%dx),%es:(%edi)
8048176: 69 62 2f 6c 64 2d 6c imul $0x6c2d646c,0x2f(%edx),%esp
804817d: 69 6e 75 78 2e 73 6f imul $0x6f732e78,0x75(%esi),%ebp
8048184: 2e 32 00 xor %cs:(%eax),%al
Disassembly of section .note.ABI-tag:
08048188 <.note.ABI-tag>:
8048188: 04 00 add $0x0,%al
804818a: 00 00 add %al,(%eax)
804818c: 10 00 adc %al,(%eax)
804818e: 00 00 add %al,(%eax)
8048190: 01 00 add %eax,(%eax)
8048192: 00 00 add %al,(%eax)
8048194: 47 inc %edi
8048195: 4e dec %esi
8048196: 55 push %ebp
8048197: 00 00 add %al,(%eax)
8048199: 00 00 add %al,(%eax)
804819b: 00 02 add %al,(%edx)
804819d: 00 00 add %al,(%eax)
804819f: 00 06 add %al,(%esi)
80481a1: 00 00 add %al,(%eax)
80481a3: 00 20 add %ah,(%eax)
80481a5: 00 00 add %al,(%eax)
...
Disassembly of section .note.gnu.build-id:
080481a8 <.note.gnu.build-id>:
80481a8: 04 00 add $0x0,%al
80481aa: 00 00 add %al,(%eax)
80481ac: 14 00 adc $0x0,%al
80481ae: 00 00 add %al,(%eax)
80481b0: 03 00 add (%eax),%eax
80481b2: 00 00 add %al,(%eax)
80481b4: 47 inc %edi
80481b5: 4e dec %esi
80481b6: 55 push %ebp
80481b7: 00 72 5b add %dh,0x5b(%edx)
80481ba: 30 8e dc 2a 69 2b xor %cl,0x2b692adc(%esi)
80481c0: c8 f8 7e db enter $0x7ef8,$0xdb
80481c4: 2c 07 sub $0x7,%al
80481c6: 7c 91 jl 8048159 <_init-0x5e3>
80481c8: 22 7e c7 and -0x39(%esi),%bh
80481cb: 9a .byte 0x9a
Disassembly of section .gnu.hash:
080481cc <.gnu.hash>:
80481cc: 03 00 add (%eax),%eax
80481ce: 00 00 add %al,(%eax)
80481d0: 22 00 and (%eax),%al
80481d2: 00 00 add %al,(%eax)
80481d4: 01 00 add %eax,(%eax)
80481d6: 00 00 add %al,(%eax)
80481d8: 05 00 00 00 80 add $0x80000000,%eax
80481dd: 28 26 sub %ah,(%esi)
80481df: 22 00 and (%eax),%al
80481e1: 00 00 add %al,(%eax)
80481e3: 00 22 add %ah,(%edx)
80481e5: 00 00 add %al,(%eax)
80481e7: 00 25 00 00 00 38 add %ah,0x38000000
80481ed: f2 8b 1c ac repnz mov (%esp,%ebp,4),%ebx
80481f1: 4b dec %ebx
80481f2: e3 c0 jecxz 80481b4 <_init-0x588>
80481f4: 67 55 addr16 push %ebp
80481f6: 61 popa
80481f7: 10 .byte 0x10
80481f8: b3 a2 mov $0xa2,%bl
80481fa: f7 12 notl (%edx)
Disassembly of section .dynsym:
080481fc <.dynsym>:
...
804820c: 99 cltd
...
8048215: 00 00 add %al,(%eax)
8048217: 00 12 add %dl,(%edx)
8048219: 00 00 add %al,(%eax)
804821b: 00 e8 add %ch,%al
...
8048225: 00 00 add %al,(%eax)
8048227: 00 12 add %dl,(%edx)
8048229: 00 00 add %al,(%eax)
804822b: 00 2e add %ch,(%esi)
...
8048235: 00 00 add %al,(%eax)
8048237: 00 12 add %dl,(%edx)
8048239: 00 00 add %al,(%eax)
804823b: 00 a5 00 00 00 00 add %ah,0x0(%ebp)
8048241: 00 00 add %al,(%eax)
8048243: 00 00 add %al,(%eax)
8048245: 00 00 add %al,(%eax)
8048247: 00 12 add %dl,(%edx)
8048249: 00 00 add %al,(%eax)
804824b: 00 5c 00 00 add %bl,0x0(%eax,%eax,1)
...
8048257: 00 12 add %dl,(%edx)
8048259: 00 00 add %al,(%eax)
804825b: 00 ba 00 00 00 00 add %bh,0x0(%edx)
8048261: 00 00 add %al,(%eax)
8048263: 00 00 add %al,(%eax)
8048265: 00 00 add %al,(%eax)
8048267: 00 12 add %dl,(%edx)
8048269: 00 00 add %al,(%eax)
804826b: 00 fc add %bh,%ah
...
8048275: 00 00 add %al,(%eax)
8048277: 00 12 add %dl,(%edx)
8048279: 00 00 add %al,(%eax)
804827b: 00 e1 add %ah,%cl
...
8048285: 00 00 add %al,(%eax)
8048287: 00 12 add %dl,(%edx)
8048289: 00 00 add %al,(%eax)
804828b: 00 f0 add %dh,%al
...
8048295: 00 00 add %al,(%eax)
8048297: 00 12 add %dl,(%edx)
8048299: 00 00 add %al,(%eax)
804829b: 00 21 add %ah,(%ecx)
...
80482a5: 00 00 add %al,(%eax)
80482a7: 00 12 add %dl,(%edx)
80482a9: 00 00 add %al,(%eax)
80482ab: 00 6e 00 add %ch,0x0(%esi)
...
80482b6: 00 00 add %al,(%eax)
80482b8: 12 00 adc (%eax),%al
80482ba: 00 00 add %al,(%eax)
80482bc: d5 00 aad $0x0
...
80482c6: 00 00 add %al,(%eax)
80482c8: 12 00 adc (%eax),%al
80482ca: 00 00 add %al,(%eax)
80482cc: 63 00 arpl %ax,(%eax)
...
80482d6: 00 00 add %al,(%eax)
80482d8: 12 00 adc (%eax),%al
80482da: 00 00 add %al,(%eax)
80482dc: 17 pop %ss
80482dd: 01 00 add %eax,(%eax)
...
80482e7: 00 20 add %ah,(%eax)
80482e9: 00 00 add %al,(%eax)
80482eb: 00 28 add %ch,(%eax)
...
80482f5: 00 00 add %al,(%eax)
80482f7: 00 12 add %dl,(%edx)
80482f9: 00 00 add %al,(%eax)
80482fb: 00 35 00 00 00 00 add %dh,0x0
8048301: 00 00 add %al,(%eax)
8048303: 00 00 add %al,(%eax)
8048305: 00 00 add %al,(%eax)
8048307: 00 12 add %dl,(%edx)
8048309: 00 00 add %al,(%eax)
804830b: 00 75 00 add %dh,0x0(%ebp)
...
8048316: 00 00 add %al,(%eax)
8048318: 12 00 adc (%eax),%al
804831a: 00 00 add %al,(%eax)
804831c: 05 01 00 00 00 add $0x1,%eax
8048321: 00 00 add %al,(%eax)
8048323: 00 00 add %al,(%eax)
8048325: 00 00 add %al,(%eax)
8048327: 00 12 add %dl,(%edx)
8048329: 00 00 add %al,(%eax)
804832b: 00 e2 add %ah,%dl
...
8048335: 00 00 add %al,(%eax)
8048337: 00 12 add %dl,(%edx)
8048339: 00 00 add %al,(%eax)
804833b: 00 9e 00 00 00 00 add %bl,0x0(%esi)
8048341: 00 00 add %al,(%eax)
8048343: 00 00 add %al,(%eax)
8048345: 00 00 add %al,(%eax)
8048347: 00 12 add %dl,(%edx)
8048349: 00 00 add %al,(%eax)
804834b: 00 44 00 00 add %al,0x0(%eax,%eax,1)
...
8048357: 00 12 add %dl,(%edx)
8048359: 00 00 add %al,(%eax)
804835b: 00 81 00 00 00 00 add %al,0x0(%ecx)
8048361: 00 00 add %al,(%eax)
8048363: 00 00 add %al,(%eax)
8048365: 00 00 add %al,(%eax)
8048367: 00 12 add %dl,(%edx)
8048369: 00 00 add %al,(%eax)
804836b: 00 3b add %bh,(%ebx)
...
8048375: 00 00 add %al,(%eax)
8048377: 00 12 add %dl,(%edx)
8048379: 00 00 add %al,(%eax)
804837b: 00 88 00 00 00 00 add %cl,0x0(%eax)
8048381: 00 00 add %al,(%eax)
8048383: 00 00 add %al,(%eax)
8048385: 00 00 add %al,(%eax)
8048387: 00 12 add %dl,(%edx)
8048389: 00 00 add %al,(%eax)
804838b: 00 36 add %dh,(%esi)
...
8048395: 00 00 add %al,(%eax)
8048397: 00 12 add %dl,(%edx)
8048399: 00 00 add %al,(%eax)
804839b: 00 c0 add %al,%al
...
80483a5: 00 00 add %al,(%eax)
80483a7: 00 12 add %dl,(%edx)
80483a9: 00 00 add %al,(%eax)
80483ab: 00 2d 00 00 00 00 add %ch,0x0
80483b1: 00 00 add %al,(%eax)
80483b3: 00 00 add %al,(%eax)
80483b5: 00 00 add %al,(%eax)
80483b7: 00 12 add %dl,(%edx)
80483b9: 00 00 add %al,(%eax)
80483bb: 00 1a add %bl,(%edx)
...
80483c5: 00 00 add %al,(%eax)
80483c7: 00 12 add %dl,(%edx)
80483c9: 00 00 add %al,(%eax)
80483cb: 00 e9 add %ch,%cl
...
80483d5: 00 00 add %al,(%eax)
80483d7: 00 12 add %dl,(%edx)
80483d9: 00 00 add %al,(%eax)
80483db: 00 c7 add %al,%bh
...
80483e5: 00 00 add %al,(%eax)
80483e7: 00 12 add %dl,(%edx)
80483e9: 00 00 add %al,(%eax)
80483eb: 00 54 00 00 add %dl,0x0(%eax,%eax,1)
...
80483f7: 00 12 add %dl,(%edx)
80483f9: 00 00 add %al,(%eax)
80483fb: 00 f6 add %dh,%dh
...
8048405: 00 00 add %al,(%eax)
8048407: 00 12 add %dl,(%edx)
8048409: 00 00 add %al,(%eax)
804840b: 00 7a 00 add %bh,0x0(%edx)
...
8048416: 00 00 add %al,(%eax)
8048418: 12 00 adc (%eax),%al
804841a: 00 00 add %al,(%eax)
804841c: b3 00 mov $0x0,%bl
804841e: 00 00 add %al,(%eax)
8048420: e0 d0 loopne 80483f2 <_init-0x34a>
8048422: 04 08 add $0x8,%al
8048424: 04 00 add $0x0,%al
8048426: 00 00 add %al,(%eax)
8048428: 11 00 adc %eax,(%eax)
804842a: 1a 00 sbb (%eax),%al
804842c: 0b 00 or (%eax),%eax
804842e: 00 00 add %al,(%eax)
8048430: cc int3
8048431: 9e sahf
8048432: 04 08 add $0x8,%al
8048434: 04 00 add $0x0,%al
8048436: 00 00 add %al,(%eax)
8048438: 11 00 adc %eax,(%eax)
804843a: 10 00 adc %al,(%eax)
804843c: 68 00 00 00 e4 push $0xe4000000
8048441: d0 04 08 rolb (%eax,%ecx,1)
8048444: 04 00 add $0x0,%al
8048446: 00 00 add %al,(%eax)
8048448: 11 00 adc %eax,(%eax)
804844a: 1a 00 sbb (%eax),%al
804844c: ac lods %ds:(%esi),%al
804844d: 00 00 add %al,(%eax)
804844f: 00 e8 add %ch,%al
8048451: d0 04 08 rolb (%eax,%ecx,1)
8048454: 04 00 add $0x0,%al
8048456: 00 00 add %al,(%eax)
8048458: 11 00 adc %eax,(%eax)
804845a: 1a 00 sbb (%eax),%al
Disassembly of section .dynstr:
0804845c <.dynstr>:
804845c: 00 6c 69 62 add %ch,0x62(%ecx,%ebp,2)
8048460: 63 2e arpl %bp,(%esi)
8048462: 73 6f jae 80484d3 <_init-0x269>
8048464: 2e 36 00 5f 49 cs add %bl,%ss:0x49(%edi)
8048469: 4f dec %edi
804846a: 5f pop %edi
804846b: 73 74 jae 80484e1 <_init-0x25b>
804846d: 64 69 6e 5f 75 73 65 imul $0x64657375,%fs:0x5f(%esi),%ebp
8048474: 64
8048475: 00 73 6f add %dh,0x6f(%ebx)
8048478: 63 6b 65 arpl %bp,0x65(%ebx)
804847b: 74 00 je 804847d <_init-0x2bf>
804847d: 73 74 jae 80484f3 <_init-0x249>
804847f: 72 63 jb 80484e4 <_init-0x258>
8048481: 70 79 jo 80484fc <_init-0x240>
8048483: 00 65 78 add %ah,0x78(%ebp)
8048486: 69 74 00 73 70 72 69 imul $0x6e697270,0x73(%eax,%eax,1),%esi
804848d: 6e
804848e: 74 66 je 80484f6 <_init-0x246>
8048490: 00 73 72 add %dh,0x72(%ebx)
8048493: 61 popa
8048494: 6e outsb %ds:(%esi),(%dx)
8048495: 64 00 5f 5f add %bl,%fs:0x5f(%edi)
8048499: 73 74 jae 804850f <_init-0x22d>
804849b: 72 64 jb 8048501 <_init-0x23b>
804849d: 75 70 jne 804850f <_init-0x22d>
804849f: 00 5f 5f add %bl,0x5f(%edi)
80484a2: 69 73 6f 63 39 39 5f imul $0x5f393963,0x6f(%ebx),%esi
80484a9: 73 73 jae 804851e <_init-0x21e>
80484ab: 63 61 6e arpl %sp,0x6e(%ecx)
80484ae: 66 00 63 6f data16 add %ah,0x6f(%ebx)
80484b2: 6e outsb %ds:(%esi),(%dx)
80484b3: 6e outsb %ds:(%esi),(%dx)
80484b4: 65 63 74 00 73 arpl %si,%gs:0x73(%eax,%eax,1)
80484b9: 69 67 6e 61 6c 00 70 imul $0x70006c61,0x6e(%edi),%esp
80484c0: 75 74 jne 8048536 <_init-0x206>
80484c2: 73 00 jae 80484c4 <_init-0x278>
80484c4: 73 74 jae 804853a <_init-0x202>
80484c6: 64 69 6e 00 67 65 74 imul $0x70746567,%fs:0x0(%esi),%ebp
80484cd: 70
80484ce: 69 64 00 6d 6d 61 70 imul $0x70616d,0x6d(%eax,%eax,1),%esp
80484d5: 00
80484d6: 63 61 6c arpl %sp,0x6c(%ecx)
80484d9: 6c insb (%dx),%es:(%edi)
80484da: 6f outsl %ds:(%esi),(%dx)
80484db: 63 00 arpl %ax,(%eax)
80484dd: 6d insl (%dx),%es:(%edi)
80484de: 65 6d gs insl (%dx),%es:(%edi)
80484e0: 73 65 jae 8048547 <_init-0x1f5>
80484e2: 74 00 je 80484e4 <_init-0x258>
80484e4: 5f pop %edi
80484e5: 5f pop %edi
80484e6: 65 72 72 gs jb 804855b <_init-0x1e1>
80484e9: 6e outsb %ds:(%esi),(%dx)
80484ea: 6f outsl %ds:(%esi),(%dx)
80484eb: 5f pop %edi
80484ec: 6c insb (%dx),%es:(%edi)
80484ed: 6f outsl %ds:(%esi),(%dx)
80484ee: 63 61 74 arpl %sp,0x74(%ecx)
80484f1: 69 6f 6e 00 72 65 61 imul $0x61657200,0x6e(%edi),%ebp
80484f8: 64 00 67 65 add %ah,%fs:0x65(%edi)
80484fc: 74 6f je 804856d <_init-0x1cf>
80484fe: 70 74 jo 8048574 <_init-0x1c8>
8048500: 00 6d 65 add %ch,0x65(%ebp)
8048503: 6d insl (%dx),%es:(%edi)
8048504: 63 70 79 arpl %si,0x79(%eax)
8048507: 00 6f 70 add %ch,0x70(%edi)
804850a: 74 61 je 804856d <_init-0x1cf>
804850c: 72 67 jb 8048575 <_init-0x1c7>
804850e: 00 73 74 add %dh,0x74(%ebx)
8048511: 64 65 72 72 fs gs jb 8048587 <_init-0x1b5>
8048515: 00 61 6c add %ah,0x6c(%ecx)
8048518: 61 popa
8048519: 72 6d jb 8048588 <_init-0x1b4>
804851b: 00 6d 75 add %ch,0x75(%ebp)
804851e: 6e outsb %ds:(%esi),(%dx)
804851f: 6d insl (%dx),%es:(%edi)
8048520: 61 popa
8048521: 70 00 jo 8048523 <_init-0x219>
8048523: 67 65 74 68 addr16 gs je 804858f <_init-0x1ad>
8048527: 6f outsl %ds:(%esi),(%dx)
8048528: 73 74 jae 804859e <_init-0x19e>
804852a: 62 79 6e bound %edi,0x6e(%ecx)
804852d: 61 popa
804852e: 6d insl (%dx),%es:(%edi)
804852f: 65 00 67 65 add %ah,%gs:0x65(%edi)
8048533: 74 68 je 804859d <_init-0x19f>
8048535: 6f outsl %ds:(%esi),(%dx)
8048536: 73 74 jae 80485ac <_init-0x190>
8048538: 6e outsb %ds:(%esi),(%dx)
8048539: 61 popa
804853a: 6d insl (%dx),%es:(%edi)
804853b: 65 00 66 77 add %ah,%gs:0x77(%esi)
804853f: 72 69 jb 80485aa <_init-0x192>
8048541: 74 65 je 80485a8 <_init-0x194>
8048543: 00 73 72 add %dh,0x72(%ebx)
8048546: 61 popa
8048547: 6e outsb %ds:(%esi),(%dx)
8048548: 64 6f outsl %fs:(%esi),(%dx)
804854a: 6d insl (%dx),%es:(%edi)
804854b: 00 62 63 add %ah,0x63(%edx)
804854e: 6f outsl %ds:(%esi),(%dx)
804854f: 70 79 jo 80485ca <_init-0x172>
8048551: 00 63 6c add %ah,0x6c(%ebx)
8048554: 6f outsl %ds:(%esi),(%dx)
8048555: 73 65 jae 80485bc <_init-0x180>
8048557: 00 5f 49 add %bl,0x49(%edi)
804855a: 4f dec %edi
804855b: 5f pop %edi
804855c: 67 65 74 63 addr16 gs je 80485c3 <_init-0x179>
8048560: 00 5f 5f add %bl,0x5f(%edi)
8048563: 6c insb (%dx),%es:(%edi)
8048564: 69 62 63 5f 73 74 61 imul $0x6174735f,0x63(%edx),%esp
804856b: 72 74 jb 80485e1 <_init-0x15b>
804856d: 5f pop %edi
804856e: 6d insl (%dx),%es:(%edi)
804856f: 61 popa
8048570: 69 6e 00 5f 5f 67 6d imul $0x6d675f5f,0x0(%esi),%ebp
8048577: 6f outsl %ds:(%esi),(%dx)
8048578: 6e outsb %ds:(%esi),(%dx)
8048579: 5f pop %edi
804857a: 73 74 jae 80485f0 <_init-0x14c>
804857c: 61 popa
804857d: 72 74 jb 80485f3 <_init-0x149>
804857f: 5f pop %edi
8048580: 5f pop %edi
8048581: 00 47 4c add %al,0x4c(%edi)
8048584: 49 dec %ecx
8048585: 42 inc %edx
8048586: 43 inc %ebx
8048587: 5f pop %edi
8048588: 32 2e xor (%esi),%ch
804858a: 37 aaa
804858b: 00 47 4c add %al,0x4c(%edi)
804858e: 49 dec %ecx
804858f: 42 inc %edx
8048590: 43 inc %ebx
8048591: 5f pop %edi
8048592: 32 2e xor (%esi),%ch
8048594: 30 00 xor %al,(%eax)
Disassembly of section .gnu.version:
08048596 <.gnu.version>:
8048596: 00 00 add %al,(%eax)
8048598: 02 00 add (%eax),%al
804859a: 02 00 add (%eax),%al
804859c: 02 00 add (%eax),%al
804859e: 02 00 add (%eax),%al
80485a0: 02 00 add (%eax),%al
80485a2: 02 00 add (%eax),%al
80485a4: 02 00 add (%eax),%al
80485a6: 02 00 add (%eax),%al
80485a8: 02 00 add (%eax),%al
80485aa: 02 00 add (%eax),%al
80485ac: 02 00 add (%eax),%al
80485ae: 02 00 add (%eax),%al
80485b0: 02 00 add (%eax),%al
80485b2: 00 00 add %al,(%eax)
80485b4: 02 00 add (%eax),%al
80485b6: 02 00 add (%eax),%al
80485b8: 02 00 add (%eax),%al
80485ba: 02 00 add (%eax),%al
80485bc: 02 00 add (%eax),%al
80485be: 02 00 add (%eax),%al
80485c0: 03 00 add (%eax),%eax
80485c2: 02 00 add (%eax),%al
80485c4: 02 00 add (%eax),%al
80485c6: 02 00 add (%eax),%al
80485c8: 02 00 add (%eax),%al
80485ca: 02 00 add (%eax),%al
80485cc: 02 00 add (%eax),%al
80485ce: 02 00 add (%eax),%al
80485d0: 02 00 add (%eax),%al
80485d2: 02 00 add (%eax),%al
80485d4: 02 00 add (%eax),%al
80485d6: 02 00 add (%eax),%al
80485d8: 02 00 add (%eax),%al
80485da: 02 00 add (%eax),%al
80485dc: 01 00 add %eax,(%eax)
80485de: 02 00 add (%eax),%al
80485e0: 02 00 add (%eax),%al
Disassembly of section .gnu.version_r:
080485e4 <.gnu.version_r>:
80485e4: 01 00 add %eax,(%eax)
80485e6: 02 00 add (%eax),%al
80485e8: 01 00 add %eax,(%eax)
80485ea: 00 00 add %al,(%eax)
80485ec: 10 00 adc %al,(%eax)
80485ee: 00 00 add %al,(%eax)
80485f0: 00 00 add %al,(%eax)
80485f2: 00 00 add %al,(%eax)
80485f4: 17 pop %ss
80485f5: 69 69 0d 00 00 03 00 imul $0x30000,0xd(%ecx),%ebp
80485fc: 26 01 00 add %eax,%es:(%eax)
80485ff: 00 10 add %dl,(%eax)
8048601: 00 00 add %al,(%eax)
8048603: 00 10 add %dl,(%eax)
8048605: 69 69 0d 00 00 02 00 imul $0x20000,0xd(%ecx),%ebp
804860c: 30 01 xor %al,(%ecx)
804860e: 00 00 add %al,(%eax)
8048610: 00 00 add %al,(%eax)
...
Disassembly of section .rel.dyn:
08048614 <.rel.dyn>:
8048614: fc cld
8048615: bf 04 08 06 0e mov $0xe060804,%edi
804861a: 00 00 add %al,(%eax)
804861c: e0 d0 loopne 80485ee <_init-0x14e>
804861e: 04 08 add $0x8,%al
8048620: 05 22 00 00 e4 add $0xe4000022,%eax
8048625: d0 04 08 rolb (%eax,%ecx,1)
8048628: 05 24 00 00 e8 add $0xe8000024,%eax
804862d: d0 04 08 rolb (%eax,%ecx,1)
8048630: 05 .byte 0x5
8048631: 25 .byte 0x25
...
Disassembly of section .rel.plt:
08048634 <.rel.plt>:
8048634: 0c c0 or $0xc0,%al
8048636: 04 08 add $0x8,%al
8048638: 07 pop %es
8048639: 01 00 add %eax,(%eax)
804863b: 00 10 add %dl,(%eax)
804863d: c0 04 08 07 rolb $0x7,(%eax,%ecx,1)
8048641: 02 00 add (%eax),%al
8048643: 00 14 c0 add %dl,(%eax,%eax,8)
8048646: 04 08 add $0x8,%al
8048648: 07 pop %es
8048649: 03 00 add (%eax),%eax
804864b: 00 18 add %bl,(%eax)
804864d: c0 04 08 07 rolb $0x7,(%eax,%ecx,1)
8048651: 04 00 add $0x0,%al
8048653: 00 1c c0 add %bl,(%eax,%eax,8)
8048656: 04 08 add $0x8,%al
8048658: 07 pop %es
8048659: 05 00 00 20 c0 add $0xc0200000,%eax
804865e: 04 08 add $0x8,%al
8048660: 07 pop %es
8048661: 06 push %es
8048662: 00 00 add %al,(%eax)
8048664: 24 c0 and $0xc0,%al
8048666: 04 08 add $0x8,%al
8048668: 07 pop %es
8048669: 07 pop %es
804866a: 00 00 add %al,(%eax)
804866c: 28 c0 sub %al,%al
804866e: 04 08 add $0x8,%al
8048670: 07 pop %es
8048671: 08 00 or %al,(%eax)
8048673: 00 2c c0 add %ch,(%eax,%eax,8)
8048676: 04 08 add $0x8,%al
8048678: 07 pop %es
8048679: 09 00 or %eax,(%eax)
804867b: 00 30 add %dh,(%eax)
804867d: c0 04 08 07 rolb $0x7,(%eax,%ecx,1)
8048681: 0a 00 or (%eax),%al
8048683: 00 34 c0 add %dh,(%eax,%eax,8)
8048686: 04 08 add $0x8,%al
8048688: 07 pop %es
8048689: 0b 00 or (%eax),%eax
804868b: 00 38 add %bh,(%eax)
804868d: c0 04 08 07 rolb $0x7,(%eax,%ecx,1)
8048691: 0c 00 or $0x0,%al
8048693: 00 3c c0 add %bh,(%eax,%eax,8)
8048696: 04 08 add $0x8,%al
8048698: 07 pop %es
8048699: 0d 00 00 40 c0 or $0xc0400000,%eax
804869e: 04 08 add $0x8,%al
80486a0: 07 pop %es
80486a1: 0e push %cs
80486a2: 00 00 add %al,(%eax)
80486a4: 44 inc %esp
80486a5: c0 04 08 07 rolb $0x7,(%eax,%ecx,1)
80486a9: 0f 00 00 sldt (%eax)
80486ac: 48 dec %eax
80486ad: c0 04 08 07 rolb $0x7,(%eax,%ecx,1)
80486b1: 10 00 adc %al,(%eax)
80486b3: 00 4c c0 04 add %cl,0x4(%eax,%eax,8)
80486b7: 08 07 or %al,(%edi)
80486b9: 11 00 adc %eax,(%eax)
80486bb: 00 50 c0 add %dl,-0x40(%eax)
80486be: 04 08 add $0x8,%al
80486c0: 07 pop %es
80486c1: 12 00 adc (%eax),%al
80486c3: 00 54 c0 04 add %dl,0x4(%eax,%eax,8)
80486c7: 08 07 or %al,(%edi)
80486c9: 13 00 adc (%eax),%eax
80486cb: 00 58 c0 add %bl,-0x40(%eax)
80486ce: 04 08 add $0x8,%al
80486d0: 07 pop %es
80486d1: 14 00 adc $0x0,%al
80486d3: 00 5c c0 04 add %bl,0x4(%eax,%eax,8)
80486d7: 08 07 or %al,(%edi)
80486d9: 15 00 00 60 c0 adc $0xc0600000,%eax
80486de: 04 08 add $0x8,%al
80486e0: 07 pop %es
80486e1: 16 push %ss
80486e2: 00 00 add %al,(%eax)
80486e4: 64 c0 04 08 07 rolb $0x7,%fs:(%eax,%ecx,1)
80486e9: 17 pop %ss
80486ea: 00 00 add %al,(%eax)
80486ec: 68 c0 04 08 07 push $0x70804c0
80486f1: 18 00 sbb %al,(%eax)
80486f3: 00 6c c0 04 add %ch,0x4(%eax,%eax,8)
80486f7: 08 07 or %al,(%edi)
80486f9: 19 00 sbb %eax,(%eax)
80486fb: 00 70 c0 add %dh,-0x40(%eax)
80486fe: 04 08 add $0x8,%al
8048700: 07 pop %es
8048701: 1a 00 sbb (%eax),%al
8048703: 00 74 c0 04 add %dh,0x4(%eax,%eax,8)
8048707: 08 07 or %al,(%edi)
8048709: 1b 00 sbb (%eax),%eax
804870b: 00 78 c0 add %bh,-0x40(%eax)
804870e: 04 08 add $0x8,%al
8048710: 07 pop %es
8048711: 1c 00 sbb $0x0,%al
8048713: 00 7c c0 04 add %bh,0x4(%eax,%eax,8)
8048717: 08 07 or %al,(%edi)
8048719: 1d 00 00 80 c0 sbb $0xc0800000,%eax
804871e: 04 08 add $0x8,%al
8048720: 07 pop %es
8048721: 1e push %ds
8048722: 00 00 add %al,(%eax)
8048724: 84 c0 test %al,%al
8048726: 04 08 add $0x8,%al
8048728: 07 pop %es
8048729: 1f pop %ds
804872a: 00 00 add %al,(%eax)
804872c: 88 c0 mov %al,%al
804872e: 04 08 add $0x8,%al
8048730: 07 pop %es
8048731: 20 00 and %al,(%eax)
8048733: 00 8c c0 04 08 07 21 add %cl,0x21070804(%eax,%eax,8)
...
Disassembly of section .init:
0804873c <_init>:
804873c: 53 push %ebx
804873d: 83 ec 08 sub $0x8,%esp
8048740: e8 6b 02 00 00 call 80489b0 <__x86.get_pc_thunk.bx>
8048745: 81 c3 bb 38 00 00 add $0x38bb,%ebx
804874b: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax
8048751: 85 c0 test %eax,%eax
8048753: 74 05 je 804875a <_init+0x1e>
8048755: e8 e6 00 00 00 call 8048840 <__gmon_start__@plt>
804875a: 83 c4 08 add $0x8,%esp
804875d: 5b pop %ebx
804875e: c3 ret
Disassembly of section .plt:
08048760 <read@plt-0x10>:
8048760: ff 35 04 c0 04 08 pushl 0x804c004
8048766: ff 25 08 c0 04 08 jmp *0x804c008
804876c: 00 00 add %al,(%eax)
...
08048770 <read@plt>:
8048770: ff 25 0c c0 04 08 jmp *0x804c00c
8048776: 68 00 00 00 00 push $0x0
804877b: e9 e0 ff ff ff jmp 8048760 <_init+0x24>
08048780 <srandom@plt>:
8048780: ff 25 10 c0 04 08 jmp *0x804c010
8048786: 68 08 00 00 00 push $0x8
804878b: e9 d0 ff ff ff jmp 8048760 <_init+0x24>
08048790 <printf@plt>:
8048790: ff 25 14 c0 04 08 jmp *0x804c014
8048796: 68 10 00 00 00 push $0x10
804879b: e9 c0 ff ff ff jmp 8048760 <_init+0x24>
080487a0 <memcpy@plt>:
80487a0: ff 25 18 c0 04 08 jmp *0x804c018
80487a6: 68 18 00 00 00 push $0x18
80487ab: e9 b0 ff ff ff jmp 8048760 <_init+0x24>
080487b0 <signal@plt>:
80487b0: ff 25 1c c0 04 08 jmp *0x804c01c
80487b6: 68 20 00 00 00 push $0x20
80487bb: e9 a0 ff ff ff jmp 8048760 <_init+0x24>
080487c0 <alarm@plt>:
80487c0: ff 25 20 c0 04 08 jmp *0x804c020
80487c6: 68 28 00 00 00 push $0x28
80487cb: e9 90 ff ff ff jmp 8048760 <_init+0x24>
080487d0 <_IO_getc@plt>:
80487d0: ff 25 24 c0 04 08 jmp *0x804c024
80487d6: 68 30 00 00 00 push $0x30
80487db: e9 80 ff ff ff jmp 8048760 <_init+0x24>
080487e0 <fwrite@plt>:
80487e0: ff 25 28 c0 04 08 jmp *0x804c028
80487e6: 68 38 00 00 00 push $0x38
80487eb: e9 70 ff ff ff jmp 8048760 <_init+0x24>
080487f0 <bcopy@plt>:
80487f0: ff 25 2c c0 04 08 jmp *0x804c02c
80487f6: 68 40 00 00 00 push $0x40
80487fb: e9 60 ff ff ff jmp 8048760 <_init+0x24>
08048800 <strcpy@plt>:
8048800: ff 25 30 c0 04 08 jmp *0x804c030
8048806: 68 48 00 00 00 push $0x48
804880b: e9 50 ff ff ff jmp 8048760 <_init+0x24>
08048810 <getpid@plt>:
8048810: ff 25 34 c0 04 08 jmp *0x804c034
8048816: 68 50 00 00 00 push $0x50
804881b: e9 40 ff ff ff jmp 8048760 <_init+0x24>
08048820 <gethostname@plt>:
8048820: ff 25 38 c0 04 08 jmp *0x804c038
8048826: 68 58 00 00 00 push $0x58
804882b: e9 30 ff ff ff jmp 8048760 <_init+0x24>
08048830 <puts@plt>:
8048830: ff 25 3c c0 04 08 jmp *0x804c03c
8048836: 68 60 00 00 00 push $0x60
804883b: e9 20 ff ff ff jmp 8048760 <_init+0x24>
08048840 <__gmon_start__@plt>:
8048840: ff 25 40 c0 04 08 jmp *0x804c040
8048846: 68 68 00 00 00 push $0x68
804884b: e9 10 ff ff ff jmp 8048760 <_init+0x24>
08048850 <exit@plt>:
8048850: ff 25 44 c0 04 08 jmp *0x804c044
8048856: 68 70 00 00 00 push $0x70
804885b: e9 00 ff ff ff jmp 8048760 <_init+0x24>
08048860 <srand@plt>:
8048860: ff 25 48 c0 04 08 jmp *0x804c048
8048866: 68 78 00 00 00 push $0x78
804886b: e9 f0 fe ff ff jmp 8048760 <_init+0x24>
08048870 <mmap@plt>:
8048870: ff 25 4c c0 04 08 jmp *0x804c04c
8048876: 68 80 00 00 00 push $0x80
804887b: e9 e0 fe ff ff jmp 8048760 <_init+0x24>
08048880 <__libc_start_main@plt>:
8048880: ff 25 50 c0 04 08 jmp *0x804c050
8048886: 68 88 00 00 00 push $0x88
804888b: e9 d0 fe ff ff jmp 8048760 <_init+0x24>
08048890 <write@plt>:
8048890: ff 25 54 c0 04 08 jmp *0x804c054
8048896: 68 90 00 00 00 push $0x90
804889b: e9 c0 fe ff ff jmp 8048760 <_init+0x24>
080488a0 <getopt@plt>:
80488a0: ff 25 58 c0 04 08 jmp *0x804c058
80488a6: 68 98 00 00 00 push $0x98
80488ab: e9 b0 fe ff ff jmp 8048760 <_init+0x24>
080488b0 <__isoc99_sscanf@plt>:
80488b0: ff 25 5c c0 04 08 jmp *0x804c05c
80488b6: 68 a0 00 00 00 push $0xa0
80488bb: e9 a0 fe ff ff jmp 8048760 <_init+0x24>
080488c0 <memset@plt>:
80488c0: ff 25 60 c0 04 08 jmp *0x804c060
80488c6: 68 a8 00 00 00 push $0xa8
80488cb: e9 90 fe ff ff jmp 8048760 <_init+0x24>
080488d0 <__strdup@plt>:
80488d0: ff 25 64 c0 04 08 jmp *0x804c064
80488d6: 68 b0 00 00 00 push $0xb0
80488db: e9 80 fe ff ff jmp 8048760 <_init+0x24>
080488e0 <__errno_location@plt>:
80488e0: ff 25 68 c0 04 08 jmp *0x804c068
80488e6: 68 b8 00 00 00 push $0xb8
80488eb: e9 70 fe ff ff jmp 8048760 <_init+0x24>
080488f0 <rand@plt>:
80488f0: ff 25 6c c0 04 08 jmp *0x804c06c
80488f6: 68 c0 00 00 00 push $0xc0
80488fb: e9 60 fe ff ff jmp 8048760 <_init+0x24>
08048900 <munmap@plt>:
8048900: ff 25 70 c0 04 08 jmp *0x804c070
8048906: 68 c8 00 00 00 push $0xc8
804890b: e9 50 fe ff ff jmp 8048760 <_init+0x24>
08048910 <sprintf@plt>:
8048910: ff 25 74 c0 04 08 jmp *0x804c074
8048916: 68 d0 00 00 00 push $0xd0
804891b: e9 40 fe ff ff jmp 8048760 <_init+0x24>
08048920 <socket@plt>:
8048920: ff 25 78 c0 04 08 jmp *0x804c078
8048926: 68 d8 00 00 00 push $0xd8
804892b: e9 30 fe ff ff jmp 8048760 <_init+0x24>
08048930 <random@plt>:
8048930: ff 25 7c c0 04 08 jmp *0x804c07c
8048936: 68 e0 00 00 00 push $0xe0
804893b: e9 20 fe ff ff jmp 8048760 <_init+0x24>
08048940 <gethostbyname@plt>:
8048940: ff 25 80 c0 04 08 jmp *0x804c080
8048946: 68 e8 00 00 00 push $0xe8
804894b: e9 10 fe ff ff jmp 8048760 <_init+0x24>
08048950 <connect@plt>:
8048950: ff 25 84 c0 04 08 jmp *0x804c084
8048956: 68 f0 00 00 00 push $0xf0
804895b: e9 00 fe ff ff jmp 8048760 <_init+0x24>
08048960 <close@plt>:
8048960: ff 25 88 c0 04 08 jmp *0x804c088
8048966: 68 f8 00 00 00 push $0xf8
804896b: e9 f0 fd ff ff jmp 8048760 <_init+0x24>
08048970 <calloc@plt>:
8048970: ff 25 8c c0 04 08 jmp *0x804c08c
8048976: 68 00 01 00 00 push $0x100
804897b: e9 e0 fd ff ff jmp 8048760 <_init+0x24>
Disassembly of section .text:
08048980 <_start>:
8048980: 31 ed xor %ebp,%ebp
8048982: 5e pop %esi
8048983: 89 e1 mov %esp,%ecx
8048985: 83 e4 f0 and $0xfffffff0,%esp
8048988: 50 push %eax
8048989: 54 push %esp
804898a: 52 push %edx
804898b: 68 b0 9e 04 08 push $0x8049eb0
8048990: 68 40 9e 04 08 push $0x8049e40
8048995: 51 push %ecx
8048996: 56 push %esi
8048997: 68 da 8e 04 08 push $0x8048eda
804899c: e8 df fe ff ff call 8048880 <__libc_start_main@plt>
80489a1: f4 hlt
80489a2: 66 90 xchg %ax,%ax
80489a4: 66 90 xchg %ax,%ax
80489a6: 66 90 xchg %ax,%ax
80489a8: 66 90 xchg %ax,%ax
80489aa: 66 90 xchg %ax,%ax
80489ac: 66 90 xchg %ax,%ax
80489ae: 66 90 xchg %ax,%ax
080489b0 <__x86.get_pc_thunk.bx>:
80489b0: 8b 1c 24 mov (%esp),%ebx
80489b3: c3 ret
80489b4: 66 90 xchg %ax,%ax
80489b6: 66 90 xchg %ax,%ax
80489b8: 66 90 xchg %ax,%ax
80489ba: 66 90 xchg %ax,%ax
80489bc: 66 90 xchg %ax,%ax
80489be: 66 90 xchg %ax,%ax
080489c0 <deregister_tm_clones>:
80489c0: b8 e3 d0 04 08 mov $0x804d0e3,%eax
80489c5: 2d e0 d0 04 08 sub $0x804d0e0,%eax
80489ca: 83 f8 06 cmp $0x6,%eax
80489cd: 77 01 ja 80489d0 <deregister_tm_clones+0x10>
80489cf: c3 ret
80489d0: b8 00 00 00 00 mov $0x0,%eax
80489d5: 85 c0 test %eax,%eax
80489d7: 74 f6 je 80489cf <deregister_tm_clones+0xf>
80489d9: 55 push %ebp
80489da: 89 e5 mov %esp,%ebp
80489dc: 83 ec 18 sub $0x18,%esp
80489df: c7 04 24 e0 d0 04 08 movl $0x804d0e0,(%esp)
80489e6: ff d0 call *%eax
80489e8: c9 leave
80489e9: c3 ret
80489ea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
080489f0 <register_tm_clones>:
80489f0: b8 e0 d0 04 08 mov $0x804d0e0,%eax
80489f5: 2d e0 d0 04 08 sub $0x804d0e0,%eax
80489fa: c1 f8 02 sar $0x2,%eax
80489fd: 89 c2 mov %eax,%edx
80489ff: c1 ea 1f shr $0x1f,%edx
8048a02: 01 d0 add %edx,%eax
8048a04: d1 f8 sar %eax
8048a06: 75 01 jne 8048a09 <register_tm_clones+0x19>
8048a08: c3 ret
8048a09: ba 00 00 00 00 mov $0x0,%edx
8048a0e: 85 d2 test %edx,%edx
8048a10: 74 f6 je 8048a08 <register_tm_clones+0x18>
8048a12: 55 push %ebp
8048a13: 89 e5 mov %esp,%ebp
8048a15: 83 ec 18 sub $0x18,%esp
8048a18: 89 44 24 04 mov %eax,0x4(%esp)
8048a1c: c7 04 24 e0 d0 04 08 movl $0x804d0e0,(%esp)
8048a23: ff d2 call *%edx
8048a25: c9 leave
8048a26: c3 ret
8048a27: 89 f6 mov %esi,%esi
8048a29: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
08048a30 <__do_global_dtors_aux>:
8048a30: 80 3d ec d0 04 08 00 cmpb $0x0,0x804d0ec
8048a37: 75 13 jne 8048a4c <__do_global_dtors_aux+0x1c>
8048a39: 55 push %ebp
8048a3a: 89 e5 mov %esp,%ebp
8048a3c: 83 ec 08 sub $0x8,%esp
8048a3f: e8 7c ff ff ff call 80489c0 <deregister_tm_clones>
8048a44: c6 05 ec d0 04 08 01 movb $0x1,0x804d0ec
8048a4b: c9 leave
8048a4c: f3 c3 repz ret
8048a4e: 66 90 xchg %ax,%ax
08048a50 <frame_dummy>:
8048a50: a1 10 bf 04 08 mov 0x804bf10,%eax
8048a55: 85 c0 test %eax,%eax
8048a57: 74 1f je 8048a78 <frame_dummy+0x28>
8048a59: b8 00 00 00 00 mov $0x0,%eax
8048a5e: 85 c0 test %eax,%eax
8048a60: 74 16 je 8048a78 <frame_dummy+0x28>
8048a62: 55 push %ebp
8048a63: 89 e5 mov %esp,%ebp
8048a65: 83 ec 18 sub $0x18,%esp
8048a68: c7 04 24 10 bf 04 08 movl $0x804bf10,(%esp)
8048a6f: ff d0 call *%eax
8048a71: c9 leave
8048a72: e9 79 ff ff ff jmp 80489f0 <register_tm_clones>
8048a77: 90 nop
8048a78: e9 73 ff ff ff jmp 80489f0 <register_tm_clones>
8048a7d: 66 90 xchg %ax,%ax
8048a7f: 90 nop
08048a80 <bushandler>:
8048a80: 55 push %ebp
8048a81: 89 e5 mov %esp,%ebp
8048a83: 83 ec 18 sub $0x18,%esp
8048a86: c7 04 24 d4 9e 04 08 movl $0x8049ed4,(%esp)
8048a8d: e8 9e fd ff ff call 8048830 <puts@plt>
8048a92: c7 04 24 b4 a0 04 08 movl $0x804a0b4,(%esp)
8048a99: e8 92 fd ff ff call 8048830 <puts@plt>
8048a9e: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048aa5: e8 a6 fd ff ff call 8048850 <exit@plt>
08048aaa <seghandler>:
8048aaa: 55 push %ebp
8048aab: 89 e5 mov %esp,%ebp
8048aad: 83 ec 18 sub $0x18,%esp
8048ab0: c7 04 24 f4 9e 04 08 movl $0x8049ef4,(%esp)
8048ab7: e8 74 fd ff ff call 8048830 <puts@plt>
8048abc: c7 04 24 b4 a0 04 08 movl $0x804a0b4,(%esp)
8048ac3: e8 68 fd ff ff call 8048830 <puts@plt>
8048ac8: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048acf: e8 7c fd ff ff call 8048850 <exit@plt>
08048ad4 <illegalhandler>:
8048ad4: 55 push %ebp
8048ad5: 89 e5 mov %esp,%ebp
8048ad7: 83 ec 18 sub $0x18,%esp
8048ada: c7 04 24 1c 9f 04 08 movl $0x8049f1c,(%esp)
8048ae1: e8 4a fd ff ff call 8048830 <puts@plt>
8048ae6: c7 04 24 b4 a0 04 08 movl $0x804a0b4,(%esp)
8048aed: e8 3e fd ff ff call 8048830 <puts@plt>
8048af2: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048af9: e8 52 fd ff ff call 8048850 <exit@plt>
08048afe <usage>:
8048afe: 55 push %ebp
8048aff: 89 e5 mov %esp,%ebp
8048b01: 83 ec 18 sub $0x18,%esp
8048b04: 89 44 24 04 mov %eax,0x4(%esp)
8048b08: c7 04 24 ca a0 04 08 movl $0x804a0ca,(%esp)
8048b0f: e8 7c fc ff ff call 8048790 <printf@plt>
8048b14: c7 04 24 e8 a0 04 08 movl $0x804a0e8,(%esp)
8048b1b: e8 10 fd ff ff call 8048830 <puts@plt>
8048b20: c7 04 24 fe a0 04 08 movl $0x804a0fe,(%esp)
8048b27: e8 04 fd ff ff call 8048830 <puts@plt>
8048b2c: c7 04 24 48 9f 04 08 movl $0x8049f48,(%esp)
8048b33: e8 f8 fc ff ff call 8048830 <puts@plt>
8048b38: c7 04 24 84 9f 04 08 movl $0x8049f84,(%esp)
8048b3f: e8 ec fc ff ff call 8048830 <puts@plt>
8048b44: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048b4b: e8 00 fd ff ff call 8048850 <exit@plt>
08048b50 <smoke>:
8048b50: 55 push %ebp
8048b51: 89 e5 mov %esp,%ebp
8048b53: 83 ec 18 sub $0x18,%esp
8048b56: c7 04 24 17 a1 04 08 movl $0x804a117,(%esp)
8048b5d: e8 ce fc ff ff call 8048830 <puts@plt>
8048b62: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048b69: e8 f4 05 00 00 call 8049162 <validate>
8048b6e: c7 04 24 00 00 00 00 movl $0x0,(%esp)
8048b75: e8 d6 fc ff ff call 8048850 <exit@plt>
08048b7a <fizz>:
8048b7a: 55 push %ebp
8048b7b: 89 e5 mov %esp,%ebp
8048b7d: 83 ec 18 sub $0x18,%esp
8048b80: 8b 45 08 mov 0x8(%ebp),%eax