Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 00005618 <main>:
- 5618: 55 push %ebp
- 5619: 89 e5 mov %esp,%ebp
- 561b: 57 push %edi
- 561c: 56 push %esi
- 561d: 53 push %ebx
- 561e: 83 e4 f0 and $0xfffffff0,%esp
- 5621: 83 ec 30 sub $0x30,%esp
- 5624: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 562b: 00
- 562c: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5633: e8 8b 02 00 00 call 58c3 <outportw>
- 5638: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 563f: 00
- 5640: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5647: e8 77 02 00 00 call 58c3 <outportw>
- 564c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
- 5653: 00
- 5654: c7 04 24 0f 00 00 00 movl $0xf,(%esp)
- 565b: e8 40 0f 00 00 call 65a0 <init_text_mode>
- 5660: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 5667: 00
- 5668: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 566f: e8 4f 02 00 00 call 58c3 <outportw>
- 5674: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 567b: 00
- 567c: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5683: e8 3b 02 00 00 call 58c3 <outportw>
- 5688: c7 04 24 08 00 00 00 movl $0x8,(%esp)
- 568f: e8 c0 06 00 00 call 5d54 <kmalloc>
- 5694: 89 44 24 2c mov %eax,0x2c(%esp)
- 5698: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 569f: 00
- 56a0: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 56a7: e8 17 02 00 00 call 58c3 <outportw>
- 56ac: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 56b3: 00
- 56b4: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 56bb: e8 03 02 00 00 call 58c3 <outportw>
- 56c0: 8b 44 24 2c mov 0x2c(%esp),%eax
- 56c4: 83 c0 04 add $0x4,%eax
- 56c7: 89 44 24 04 mov %eax,0x4(%esp)
- 56cb: 8b 45 08 mov 0x8(%ebp),%eax
- 56ce: 89 04 24 mov %eax,(%esp)
- 56d1: e8 5e 03 00 00 call 5a34 <e820_convert_mem_map>
- 56d6: 8b 54 24 2c mov 0x2c(%esp),%edx
- 56da: 89 02 mov %eax,(%edx)
- 56dc: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 56e3: 00
- 56e4: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 56eb: e8 d3 01 00 00 call 58c3 <outportw>
- 56f0: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 56f7: 00
- 56f8: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 56ff: e8 bf 01 00 00 call 58c3 <outportw>
- 5704: c7 04 24 00 00 00 00 movl $0x0,(%esp)
- 570b: e8 8c 0b 00 00 call 629c <get_active_mbr_entry>
- 5710: 89 44 24 04 mov %eax,0x4(%esp)
- 5714: c7 04 24 00 00 00 00 movl $0x0,(%esp)
- 571b: e8 4d 0b 00 00 call 626d <get_mbr_partition>
- 5720: 89 c3 mov %eax,%ebx
- 5722: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 5729: 00
- 572a: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5731: e8 8d 01 00 00 call 58c3 <outportw>
- 5736: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 573d: 00
- 573e: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5745: e8 79 01 00 00 call 58c3 <outportw>
- 574a: 89 1c 24 mov %ebx,(%esp)
- 574d: e8 94 f3 ff ff call 4ae6 <read_superblock>
- 5752: 89 c6 mov %eax,%esi
- 5754: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 575b: 00
- 575c: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5763: e8 5b 01 00 00 call 58c3 <outportw>
- 5768: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 576f: 00
- 5770: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5777: e8 47 01 00 00 call 58c3 <outportw>
- 577c: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp)
- 5783: 00
- 5784: 89 74 24 04 mov %esi,0x4(%esp)
- 5788: 89 1c 24 mov %ebx,(%esp)
- 578b: e8 b1 f3 ff ff call 4b41 <read_inode>
- 5790: 89 c7 mov %eax,%edi
- 5792: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 5799: 00
- 579a: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 57a1: e8 1d 01 00 00 call 58c3 <outportw>
- 57a6: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 57ad: 00
- 57ae: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 57b5: e8 09 01 00 00 call 58c3 <outportw>
- 57ba: c7 44 24 0c 27 7e 00 movl $0x7e27,0xc(%esp)
- 57c1: 00
- 57c2: 89 7c 24 08 mov %edi,0x8(%esp)
- 57c6: 89 74 24 04 mov %esi,0x4(%esp)
- 57ca: 89 1c 24 mov %ebx,(%esp)
- 57cd: e8 8a f2 ff ff call 4a5c <ext2_finddir>
- 57d2: 89 c7 mov %eax,%edi
- 57d4: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 57db: 00
- 57dc: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 57e3: e8 db 00 00 00 call 58c3 <outportw>
- 57e8: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 57ef: 00
- 57f0: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 57f7: e8 c7 00 00 00 call 58c3 <outportw>
- 57fc: 89 7c 24 08 mov %edi,0x8(%esp)
- 5800: 89 74 24 04 mov %esi,0x4(%esp)
- 5804: 89 1c 24 mov %ebx,(%esp)
- 5807: e8 35 f3 ff ff call 4b41 <read_inode>
- 580c: 89 c7 mov %eax,%edi
- 580e: c7 44 24 04 00 8a 00 movl $0x8a00,0x4(%esp)
- 5815: 00
- 5816: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 581d: e8 a1 00 00 00 call 58c3 <outportw>
- 5822: c7 44 24 04 e0 8a 00 movl $0x8ae0,0x4(%esp)
- 5829: 00
- 582a: c7 04 24 00 8a 00 00 movl $0x8a00,(%esp)
- 5831: e8 8d 00 00 00 call 58c3 <outportw>
- 5836: c7 44 24 0c 2c 7e 00 movl $0x7e2c,0xc(%esp)
- 583d: 00
- 583e: 89 7c 24 08 mov %edi,0x8(%esp)
- 5842: 89 74 24 04 mov %esi,0x4(%esp)
- 5846: 89 1c 24 mov %ebx,(%esp)
- 5849: e8 0e f2 ff ff call 4a5c <ext2_finddir>
- 584e: 89 44 24 08 mov %eax,0x8(%esp)
- 5852: 89 74 24 04 mov %esi,0x4(%esp)
- 5856: 89 1c 24 mov %ebx,(%esp)
- 5859: e8 e3 f2 ff ff call 4b41 <read_inode>
- 585e: 89 c7 mov %eax,%edi
- 5860: 8b 40 04 mov 0x4(%eax),%eax
- 5863: 89 04 24 mov %eax,(%esp)
- 5866: e8 e9 04 00 00 call 5d54 <kmalloc>
- 586b: 89 44 24 28 mov %eax,0x28(%esp)
- 586f: 8b 47 04 mov 0x4(%edi),%eax
- 5872: 89 44 24 10 mov %eax,0x10(%esp)
- 5876: 8b 44 24 28 mov 0x28(%esp),%eax
- 587a: 89 44 24 0c mov %eax,0xc(%esp)
- 587e: 89 7c 24 08 mov %edi,0x8(%esp)
- 5882: 89 74 24 04 mov %esi,0x4(%esp)
- 5886: 89 1c 24 mov %ebx,(%esp)
- 5889: e8 f5 ef ff ff call 4883 <ext2_read>
- 588e: 8b 44 24 28 mov 0x28(%esp),%eax
- 5892: 89 04 24 mov %eax,(%esp)
- 5895: e8 68 e8 ff ff call 4102 <elf_load_executable>
- 589a: 8b 54 24 28 mov 0x28(%esp),%edx
- 589e: 8b 42 18 mov 0x18(%edx),%eax
- 58a1: 8b 54 24 2c mov 0x2c(%esp),%edx
- 58a5: 52 push %edx
- 58a6: ff e0 jmp *%eax
- 58a8: eb fe jmp 58a8 <main+0x290>
- 58aa: 66 90 xchg %ax,%ax
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement