0x8048554 : push %ebp 0x8048555 : mov %esp,%ebp 0x8048557 : push %ebx 0x8048558 : sub $0x30,%esp 0x804855b : movl $0x55927f06,-0x25(%ebp) 0x8048562 : movl $0x4a0e97ea,-0x21(%ebp) 0x8048569 : movl $0xc7072122,-0x1d(%ebp) 0x8048570 : movl $0x939c657f,-0x19(%ebp) 0x8048577 : movb $0x0,-0x15(%ebp) 0x804857b : push %eax 0x804857c : push %edx 0x804857d : push %ecx 0x804857e : nop 0x804857f : nop 0x8048580 : mov %eax,%ecx 0x8048582 : call 0x804859a 0x804858c : add $0x4,%esp 0x804858f : jmp 0x80485a1 0x804859a : jmp 0x804858c 0x80485a1 : nop 0x80485a2 : nop 0x80485a3 : nop 0x80485a4 : nop 0x80485a5 : nop 0x80485a6 : nop 0x80485a7 : nop 0x80485a8 : nop 0x80485a9 : nop 0x80485aa : nop 0x80485ab : nop 0x80485ac : pop %ecx 0x80485ad : pop %edx 0x80485ae : pop %eax 0x80485af : call 0x80485bb 0x80485b6 : add $0x4,%esp 0x80485b9 : jmp 0x80485c7 0x80485bb : jmp 0x80485b6 0x80485c7 : call 0x80485d4 0x80485cd : add $0x4,%esp 0x80485d0 : jmp 0x80485de 0x80485d4 : jmp 0x80485cd 0x80485de : movl $0x0,-0x14(%ebp) 0x80485e5 : jmp 0x804885d 0x80485ea : mov -0x14(%ebp),%eax 0x80485ed : add 0x8(%ebp),%eax 0x80485f0 : movzbl (%eax),%eax 0x80485f3 : mov %al,-0xd(%ebp) 0x80485f6 : call 0x8048603 0x80485fd : add $0x4,%esp 0x8048600 : jmp 0x8048609 0x8048603 : jmp 0x80485fd 0x8048609 : movl $0x0,-0xc(%ebp) 0x8048610 : jmp 0x80487fb 0x8048615 : call 0x804862e 0x804861d : add $0x4,%esp 0x8048620 : jmp 0x8048638 0x804862e : jmp 0x804861d 0x8048638 : call 0x8048649 0x8048644 : add $0x4,%esp 0x8048647 : jmp 0x8048652 0x8048649 : jmp 0x8048644 0x8048652 : mov -0xc(%ebp),%eax 0x8048655 : movzbl -0x25(%ebp,%eax,1),%eax 0x804865a : xor %al,-0xd(%ebp) 0x804865d : call 0x804866c 0x8048666 : add $0x4,%esp 0x8048669 : jmp 0x8048672 0x804866c : jmp 0x8048666 0x8048672 : movzbl -0xd(%ebp),%ebx 0x8048676 : mov -0x14(%ebp),%eax 0x8048679 : mov %eax,%edx 0x804867b : sar $0x1f,%edx 0x804867e : shr $0x1d,%edx 0x8048681 : add %edx,%eax 0x8048683 : and $0x7,%eax 0x8048686 : sub %edx,%eax 0x8048688 : mov %ebx,%edx 0x804868a : mov %eax,%ecx 0x804868c : shl %cl,%edx 0x804868e : mov %edx,%eax 0x8048690 : mov %al,-0x6(%ebp) 0x8048693 : push %eax 0x8048694 : push %edx 0x8048695 : push %ecx 0x8048696 : nop 0x8048697 : nop 0x8048698 : mov %eax,%ecx 0x804869a : call 0x80486a8 0x804869f : add $0x4,%esp 0x80486a2 : jmp 0x80486ae 0x80486a8 : jmp 0x804869f 0x80486ae : nop 0x80486af : nop 0x80486b0 : nop 0x80486b1 : nop 0x80486b2 : nop 0x80486b3 : nop 0x80486b4 : nop 0x80486b5 : nop 0x80486b6 : nop 0x80486b7 : nop 0x80486b8 : nop 0x80486b9 : pop %ecx 0x80486ba : pop %edx 0x80486bb : pop %eax 0x80486bc : push %edx 0x80486bd : push %ecx 0x80486be : push %eax 0x80486bf : nop 0x80486c0 : nop 0x80486c1 : mov %eax,%ecx 0x80486c3 : call 0x80486d1 0x80486cb : add $0x4,%esp 0x80486ce : jmp 0x80486dc 0x80486d1 : jmp 0x80486cb 0x80486dc : nop 0x80486dd : nop 0x80486de : nop 0x80486df : nop 0x80486e0 : nop 0x80486e1 : nop 0x80486e2 : nop 0x80486e3 : nop 0x80486e4 : nop 0x80486e5 : nop 0x80486e6 : nop 0x80486e7 : pop %eax 0x80486e8 : pop %ecx 0x80486e9 : pop %edx 0x80486ea : movzbl -0xd(%ebp),%ebx 0x80486ee : mov -0x14(%ebp),%eax 0x80486f1 : mov %eax,%edx 0x80486f3 : sar $0x1f,%edx 0x80486f6 : shr $0x1d,%edx 0x80486f9 : add %edx,%eax 0x80486fb : and $0x7,%eax 0x80486fe : sub %edx,%eax 0x8048700 : mov $0x8,%edx 0x8048705 : mov %edx,%ecx 0x8048707 : sub %eax,%ecx 0x8048709 : mov %ecx,%eax 0x804870b : mov %ebx,%edx 0x804870d : mov %eax,%ecx 0x804870f : sar %cl,%edx 0x8048711 : mov %edx,%eax 0x8048713 : mov %al,-0x5(%ebp) 0x8048716 : push %eax 0x8048717 : push %ecx 0x8048718 : push %edx 0x8048719 : nop 0x804871a : nop 0x804871b : mov %eax,%ecx 0x804871d : call 0x804872b 0x8048726 : add $0x4,%esp 0x8048729 : jmp 0x8048731 0x804872b : jmp 0x8048726 0x8048731 : nop 0x8048732 : nop 0x8048733 : nop 0x8048734 : nop 0x8048735 : nop 0x8048736 : nop 0x8048737 : nop 0x8048738 : nop 0x8048739 : nop 0x804873a : nop 0x804873b : nop 0x804873c : pop %edx 0x804873d : pop %ecx 0x804873e : pop %eax 0x804873f : movzbl -0x5(%ebp),%eax 0x8048743 : or %al,-0x6(%ebp) 0x8048746 : call 0x8048759 0x804874f : add $0x4,%esp 0x8048752 : jmp 0x8048760 0x8048759 : jmp 0x804874f 0x8048760 : push %ecx 0x8048761 : push %edx 0x8048762 : push %eax 0x8048763 : nop 0x8048764 : nop 0x8048765 : mov %eax,%ecx 0x8048767 : call 0x8048776 0x804876c : add $0x4,%esp 0x804876f : jmp 0x8048782 0x8048776 : jmp 0x804876c 0x8048782 : nop 0x8048783 : nop 0x8048784 : nop 0x8048785 : nop 0x8048786 : nop 0x8048787 : nop 0x8048788 : nop 0x8048789 : nop 0x804878a : nop 0x804878b : nop 0x804878c : nop 0x804878d : pop %eax 0x804878e : pop %edx 0x804878f : pop %ecx 0x8048790 : movzbl -0x6(%ebp),%eax 0x8048794 : mov %al,-0xd(%ebp) 0x8048797 : push %ecx 0x8048798 : push %eax 0x8048799 : push %edx 0x804879a : nop 0x804879b : nop 0x804879c : mov %eax,%ecx 0x804879e : call 0x80487af 0x80487a8 : add $0x4,%esp 0x80487ab : jmp 0x80487bb 0x80487af : jmp 0x80487a8 0x80487bb : nop 0x80487bc : nop 0x80487bd : nop 0x80487be : nop 0x80487bf : nop 0x80487c0 : nop 0x80487c1 : nop 0x80487c2 : nop 0x80487c3 : nop 0x80487c4 : nop 0x80487c5 : nop 0x80487c6 : pop %edx 0x80487c7 : pop %eax 0x80487c8 : pop %ecx 0x80487c9 : push %edx 0x80487ca : push %ecx 0x80487cb : push %eax 0x80487cc : nop 0x80487cd : nop 0x80487ce : mov %eax,%ecx 0x80487d0 : call 0x80487e1 0x80487d5 : add $0x4,%esp 0x80487d8 : jmp 0x80487e9 0x80487e1 : jmp 0x80487d5 0x80487e9 : nop 0x80487ea : nop 0x80487eb : nop 0x80487ec : nop 0x80487ed : nop 0x80487ee : nop 0x80487ef : nop 0x80487f0 : nop 0x80487f1 : nop 0x80487f2 : nop 0x80487f3 : nop 0x80487f4 : pop %eax 0x80487f5 : pop %ecx 0x80487f6 : pop %edx 0x80487f7 : addl $0x1,-0xc(%ebp) 0x80487fb : mov -0xc(%ebp),%eax 0x80487fe : cmp -0x14(%ebp),%eax 0x8048801 : jle 0x8048615 0x8048807 : call 0x804881a 0x804880f : add $0x4,%esp 0x8048812 : jmp 0x8048825 0x804881a : jmp 0x804880f 0x8048825 : mov -0x14(%ebp),%eax 0x8048828 : add 0x8(%ebp),%eax 0x804882b : movzbl -0xd(%ebp),%edx 0x804882f : mov %dl,(%eax) 0x8048831 : push %edx 0x8048832 : push %eax 0x8048833 : push %ecx 0x8048834 : nop 0x8048835 : nop 0x8048836 : mov %eax,%ecx 0x8048838 : call 0x8048845 0x804883d : add $0x4,%esp 0x8048840 : jmp 0x804884b 0x8048845 : jmp 0x804883d 0x804884b : nop 0x804884c : nop 0x804884d : nop 0x804884e : nop 0x804884f : nop 0x8048850 : nop 0x8048851 : nop 0x8048852 : nop 0x8048853 : nop 0x8048854 : nop 0x8048855 : nop 0x8048856 : pop %ecx 0x8048857 : pop %eax 0x8048858 : pop %edx 0x8048859 : addl $0x1,-0x14(%ebp) 0x804885d : cmpl $0xf,-0x14(%ebp) 0x8048861 : jle 0x80485ea