Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 00401430 push %ebp
- 00401431 mov %esp,%ebp
- 00401433 push %ebx
- 00401434 sub $0x34,%esp
- 00401437 movl $0x8,(%esp)
- 0040143E call 0x402714 <operator new(unsigned int)>
- 00401443 mov %eax,-0x8(%ebp)
- 00401446 mov -0x8(%ebp),%eax
- 00401449 mov %eax,-0xc(%ebp)
- 0040144C movl $0xc,(%esp)
- 00401453 call 0x402714 <operator new(unsigned int)>
- 00401458 mov %eax,-0x10(%ebp)
- 0040145B mov -0xc(%ebp),%edx
- 0040145E mov -0x10(%ebp),%eax
- 00401461 mov %eax,(%edx)
- 00401463 mov -0x10(%ebp),%eax
- 00401466 movl $0x0,(%eax)
- 0040146C movl $0x0,-0x14(%ebp)
- 00401473 movl $0x0,-0x18(%ebp)
- 0040147A movl $0x0,-0x1c(%ebp)
- 00401481 mov 0x8(%ebp),%eax
- 00401484 add -0x14(%ebp),%eax
- 00401487 cmpb $0x0,(%eax)
- 0040148A je 0x401834 <analyse(char*)+1028>
- 00401490 mov 0x8(%ebp),%eax
- 00401493 add -0x14(%ebp),%eax
- 00401496 movzbl (%eax),%eax
- 00401499 mov %al,-0x2f(%ebp)
- 0040149C cmpb $0x20,-0x2f(%ebp)
- 004014A0 je 0x4014f8 <analyse(char*)+200>
- 004014A2 cmpb $0x20,-0x2f(%ebp)
- 004014A6 jg 0x4014ce <analyse(char*)+158>
- 004014A8 cmpb $0xa,-0x2f(%ebp)
- 004014AC je 0x401829 <analyse(char*)+1017>
- 004014B2 cmpb $0xa,-0x2f(%ebp)
- 004014B6 jg 0x4014c3 <analyse(char*)+147>
- 004014B8 cmpb $0x9,-0x2f(%ebp)
- 004014BC je 0x4014f8 <analyse(char*)+200>
- 004014BE jmp 0x401815 <analyse(char*)+997>
- 004014C3 cmpb $0xd,-0x2f(%ebp)
- 004014C7 je 0x4014f8 <analyse(char*)+200>
- 004014C9 jmp 0x401815 <analyse(char*)+997>
- 004014CE cmpb $0x3b,-0x2f(%ebp)
- 004014D2 je 0x4017ce <analyse(char*)+926>
- 004014D8 cmpb $0x3b,-0x2f(%ebp)
- 004014DC jg 0x4014ed <analyse(char*)+189>
- 004014DE cmpb $0x28,-0x2f(%ebp)
- 004014E2 je 0x401680 <analyse(char*)+592>
- 004014E8 jmp 0x401815 <analyse(char*)+997>
- 004014ED cmpb $0x5b,-0x2f(%ebp)
- 004014F1 je 0x40150b <analyse(char*)+219>
- 004014F3 jmp 0x401815 <analyse(char*)+997>
- 004014F8 mov -0x10(%ebp),%eax
- 004014FB mov %eax,(%esp)
- 004014FE call 0x4013f4 <isfree(block*)>
- 00401503 mov %eax,-0x10(%ebp)
- 00401506 jmp 0x401829 <analyse(char*)+1017>
- 0040150B mov -0x10(%ebp),%eax
- 0040150E mov %eax,(%esp)
- 00401511 call 0x4013f4 <isfree(block*)>
- 00401516 mov %eax,-0x10(%ebp)
- 00401519 mov -0x10(%ebp),%eax
- 0040151C movl $0x2,(%eax)
- 00401522 mov -0x14(%ebp),%eax
- 00401525 mov %eax,-0x20(%ebp)
- 00401528 movl $0x0,-0x24(%ebp)
- 0040152F mov 0x8(%ebp),%eax
- 00401532 add -0x20(%ebp),%eax
- 00401535 cmpb $0x0,(%eax)
- 00401538 je 0x401564 <analyse(char*)+308>
- 0040153A mov -0x20(%ebp),%eax
- 0040153D add 0x8(%ebp),%eax
- 00401540 sub $0x1,%eax
- 00401543 cmpb $0x5c,(%eax)
- 00401546 jne 0x40154a <analyse(char*)+282>
- 00401548 jmp 0x40155c <analyse(char*)+300>
- 0040154A mov 0x8(%ebp),%eax
- 0040154D add -0x20(%ebp),%eax
- 00401550 cmpb $0x5d,(%eax)
- 00401553 setne %al
- 00401556 test %al,%al
- 00401558 jne 0x40155c <analyse(char*)+300>
- 0040155A jmp 0x401564 <analyse(char*)+308>
- 0040155C lea -0x20(%ebp),%eax
- 0040155F addl $0x1,(%eax)
- 00401562 jmp 0x40152f <analyse(char*)+255>
- 00401564 mov -0x14(%ebp),%edx
- 00401567 mov -0x20(%ebp),%eax
- 0040156A sub %edx,%eax
- 0040156C mov %eax,(%esp)
- 0040156F call 0x402674 <operator new[](unsigned int)>
- 00401574 mov %eax,-0x28(%ebp)
- 00401577 lea -0x14(%ebp),%eax
- 0040157A addl $0x1,(%eax)
- 0040157D mov -0x14(%ebp),%eax
- 00401580 cmp -0x20(%ebp),%eax
- 00401583 jge 0x401634 <analyse(char*)+516>
- 00401589 mov 0x8(%ebp),%eax
- 0040158C add -0x14(%ebp),%eax
- 0040158F cmpb $0x5c,(%eax)
- 00401592 jne 0x401610 <analyse(char*)+480>
- 00401594 lea -0x14(%ebp),%eax
- 00401597 addl $0x1,(%eax)
- 0040159A mov -0x14(%ebp),%eax
- 0040159D add 0x8(%ebp),%eax
- 004015A0 movzbl (%eax),%eax
- 004015A3 mov %al,-0x2d(%ebp)
- 004015A6 cmpb $0x6e,-0x2d(%ebp)
- 004015AA je 0x4015d3 <analyse(char*)+419>
- 004015AC cmpb $0x6e,-0x2d(%ebp)
- 004015B0 jg 0x4015ba <analyse(char*)+394>
- 004015B2 cmpb $0x30,-0x2d(%ebp)
- 004015B6 je 0x4015e4 <analyse(char*)+436>
- 004015B8 jmp 0x4015f5 <analyse(char*)+453>
- 004015BA cmpb $0x74,-0x2d(%ebp)
- 004015BE je 0x4015c2 <analyse(char*)+402>
- 004015C0 jmp 0x4015f5 <analyse(char*)+453>
- 004015C2 mov -0x24(%ebp),%eax
- 004015C5 add -0x28(%ebp),%eax
- 004015C8 movb $0x9,(%eax)
- 004015CB lea -0x24(%ebp),%eax
- 004015CE addl $0x1,(%eax)
- 004015D1 jmp 0x401629 <analyse(char*)+505>
- 004015D3 mov -0x24(%ebp),%eax
- 004015D6 add -0x28(%ebp),%eax
- 004015D9 movb $0xa,(%eax)
- 004015DC lea -0x24(%ebp),%eax
- 004015DF addl $0x1,(%eax)
- 004015E2 jmp 0x401629 <analyse(char*)+505>
- 004015E4 mov -0x24(%ebp),%eax
- 004015E7 add -0x28(%ebp),%eax
- 004015EA movb $0x0,(%eax)
- 004015ED lea -0x24(%ebp),%eax
- 004015F0 addl $0x1,(%eax)
- 004015F3 jmp 0x401629 <analyse(char*)+505>
- 004015F5 mov -0x24(%ebp),%eax
- 004015F8 mov %eax,%edx
- 004015FA add -0x28(%ebp),%edx
- 004015FD mov 0x8(%ebp),%eax
- 00401600 add -0x14(%ebp),%eax
- 00401603 movzbl (%eax),%eax
- 00401606 mov %al,(%edx)
- 00401608 lea -0x24(%ebp),%eax
- 0040160B addl $0x1,(%eax)
- 0040160E jmp 0x401629 <analyse(char*)+505>
- 00401610 mov -0x24(%ebp),%eax
- 00401613 mov %eax,%edx
- 00401615 add -0x28(%ebp),%edx
- 00401618 mov 0x8(%ebp),%eax
- 0040161B add -0x14(%ebp),%eax
- 0040161E movzbl (%eax),%eax
- 00401621 mov %al,(%edx)
- 00401623 lea -0x24(%ebp),%eax
- 00401626 addl $0x1,(%eax)
- 00401629 lea -0x14(%ebp),%eax
- 0040162C addl $0x1,(%eax)
- 0040162F jmp 0x40157d <analyse(char*)+333>
- 00401634 mov -0x28(%ebp),%eax
- 00401637 add -0x24(%ebp),%eax
- 0040163A movb $0x0,(%eax)
- 0040163D movl $0x443000,0x4(%esp)
- 00401645 movl $0x4463c0,(%esp)
- 0040164C call 0x43ea04 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)>
- 00401651 mov %eax,%edx
- 00401653 mov -0x28(%ebp),%eax
- 00401656 mov %eax,0x4(%esp)
- 0040165A mov %edx,(%esp)
- 0040165D call 0x43ea04 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)>
- 00401662 movl $0x43d7e4,0x4(%esp)
- 0040166A mov %eax,(%esp)
- 0040166D call 0x42d48c <std::ostream::operator<<(std::ostream& (*)(std::ostream&))>
- 00401672 mov -0x10(%ebp),%edx
- 00401675 mov -0x28(%ebp),%eax
- 00401678 mov %eax,0x4(%edx)
- 0040167B jmp 0x401829 <analyse(char*)+1017>
- 00401680 mov -0x10(%ebp),%eax
- 00401683 mov %eax,(%esp)
- 00401686 call 0x4013f4 <isfree(block*)>
- 0040168B mov %eax,-0x10(%ebp)
- 0040168E mov -0x10(%ebp),%eax
- 00401691 movl $0x1,(%eax)
- 00401697 movl $0x1,-0x28(%ebp)
- 0040169E movl $0x0,-0x24(%ebp)
- 004016A5 mov -0x14(%ebp),%eax
- 004016A8 mov %eax,-0x20(%ebp)
- 004016AB lea -0x20(%ebp),%eax
- 004016AE addl $0x1,(%eax)
- 004016B1 mov 0x8(%ebp),%eax
- 004016B4 add -0x20(%ebp),%eax
- 004016B7 cmpb $0x0,(%eax)
- 004016BA je 0x401738 <analyse(char*)+776>
- 004016BC cmpl $0x0,-0x28(%ebp)
- 004016C0 je 0x401738 <analyse(char*)+776>
- 004016C2 mov 0x8(%ebp),%eax
- 004016C5 add -0x20(%ebp),%eax
- 004016C8 movzbl (%eax),%eax
- 004016CB mov %al,-0x2e(%ebp)
- 004016CE cmpb $0x29,-0x2e(%ebp)
- 004016D2 je 0x401727 <analyse(char*)+759>
- 004016D4 cmpb $0x29,-0x2e(%ebp)
- 004016D8 jg 0x4016e2 <analyse(char*)+690>
- 004016DA cmpb $0x28,-0x2e(%ebp)
- 004016DE je 0x40171f <analyse(char*)+751>
- 004016E0 jmp 0x40172d <analyse(char*)+765>
- 004016E2 cmpb $0x5b,-0x2e(%ebp)
- 004016E6 je 0x4016ea <analyse(char*)+698>
- 004016E8 jmp 0x40172d <analyse(char*)+765>
- 004016EA mov 0x8(%ebp),%eax
- 004016ED add -0x20(%ebp),%eax
- 004016F0 cmpb $0x0,(%eax)
- 004016F3 je 0x40172d <analyse(char*)+765>
- 004016F5 mov -0x20(%ebp),%eax
- 004016F8 add 0x8(%ebp),%eax
- 004016FB sub $0x1,%eax
- 004016FE cmpb $0x5c,(%eax)
- 00401701 jne 0x401705 <analyse(char*)+725>
- 00401703 jmp 0x401717 <analyse(char*)+743>
- 00401705 mov 0x8(%ebp),%eax
- 00401708 add -0x20(%ebp),%eax
- 0040170B cmpb $0x5d,(%eax)
- 0040170E setne %al
- 00401711 test %al,%al
- 00401713 jne 0x401717 <analyse(char*)+743>
- 00401715 jmp 0x40172d <analyse(char*)+765>
- 00401717 lea -0x20(%ebp),%eax
- 0040171A addl $0x1,(%eax)
- 0040171D jmp 0x4016ea <analyse(char*)+698>
- 0040171F lea -0x28(%ebp),%eax
- 00401722 addl $0x1,(%eax)
- 00401725 jmp 0x40172d <analyse(char*)+765>
- 00401727 lea -0x28(%ebp),%eax
- 0040172A subl $0x1,(%eax)
- 0040172D lea -0x20(%ebp),%eax
- 00401730 addl $0x1,(%eax)
- 00401733 jmp 0x4016b1 <analyse(char*)+641>
- 00401738 mov -0x14(%ebp),%edx
- 0040173B mov -0x20(%ebp),%eax
- 0040173E sub %edx,%eax
- 00401740 mov %eax,(%esp)
- 00401743 call 0x402674 <operator new[](unsigned int)>
- 00401748 mov %eax,-0x2c(%ebp)
- 0040174B lea -0x14(%ebp),%eax
- 0040174E addl $0x1,(%eax)
- 00401751 mov -0x20(%ebp),%eax
- 00401754 sub $0x1,%eax
- 00401757 cmp -0x14(%ebp),%eax
- 0040175A jle 0x40177d <analyse(char*)+845>
- 0040175C mov -0x24(%ebp),%eax
- 0040175F mov %eax,%edx
- 00401761 add -0x2c(%ebp),%edx
- 00401764 mov 0x8(%ebp),%eax
- 00401767 add -0x14(%ebp),%eax
- 0040176A movzbl (%eax),%eax
- 0040176D mov %al,(%edx)
- 0040176F lea -0x24(%ebp),%eax
- 00401772 addl $0x1,(%eax)
- 00401775 lea -0x14(%ebp),%eax
- 00401778 addl $0x1,(%eax)
- 0040177B jmp 0x401751 <analyse(char*)+801>
- 0040177D mov -0x2c(%ebp),%eax
- 00401780 add -0x24(%ebp),%eax
- 00401783 movb $0x0,(%eax)
- 00401786 movl $0x443009,0x4(%esp)
- 0040178E movl $0x4463c0,(%esp)
- 00401795 call 0x43ea04 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)>
- 0040179A mov %eax,%edx
- 0040179C mov -0x2c(%ebp),%eax
- 0040179F mov %eax,0x4(%esp)
- 004017A3 mov %edx,(%esp)
- 004017A6 call 0x43ea04 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)>
- 004017AB movl $0x43d7e4,0x4(%esp)
- 004017B3 mov %eax,(%esp)
- 004017B6 call 0x42d48c <std::ostream::operator<<(std::ostream& (*)(std::ostream&))>
- 004017BB mov -0x10(%ebp),%ebx
- 004017BE mov -0x2c(%ebp),%eax
- 004017C1 mov %eax,(%esp)
- 004017C4 call 0x401430 <analyse(char*)>
- 004017C9 mov %eax,0x4(%ebx)
- 004017CC jmp 0x401829 <analyse(char*)+1017>
- 004017CE mov -0xc(%ebp),%eax
- 004017D1 mov (%eax),%eax
- 004017D3 cmpl $0x0,(%eax)
- 004017D6 je 0x401829 <analyse(char*)+1017>
- 004017D8 mov -0xc(%ebp),%ebx
- 004017DB movl $0x8,(%esp)
- 004017E2 call 0x402714 <operator new(unsigned int)>
- 004017E7 mov %eax,0x4(%ebx)
- 004017EA mov -0xc(%ebp),%eax
- 004017ED mov 0x4(%eax),%eax
- 004017F0 mov %eax,-0xc(%ebp)
- 004017F3 movl $0xc,(%esp)
- 004017FA call 0x402714 <operator new(unsigned int)>
- 004017FF mov %eax,-0x2c(%ebp)
- 00401802 mov -0xc(%ebp),%edx
- 00401805 mov -0x2c(%ebp),%eax
- 00401808 mov %eax,(%edx)
- 0040180A mov -0x2c(%ebp),%eax
- 0040180D movl $0x0,(%eax)
- 00401813 jmp 0x401829 <analyse(char*)+1017>
- 00401815 movl $0x443012,0x4(%esp)
- 0040181D movl $0x4463c0,(%esp)
- 00401824 call 0x43ea04 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)>
- 00401829 lea -0x14(%ebp),%eax
- 0040182C addl $0x1,(%eax)
- 0040182F jmp 0x401481 <analyse(char*)+81>
- 00401834 mov -0x8(%ebp),%eax
- 00401837 add $0x34,%esp
- 0040183A pop %ebx
- 0040183B pop %ebp
- 0040183C ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement