Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Mar 2001 06:14:18 -0600
From:      Larry Rosenman <ler@lerctr.org>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        Mike Pritchard <mpp@mppsystems.com>, stable@FreeBSD.ORG, qa@FreeBSD.ORG
Subject:   Re: cputype=486
Message-ID:  <20010312061417.A6615@lerami.lerctr.org>
In-Reply-To: <20010312055326.A5662@lerami.lerctr.org>; from ler@lerctr.org on Mon, Mar 12, 2001 at 05:53:27AM -0600
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>

next in thread | previous in thread | raw e-mail | index | archive | help
* Larry Rosenman <ler@lerctr.org> [010312 05:53]:
> * Kris Kennaway <kris@obsecurity.org> [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 <isatty+1638>:	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 <isatty>:	push   %ebp=0D
0x804f715 <isatty+1>:	mov    %esp,%ebp=0D
0x804f717 <isatty+3>:	sub    $0x38,%esp=0D
0x804f71a <isatty+6>:	mov    0x8(%ebp),%eax=0D
0x804f71d <isatty+9>:	add    $0xfffffff8,%esp=0D
0x804f720 <isatty+12>:	lea    0xffffffd4(%ebp),%edx=0D
0x804f723 <isatty+15>:	push   %edx=0D
0x804f724 <isatty+16>:	push   %eax=0D
0x804f725 <isatty+17>:	call   0x8050dbc <tcgetattr>=0D
0x804f72a <isatty+22>:	cmp    $0xffffffff,%eax=0D
0x804f72d <isatty+25>:	setne  %al=0D
0x804f730 <isatty+28>:	movzbl %al,%eax=0D
0x804f733 <isatty+31>:	mov    %ebp,%esp=0D
0x804f735 <isatty+33>:	pop    %ebp=0D
0x804f736 <isatty+34>:	ret    =0D
0x804f737 <isatty+35>:	nop    =0D
0x804f738 <isatty+36>:	push   %ebp=0D
0x804f739 <isatty+37>:	mov    %esp,%ebp=0D
0x804f73b <isatty+39>:	sub    $0xc,%esp=0D
0x804f73e <isatty+42>:	push   %edi=0D
0x804f73f <isatty+43>:	push   %esi=0D
0x804f740 <isatty+44>:	push   %ebx=0D
0x804f741 <isatty+45>:	mov    0x8(%ebp),%esi=0D
---Type <return> to continue, or q <return> to quit--- =08 =08=0D
0x804f744 <isatty+48>:	mov    $0x8051d80,%ebx=0D
0x804f749 <isatty+53>:	add    $0xfffffffc,%esp=0D
0x804f74c <isatty+56>:	mov    0x8053ae0,%edx=0D
0x804f752 <isatty+62>:	mov    %edx,%edi=0D
0x804f754 <isatty+64>:	mov    $0x0,%al=0D
0x804f756 <isatty+66>:	cld    =0D
0x804f757 <isatty+67>:	mov    $0xffffffff,%ecx=0D
0x804f75c <isatty+72>:	repnz scas %es:(%edi),%al=0D
0x804f75e <isatty+74>:	mov    %ecx,%eax=0D
0x804f760 <isatty+76>:	not    %eax=0D
0x804f762 <isatty+78>:	dec    %eax=0D
0x804f763 <isatty+79>:	push   %eax=0D
0x804f764 <isatty+80>:	push   %edx=0D
0x804f765 <isatty+81>:	push   $0x2=0D
0x804f767 <isatty+83>:	call   0x8051178 <write>=0D
0x804f76c <isatty+88>:	add    $0xfffffffc,%esp=0D
0x804f76f <isatty+91>:	mov    0x805520c,%edx=0D
0x804f775 <isatty+97>:	mov    %edx,%edi=0D
0x804f777 <isatty+99>:	mov    $0x0,%al=0D
0x804f779 <isatty+101>:	cld    =0D
0x804f77a <isatty+102>:	mov    $0xffffffff,%ecx=0D
0x804f77f <isatty+107>:	repnz scas %es:(%edi),%al=0D
0x804f781 <isatty+109>:	mov    %ecx,%eax=0D
0x804f783 <isatty+111>:	not    %eax=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f785 <isatty+113>:	dec    %eax=0D
0x804f786 <isatty+114>:	push   %eax=0D
0x804f787 <isatty+115>:	push   %edx=0D
0x804f788 <isatty+116>:	push   $0x2=0D
0x804f78a <isatty+118>:	call   0x8051178 <write>=0D
0x804f78f <isatty+123>:	add    $0x20,%esp=0D
0x804f792 <isatty+126>:	add    $0xfffffffc,%esp=0D
0x804f795 <isatty+129>:	mov    %ebx,%edi=0D
0x804f797 <isatty+131>:	mov    $0x0,%al=0D
0x804f799 <isatty+133>:	cld    =0D
0x804f79a <isatty+134>:	mov    $0xffffffff,%ecx=0D
0x804f79f <isatty+139>:	repnz scas %es:(%edi),%al=0D
0x804f7a1 <isatty+141>:	mov    %ecx,%eax=0D
0x804f7a3 <isatty+143>:	not    %eax=0D
0x804f7a5 <isatty+145>:	dec    %eax=0D
0x804f7a6 <isatty+146>:	push   %eax=0D
0x804f7a7 <isatty+147>:	push   %ebx=0D
0x804f7a8 <isatty+148>:	push   $0x2=0D
0x804f7aa <isatty+150>:	call   0x8051178 <write>=0D
0x804f7af <isatty+155>:	add    $0xfffffffc,%esp=0D
0x804f7b2 <isatty+158>:	mov    %esi,%edi=0D
0x804f7b4 <isatty+160>:	mov    $0x0,%al=0D
0x804f7b6 <isatty+162>:	cld    =0D
0x804f7b7 <isatty+163>:	mov    $0xffffffff,%ecx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f7bc <isatty+168>:	repnz scas %es:(%edi),%al=0D
0x804f7be <isatty+170>:	mov    %ecx,%eax=0D
0x804f7c0 <isatty+172>:	not    %eax=0D
0x804f7c2 <isatty+174>:	dec    %eax=0D
0x804f7c3 <isatty+175>:	push   %eax=0D
0x804f7c4 <isatty+176>:	push   %esi=0D
0x804f7c5 <isatty+177>:	push   $0x2=0D
0x804f7c7 <isatty+179>:	call   0x8051178 <write>=0D
0x804f7cc <isatty+184>:	movl   $0x1,0x80551e8=0D
0x804f7d6 <isatty+194>:	add    $0x20,%esp=0D
0x804f7d9 <isatty+197>:	call   0x8050a10 <abort>=0D
0x804f7de <isatty+202>:	mov    %esi,%esi=0D
0x804f7e0 <isatty+204>:	push   %ebp=0D
0x804f7e1 <isatty+205>:	mov    %esp,%ebp=0D
0x804f7e3 <isatty+207>:	sub    $0xc,%esp=0D
0x804f7e6 <isatty+210>:	push   %edi=0D
0x804f7e7 <isatty+211>:	push   %esi=0D
0x804f7e8 <isatty+212>:	push   %ebx=0D
0x804f7e9 <isatty+213>:	mov    0x8(%ebp),%ebx=0D
0x804f7ec <isatty+216>:	mov    $0x8051d89,%esi=0D
0x804f7f1 <isatty+221>:	cmpl   $0x0,0x80551e4=0D
0x804f7f8 <isatty+228>:	je     0x804f806 <isatty+242>=0D
0x804f7fa <isatty+230>:	add    $0xfffffff4,%esp=0D
0x804f7fd <isatty+233>:	push   %ebx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f7fe <isatty+234>:	call   0x804f738 <isatty+36>=0D
0x804f803 <isatty+239>:	add    $0x10,%esp=0D
0x804f806 <isatty+242>:	add    $0xfffffffc,%esp=0D
0x804f809 <isatty+245>:	mov    0x8053ae0,%edx=0D
0x804f80f <isatty+251>:	mov    %edx,%edi=0D
0x804f811 <isatty+253>:	mov    $0x0,%al=0D
0x804f813 <isatty+255>:	cld    =0D
0x804f814 <isatty+256>:	mov    $0xffffffff,%ecx=0D
0x804f819 <isatty+261>:	repnz scas %es:(%edi),%al=0D
0x804f81b <isatty+263>:	mov    %ecx,%eax=0D
0x804f81d <isatty+265>:	not    %eax=0D
0x804f81f <isatty+267>:	dec    %eax=0D
0x804f820 <isatty+268>:	push   %eax=0D
0x804f821 <isatty+269>:	push   %edx=0D
0x804f822 <isatty+270>:	push   $0x2=0D
0x804f824 <isatty+272>:	call   0x8051178 <write>=0D
0x804f829 <isatty+277>:	add    $0xfffffffc,%esp=0D
0x804f82c <isatty+280>:	mov    0x805520c,%edx=0D
0x804f832 <isatty+286>:	mov    %edx,%edi=0D
0x804f834 <isatty+288>:	mov    $0x0,%al=0D
0x804f836 <isatty+290>:	cld    =0D
0x804f837 <isatty+291>:	mov    $0xffffffff,%ecx=0D
0x804f83c <isatty+296>:	repnz scas %es:(%edi),%al=0D
0x804f83e <isatty+298>:	mov    %ecx,%eax=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f840 <isatty+300>:	not    %eax=0D
0x804f842 <isatty+302>:	dec    %eax=0D
0x804f843 <isatty+303>:	push   %eax=0D
0x804f844 <isatty+304>:	push   %edx=0D
0x804f845 <isatty+305>:	push   $0x2=0D
0x804f847 <isatty+307>:	call   0x8051178 <write>=0D
0x804f84c <isatty+312>:	add    $0x20,%esp=0D
0x804f84f <isatty+315>:	add    $0xfffffffc,%esp=0D
0x804f852 <isatty+318>:	mov    %esi,%edi=0D
0x804f854 <isatty+320>:	mov    $0x0,%al=0D
0x804f856 <isatty+322>:	cld    =0D
0x804f857 <isatty+323>:	mov    $0xffffffff,%ecx=0D
0x804f85c <isatty+328>:	repnz scas %es:(%edi),%al=0D
0x804f85e <isatty+330>:	mov    %ecx,%eax=0D
0x804f860 <isatty+332>:	not    %eax=0D
0x804f862 <isatty+334>:	dec    %eax=0D
0x804f863 <isatty+335>:	push   %eax=0D
0x804f864 <isatty+336>:	push   %esi=0D
0x804f865 <isatty+337>:	push   $0x2=0D
0x804f867 <isatty+339>:	call   0x8051178 <write>=0D
0x804f86c <isatty+344>:	add    $0xfffffffc,%esp=0D
0x804f86f <isatty+347>:	mov    %ebx,%edi=0D
0x804f871 <isatty+349>:	mov    $0x0,%al=0D
0x804f873 <isatty+351>:	cld    =0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f874 <isatty+352>:	mov    $0xffffffff,%ecx=0D
0x804f879 <isatty+357>:	repnz scas %es:(%edi),%al=0D
0x804f87b <isatty+359>:	mov    %ecx,%eax=0D
0x804f87d <isatty+361>:	not    %eax=0D
0x804f87f <isatty+363>:	dec    %eax=0D
0x804f880 <isatty+364>:	push   %eax=0D
0x804f881 <isatty+365>:	push   %ebx=0D
0x804f882 <isatty+366>:	push   $0x2=0D
0x804f884 <isatty+368>:	call   0x8051178 <write>=0D
0x804f889 <isatty+373>:	lea    0xffffffe8(%ebp),%esp=0D
0x804f88c <isatty+376>:	pop    %ebx=0D
0x804f88d <isatty+377>:	pop    %esi=0D
0x804f88e <isatty+378>:	pop    %edi=0D
0x804f88f <isatty+379>:	mov    %ebp,%esp=0D
0x804f891 <isatty+381>:	pop    %ebp=0D
0x804f892 <isatty+382>:	ret    =0D
0x804f893 <isatty+383>:	nop    =0D
0x804f894 <isatty+384>:	push   %ebp=0D
0x804f895 <isatty+385>:	mov    %esp,%ebp=0D
0x804f897 <isatty+387>:	sub    $0x10,%esp=0D
0x804f89a <isatty+390>:	push   %esi=0D
0x804f89b <isatty+391>:	push   %ebx=0D
0x804f89c <isatty+392>:	mov    0x8(%ebp),%ebx=0D
0x804f89f <isatty+395>:	add    $0xfffffff4,%esp=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f8a2 <isatty+398>:	push   $0x0=0D
0x804f8a4 <isatty+400>:	call   0x8051234 <sbrk>=0D
0x804f8a9 <isatty+405>:	lea    0xfff(%eax),%esi=0D
0x804f8af <isatty+411>:	and    $0xfffff000,%esi=0D
0x804f8b5 <isatty+417>:	shl    $0xc,%ebx=0D
0x804f8b8 <isatty+420>:	add    %esi,%ebx=0D
0x804f8ba <isatty+422>:	add    $0xfffffff4,%esp=0D
0x804f8bd <isatty+425>:	push   %ebx=0D
0x804f8be <isatty+426>:	call   0x8050c04 <brk>=0D
0x804f8c3 <isatty+431>:	add    $0x20,%esp=0D
0x804f8c6 <isatty+434>:	test   %eax,%eax=0D
0x804f8c8 <isatty+436>:	jne    0x804f8f9 <isatty+485>=0D
0x804f8ca <isatty+438>:	mov    %ebx,%eax=0D
0x804f8cc <isatty+440>:	shr    $0xc,%eax=0D
0x804f8cf <isatty+443>:	sub    0x80551c0,%eax=0D
0x804f8d5 <isatty+449>:	lea    0xffffffff(%eax),%edx=0D
0x804f8d8 <isatty+452>:	mov    %edx,0x80551c4=0D
0x804f8de <isatty+458>:	mov    %ebx,0x8055204=0D
0x804f8e4 <isatty+464>:	cmp    0x80551cc,%eax=0D
0x804f8ea <isatty+470>:	jb     0x804f900 <isatty+492>=0D
0x804f8ec <isatty+472>:	add    $0xfffffff4,%esp=0D
0x804f8ef <isatty+475>:	push   %edx=0D
0x804f8f0 <isatty+476>:	call   0x804f90c <isatty+504>=0D
0x804f8f5 <isatty+481>:	test   %eax,%eax=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f8f7 <isatty+483>:	jne    0x804f900 <isatty+492>=0D
0x804f8f9 <isatty+485>:	xor    %eax,%eax=0D
0x804f8fb <isatty+487>:	jmp    0x804f902 <isatty+494>=0D
0x804f8fd <isatty+489>:	lea    0x0(%esi),%esi=0D
0x804f900 <isatty+492>:	mov    %esi,%eax=0D
0x804f902 <isatty+494>:	lea    0xffffffe8(%ebp),%esp=0D
0x804f905 <isatty+497>:	pop    %ebx=0D
0x804f906 <isatty+498>:	pop    %esi=0D
0x804f907 <isatty+499>:	mov    %ebp,%esp=0D
0x804f909 <isatty+501>:	pop    %ebp=0D
0x804f90a <isatty+502>:	ret    =0D
0x804f90b <isatty+503>:	nop    =0D
0x804f90c <isatty+504>:	push   %ebp=0D
0x804f90d <isatty+505>:	mov    %esp,%ebp=0D
0x804f90f <isatty+507>:	sub    $0xc,%esp=0D
0x804f912 <isatty+510>:	push   %edi=0D
0x804f913 <isatty+511>:	push   %esi=0D
0x804f914 <isatty+512>:	push   %ebx=0D
0x804f915 <isatty+513>:	mov    0x8(%ebp),%esi=0D
0x804f918 <isatty+516>:	shl    $0x2,%esi=0D
0x804f91b <isatty+519>:	mov    %esi,%eax=0D
0x804f91d <isatty+521>:	shr    $0xc,%eax=0D
0x804f920 <isatty+524>:	lea    0x2(%eax),%esi=0D
0x804f923 <isatty+527>:	mov    0x80551cc,%edi=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f929 <isatty+533>:	shl    $0x2,%edi=0D
0x804f92c <isatty+536>:	add    $0xfffffffc,%esp=0D
0x804f92f <isatty+539>:	push   $0x0=0D
0x804f931 <isatty+541>:	push   $0x0=0D
0x804f933 <isatty+543>:	push   $0xffffffff=0D
0x804f935 <isatty+545>:	push   $0x1002=0D
0x804f93a <isatty+550>:	push   $0x3=0D
0x804f93c <isatty+552>:	mov    %esi,%eax=0D
0x804f93e <isatty+554>:	shl    $0xc,%eax=0D
0x804f941 <isatty+557>:	push   %eax=0D
0x804f942 <isatty+558>:	push   $0x0=0D
0x804f944 <isatty+560>:	call   0x8050c38 <mmap>=0D
0x804f949 <isatty+565>:	mov    %eax,%ebx=0D
0x804f94b <isatty+567>:	add    $0x20,%esp=0D
0x804f94e <isatty+570>:	cmp    $0xffffffff,%ebx=0D
0x804f951 <isatty+573>:	je     0x804f994 <isatty+640>=0D
0x804f953 <isatty+575>:	mov    0x80551c8,%eax=0D
0x804f958 <isatty+580>:	mov    0x80551cc,%edx=0D
0x804f95e <isatty+586>:	shl    $0x2,%edx=0D
0x804f961 <isatty+589>:	add    $0xfffffffc,%esp=0D
0x804f964 <isatty+592>:	push   %edx=0D
0x804f965 <isatty+593>:	push   %eax=0D
0x804f966 <isatty+594>:	push   %ebx=0D
0x804f967 <isatty+595>:	call   0x8050b64 <memcpy>=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f96c <isatty+600>:	shl    $0xa,%esi=0D
0x804f96f <isatty+603>:	mov    %esi,0x80551cc=0D
0x804f975 <isatty+609>:	mov    0x80551c8,%eax=0D
0x804f97a <isatty+614>:	mov    %ebx,0x80551c8=0D
0x804f980 <isatty+620>:	add    $0xfffffff8,%esp=0D
0x804f983 <isatty+623>:	push   %edi=0D
0x804f984 <isatty+624>:	push   %eax=0D
0x804f985 <isatty+625>:	call   0x80514f0 <munmap>=0D
0x804f98a <isatty+630>:	mov    $0x1,%eax=0D
0x804f98f <isatty+635>:	jmp    0x804f996 <isatty+642>=0D
0x804f991 <isatty+637>:	lea    0x0(%esi),%esi=0D
0x804f994 <isatty+640>:	xor    %eax,%eax=0D
0x804f996 <isatty+642>:	lea    0xffffffe8(%ebp),%esp=0D
0x804f999 <isatty+645>:	pop    %ebx=0D
0x804f99a <isatty+646>:	pop    %esi=0D
0x804f99b <isatty+647>:	pop    %edi=0D
0x804f99c <isatty+648>:	mov    %ebp,%esp=0D
0x804f99e <isatty+650>:	pop    %ebp=0D
0x804f99f <isatty+651>:	ret    =0D
0x804f9a0 <isatty+652>:	push   %ebp=0D
0x804f9a1 <isatty+653>:	mov    %esp,%ebp=0D
0x804f9a3 <isatty+655>:	sub    $0x5c,%esp=0D
0x804f9a6 <isatty+658>:	push   %edi=0D
0x804f9a7 <isatty+659>:	push   %esi=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f9a8 <isatty+660>:	push   %ebx=0D
0x804f9a9 <isatty+661>:	movl   $0x0,0xffffffb0(%ebp)=0D
0x804f9b0 <isatty+668>:	cmpl   $0x0,0xffffffb0(%ebp)=0D
0x804f9b4 <isatty+672>:	jne    0x804f9ec <isatty+728>=0D
0x804f9b6 <isatty+674>:	call   0x80513fc <__error_unthreaded>=0D
0x804f9bb <isatty+679>:	mov    (%eax),%ebx=0D
0x804f9bd <isatty+681>:	add    $0xfffffffc,%esp=0D
0x804f9c0 <isatty+684>:	push   $0x3f=0D
0x804f9c2 <isatty+686>:	lea    0xffffffc0(%ebp),%edi=0D
0x804f9c5 <isatty+689>:	push   %edi=0D
0x804f9c6 <isatty+690>:	push   $0x8051d94=0D
0x804f9cb <isatty+695>:	call   0x8051504 <readlink>=0D
0x804f9d0 <isatty+700>:	mov    %eax,%esi=0D
0x804f9d2 <isatty+702>:	call   0x80513fc <__error_unthreaded>=0D
0x804f9d7 <isatty+707>:	mov    %ebx,(%eax)=0D
0x804f9d9 <isatty+709>:	add    $0x10,%esp=0D
0x804f9dc <isatty+712>:	test   %esi,%esi=0D
0x804f9de <isatty+714>:	jle    0x804fb65 <isatty+1105>=0D
0x804f9e4 <isatty+720>:	movb   $0x0,(%esi,%edi,1)=0D
0x804f9e8 <isatty+724>:	mov    %edi,%ebx=0D
0x804f9ea <isatty+726>:	jmp    0x804fa0e <isatty+762>=0D
0x804f9ec <isatty+728>:	cmpl   $0x1,0xffffffb0(%ebp)=0D
0x804f9f0 <isatty+732>:	jne    0x804fa08 <isatty+756>=0D
0x804f9f2 <isatty+734>:	add    $0xfffffff4,%esp=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804f9f5 <isatty+737>:	push   $0x8051da5=0D
0x804f9fa <isatty+742>:	call   0x80508ec <getenv>=0D
0x804f9ff <isatty+747>:	mov    %eax,%ebx=0D
0x804fa01 <isatty+749>:	add    $0x10,%esp=0D
0x804fa04 <isatty+752>:	jmp    0x804fa0e <isatty+762>=0D
0x804fa06 <isatty+754>:	mov    %esi,%esi=0D
0x804fa08 <isatty+756>:	mov    0x805521c,%ebx=0D
0x804fa0e <isatty+762>:	test   %ebx,%ebx=0D
0x804fa10 <isatty+764>:	je     0x804fb65 <isatty+1105>=0D
0x804fa16 <isatty+770>:	cmpb   $0x0,(%ebx)=0D
0x804fa19 <isatty+773>:	je     0x804fb65 <isatty+1105>=0D
0x804fa1f <isatty+779>:	mov    (%ebx),%al=0D
0x804fa21 <isatty+781>:	add    $0xc4,%al=0D
0x804fa23 <isatty+783>:	movsbl %al,%eax=0D
0x804fa26 <isatty+786>:	cmp    $0x3e,%eax=0D
0x804fa29 <isatty+789>:	ja     0x804fb38 <isatty+1060>=0D
0x804fa2f <isatty+795>:	jmp    *0x8051e00(,%eax,4)=0D
0x804fa36 <isatty+802>:	mov    %esi,%esi=0D
0x804fa38 <isatty+804>:	mov    0x8053e20,%eax=0D
0x804fa3d <isatty+809>:	add    %eax,%eax=0D
0x804fa3f <isatty+811>:	mov    %eax,0x8053e20=0D
0x804fa44 <isatty+816>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fa49 <isatty+821>:	lea    0x0(%esi),%esi=0D
0x804fa4c <isatty+824>:	shrl   $0x1,0x8053e20=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fa53 <isatty+831>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fa58 <isatty+836>:	movl   $0x0,0x80551e4=0D
0x804fa62 <isatty+846>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fa67 <isatty+851>:	nop    =0D
0x804fa68 <isatty+852>:	movl   $0x1,0x80551e4=0D
0x804fa72 <isatty+862>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fa77 <isatty+867>:	nop    =0D
0x804fa78 <isatty+868>:	movl   $0x0,0x8053e24=0D
0x804fa82 <isatty+878>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fa87 <isatty+883>:	nop    =0D
0x804fa88 <isatty+884>:	movl   $0x1,0x8053e24=0D
0x804fa92 <isatty+894>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fa97 <isatty+899>:	nop    =0D
0x804fa98 <isatty+900>:	movl   $0x0,0x80551ec=0D
0x804faa2 <isatty+910>:	jmp    0x804fb5e <isatty+1098>=0D
0x804faa7 <isatty+915>:	nop    =0D
0x804faa8 <isatty+916>:	movl   $0x1,0x80551ec=0D
0x804fab2 <isatty+926>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fab7 <isatty+931>:	nop    =0D
0x804fab8 <isatty+932>:	movl   $0x0,0x80551fc=0D
0x804fac2 <isatty+942>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fac7 <isatty+947>:	nop    =0D
0x804fac8 <isatty+948>:	movl   $0x1,0x80551fc=0D
0x804fad2 <isatty+958>:	jmp    0x804fb5e <isatty+1098>=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fad7 <isatty+963>:	nop    =0D
0x804fad8 <isatty+964>:	movl   $0x0,0x8055200=0D
0x804fae2 <isatty+974>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fae4 <isatty+976>:	movl   $0x1,0x8055200=0D
0x804faee <isatty+986>:	jmp    0x804fb5e <isatty+1098>=0D
0x804faf0 <isatty+988>:	movl   $0x0,0x80551f4=0D
0x804fafa <isatty+998>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fafc <isatty+1000>:	movl   $0x1,0x80551f4=0D
0x804fb06 <isatty+1010>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fb08 <isatty+1012>:	movl   $0x0,0x80551f0=0D
0x804fb12 <isatty+1022>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fb14 <isatty+1024>:	movl   $0x1,0x80551f0=0D
0x804fb1e <isatty+1034>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fb20 <isatty+1036>:	movl   $0x0,0x80551f8=0D
0x804fb2a <isatty+1046>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fb2c <isatty+1048>:	movl   $0x1,0x80551f8=0D
0x804fb36 <isatty+1058>:	jmp    0x804fb5e <isatty+1098>=0D
0x804fb38 <isatty+1060>:	mov    0x80551e4,%esi=0D
0x804fb3e <isatty+1066>:	movl   $0x0,0x80551e4=0D
0x804fb48 <isatty+1076>:	add    $0xfffffff4,%esp=0D
0x804fb4b <isatty+1079>:	push   $0x8051dc0=0D
0x804fb50 <isatty+1084>:	call   0x804f7e0 <isatty+204>=0D
0x804fb55 <isatty+1089>:	mov    %esi,0x80551e4=0D
0x804fb5b <isatty+1095>:	add    $0x10,%esp=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fb5e <isatty+1098>:	inc    %ebx=0D
0x804fb5f <isatty+1099>:	jne    0x804fa16 <isatty+770>=0D
0x804fb65 <isatty+1105>:	incl   0xffffffb0(%ebp)=0D
0x804fb68 <isatty+1108>:	cmpl   $0x2,0xffffffb0(%ebp)=0D
0x804fb6c <isatty+1112>:	jle    0x804f9b0 <isatty+668>=0D
0x804fb72 <isatty+1118>:	cmpl   $0x0,0x8055200=0D
0x804fb79 <isatty+1125>:	je     0x804fba1 <isatty+1165>=0D
0x804fb7b <isatty+1127>:	movl   $0x0,0xffffffb4(%ebp)=0D
0x804fb82 <isatty+1134>:	movl   $0x0,0xffffffb8(%ebp)=0D
0x804fb89 <isatty+1141>:	movl   $0x0,0xffffffbc(%ebp)=0D
0x804fb90 <isatty+1148>:	add    $0xfffffff8,%esp=0D
0x804fb93 <isatty+1151>:	push   $0xc=0D
0x804fb95 <isatty+1153>:	lea    0xffffffb4(%ebp),%eax=0D
0x804fb98 <isatty+1156>:	push   %eax=0D
0x804fb99 <isatty+1157>:	call   0x8051478 <utrace>=0D
0x804fb9e <isatty+1162>:	add    $0x10,%esp=0D
0x804fba1 <isatty+1165>:	cmpl   $0x0,0x80551f8=0D
0x804fba8 <isatty+1172>:	je     0x804fbb4 <isatty+1184>=0D
0x804fbaa <isatty+1174>:	movl   $0x1,0x80551fc=0D
0x804fbb4 <isatty+1184>:	cmpl   $0x0,0x80551fc=0D
0x804fbbb <isatty+1191>:	je     0x804fbc7 <isatty+1203>=0D
0x804fbbd <isatty+1193>:	movl   $0x1,0x80551ec=0D
0x804fbc7 <isatty+1203>:	add    $0xfffffffc,%esp=0D
0x804fbca <isatty+1206>:	push   $0x0=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fbcc <isatty+1208>:	push   $0x0=0D
0x804fbce <isatty+1210>:	push   $0xffffffff=0D
0x804fbd0 <isatty+1212>:	push   $0x1002=0D
0x804fbd5 <isatty+1217>:	push   $0x3=0D
0x804fbd7 <isatty+1219>:	push   $0x1000=0D
0x804fbdc <isatty+1224>:	push   $0x0=0D
0x804fbde <isatty+1226>:	call   0x8050c38 <mmap>=0D
0x804fbe3 <isatty+1231>:	mov    %eax,0x80551c8=0D
0x804fbe8 <isatty+1236>:	add    $0x20,%esp=0D
0x804fbeb <isatty+1239>:	cmp    $0xffffffff,%eax=0D
0x804fbee <isatty+1242>:	jne    0x804fc00 <isatty+1260>=0D
0x804fbf0 <isatty+1244>:	add    $0xfffffff4,%esp=0D
0x804fbf3 <isatty+1247>:	push   $0x8051de0=0D
0x804fbf8 <isatty+1252>:	call   0x804f738 <isatty+36>=0D
0x804fbfd <isatty+1257>:	add    $0x10,%esp=0D
0x804fc00 <isatty+1260>:	add    $0xfffffff4,%esp=0D
0x804fc03 <isatty+1263>:	push   $0x0=0D
0x804fc05 <isatty+1265>:	call   0x8051234 <sbrk>=0D
0x804fc0a <isatty+1270>:	add    $0xfff,%eax=0D
0x804fc0f <isatty+1275>:	shr    $0xc,%eax=0D
0x804fc12 <isatty+1278>:	add    $0xfffffff4,%eax=0D
0x804fc15 <isatty+1281>:	mov    %eax,0x80551c0=0D
0x804fc1a <isatty+1286>:	movl   $0x400,0x80551cc=0D
0x804fc24 <isatty+1296>:	add    $0x10,%esp=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fc27 <isatty+1299>:	cmpl   $0x0,0x8053e20=0D
0x804fc2e <isatty+1306>:	jne    0x804fc3a <isatty+1318>=0D
0x804fc30 <isatty+1308>:	movl   $0x1,0x8053e20=0D
0x804fc3a <isatty+1318>:	shll   $0xc,0x8053e20=0D
0x804fc41 <isatty+1325>:	add    $0xfffffff4,%esp=0D
0x804fc44 <isatty+1328>:	push   $0x14=0D
0x804fc46 <isatty+1330>:	call   0x804ffa8 <isatty+2196>=0D
0x804fc4b <isatty+1335>:	mov    %eax,0x8055208=0D
0x804fc50 <isatty+1340>:	incl   0x80551b8=0D
0x804fc56 <isatty+1346>:	lea    0xffffff98(%ebp),%esp=0D
0x804fc59 <isatty+1349>:	pop    %ebx=0D
0x804fc5a <isatty+1350>:	pop    %esi=0D
0x804fc5b <isatty+1351>:	pop    %edi=0D
0x804fc5c <isatty+1352>:	mov    %ebp,%esp=0D
0x804fc5e <isatty+1354>:	pop    %ebp=0D
0x804fc5f <isatty+1355>:	ret    =0D
0x804fc60 <isatty+1356>:	push   %ebp=0D
0x804fc61 <isatty+1357>:	mov    %esp,%ebp=0D
0x804fc63 <isatty+1359>:	sub    $0xc,%esp=0D
0x804fc66 <isatty+1362>:	push   %edi=0D
0x804fc67 <isatty+1363>:	push   %esi=0D
0x804fc68 <isatty+1364>:	push   %ebx=0D
0x804fc69 <isatty+1365>:	movl   $0x0,0xfffffffc(%ebp)=0D
0x804fc70 <isatty+1372>:	mov    0x8(%ebp),%ebx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fc73 <isatty+1375>:	add    $0xfff,%ebx=0D
0x804fc79 <isatty+1381>:	and    $0xfffff000,%ebx=0D
0x804fc7f <isatty+1387>:	xor    %edi,%edi=0D
0x804fc81 <isatty+1389>:	mov    0x80551d0,%ecx=0D
0x804fc87 <isatty+1395>:	jmp    0x804fc8e <isatty+1402>=0D
0x804fc89 <isatty+1397>:	lea    0x0(%esi),%esi=0D
0x804fc8c <isatty+1400>:	mov    (%ecx),%ecx=0D
0x804fc8e <isatty+1402>:	test   %ecx,%ecx=0D
0x804fc90 <isatty+1404>:	je     0x804fcc4 <isatty+1456>=0D
0x804fc92 <isatty+1406>:	cmp    %ebx,0x10(%ecx)=0D
0x804fc95 <isatty+1409>:	jb     0x804fc8c <isatty+1400>=0D
0x804fc97 <isatty+1411>:	jne    0x804fcb8 <isatty+1444>=0D
0x804fc99 <isatty+1413>:	mov    0x8(%ecx),%edi=0D
0x804fc9c <isatty+1416>:	cmpl   $0x0,(%ecx)=0D
0x804fc9f <isatty+1419>:	je     0x804fca9 <isatty+1429>=0D
0x804fca1 <isatty+1421>:	mov    (%ecx),%edx=0D
0x804fca3 <isatty+1423>:	mov    0x4(%ecx),%eax=0D
0x804fca6 <isatty+1426>:	mov    %eax,0x4(%edx)=0D
0x804fca9 <isatty+1429>:	mov    0x4(%ecx),%edx=0D
0x804fcac <isatty+1432>:	mov    (%ecx),%eax=0D
0x804fcae <isatty+1434>:	mov    %eax,(%edx)=0D
0x804fcb0 <isatty+1436>:	mov    %ecx,0xfffffffc(%ebp)=0D
0x804fcb3 <isatty+1439>:	jmp    0x804fcc4 <isatty+1456>=0D
0x804fcb5 <isatty+1441>:	lea    0x0(%esi),%esi=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fcb8 <isatty+1444>:	mov    0x8(%ecx),%edi=0D
0x804fcbb <isatty+1447>:	lea    (%edi,%ebx,1),%eax=0D
0x804fcbe <isatty+1450>:	mov    %eax,0x8(%ecx)=0D
0x804fcc1 <isatty+1453>:	sub    %ebx,0x10(%ecx)=0D
0x804fcc4 <isatty+1456>:	shr    $0xc,%ebx=0D
0x804fcc7 <isatty+1459>:	test   %edi,%edi=0D
0x804fcc9 <isatty+1461>:	jne    0x804fcdd <isatty+1481>=0D
0x804fccb <isatty+1463>:	add    $0xfffffff4,%esp=0D
0x804fcce <isatty+1466>:	push   %ebx=0D
0x804fccf <isatty+1467>:	call   0x804f894 <isatty+384>=0D
0x804fcd4 <isatty+1472>:	mov    %eax,%edi=0D
0x804fcd6 <isatty+1474>:	add    $0x10,%esp=0D
0x804fcd9 <isatty+1477>:	test   %edi,%edi=0D
0x804fcdb <isatty+1479>:	je     0x804fd34 <isatty+1568>=0D
0x804fcdd <isatty+1481>:	mov    %edi,%esi=0D
0x804fcdf <isatty+1483>:	shr    $0xc,%esi=0D
0x804fce2 <isatty+1486>:	sub    0x80551c0,%esi=0D
0x804fce8 <isatty+1492>:	mov    0x80551c8,%eax=0D
0x804fced <isatty+1497>:	movl   $0x2,(%eax,%esi,4)=0D
0x804fcf4 <isatty+1504>:	mov    $0x1,%ecx=0D
0x804fcf9 <isatty+1509>:	cmp    %ebx,%ecx=0D
0x804fcfb <isatty+1511>:	jae    0x804fd14 <isatty+1536>=0D
0x804fcfd <isatty+1513>:	lea    0x0(%esi),%esi=0D
0x804fd00 <isatty+1516>:	lea    (%ecx,%esi,1),%edx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fd03 <isatty+1519>:	mov    0x80551c8,%eax=0D
0x804fd08 <isatty+1524>:	movl   $0x3,(%eax,%edx,4)=0D
0x804fd0f <isatty+1531>:	inc    %ecx=0D
0x804fd10 <isatty+1532>:	cmp    %ebx,%ecx=0D
0x804fd12 <isatty+1534>:	jb     0x804fd00 <isatty+1516>=0D
0x804fd14 <isatty+1536>:	cmpl   $0x0,0x80551fc=0D
0x804fd1b <isatty+1543>:	je     0x804fd34 <isatty+1568>=0D
0x804fd1d <isatty+1545>:	add    $0xfffffffc,%esp=0D
0x804fd20 <isatty+1548>:	mov    %ebx,%eax=0D
0x804fd22 <isatty+1550>:	shl    $0xc,%eax=0D
0x804fd25 <isatty+1553>:	push   %eax=0D
0x804fd26 <isatty+1554>:	push   $0xd0=0D
0x804fd2b <isatty+1559>:	push   %edi=0D
0x804fd2c <isatty+1560>:	call   0x8050aec <memset>=0D
0x804fd31 <isatty+1565>:	add    $0x10,%esp=0D
0x804fd34 <isatty+1568>:	cmpl   $0x0,0xfffffffc(%ebp)=0D
0x804fd38 <isatty+1572>:	je     0x804fd5c <isatty+1608>=0D
0x804fd3a <isatty+1574>:	cmpl   $0x0,0x8055208=0D
0x804fd41 <isatty+1581>:	jne    0x804fd50 <isatty+1596>=0D
0x804fd43 <isatty+1583>:	mov    0xfffffffc(%ebp),%eax=0D
0x804fd46 <isatty+1586>:	mov    %eax,0x8055208=0D
0x804fd4b <isatty+1591>:	jmp    0x804fd5c <isatty+1608>=0D
0x804fd4d <isatty+1593>:	lea    0x0(%esi),%esi=0D
0x804fd50 <isatty+1596>:	add    $0xfffffff4,%esp=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fd53 <isatty+1599>:	mov    0xfffffffc(%ebp),%eax=0D
0x804fd56 <isatty+1602>:	push   %eax=0D
0x804fd57 <isatty+1603>:	call   0x80501c0 <isatty+2732>=0D
0x804fd5c <isatty+1608>:	mov    %edi,%eax=0D
0x804fd5e <isatty+1610>:	lea    0xffffffe8(%ebp),%esp=0D
0x804fd61 <isatty+1613>:	pop    %ebx=0D
0x804fd62 <isatty+1614>:	pop    %esi=0D
0x804fd63 <isatty+1615>:	pop    %edi=0D
0x804fd64 <isatty+1616>:	mov    %ebp,%esp=0D
0x804fd66 <isatty+1618>:	pop    %ebp=0D
0x804fd67 <isatty+1619>:	ret    =0D
0x804fd68 <isatty+1620>:	push   %ebp=0D
0x804fd69 <isatty+1621>:	mov    %esp,%ebp=0D
0x804fd6b <isatty+1623>:	sub    $0x1c,%esp=0D
0x804fd6e <isatty+1626>:	push   %edi=0D
0x804fd6f <isatty+1627>:	push   %esi=0D
0x804fd70 <isatty+1628>:	push   %ebx=0D
0x804fd71 <isatty+1629>:	mov    $0x10,%eax=0D
0x804fd76 <isatty+1634>:	cmpl   $0xf,0x8(%ebp)=0D
0x804fd7a <isatty+1638>:	cmova  0x8(%ebp),%eax=0D
0x804fd7e <isatty+1642>:	movl   $0x1,0xfffffffc(%ebp)=0D
0x804fd85 <isatty+1649>:	dec    %eax=0D
0x804fd86 <isatty+1650>:	jmp    0x804fd8b <isatty+1655>=0D
0x804fd88 <isatty+1652>:	incl   0xfffffffc(%ebp)=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fd8b <isatty+1655>:	sar    $0x1,%eax=0D
0x804fd8e <isatty+1658>:	jne    0x804fd88 <isatty+1652>=0D
0x804fd90 <isatty+1660>:	mov    0x80551c8,%eax=0D
0x804fd95 <isatty+1665>:	mov    0xfffffffc(%ebp),%edx=0D
0x804fd98 <isatty+1668>:	cmpl   $0x0,(%eax,%edx,4)=0D
0x804fd9c <isatty+1672>:	jne    0x804ff14 <isatty+2048>=0D
0x804fda2 <isatty+1678>:	add    $0xfffffff4,%esp=0D
0x804fda5 <isatty+1681>:	push   $0x1000=0D
0x804fdaa <isatty+1686>:	call   0x804fc60 <isatty+1356>=0D
0x804fdaf <isatty+1691>:	mov    %eax,0xfffffff8(%ebp)=0D
0x804fdb2 <isatty+1694>:	add    $0x10,%esp=0D
0x804fdb5 <isatty+1697>:	test   %eax,%eax=0D
0x804fdb7 <isatty+1699>:	je     0x804ff0a <isatty+2038>=0D
0x804fdbd <isatty+1705>:	mov    $0x1000,%eax=0D
0x804fdc2 <isatty+1710>:	mov    0xfffffffc(%ebp),%ecx=0D
0x804fdc5 <isatty+1713>:	shr    %cl,%eax=0D
0x804fdc7 <isatty+1715>:	add    $0x1f,%eax=0D
0x804fdca <isatty+1718>:	shr    $0x5,%eax=0D
0x804fdcd <isatty+1721>:	lea    0x10(,%eax,4),%eax=0D
0x804fdd4 <isatty+1728>:	mov    %eax,0xfffffff4(%ebp)=0D
0x804fdd7 <isatty+1731>:	mov    $0x1,%eax=0D
0x804fddc <isatty+1736>:	shl    %cl,%eax=0D
0x804fdde <isatty+1738>:	mov    0xfffffff4(%ebp),%edx=0D
0x804fde1 <isatty+1741>:	add    %edx,%edx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fde3 <isatty+1743>:	cmp    %edx,%eax=0D
0x804fde5 <isatty+1745>:	jle    0x804fe14 <isatty+1792>=0D
0x804fde7 <isatty+1747>:	add    $0xfffffff4,%esp=0D
0x804fdea <isatty+1750>:	mov    0xfffffff4(%ebp),%edi=0D
0x804fded <isatty+1753>:	push   %edi=0D
0x804fdee <isatty+1754>:	call   0x804ffa8 <isatty+2196>=0D
0x804fdf3 <isatty+1759>:	mov    %eax,%ebx=0D
0x804fdf5 <isatty+1761>:	add    $0x10,%esp=0D
0x804fdf8 <isatty+1764>:	test   %ebx,%ebx=0D
0x804fdfa <isatty+1766>:	jne    0x804fe17 <isatty+1795>=0D
0x804fdfc <isatty+1768>:	add    $0xfffffff4,%esp=0D
0x804fdff <isatty+1771>:	mov    0xfffffff8(%ebp),%eax=0D
0x804fe02 <isatty+1774>:	push   %eax=0D
0x804fe03 <isatty+1775>:	call   0x80501c0 <isatty+2732>=0D
0x804fe08 <isatty+1780>:	xor    %eax,%eax=0D
0x804fe0a <isatty+1782>:	add    $0x10,%esp=0D
0x804fe0d <isatty+1785>:	jmp    0x804ff06 <isatty+2034>=0D
0x804fe12 <isatty+1790>:	mov    %esi,%esi=0D
0x804fe14 <isatty+1792>:	mov    0xfffffff8(%ebp),%ebx=0D
0x804fe17 <isatty+1795>:	mov    $0x1,%eax=0D
0x804fe1c <isatty+1800>:	mov    0xfffffffc(%ebp),%ecx=0D
0x804fe1f <isatty+1803>:	shl    %cl,%eax=0D
0x804fe21 <isatty+1805>:	mov    %ax,0x8(%ebx)=0D
0x804fe25 <isatty+1809>:	mov    %cx,0xa(%ebx)=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fe29 <isatty+1813>:	mov    $0x1000,%eax=0D
0x804fe2e <isatty+1818>:	mov    0xfffffffc(%ebp),%ecx=0D
0x804fe31 <isatty+1821>:	shr    %cl,%eax=0D
0x804fe33 <isatty+1823>:	mov    %ax,0xc(%ebx)=0D
0x804fe37 <isatty+1827>:	mov    %ax,0xe(%ebx)=0D
0x804fe3b <isatty+1831>:	mov    0xfffffff8(%ebp),%edi=0D
0x804fe3e <isatty+1834>:	mov    %edi,0x4(%ebx)=0D
0x804fe41 <isatty+1837>:	movzwl %ax,%eax=0D
0x804fe44 <isatty+1840>:	mov    %eax,0xfffffff0(%ebp)=0D
0x804fe47 <isatty+1843>:	xor    %esi,%esi=0D
0x804fe49 <isatty+1845>:	cmp    $0x1f,%eax=0D
0x804fe4c <isatty+1848>:	jbe    0x804fe6d <isatty+1881>=0D
0x804fe4e <isatty+1850>:	lea    0x10(%ebx),%edx=0D
0x804fe51 <isatty+1853>:	lea    0x0(%esi),%esi=0D
0x804fe54 <isatty+1856>:	mov    %esi,%eax=0D
0x804fe56 <isatty+1858>:	shr    $0x5,%eax=0D
0x804fe59 <isatty+1861>:	movl   $0xffffffff,(%edx,%eax,4)=0D
0x804fe60 <isatty+1868>:	add    $0x20,%esi=0D
0x804fe63 <isatty+1871>:	mov    0xfffffff0(%ebp),%eax=0D
0x804fe66 <isatty+1874>:	sub    %esi,%eax=0D
0x804fe68 <isatty+1876>:	cmp    $0x1f,%eax=0D
0x804fe6b <isatty+1879>:	ja     0x804fe54 <isatty+1856>=0D
0x804fe6d <isatty+1881>:	cmp    0xfffffff0(%ebp),%esi=0D
0x804fe70 <isatty+1884>:	jge    0x804fe92 <isatty+1918>=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804fe72 <isatty+1886>:	lea    0x10(%ebx),%edi=0D
0x804fe75 <isatty+1889>:	lea    0x0(%esi),%esi=0D
0x804fe78 <isatty+1892>:	mov    %esi,%edx=0D
0x804fe7a <isatty+1894>:	shr    $0x5,%edx=0D
0x804fe7d <isatty+1897>:	mov    %esi,%ecx=0D
0x804fe7f <isatty+1899>:	and    $0x1f,%ecx=0D
0x804fe82 <isatty+1902>:	mov    $0x1,%eax=0D
0x804fe87 <isatty+1907>:	shl    %cl,%eax=0D
0x804fe89 <isatty+1909>:	or     %eax,(%edi,%edx,4)=0D
0x804fe8c <isatty+1912>:	inc    %esi=0D
0x804fe8d <isatty+1913>:	cmp    0xfffffff0(%ebp),%esi=0D
0x804fe90 <isatty+1916>:	jl     0x804fe78 <isatty+1892>=0D
0x804fe92 <isatty+1918>:	cmp    0x4(%ebx),%ebx=0D
0x804fe95 <isatty+1921>:	jne    0x804fedb <isatty+1991>=0D
0x804fe97 <isatty+1923>:	xor    %esi,%esi=0D
0x804fe99 <isatty+1925>:	cmpl   $0x0,0xfffffff4(%ebp)=0D
0x804fe9d <isatty+1929>:	jle    0x804fedb <isatty+1991>=0D
0x804fe9f <isatty+1931>:	lea    0x10(%ebx),%edi=0D
0x804fea2 <isatty+1934>:	mov    $0x1,%eax=0D
0x804fea7 <isatty+1939>:	mov    0xfffffffc(%ebp),%ecx=0D
0x804feaa <isatty+1942>:	shl    %cl,%eax=0D
0x804feac <isatty+1944>:	mov    %eax,0xffffffec(%ebp)=0D
0x804feaf <isatty+1947>:	nop    =0D
0x804feb0 <isatty+1948>:	mov    %esi,%edx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804feb2 <isatty+1950>:	shr    $0x5,%edx=0D
0x804feb5 <isatty+1953>:	mov    %esi,%ecx=0D
0x804feb7 <isatty+1955>:	and    $0x1f,%ecx=0D
0x804feba <isatty+1958>:	mov    $0x1,%eax=0D
0x804febf <isatty+1963>:	shl    %cl,%eax=0D
0x804fec1 <isatty+1965>:	not    %eax=0D
0x804fec3 <isatty+1967>:	and    %eax,(%edi,%edx,4)=0D
0x804fec6 <isatty+1970>:	decw   0xc(%ebx)=0D
0x804feca <isatty+1974>:	decw   0xe(%ebx)=0D
0x804fece <isatty+1978>:	mov    0xffffffec(%ebp),%edx=0D
0x804fed1 <isatty+1981>:	sub    %edx,0xfffffff4(%ebp)=0D
0x804fed4 <isatty+1984>:	inc    %esi=0D
0x804fed5 <isatty+1985>:	cmpl   $0x0,0xfffffff4(%ebp)=0D
0x804fed9 <isatty+1989>:	jg     0x804feb0 <isatty+1948>=0D
0x804fedb <isatty+1991>:	mov    0xfffffff8(%ebp),%eax=0D
0x804fede <isatty+1994>:	shr    $0xc,%eax=0D
0x804fee1 <isatty+1997>:	sub    0x80551c0,%eax=0D
0x804fee7 <isatty+2003>:	mov    0x80551c8,%edx=0D
0x804feed <isatty+2009>:	mov    %ebx,(%edx,%eax,4)=0D
0x804fef0 <isatty+2012>:	mov    0x80551c8,%edx=0D
0x804fef6 <isatty+2018>:	mov    0xfffffffc(%ebp),%ecx=0D
0x804fef9 <isatty+2021>:	mov    (%edx,%ecx,4),%eax=0D
0x804fefc <isatty+2024>:	mov    %eax,(%ebx)=0D
0x804fefe <isatty+2026>:	mov    %ebx,(%edx,%ecx,4)=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804ff01 <isatty+2029>:	mov    $0x1,%eax=0D
0x804ff06 <isatty+2034>:	test   %eax,%eax=0D
0x804ff08 <isatty+2036>:	jne    0x804ff14 <isatty+2048>=0D
0x804ff0a <isatty+2038>:	xor    %eax,%eax=0D
0x804ff0c <isatty+2040>:	jmp    0x804ff9c <isatty+2184>=0D
0x804ff11 <isatty+2045>:	lea    0x0(%esi),%esi=0D
0x804ff14 <isatty+2048>:	mov    0x80551c8,%eax=0D
0x804ff19 <isatty+2053>:	mov    0xfffffffc(%ebp),%edi=0D
0x804ff1c <isatty+2056>:	mov    (%eax,%edi,4),%ebx=0D
0x804ff1f <isatty+2059>:	lea    0x10(%ebx),%ecx=0D
0x804ff22 <isatty+2062>:	cmpl   $0x0,0x10(%ebx)=0D
0x804ff26 <isatty+2066>:	jne    0x804ff30 <isatty+2076>=0D
0x804ff28 <isatty+2068>:	add    $0x4,%ecx=0D
0x804ff2b <isatty+2071>:	cmpl   $0x0,(%ecx)=0D
0x804ff2e <isatty+2074>:	je     0x804ff28 <isatty+2068>=0D
0x804ff30 <isatty+2076>:	mov    $0x1,%eax=0D
0x804ff35 <isatty+2081>:	xor    %esi,%esi=0D
0x804ff37 <isatty+2083>:	testb  $0x1,(%ecx)=0D
0x804ff3a <isatty+2086>:	jne    0x804ff47 <isatty+2099>=0D
0x804ff3c <isatty+2088>:	mov    (%ecx),%edx=0D
0x804ff3e <isatty+2090>:	mov    %esi,%esi=0D
0x804ff40 <isatty+2092>:	add    %eax,%eax=0D
0x804ff42 <isatty+2094>:	inc    %esi=0D
0x804ff43 <isatty+2095>:	test   %edx,%eax=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804ff45 <isatty+2097>:	je     0x804ff40 <isatty+2092>=0D
0x804ff47 <isatty+2099>:	xor    %eax,(%ecx)=0D
0x804ff49 <isatty+2101>:	decw   0xc(%ebx)=0D
0x804ff4d <isatty+2105>:	jne    0x804ff63 <isatty+2127>=0D
0x804ff4f <isatty+2107>:	mov    0x80551c8,%edx=0D
0x804ff55 <isatty+2113>:	mov    (%ebx),%eax=0D
0x804ff57 <isatty+2115>:	mov    0xfffffffc(%ebp),%edi=0D
0x804ff5a <isatty+2118>:	mov    %eax,(%edx,%edi,4)=0D
0x804ff5d <isatty+2121>:	movl   $0x0,(%ebx)=0D
0x804ff63 <isatty+2127>:	lea    0xfffffff0(%ecx),%eax=0D
0x804ff66 <isatty+2130>:	sub    %ebx,%eax=0D
0x804ff68 <isatty+2132>:	sar    $0x2,%eax=0D
0x804ff6b <isatty+2135>:	shl    $0x5,%eax=0D
0x804ff6e <isatty+2138>:	add    %eax,%esi=0D
0x804ff70 <isatty+2140>:	movzwl 0xa(%ebx),%ecx=0D
0x804ff74 <isatty+2144>:	shl    %cl,%esi=0D
0x804ff76 <isatty+2146>:	cmpl   $0x0,0x80551fc=0D
0x804ff7d <isatty+2153>:	je     0x804ff97 <isatty+2179>=0D
0x804ff7f <isatty+2155>:	add    $0xfffffffc,%esp=0D
0x804ff82 <isatty+2158>:	movzwl 0x8(%ebx),%eax=0D
0x804ff86 <isatty+2162>:	push   %eax=0D
0x804ff87 <isatty+2163>:	push   $0xd0=0D
0x804ff8c <isatty+2168>:	mov    %esi,%eax=0D
0x804ff8e <isatty+2170>:	add    0x4(%ebx),%eax=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804ff91 <isatty+2173>:	push   %eax=0D
0x804ff92 <isatty+2174>:	call   0x8050aec <memset>=0D
0x804ff97 <isatty+2179>:	mov    %esi,%eax=0D
0x804ff99 <isatty+2181>:	add    0x4(%ebx),%eax=0D
0x804ff9c <isatty+2184>:	lea    0xffffffd8(%ebp),%esp=0D
0x804ff9f <isatty+2187>:	pop    %ebx=0D
0x804ffa0 <isatty+2188>:	pop    %esi=0D
0x804ffa1 <isatty+2189>:	pop    %edi=0D
0x804ffa2 <isatty+2190>:	mov    %ebp,%esp=0D
0x804ffa4 <isatty+2192>:	pop    %ebp=0D
0x804ffa5 <isatty+2193>:	ret    =0D
0x804ffa6 <isatty+2194>:	mov    %esi,%esi=0D
0x804ffa8 <isatty+2196>:	push   %ebp=0D
0x804ffa9 <isatty+2197>:	mov    %esp,%ebp=0D
0x804ffab <isatty+2199>:	sub    $0x10,%esp=0D
0x804ffae <isatty+2202>:	push   %esi=0D
0x804ffaf <isatty+2203>:	push   %ebx=0D
0x804ffb0 <isatty+2204>:	mov    0x8(%ebp),%esi=0D
0x804ffb3 <isatty+2207>:	cmpl   $0x0,0x80551e8=0D
0x804ffba <isatty+2214>:	je     0x804ffc4 <isatty+2224>=0D
0x804ffbc <isatty+2216>:	call   0x8050a10 <abort>=0D
0x804ffc1 <isatty+2221>:	lea    0x0(%esi),%esi=0D
0x804ffc4 <isatty+2224>:	lea    0x1000(%esi),%eax=0D
0x804ffca <isatty+2230>:	cmp    %esi,%eax=0D
---Type <return> to continue, or q <return> to quit---=0D
0x804ffcc <isatty+2232>:	jae    0x804ffd4 <isatty+2240>=0D
0x804ffce <isatty+2234>:	xor    %ebx,%ebx=0D
0x804ffd0 <isatty+2236>:	jmp    0x804fff6 <isatty+2274>=0D
0x804ffd2 <isatty+2238>:	mov    %esi,%esi=0D
0x804ffd4 <isatty+2240>:	cmp    $0x800,%esi=0D
0x804ffda <isatty+2246>:	ja     0x804ffe8 <isatty+2260>=0D
0x804ffdc <isatty+2248>:	add    $0xfffffff4,%esp=0D
0x804ffdf <isatty+2251>:	push   %esi=0D
0x804ffe0 <isatty+2252>:	call   0x804fd68 <isatty+1620>=0D
0x804ffe5 <isatty+2257>:	jmp    0x804fff1 <isatty+2269>=0D
0x804ffe7 <isatty+2259>:	nop    =0D
0x804ffe8 <isatty+2260>:	add    $0xfffffff4,%esp=0D
0x804ffeb <isatty+2263>:	push   %esi=0D
0x804ffec <isatty+2264>:	call   0x804fc60 <isatty+1356>=0D
0x804fff1 <isatty+2269>:	mov    %eax,%ebx=0D
0x804fff3 <isatty+2271>:	add    $0x10,%esp=0D
0x804fff6 <isatty+2274>:	cmpl   $0x0,0x80551f8=0D
0x804fffd <isatty+2281>:	je     0x805000f <isatty+2299>=0D
0x804ffff <isatty+2283>:	test   %ebx,%ebx=0D
0x8050001 <isatty+2285>:	je     0x805000f <isatty+2299>=0D
0x8050003 <isatty+2287>:	add    $0xfffffffc,%esp=0D
0x8050006 <isatty+2290>:	push   %esi=0D
0x8050007 <isatty+2291>:	push   $0x0=0D
0x8050009 <isatty+2293>:	push   %ebx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x805000a <isatty+2294>:	call   0x8050aec <memset>=0D
0x805000f <isatty+2299>:	mov    %ebx,%eax=0D
0x8050011 <isatty+2301>:	lea    0xffffffe8(%ebp),%esp=0D
0x8050014 <isatty+2304>:	pop    %ebx=0D
0x8050015 <isatty+2305>:	pop    %esi=0D
0x8050016 <isatty+2306>:	mov    %ebp,%esp=0D
0x8050018 <isatty+2308>:	pop    %ebp=0D
0x8050019 <isatty+2309>:	ret    =0D
0x805001a <isatty+2310>:	mov    %esi,%esi=0D
0x805001c <isatty+2312>:	push   %ebp=0D
0x805001d <isatty+2313>:	mov    %esp,%ebp=0D
0x805001f <isatty+2315>:	sub    $0xc,%esp=0D
0x8050022 <isatty+2318>:	push   %edi=0D
0x8050023 <isatty+2319>:	push   %esi=0D
0x8050024 <isatty+2320>:	push   %ebx=0D
0x8050025 <isatty+2321>:	mov    0x8(%ebp),%edi=0D
0x8050028 <isatty+2324>:	cmpl   $0x0,0x80551e8=0D
0x805002f <isatty+2331>:	je     0x8050038 <isatty+2340>=0D
0x8050031 <isatty+2333>:	call   0x8050a10 <abort>=0D
0x8050036 <isatty+2338>:	mov    %esi,%esi=0D
0x8050038 <isatty+2340>:	mov    %edi,%edx=0D
0x805003a <isatty+2342>:	shr    $0xc,%edx=0D
0x805003d <isatty+2345>:	sub    0x80551c0,%edx=0D
0x8050043 <isatty+2351>:	cmp    $0xb,%edx=0D
---Type <return> to continue, or q <return> to quit---=0D
0x8050046 <isatty+2354>:	ja     0x8050058 <isatty+2372>=0D
0x8050048 <isatty+2356>:	add    $0xfffffff4,%esp=0D
0x805004b <isatty+2359>:	push   $0x8051f00=0D
0x8050050 <isatty+2364>:	jmp    0x8050160 <isatty+2636>=0D
0x8050055 <isatty+2369>:	lea    0x0(%esi),%esi=0D
0x8050058 <isatty+2372>:	cmp    0x80551c4,%edx=0D
0x805005e <isatty+2378>:	jbe    0x8050070 <isatty+2396>=0D
0x8050060 <isatty+2380>:	add    $0xfffffff4,%esp=0D
0x8050063 <isatty+2383>:	push   $0x8051f40=0D
0x8050068 <isatty+2388>:	jmp    0x8050160 <isatty+2636>=0D
0x805006d <isatty+2393>:	lea    0x0(%esi),%esi=0D
0x8050070 <isatty+2396>:	mov    0x80551c8,%eax=0D
0x8050075 <isatty+2401>:	lea    (%eax,%edx,4),%ebx=0D
0x8050078 <isatty+2404>:	cmpl   $0x2,(%ebx)=0D
0x805007b <isatty+2407>:	jne    0x80500d8 <isatty+2500>=0D
0x805007d <isatty+2409>:	test   $0xfff,%edi=0D
0x8050083 <isatty+2415>:	je     0x8050094 <isatty+2432>=0D
0x8050085 <isatty+2417>:	add    $0xfffffff4,%esp=0D
0x8050088 <isatty+2420>:	push   $0x8051f67=0D
0x805008d <isatty+2425>:	jmp    0x8050160 <isatty+2636>=0D
0x8050092 <isatty+2430>:	mov    %esi,%esi=0D
0x8050094 <isatty+2432>:	mov    $0x1000,%esi=0D
0x8050099 <isatty+2437>:	jmp    0x80500a2 <isatty+2446>=0D
0x805009b <isatty+2439>:	nop    =0D
---Type <return> to continue, or q <return> to quit---=0D
0x805009c <isatty+2440>:	add    $0x1000,%esi=0D
0x80500a2 <isatty+2446>:	add    $0x4,%ebx=0D
0x80500a5 <isatty+2449>:	cmpl   $0x3,(%ebx)=0D
0x80500a8 <isatty+2452>:	je     0x805009c <isatty+2440>=0D
0x80500aa <isatty+2454>:	cmpl   $0x0,0x80551ec=0D
0x80500b1 <isatty+2461>:	jne    0x805016c <isatty+2648>=0D
0x80500b7 <isatty+2467>:	cmp    %esi,0xc(%ebp)=0D
0x80500ba <isatty+2470>:	ja     0x805016c <isatty+2648>=0D
0x80500c0 <isatty+2476>:	lea    0xfffff000(%esi),%eax=0D
0x80500c6 <isatty+2482>:	cmp    %eax,0xc(%ebp)=0D
0x80500c9 <isatty+2485>:	jbe    0x805016c <isatty+2648>=0D
0x80500cf <isatty+2491>:	mov    %edi,%eax=0D
0x80500d1 <isatty+2493>:	jmp    0x80501b4 <isatty+2720>=0D
0x80500d6 <isatty+2498>:	mov    %esi,%esi=0D
0x80500d8 <isatty+2500>:	cmpl   $0x3,(%ebx)=0D
0x80500db <isatty+2503>:	jbe    0x8050158 <isatty+2628>=0D
0x80500dd <isatty+2505>:	mov    (%ebx),%eax=0D
0x80500df <isatty+2507>:	movzwl 0x8(%eax),%eax=0D
0x80500e3 <isatty+2511>:	dec    %eax=0D
0x80500e4 <isatty+2512>:	test   %eax,%edi=0D
0x80500e6 <isatty+2514>:	je     0x80500f4 <isatty+2528>=0D
0x80500e8 <isatty+2516>:	add    $0xfffffff4,%esp=0D
0x80500eb <isatty+2519>:	push   $0x8051f82=0D
0x80500f0 <isatty+2524>:	jmp    0x8050160 <isatty+2636>=0D
---Type <return> to continue, or q <return> to quit---=0D
0x80500f2 <isatty+2526>:	mov    %esi,%esi=0D
0x80500f4 <isatty+2528>:	mov    %edi,%eax=0D
0x80500f6 <isatty+2530>:	and    $0xfff,%eax=0D
0x80500fb <isatty+2535>:	mov    (%ebx),%edx=0D
0x80500fd <isatty+2537>:	movzwl 0xa(%edx),%ecx=0D
0x8050101 <isatty+2541>:	shr    %cl,%eax=0D
0x8050103 <isatty+2543>:	mov    %eax,%ecx=0D
0x8050105 <isatty+2545>:	shr    $0x5,%ecx=0D
0x8050108 <isatty+2548>:	mov    %ecx,0xfffffffc(%ebp)=0D
0x805010b <isatty+2551>:	add    $0x10,%edx=0D
0x805010e <isatty+2554>:	mov    %eax,%esi=0D
0x8050110 <isatty+2556>:	and    $0x1f,%esi=0D
0x8050113 <isatty+2559>:	mov    $0x1,%eax=0D
0x8050118 <isatty+2564>:	mov    %esi,%ecx=0D
0x805011a <isatty+2566>:	shl    %cl,%eax=0D
0x805011c <isatty+2568>:	mov    0xfffffffc(%ebp),%ecx=0D
0x805011f <isatty+2571>:	and    (%edx,%ecx,4),%eax=0D
0x8050122 <isatty+2574>:	je     0x8050130 <isatty+2588>=0D
0x8050124 <isatty+2576>:	add    $0xfffffff4,%esp=0D
0x8050127 <isatty+2579>:	push   $0x8051f9e=0D
0x805012c <isatty+2584>:	jmp    0x8050160 <isatty+2636>=0D
0x805012e <isatty+2586>:	mov    %esi,%esi=0D
0x8050130 <isatty+2588>:	mov    (%ebx),%eax=0D
0x8050132 <isatty+2590>:	movzwl 0x8(%eax),%esi=0D
---Type <return> to continue, or q <return> to quit---=0D
0x8050136 <isatty+2594>:	cmpl   $0x0,0x80551ec=0D
0x805013d <isatty+2601>:	jne    0x805016c <isatty+2648>=0D
0x805013f <isatty+2603>:	cmp    %esi,0xc(%ebp)=0D
0x8050142 <isatty+2606>:	jae    0x805016c <isatty+2648>=0D
0x8050144 <isatty+2608>:	mov    %esi,%eax=0D
0x8050146 <isatty+2610>:	shr    $0x1,%eax=0D
0x8050149 <isatty+2613>:	cmp    %eax,0xc(%ebp)=0D
0x805014c <isatty+2616>:	ja     0x80500cf <isatty+2491>=0D
0x805014e <isatty+2618>:	cmp    $0x10,%esi=0D
0x8050151 <isatty+2621>:	jne    0x805016c <isatty+2648>=0D
0x8050153 <isatty+2623>:	jmp    0x80500cf <isatty+2491>=0D
0x8050158 <isatty+2628>:	add    $0xfffffff4,%esp=0D
0x805015b <isatty+2631>:	push   $0x8051fb6=0D
0x8050160 <isatty+2636>:	call   0x804f7e0 <isatty+204>=0D
0x8050165 <isatty+2641>:	xor    %eax,%eax=0D
0x8050167 <isatty+2643>:	jmp    0x80501b4 <isatty+2720>=0D
0x8050169 <isatty+2645>:	lea    0x0(%esi),%esi=0D
0x805016c <isatty+2648>:	add    $0xfffffff4,%esp=0D
0x805016f <isatty+2651>:	mov    0xc(%ebp),%eax=0D
0x8050172 <isatty+2654>:	push   %eax=0D
0x8050173 <isatty+2655>:	call   0x804ffa8 <isatty+2196>=0D
0x8050178 <isatty+2660>:	mov    %eax,%ebx=0D
0x805017a <isatty+2662>:	add    $0x10,%esp=0D
0x805017d <isatty+2665>:	test   %ebx,%ebx=0D
---Type <return> to continue, or q <return> 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010312061417.A6615>