From owner-freebsd-qa Mon Mar 12 4:15:23 2001 Delivered-To: freebsd-qa@freebsd.org Received: from lerami.lerctr.org (lerami.lerctr.org [207.158.72.11]) by hub.freebsd.org (Postfix) with ESMTP id E55F237B718; Mon, 12 Mar 2001 04:14:23 -0800 (PST) (envelope-from ler@lerctr.org) Received: (from ler@localhost) by lerami.lerctr.org (8.11.3/8.11.3/20010112/$Revision: 1.13 $) id f2CCEIK06777; Mon, 12 Mar 2001 06:14:18 -0600 (CST) (envelope-from ler) Date: Mon, 12 Mar 2001 06:14:18 -0600 From: Larry Rosenman To: Kris Kennaway Cc: Mike Pritchard , stable@FreeBSD.ORG, qa@FreeBSD.ORG Subject: Re: cputype=486 Message-ID: <20010312061417.A6615@lerami.lerctr.org> References: <20010311120241.A15202@lerami.lerctr.org> <20010311145945.C66872@mollari.cthul.hu> <20010311193126.A6166@lerami.lerctr.org> <20010311175148.A82406@mollari.cthul.hu> <20010311195843.A7539@lerami.lerctr.org> <20010311201658.A8487@lerami.lerctr.org> <20010311235550.A40321@mollari.cthul.hu> <20010312023134.A849@mppsystems.com> <20010312003516.A51209@mollari.cthul.hu> <20010312055326.A5662@lerami.lerctr.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Mutt/1.3.16i In-Reply-To: <20010312055326.A5662@lerami.lerctr.org>; from ler@lerctr.org on Mon, Mar 12, 2001 at 05:53:27AM -0600 X-Mailer: Mutt http://www.mutt.org/ Sender: owner-freebsd-qa@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Larry Rosenman [010312 05:53]: > * Kris Kennaway [010312 02:35]: > > On Mon, Mar 12, 2001 at 02:31:35AM -0600, Mike Pritchard wrote: > >=20 > > > Somewhat. I have a box that has one of those overdrive chips in it, = but > > > it still claims to be a 486-class machine. It runs current, however,= and > > > not stable. Actually, I have two of those machines. One is running a > > > 12 hour old -current. The other is running a 4.0-current from 10/24/= 99. > > >=20 > > > I'll try upgrading the oldest machine to -stable and doing a "make wo= rld" > > > and see what happens. This may take most of the week, since a make w= orld > > > takes forever on one these machines, and my free time to check up on = this is > > > very limited. If anyone else has a true 486 running -stable and wants > > > to follow up on this, feel free. > >=20 > > Okay - whatever you can do to check. Thanks. > I last built the 486 on 2/18/2001, if that helps narrow down > what commit(s) broke it.=20 >=20 > Larry Here is a gdb of strip starting. I suspect the cmova is an illegal 486 instruction ... Cut from below: 0x804fd7a : cmova 0x8(%ebp),%eax=0D Script started on Mon Mar 12 06:09:55 2001 fw# gdb ./strip=0D=0D GNU gdb 4.18=0D Copyright 1998 Free Software Foundation, Inc.=0D GDB is free software, covered by the GNU General Public License, and you ar= e=0D welcome to change it and/or distribute copies of it under certain condition= s.=0D Type "show copying" to see the conditions.=0D There is absolutely no warranty for GDB. Type "show warranty" for details.= =0D This GDB was configured as "i386-unknown-freebsd"...=0D (no debugging symbols found)...=0D (gdb) run=0D Starting program: /usr/obj/usr/src/i386/usr/bin/./strip =0D =0D Program received signal SIGILL, Illegal instruction.=0D 0x804fd7a in isatty ()=0D (gdb) disassemble=0D Dump of assembler code for function isatty:=0D 0x804f714 : push %ebp=0D 0x804f715 : mov %esp,%ebp=0D 0x804f717 : sub $0x38,%esp=0D 0x804f71a : mov 0x8(%ebp),%eax=0D 0x804f71d : add $0xfffffff8,%esp=0D 0x804f720 : lea 0xffffffd4(%ebp),%edx=0D 0x804f723 : push %edx=0D 0x804f724 : push %eax=0D 0x804f725 : call 0x8050dbc =0D 0x804f72a : cmp $0xffffffff,%eax=0D 0x804f72d : setne %al=0D 0x804f730 : movzbl %al,%eax=0D 0x804f733 : mov %ebp,%esp=0D 0x804f735 : pop %ebp=0D 0x804f736 : ret =0D 0x804f737 : nop =0D 0x804f738 : push %ebp=0D 0x804f739 : mov %esp,%ebp=0D 0x804f73b : sub $0xc,%esp=0D 0x804f73e : push %edi=0D 0x804f73f : push %esi=0D 0x804f740 : push %ebx=0D 0x804f741 : mov 0x8(%ebp),%esi=0D ---Type to continue, or q to quit--- =08 =08=0D 0x804f744 : mov $0x8051d80,%ebx=0D 0x804f749 : add $0xfffffffc,%esp=0D 0x804f74c : mov 0x8053ae0,%edx=0D 0x804f752 : mov %edx,%edi=0D 0x804f754 : mov $0x0,%al=0D 0x804f756 : cld =0D 0x804f757 : mov $0xffffffff,%ecx=0D 0x804f75c : repnz scas %es:(%edi),%al=0D 0x804f75e : mov %ecx,%eax=0D 0x804f760 : not %eax=0D 0x804f762 : dec %eax=0D 0x804f763 : push %eax=0D 0x804f764 : push %edx=0D 0x804f765 : push $0x2=0D 0x804f767 : call 0x8051178 =0D 0x804f76c : add $0xfffffffc,%esp=0D 0x804f76f : mov 0x805520c,%edx=0D 0x804f775 : mov %edx,%edi=0D 0x804f777 : mov $0x0,%al=0D 0x804f779 : cld =0D 0x804f77a : mov $0xffffffff,%ecx=0D 0x804f77f : repnz scas %es:(%edi),%al=0D 0x804f781 : mov %ecx,%eax=0D 0x804f783 : not %eax=0D ---Type to continue, or q to quit---=0D 0x804f785 : dec %eax=0D 0x804f786 : push %eax=0D 0x804f787 : push %edx=0D 0x804f788 : push $0x2=0D 0x804f78a : call 0x8051178 =0D 0x804f78f : add $0x20,%esp=0D 0x804f792 : add $0xfffffffc,%esp=0D 0x804f795 : mov %ebx,%edi=0D 0x804f797 : mov $0x0,%al=0D 0x804f799 : cld =0D 0x804f79a : mov $0xffffffff,%ecx=0D 0x804f79f : repnz scas %es:(%edi),%al=0D 0x804f7a1 : mov %ecx,%eax=0D 0x804f7a3 : not %eax=0D 0x804f7a5 : dec %eax=0D 0x804f7a6 : push %eax=0D 0x804f7a7 : push %ebx=0D 0x804f7a8 : push $0x2=0D 0x804f7aa : call 0x8051178 =0D 0x804f7af : add $0xfffffffc,%esp=0D 0x804f7b2 : mov %esi,%edi=0D 0x804f7b4 : mov $0x0,%al=0D 0x804f7b6 : cld =0D 0x804f7b7 : mov $0xffffffff,%ecx=0D ---Type to continue, or q to quit---=0D 0x804f7bc : repnz scas %es:(%edi),%al=0D 0x804f7be : mov %ecx,%eax=0D 0x804f7c0 : not %eax=0D 0x804f7c2 : dec %eax=0D 0x804f7c3 : push %eax=0D 0x804f7c4 : push %esi=0D 0x804f7c5 : push $0x2=0D 0x804f7c7 : call 0x8051178 =0D 0x804f7cc : movl $0x1,0x80551e8=0D 0x804f7d6 : add $0x20,%esp=0D 0x804f7d9 : call 0x8050a10 =0D 0x804f7de : mov %esi,%esi=0D 0x804f7e0 : push %ebp=0D 0x804f7e1 : mov %esp,%ebp=0D 0x804f7e3 : sub $0xc,%esp=0D 0x804f7e6 : push %edi=0D 0x804f7e7 : push %esi=0D 0x804f7e8 : push %ebx=0D 0x804f7e9 : mov 0x8(%ebp),%ebx=0D 0x804f7ec : mov $0x8051d89,%esi=0D 0x804f7f1 : cmpl $0x0,0x80551e4=0D 0x804f7f8 : je 0x804f806 =0D 0x804f7fa : add $0xfffffff4,%esp=0D 0x804f7fd : push %ebx=0D ---Type to continue, or q to quit---=0D 0x804f7fe : call 0x804f738 =0D 0x804f803 : add $0x10,%esp=0D 0x804f806 : add $0xfffffffc,%esp=0D 0x804f809 : mov 0x8053ae0,%edx=0D 0x804f80f : mov %edx,%edi=0D 0x804f811 : mov $0x0,%al=0D 0x804f813 : cld =0D 0x804f814 : mov $0xffffffff,%ecx=0D 0x804f819 : repnz scas %es:(%edi),%al=0D 0x804f81b : mov %ecx,%eax=0D 0x804f81d : not %eax=0D 0x804f81f : dec %eax=0D 0x804f820 : push %eax=0D 0x804f821 : push %edx=0D 0x804f822 : push $0x2=0D 0x804f824 : call 0x8051178 =0D 0x804f829 : add $0xfffffffc,%esp=0D 0x804f82c : mov 0x805520c,%edx=0D 0x804f832 : mov %edx,%edi=0D 0x804f834 : mov $0x0,%al=0D 0x804f836 : cld =0D 0x804f837 : mov $0xffffffff,%ecx=0D 0x804f83c : repnz scas %es:(%edi),%al=0D 0x804f83e : mov %ecx,%eax=0D ---Type to continue, or q to quit---=0D 0x804f840 : not %eax=0D 0x804f842 : dec %eax=0D 0x804f843 : push %eax=0D 0x804f844 : push %edx=0D 0x804f845 : push $0x2=0D 0x804f847 : call 0x8051178 =0D 0x804f84c : add $0x20,%esp=0D 0x804f84f : add $0xfffffffc,%esp=0D 0x804f852 : mov %esi,%edi=0D 0x804f854 : mov $0x0,%al=0D 0x804f856 : cld =0D 0x804f857 : mov $0xffffffff,%ecx=0D 0x804f85c : repnz scas %es:(%edi),%al=0D 0x804f85e : mov %ecx,%eax=0D 0x804f860 : not %eax=0D 0x804f862 : dec %eax=0D 0x804f863 : push %eax=0D 0x804f864 : push %esi=0D 0x804f865 : push $0x2=0D 0x804f867 : call 0x8051178 =0D 0x804f86c : add $0xfffffffc,%esp=0D 0x804f86f : mov %ebx,%edi=0D 0x804f871 : mov $0x0,%al=0D 0x804f873 : cld =0D ---Type to continue, or q to quit---=0D 0x804f874 : mov $0xffffffff,%ecx=0D 0x804f879 : repnz scas %es:(%edi),%al=0D 0x804f87b : mov %ecx,%eax=0D 0x804f87d : not %eax=0D 0x804f87f : dec %eax=0D 0x804f880 : push %eax=0D 0x804f881 : push %ebx=0D 0x804f882 : push $0x2=0D 0x804f884 : call 0x8051178 =0D 0x804f889 : lea 0xffffffe8(%ebp),%esp=0D 0x804f88c : pop %ebx=0D 0x804f88d : pop %esi=0D 0x804f88e : pop %edi=0D 0x804f88f : mov %ebp,%esp=0D 0x804f891 : pop %ebp=0D 0x804f892 : ret =0D 0x804f893 : nop =0D 0x804f894 : push %ebp=0D 0x804f895 : mov %esp,%ebp=0D 0x804f897 : sub $0x10,%esp=0D 0x804f89a : push %esi=0D 0x804f89b : push %ebx=0D 0x804f89c : mov 0x8(%ebp),%ebx=0D 0x804f89f : add $0xfffffff4,%esp=0D ---Type to continue, or q to quit---=0D 0x804f8a2 : push $0x0=0D 0x804f8a4 : call 0x8051234 =0D 0x804f8a9 : lea 0xfff(%eax),%esi=0D 0x804f8af : and $0xfffff000,%esi=0D 0x804f8b5 : shl $0xc,%ebx=0D 0x804f8b8 : add %esi,%ebx=0D 0x804f8ba : add $0xfffffff4,%esp=0D 0x804f8bd : push %ebx=0D 0x804f8be : call 0x8050c04 =0D 0x804f8c3 : add $0x20,%esp=0D 0x804f8c6 : test %eax,%eax=0D 0x804f8c8 : jne 0x804f8f9 =0D 0x804f8ca : mov %ebx,%eax=0D 0x804f8cc : shr $0xc,%eax=0D 0x804f8cf : sub 0x80551c0,%eax=0D 0x804f8d5 : lea 0xffffffff(%eax),%edx=0D 0x804f8d8 : mov %edx,0x80551c4=0D 0x804f8de : mov %ebx,0x8055204=0D 0x804f8e4 : cmp 0x80551cc,%eax=0D 0x804f8ea : jb 0x804f900 =0D 0x804f8ec : add $0xfffffff4,%esp=0D 0x804f8ef : push %edx=0D 0x804f8f0 : call 0x804f90c =0D 0x804f8f5 : test %eax,%eax=0D ---Type to continue, or q to quit---=0D 0x804f8f7 : jne 0x804f900 =0D 0x804f8f9 : xor %eax,%eax=0D 0x804f8fb : jmp 0x804f902 =0D 0x804f8fd : lea 0x0(%esi),%esi=0D 0x804f900 : mov %esi,%eax=0D 0x804f902 : lea 0xffffffe8(%ebp),%esp=0D 0x804f905 : pop %ebx=0D 0x804f906 : pop %esi=0D 0x804f907 : mov %ebp,%esp=0D 0x804f909 : pop %ebp=0D 0x804f90a : ret =0D 0x804f90b : nop =0D 0x804f90c : push %ebp=0D 0x804f90d : mov %esp,%ebp=0D 0x804f90f : sub $0xc,%esp=0D 0x804f912 : push %edi=0D 0x804f913 : push %esi=0D 0x804f914 : push %ebx=0D 0x804f915 : mov 0x8(%ebp),%esi=0D 0x804f918 : shl $0x2,%esi=0D 0x804f91b : mov %esi,%eax=0D 0x804f91d : shr $0xc,%eax=0D 0x804f920 : lea 0x2(%eax),%esi=0D 0x804f923 : mov 0x80551cc,%edi=0D ---Type to continue, or q to quit---=0D 0x804f929 : shl $0x2,%edi=0D 0x804f92c : add $0xfffffffc,%esp=0D 0x804f92f : push $0x0=0D 0x804f931 : push $0x0=0D 0x804f933 : push $0xffffffff=0D 0x804f935 : push $0x1002=0D 0x804f93a : push $0x3=0D 0x804f93c : mov %esi,%eax=0D 0x804f93e : shl $0xc,%eax=0D 0x804f941 : push %eax=0D 0x804f942 : push $0x0=0D 0x804f944 : call 0x8050c38 =0D 0x804f949 : mov %eax,%ebx=0D 0x804f94b : add $0x20,%esp=0D 0x804f94e : cmp $0xffffffff,%ebx=0D 0x804f951 : je 0x804f994 =0D 0x804f953 : mov 0x80551c8,%eax=0D 0x804f958 : mov 0x80551cc,%edx=0D 0x804f95e : shl $0x2,%edx=0D 0x804f961 : add $0xfffffffc,%esp=0D 0x804f964 : push %edx=0D 0x804f965 : push %eax=0D 0x804f966 : push %ebx=0D 0x804f967 : call 0x8050b64 =0D ---Type to continue, or q to quit---=0D 0x804f96c : shl $0xa,%esi=0D 0x804f96f : mov %esi,0x80551cc=0D 0x804f975 : mov 0x80551c8,%eax=0D 0x804f97a : mov %ebx,0x80551c8=0D 0x804f980 : add $0xfffffff8,%esp=0D 0x804f983 : push %edi=0D 0x804f984 : push %eax=0D 0x804f985 : call 0x80514f0 =0D 0x804f98a : mov $0x1,%eax=0D 0x804f98f : jmp 0x804f996 =0D 0x804f991 : lea 0x0(%esi),%esi=0D 0x804f994 : xor %eax,%eax=0D 0x804f996 : lea 0xffffffe8(%ebp),%esp=0D 0x804f999 : pop %ebx=0D 0x804f99a : pop %esi=0D 0x804f99b : pop %edi=0D 0x804f99c : mov %ebp,%esp=0D 0x804f99e : pop %ebp=0D 0x804f99f : ret =0D 0x804f9a0 : push %ebp=0D 0x804f9a1 : mov %esp,%ebp=0D 0x804f9a3 : sub $0x5c,%esp=0D 0x804f9a6 : push %edi=0D 0x804f9a7 : push %esi=0D ---Type to continue, or q to quit---=0D 0x804f9a8 : push %ebx=0D 0x804f9a9 : movl $0x0,0xffffffb0(%ebp)=0D 0x804f9b0 : cmpl $0x0,0xffffffb0(%ebp)=0D 0x804f9b4 : jne 0x804f9ec =0D 0x804f9b6 : call 0x80513fc <__error_unthreaded>=0D 0x804f9bb : mov (%eax),%ebx=0D 0x804f9bd : add $0xfffffffc,%esp=0D 0x804f9c0 : push $0x3f=0D 0x804f9c2 : lea 0xffffffc0(%ebp),%edi=0D 0x804f9c5 : push %edi=0D 0x804f9c6 : push $0x8051d94=0D 0x804f9cb : call 0x8051504 =0D 0x804f9d0 : mov %eax,%esi=0D 0x804f9d2 : call 0x80513fc <__error_unthreaded>=0D 0x804f9d7 : mov %ebx,(%eax)=0D 0x804f9d9 : add $0x10,%esp=0D 0x804f9dc : test %esi,%esi=0D 0x804f9de : jle 0x804fb65 =0D 0x804f9e4 : movb $0x0,(%esi,%edi,1)=0D 0x804f9e8 : mov %edi,%ebx=0D 0x804f9ea : jmp 0x804fa0e =0D 0x804f9ec : cmpl $0x1,0xffffffb0(%ebp)=0D 0x804f9f0 : jne 0x804fa08 =0D 0x804f9f2 : add $0xfffffff4,%esp=0D ---Type to continue, or q to quit---=0D 0x804f9f5 : push $0x8051da5=0D 0x804f9fa : call 0x80508ec =0D 0x804f9ff : mov %eax,%ebx=0D 0x804fa01 : add $0x10,%esp=0D 0x804fa04 : jmp 0x804fa0e =0D 0x804fa06 : mov %esi,%esi=0D 0x804fa08 : mov 0x805521c,%ebx=0D 0x804fa0e : test %ebx,%ebx=0D 0x804fa10 : je 0x804fb65 =0D 0x804fa16 : cmpb $0x0,(%ebx)=0D 0x804fa19 : je 0x804fb65 =0D 0x804fa1f : mov (%ebx),%al=0D 0x804fa21 : add $0xc4,%al=0D 0x804fa23 : movsbl %al,%eax=0D 0x804fa26 : cmp $0x3e,%eax=0D 0x804fa29 : ja 0x804fb38 =0D 0x804fa2f : jmp *0x8051e00(,%eax,4)=0D 0x804fa36 : mov %esi,%esi=0D 0x804fa38 : mov 0x8053e20,%eax=0D 0x804fa3d : add %eax,%eax=0D 0x804fa3f : mov %eax,0x8053e20=0D 0x804fa44 : jmp 0x804fb5e =0D 0x804fa49 : lea 0x0(%esi),%esi=0D 0x804fa4c : shrl $0x1,0x8053e20=0D ---Type to continue, or q to quit---=0D 0x804fa53 : jmp 0x804fb5e =0D 0x804fa58 : movl $0x0,0x80551e4=0D 0x804fa62 : jmp 0x804fb5e =0D 0x804fa67 : nop =0D 0x804fa68 : movl $0x1,0x80551e4=0D 0x804fa72 : jmp 0x804fb5e =0D 0x804fa77 : nop =0D 0x804fa78 : movl $0x0,0x8053e24=0D 0x804fa82 : jmp 0x804fb5e =0D 0x804fa87 : nop =0D 0x804fa88 : movl $0x1,0x8053e24=0D 0x804fa92 : jmp 0x804fb5e =0D 0x804fa97 : nop =0D 0x804fa98 : movl $0x0,0x80551ec=0D 0x804faa2 : jmp 0x804fb5e =0D 0x804faa7 : nop =0D 0x804faa8 : movl $0x1,0x80551ec=0D 0x804fab2 : jmp 0x804fb5e =0D 0x804fab7 : nop =0D 0x804fab8 : movl $0x0,0x80551fc=0D 0x804fac2 : jmp 0x804fb5e =0D 0x804fac7 : nop =0D 0x804fac8 : movl $0x1,0x80551fc=0D 0x804fad2 : jmp 0x804fb5e =0D ---Type to continue, or q to quit---=0D 0x804fad7 : nop =0D 0x804fad8 : movl $0x0,0x8055200=0D 0x804fae2 : jmp 0x804fb5e =0D 0x804fae4 : movl $0x1,0x8055200=0D 0x804faee : jmp 0x804fb5e =0D 0x804faf0 : movl $0x0,0x80551f4=0D 0x804fafa : jmp 0x804fb5e =0D 0x804fafc : movl $0x1,0x80551f4=0D 0x804fb06 : jmp 0x804fb5e =0D 0x804fb08 : movl $0x0,0x80551f0=0D 0x804fb12 : jmp 0x804fb5e =0D 0x804fb14 : movl $0x1,0x80551f0=0D 0x804fb1e : jmp 0x804fb5e =0D 0x804fb20 : movl $0x0,0x80551f8=0D 0x804fb2a : jmp 0x804fb5e =0D 0x804fb2c : movl $0x1,0x80551f8=0D 0x804fb36 : jmp 0x804fb5e =0D 0x804fb38 : mov 0x80551e4,%esi=0D 0x804fb3e : movl $0x0,0x80551e4=0D 0x804fb48 : add $0xfffffff4,%esp=0D 0x804fb4b : push $0x8051dc0=0D 0x804fb50 : call 0x804f7e0 =0D 0x804fb55 : mov %esi,0x80551e4=0D 0x804fb5b : add $0x10,%esp=0D ---Type to continue, or q to quit---=0D 0x804fb5e : inc %ebx=0D 0x804fb5f : jne 0x804fa16 =0D 0x804fb65 : incl 0xffffffb0(%ebp)=0D 0x804fb68 : cmpl $0x2,0xffffffb0(%ebp)=0D 0x804fb6c : jle 0x804f9b0 =0D 0x804fb72 : cmpl $0x0,0x8055200=0D 0x804fb79 : je 0x804fba1 =0D 0x804fb7b : movl $0x0,0xffffffb4(%ebp)=0D 0x804fb82 : movl $0x0,0xffffffb8(%ebp)=0D 0x804fb89 : movl $0x0,0xffffffbc(%ebp)=0D 0x804fb90 : add $0xfffffff8,%esp=0D 0x804fb93 : push $0xc=0D 0x804fb95 : lea 0xffffffb4(%ebp),%eax=0D 0x804fb98 : push %eax=0D 0x804fb99 : call 0x8051478 =0D 0x804fb9e : add $0x10,%esp=0D 0x804fba1 : cmpl $0x0,0x80551f8=0D 0x804fba8 : je 0x804fbb4 =0D 0x804fbaa : movl $0x1,0x80551fc=0D 0x804fbb4 : cmpl $0x0,0x80551fc=0D 0x804fbbb : je 0x804fbc7 =0D 0x804fbbd : movl $0x1,0x80551ec=0D 0x804fbc7 : add $0xfffffffc,%esp=0D 0x804fbca : push $0x0=0D ---Type to continue, or q to quit---=0D 0x804fbcc : push $0x0=0D 0x804fbce : push $0xffffffff=0D 0x804fbd0 : push $0x1002=0D 0x804fbd5 : push $0x3=0D 0x804fbd7 : push $0x1000=0D 0x804fbdc : push $0x0=0D 0x804fbde : call 0x8050c38 =0D 0x804fbe3 : mov %eax,0x80551c8=0D 0x804fbe8 : add $0x20,%esp=0D 0x804fbeb : cmp $0xffffffff,%eax=0D 0x804fbee : jne 0x804fc00 =0D 0x804fbf0 : add $0xfffffff4,%esp=0D 0x804fbf3 : push $0x8051de0=0D 0x804fbf8 : call 0x804f738 =0D 0x804fbfd : add $0x10,%esp=0D 0x804fc00 : add $0xfffffff4,%esp=0D 0x804fc03 : push $0x0=0D 0x804fc05 : call 0x8051234 =0D 0x804fc0a : add $0xfff,%eax=0D 0x804fc0f : shr $0xc,%eax=0D 0x804fc12 : add $0xfffffff4,%eax=0D 0x804fc15 : mov %eax,0x80551c0=0D 0x804fc1a : movl $0x400,0x80551cc=0D 0x804fc24 : add $0x10,%esp=0D ---Type to continue, or q to quit---=0D 0x804fc27 : cmpl $0x0,0x8053e20=0D 0x804fc2e : jne 0x804fc3a =0D 0x804fc30 : movl $0x1,0x8053e20=0D 0x804fc3a : shll $0xc,0x8053e20=0D 0x804fc41 : add $0xfffffff4,%esp=0D 0x804fc44 : push $0x14=0D 0x804fc46 : call 0x804ffa8 =0D 0x804fc4b : mov %eax,0x8055208=0D 0x804fc50 : incl 0x80551b8=0D 0x804fc56 : lea 0xffffff98(%ebp),%esp=0D 0x804fc59 : pop %ebx=0D 0x804fc5a : pop %esi=0D 0x804fc5b : pop %edi=0D 0x804fc5c : mov %ebp,%esp=0D 0x804fc5e : pop %ebp=0D 0x804fc5f : ret =0D 0x804fc60 : push %ebp=0D 0x804fc61 : mov %esp,%ebp=0D 0x804fc63 : sub $0xc,%esp=0D 0x804fc66 : push %edi=0D 0x804fc67 : push %esi=0D 0x804fc68 : push %ebx=0D 0x804fc69 : movl $0x0,0xfffffffc(%ebp)=0D 0x804fc70 : mov 0x8(%ebp),%ebx=0D ---Type to continue, or q to quit---=0D 0x804fc73 : add $0xfff,%ebx=0D 0x804fc79 : and $0xfffff000,%ebx=0D 0x804fc7f : xor %edi,%edi=0D 0x804fc81 : mov 0x80551d0,%ecx=0D 0x804fc87 : jmp 0x804fc8e =0D 0x804fc89 : lea 0x0(%esi),%esi=0D 0x804fc8c : mov (%ecx),%ecx=0D 0x804fc8e : test %ecx,%ecx=0D 0x804fc90 : je 0x804fcc4 =0D 0x804fc92 : cmp %ebx,0x10(%ecx)=0D 0x804fc95 : jb 0x804fc8c =0D 0x804fc97 : jne 0x804fcb8 =0D 0x804fc99 : mov 0x8(%ecx),%edi=0D 0x804fc9c : cmpl $0x0,(%ecx)=0D 0x804fc9f : je 0x804fca9 =0D 0x804fca1 : mov (%ecx),%edx=0D 0x804fca3 : mov 0x4(%ecx),%eax=0D 0x804fca6 : mov %eax,0x4(%edx)=0D 0x804fca9 : mov 0x4(%ecx),%edx=0D 0x804fcac : mov (%ecx),%eax=0D 0x804fcae : mov %eax,(%edx)=0D 0x804fcb0 : mov %ecx,0xfffffffc(%ebp)=0D 0x804fcb3 : jmp 0x804fcc4 =0D 0x804fcb5 : lea 0x0(%esi),%esi=0D ---Type to continue, or q to quit---=0D 0x804fcb8 : mov 0x8(%ecx),%edi=0D 0x804fcbb : lea (%edi,%ebx,1),%eax=0D 0x804fcbe : mov %eax,0x8(%ecx)=0D 0x804fcc1 : sub %ebx,0x10(%ecx)=0D 0x804fcc4 : shr $0xc,%ebx=0D 0x804fcc7 : test %edi,%edi=0D 0x804fcc9 : jne 0x804fcdd =0D 0x804fccb : add $0xfffffff4,%esp=0D 0x804fcce : push %ebx=0D 0x804fccf : call 0x804f894 =0D 0x804fcd4 : mov %eax,%edi=0D 0x804fcd6 : add $0x10,%esp=0D 0x804fcd9 : test %edi,%edi=0D 0x804fcdb : je 0x804fd34 =0D 0x804fcdd : mov %edi,%esi=0D 0x804fcdf : shr $0xc,%esi=0D 0x804fce2 : sub 0x80551c0,%esi=0D 0x804fce8 : mov 0x80551c8,%eax=0D 0x804fced : movl $0x2,(%eax,%esi,4)=0D 0x804fcf4 : mov $0x1,%ecx=0D 0x804fcf9 : cmp %ebx,%ecx=0D 0x804fcfb : jae 0x804fd14 =0D 0x804fcfd : lea 0x0(%esi),%esi=0D 0x804fd00 : lea (%ecx,%esi,1),%edx=0D ---Type to continue, or q to quit---=0D 0x804fd03 : mov 0x80551c8,%eax=0D 0x804fd08 : movl $0x3,(%eax,%edx,4)=0D 0x804fd0f : inc %ecx=0D 0x804fd10 : cmp %ebx,%ecx=0D 0x804fd12 : jb 0x804fd00 =0D 0x804fd14 : cmpl $0x0,0x80551fc=0D 0x804fd1b : je 0x804fd34 =0D 0x804fd1d : add $0xfffffffc,%esp=0D 0x804fd20 : mov %ebx,%eax=0D 0x804fd22 : shl $0xc,%eax=0D 0x804fd25 : push %eax=0D 0x804fd26 : push $0xd0=0D 0x804fd2b : push %edi=0D 0x804fd2c : call 0x8050aec =0D 0x804fd31 : add $0x10,%esp=0D 0x804fd34 : cmpl $0x0,0xfffffffc(%ebp)=0D 0x804fd38 : je 0x804fd5c =0D 0x804fd3a : cmpl $0x0,0x8055208=0D 0x804fd41 : jne 0x804fd50 =0D 0x804fd43 : mov 0xfffffffc(%ebp),%eax=0D 0x804fd46 : mov %eax,0x8055208=0D 0x804fd4b : jmp 0x804fd5c =0D 0x804fd4d : lea 0x0(%esi),%esi=0D 0x804fd50 : add $0xfffffff4,%esp=0D ---Type to continue, or q to quit---=0D 0x804fd53 : mov 0xfffffffc(%ebp),%eax=0D 0x804fd56 : push %eax=0D 0x804fd57 : call 0x80501c0 =0D 0x804fd5c : mov %edi,%eax=0D 0x804fd5e : lea 0xffffffe8(%ebp),%esp=0D 0x804fd61 : pop %ebx=0D 0x804fd62 : pop %esi=0D 0x804fd63 : pop %edi=0D 0x804fd64 : mov %ebp,%esp=0D 0x804fd66 : pop %ebp=0D 0x804fd67 : ret =0D 0x804fd68 : push %ebp=0D 0x804fd69 : mov %esp,%ebp=0D 0x804fd6b : sub $0x1c,%esp=0D 0x804fd6e : push %edi=0D 0x804fd6f : push %esi=0D 0x804fd70 : push %ebx=0D 0x804fd71 : mov $0x10,%eax=0D 0x804fd76 : cmpl $0xf,0x8(%ebp)=0D 0x804fd7a : cmova 0x8(%ebp),%eax=0D 0x804fd7e : movl $0x1,0xfffffffc(%ebp)=0D 0x804fd85 : dec %eax=0D 0x804fd86 : jmp 0x804fd8b =0D 0x804fd88 : incl 0xfffffffc(%ebp)=0D ---Type to continue, or q to quit---=0D 0x804fd8b : sar $0x1,%eax=0D 0x804fd8e : jne 0x804fd88 =0D 0x804fd90 : mov 0x80551c8,%eax=0D 0x804fd95 : mov 0xfffffffc(%ebp),%edx=0D 0x804fd98 : cmpl $0x0,(%eax,%edx,4)=0D 0x804fd9c : jne 0x804ff14 =0D 0x804fda2 : add $0xfffffff4,%esp=0D 0x804fda5 : push $0x1000=0D 0x804fdaa : call 0x804fc60 =0D 0x804fdaf : mov %eax,0xfffffff8(%ebp)=0D 0x804fdb2 : add $0x10,%esp=0D 0x804fdb5 : test %eax,%eax=0D 0x804fdb7 : je 0x804ff0a =0D 0x804fdbd : mov $0x1000,%eax=0D 0x804fdc2 : mov 0xfffffffc(%ebp),%ecx=0D 0x804fdc5 : shr %cl,%eax=0D 0x804fdc7 : add $0x1f,%eax=0D 0x804fdca : shr $0x5,%eax=0D 0x804fdcd : lea 0x10(,%eax,4),%eax=0D 0x804fdd4 : mov %eax,0xfffffff4(%ebp)=0D 0x804fdd7 : mov $0x1,%eax=0D 0x804fddc : shl %cl,%eax=0D 0x804fdde : mov 0xfffffff4(%ebp),%edx=0D 0x804fde1 : add %edx,%edx=0D ---Type to continue, or q to quit---=0D 0x804fde3 : cmp %edx,%eax=0D 0x804fde5 : jle 0x804fe14 =0D 0x804fde7 : add $0xfffffff4,%esp=0D 0x804fdea : mov 0xfffffff4(%ebp),%edi=0D 0x804fded : push %edi=0D 0x804fdee : call 0x804ffa8 =0D 0x804fdf3 : mov %eax,%ebx=0D 0x804fdf5 : add $0x10,%esp=0D 0x804fdf8 : test %ebx,%ebx=0D 0x804fdfa : jne 0x804fe17 =0D 0x804fdfc : add $0xfffffff4,%esp=0D 0x804fdff : mov 0xfffffff8(%ebp),%eax=0D 0x804fe02 : push %eax=0D 0x804fe03 : call 0x80501c0 =0D 0x804fe08 : xor %eax,%eax=0D 0x804fe0a : add $0x10,%esp=0D 0x804fe0d : jmp 0x804ff06 =0D 0x804fe12 : mov %esi,%esi=0D 0x804fe14 : mov 0xfffffff8(%ebp),%ebx=0D 0x804fe17 : mov $0x1,%eax=0D 0x804fe1c : mov 0xfffffffc(%ebp),%ecx=0D 0x804fe1f : shl %cl,%eax=0D 0x804fe21 : mov %ax,0x8(%ebx)=0D 0x804fe25 : mov %cx,0xa(%ebx)=0D ---Type to continue, or q to quit---=0D 0x804fe29 : mov $0x1000,%eax=0D 0x804fe2e : mov 0xfffffffc(%ebp),%ecx=0D 0x804fe31 : shr %cl,%eax=0D 0x804fe33 : mov %ax,0xc(%ebx)=0D 0x804fe37 : mov %ax,0xe(%ebx)=0D 0x804fe3b : mov 0xfffffff8(%ebp),%edi=0D 0x804fe3e : mov %edi,0x4(%ebx)=0D 0x804fe41 : movzwl %ax,%eax=0D 0x804fe44 : mov %eax,0xfffffff0(%ebp)=0D 0x804fe47 : xor %esi,%esi=0D 0x804fe49 : cmp $0x1f,%eax=0D 0x804fe4c : jbe 0x804fe6d =0D 0x804fe4e : lea 0x10(%ebx),%edx=0D 0x804fe51 : lea 0x0(%esi),%esi=0D 0x804fe54 : mov %esi,%eax=0D 0x804fe56 : shr $0x5,%eax=0D 0x804fe59 : movl $0xffffffff,(%edx,%eax,4)=0D 0x804fe60 : add $0x20,%esi=0D 0x804fe63 : mov 0xfffffff0(%ebp),%eax=0D 0x804fe66 : sub %esi,%eax=0D 0x804fe68 : cmp $0x1f,%eax=0D 0x804fe6b : ja 0x804fe54 =0D 0x804fe6d : cmp 0xfffffff0(%ebp),%esi=0D 0x804fe70 : jge 0x804fe92 =0D ---Type to continue, or q to quit---=0D 0x804fe72 : lea 0x10(%ebx),%edi=0D 0x804fe75 : lea 0x0(%esi),%esi=0D 0x804fe78 : mov %esi,%edx=0D 0x804fe7a : shr $0x5,%edx=0D 0x804fe7d : mov %esi,%ecx=0D 0x804fe7f : and $0x1f,%ecx=0D 0x804fe82 : mov $0x1,%eax=0D 0x804fe87 : shl %cl,%eax=0D 0x804fe89 : or %eax,(%edi,%edx,4)=0D 0x804fe8c : inc %esi=0D 0x804fe8d : cmp 0xfffffff0(%ebp),%esi=0D 0x804fe90 : jl 0x804fe78 =0D 0x804fe92 : cmp 0x4(%ebx),%ebx=0D 0x804fe95 : jne 0x804fedb =0D 0x804fe97 : xor %esi,%esi=0D 0x804fe99 : cmpl $0x0,0xfffffff4(%ebp)=0D 0x804fe9d : jle 0x804fedb =0D 0x804fe9f : lea 0x10(%ebx),%edi=0D 0x804fea2 : mov $0x1,%eax=0D 0x804fea7 : mov 0xfffffffc(%ebp),%ecx=0D 0x804feaa : shl %cl,%eax=0D 0x804feac : mov %eax,0xffffffec(%ebp)=0D 0x804feaf : nop =0D 0x804feb0 : mov %esi,%edx=0D ---Type to continue, or q to quit---=0D 0x804feb2 : shr $0x5,%edx=0D 0x804feb5 : mov %esi,%ecx=0D 0x804feb7 : and $0x1f,%ecx=0D 0x804feba : mov $0x1,%eax=0D 0x804febf : shl %cl,%eax=0D 0x804fec1 : not %eax=0D 0x804fec3 : and %eax,(%edi,%edx,4)=0D 0x804fec6 : decw 0xc(%ebx)=0D 0x804feca : decw 0xe(%ebx)=0D 0x804fece : mov 0xffffffec(%ebp),%edx=0D 0x804fed1 : sub %edx,0xfffffff4(%ebp)=0D 0x804fed4 : inc %esi=0D 0x804fed5 : cmpl $0x0,0xfffffff4(%ebp)=0D 0x804fed9 : jg 0x804feb0 =0D 0x804fedb : mov 0xfffffff8(%ebp),%eax=0D 0x804fede : shr $0xc,%eax=0D 0x804fee1 : sub 0x80551c0,%eax=0D 0x804fee7 : mov 0x80551c8,%edx=0D 0x804feed : mov %ebx,(%edx,%eax,4)=0D 0x804fef0 : mov 0x80551c8,%edx=0D 0x804fef6 : mov 0xfffffffc(%ebp),%ecx=0D 0x804fef9 : mov (%edx,%ecx,4),%eax=0D 0x804fefc : mov %eax,(%ebx)=0D 0x804fefe : mov %ebx,(%edx,%ecx,4)=0D ---Type to continue, or q to quit---=0D 0x804ff01 : mov $0x1,%eax=0D 0x804ff06 : test %eax,%eax=0D 0x804ff08 : jne 0x804ff14 =0D 0x804ff0a : xor %eax,%eax=0D 0x804ff0c : jmp 0x804ff9c =0D 0x804ff11 : lea 0x0(%esi),%esi=0D 0x804ff14 : mov 0x80551c8,%eax=0D 0x804ff19 : mov 0xfffffffc(%ebp),%edi=0D 0x804ff1c : mov (%eax,%edi,4),%ebx=0D 0x804ff1f : lea 0x10(%ebx),%ecx=0D 0x804ff22 : cmpl $0x0,0x10(%ebx)=0D 0x804ff26 : jne 0x804ff30 =0D 0x804ff28 : add $0x4,%ecx=0D 0x804ff2b : cmpl $0x0,(%ecx)=0D 0x804ff2e : je 0x804ff28 =0D 0x804ff30 : mov $0x1,%eax=0D 0x804ff35 : xor %esi,%esi=0D 0x804ff37 : testb $0x1,(%ecx)=0D 0x804ff3a : jne 0x804ff47 =0D 0x804ff3c : mov (%ecx),%edx=0D 0x804ff3e : mov %esi,%esi=0D 0x804ff40 : add %eax,%eax=0D 0x804ff42 : inc %esi=0D 0x804ff43 : test %edx,%eax=0D ---Type to continue, or q to quit---=0D 0x804ff45 : je 0x804ff40 =0D 0x804ff47 : xor %eax,(%ecx)=0D 0x804ff49 : decw 0xc(%ebx)=0D 0x804ff4d : jne 0x804ff63 =0D 0x804ff4f : mov 0x80551c8,%edx=0D 0x804ff55 : mov (%ebx),%eax=0D 0x804ff57 : mov 0xfffffffc(%ebp),%edi=0D 0x804ff5a : mov %eax,(%edx,%edi,4)=0D 0x804ff5d : movl $0x0,(%ebx)=0D 0x804ff63 : lea 0xfffffff0(%ecx),%eax=0D 0x804ff66 : sub %ebx,%eax=0D 0x804ff68 : sar $0x2,%eax=0D 0x804ff6b : shl $0x5,%eax=0D 0x804ff6e : add %eax,%esi=0D 0x804ff70 : movzwl 0xa(%ebx),%ecx=0D 0x804ff74 : shl %cl,%esi=0D 0x804ff76 : cmpl $0x0,0x80551fc=0D 0x804ff7d : je 0x804ff97 =0D 0x804ff7f : add $0xfffffffc,%esp=0D 0x804ff82 : movzwl 0x8(%ebx),%eax=0D 0x804ff86 : push %eax=0D 0x804ff87 : push $0xd0=0D 0x804ff8c : mov %esi,%eax=0D 0x804ff8e : add 0x4(%ebx),%eax=0D ---Type to continue, or q to quit---=0D 0x804ff91 : push %eax=0D 0x804ff92 : call 0x8050aec =0D 0x804ff97 : mov %esi,%eax=0D 0x804ff99 : add 0x4(%ebx),%eax=0D 0x804ff9c : lea 0xffffffd8(%ebp),%esp=0D 0x804ff9f : pop %ebx=0D 0x804ffa0 : pop %esi=0D 0x804ffa1 : pop %edi=0D 0x804ffa2 : mov %ebp,%esp=0D 0x804ffa4 : pop %ebp=0D 0x804ffa5 : ret =0D 0x804ffa6 : mov %esi,%esi=0D 0x804ffa8 : push %ebp=0D 0x804ffa9 : mov %esp,%ebp=0D 0x804ffab : sub $0x10,%esp=0D 0x804ffae : push %esi=0D 0x804ffaf : push %ebx=0D 0x804ffb0 : mov 0x8(%ebp),%esi=0D 0x804ffb3 : cmpl $0x0,0x80551e8=0D 0x804ffba : je 0x804ffc4 =0D 0x804ffbc : call 0x8050a10 =0D 0x804ffc1 : lea 0x0(%esi),%esi=0D 0x804ffc4 : lea 0x1000(%esi),%eax=0D 0x804ffca : cmp %esi,%eax=0D ---Type to continue, or q to quit---=0D 0x804ffcc : jae 0x804ffd4 =0D 0x804ffce : xor %ebx,%ebx=0D 0x804ffd0 : jmp 0x804fff6 =0D 0x804ffd2 : mov %esi,%esi=0D 0x804ffd4 : cmp $0x800,%esi=0D 0x804ffda : ja 0x804ffe8 =0D 0x804ffdc : add $0xfffffff4,%esp=0D 0x804ffdf : push %esi=0D 0x804ffe0 : call 0x804fd68 =0D 0x804ffe5 : jmp 0x804fff1 =0D 0x804ffe7 : nop =0D 0x804ffe8 : add $0xfffffff4,%esp=0D 0x804ffeb : push %esi=0D 0x804ffec : call 0x804fc60 =0D 0x804fff1 : mov %eax,%ebx=0D 0x804fff3 : add $0x10,%esp=0D 0x804fff6 : cmpl $0x0,0x80551f8=0D 0x804fffd : je 0x805000f =0D 0x804ffff : test %ebx,%ebx=0D 0x8050001 : je 0x805000f =0D 0x8050003 : add $0xfffffffc,%esp=0D 0x8050006 : push %esi=0D 0x8050007 : push $0x0=0D 0x8050009 : push %ebx=0D ---Type to continue, or q to quit---=0D 0x805000a : call 0x8050aec =0D 0x805000f : mov %ebx,%eax=0D 0x8050011 : lea 0xffffffe8(%ebp),%esp=0D 0x8050014 : pop %ebx=0D 0x8050015 : pop %esi=0D 0x8050016 : mov %ebp,%esp=0D 0x8050018 : pop %ebp=0D 0x8050019 : ret =0D 0x805001a : mov %esi,%esi=0D 0x805001c : push %ebp=0D 0x805001d : mov %esp,%ebp=0D 0x805001f : sub $0xc,%esp=0D 0x8050022 : push %edi=0D 0x8050023 : push %esi=0D 0x8050024 : push %ebx=0D 0x8050025 : mov 0x8(%ebp),%edi=0D 0x8050028 : cmpl $0x0,0x80551e8=0D 0x805002f : je 0x8050038 =0D 0x8050031 : call 0x8050a10 =0D 0x8050036 : mov %esi,%esi=0D 0x8050038 : mov %edi,%edx=0D 0x805003a : shr $0xc,%edx=0D 0x805003d : sub 0x80551c0,%edx=0D 0x8050043 : cmp $0xb,%edx=0D ---Type to continue, or q to quit---=0D 0x8050046 : ja 0x8050058 =0D 0x8050048 : add $0xfffffff4,%esp=0D 0x805004b : push $0x8051f00=0D 0x8050050 : jmp 0x8050160 =0D 0x8050055 : lea 0x0(%esi),%esi=0D 0x8050058 : cmp 0x80551c4,%edx=0D 0x805005e : jbe 0x8050070 =0D 0x8050060 : add $0xfffffff4,%esp=0D 0x8050063 : push $0x8051f40=0D 0x8050068 : jmp 0x8050160 =0D 0x805006d : lea 0x0(%esi),%esi=0D 0x8050070 : mov 0x80551c8,%eax=0D 0x8050075 : lea (%eax,%edx,4),%ebx=0D 0x8050078 : cmpl $0x2,(%ebx)=0D 0x805007b : jne 0x80500d8 =0D 0x805007d : test $0xfff,%edi=0D 0x8050083 : je 0x8050094 =0D 0x8050085 : add $0xfffffff4,%esp=0D 0x8050088 : push $0x8051f67=0D 0x805008d : jmp 0x8050160 =0D 0x8050092 : mov %esi,%esi=0D 0x8050094 : mov $0x1000,%esi=0D 0x8050099 : jmp 0x80500a2 =0D 0x805009b : nop =0D ---Type to continue, or q to quit---=0D 0x805009c : add $0x1000,%esi=0D 0x80500a2 : add $0x4,%ebx=0D 0x80500a5 : cmpl $0x3,(%ebx)=0D 0x80500a8 : je 0x805009c =0D 0x80500aa : cmpl $0x0,0x80551ec=0D 0x80500b1 : jne 0x805016c =0D 0x80500b7 : cmp %esi,0xc(%ebp)=0D 0x80500ba : ja 0x805016c =0D 0x80500c0 : lea 0xfffff000(%esi),%eax=0D 0x80500c6 : cmp %eax,0xc(%ebp)=0D 0x80500c9 : jbe 0x805016c =0D 0x80500cf : mov %edi,%eax=0D 0x80500d1 : jmp 0x80501b4 =0D 0x80500d6 : mov %esi,%esi=0D 0x80500d8 : cmpl $0x3,(%ebx)=0D 0x80500db : jbe 0x8050158 =0D 0x80500dd : mov (%ebx),%eax=0D 0x80500df : movzwl 0x8(%eax),%eax=0D 0x80500e3 : dec %eax=0D 0x80500e4 : test %eax,%edi=0D 0x80500e6 : je 0x80500f4 =0D 0x80500e8 : add $0xfffffff4,%esp=0D 0x80500eb : push $0x8051f82=0D 0x80500f0 : jmp 0x8050160 =0D ---Type to continue, or q to quit---=0D 0x80500f2 : mov %esi,%esi=0D 0x80500f4 : mov %edi,%eax=0D 0x80500f6 : and $0xfff,%eax=0D 0x80500fb : mov (%ebx),%edx=0D 0x80500fd : movzwl 0xa(%edx),%ecx=0D 0x8050101 : shr %cl,%eax=0D 0x8050103 : mov %eax,%ecx=0D 0x8050105 : shr $0x5,%ecx=0D 0x8050108 : mov %ecx,0xfffffffc(%ebp)=0D 0x805010b : add $0x10,%edx=0D 0x805010e : mov %eax,%esi=0D 0x8050110 : and $0x1f,%esi=0D 0x8050113 : mov $0x1,%eax=0D 0x8050118 : mov %esi,%ecx=0D 0x805011a : shl %cl,%eax=0D 0x805011c : mov 0xfffffffc(%ebp),%ecx=0D 0x805011f : and (%edx,%ecx,4),%eax=0D 0x8050122 : je 0x8050130 =0D 0x8050124 : add $0xfffffff4,%esp=0D 0x8050127 : push $0x8051f9e=0D 0x805012c : jmp 0x8050160 =0D 0x805012e : mov %esi,%esi=0D 0x8050130 : mov (%ebx),%eax=0D 0x8050132 : movzwl 0x8(%eax),%esi=0D ---Type to continue, or q to quit---=0D 0x8050136 : cmpl $0x0,0x80551ec=0D 0x805013d : jne 0x805016c =0D 0x805013f : cmp %esi,0xc(%ebp)=0D 0x8050142 : jae 0x805016c =0D 0x8050144 : mov %esi,%eax=0D 0x8050146 : shr $0x1,%eax=0D 0x8050149 : cmp %eax,0xc(%ebp)=0D 0x805014c : ja 0x80500cf =0D 0x805014e : cmp $0x10,%esi=0D 0x8050151 : jne 0x805016c =0D 0x8050153 : jmp 0x80500cf =0D 0x8050158 : add $0xfffffff4,%esp=0D 0x805015b : push $0x8051fb6=0D 0x8050160 : call 0x804f7e0 =0D 0x8050165 : xor %eax,%eax=0D 0x8050167 : jmp 0x80501b4 =0D 0x8050169 : lea 0x0(%esi),%esi=0D 0x805016c : add $0xfffffff4,%esp=0D 0x805016f : mov 0xc(%ebp),%eax=0D 0x8050172 : push %eax=0D 0x8050173 : call 0x804ffa8 =0D 0x8050178 : mov %eax,%ebx=0D 0x805017a : add $0x10,%esp=0D 0x805017d : test %ebx,%ebx=0D ---Type to continue, or q to quit---q=0D Quit=0D (gdb) The program is running. Exit anyway? (y or n) y=0D fw# pwd=0D=0D /usr/obj/usr/src/i386/usr/bin=0D fw# ^D=08=08exit=0D Script done on Mon Mar 12 06:10:45 2001 --=20 Larry Rosenman http://www.lerctr.org/~ler Phone: +1 972-414-9812 E-Mail: ler@lerctr.org US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-qa" in the body of the message