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:
> > 
> > > 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.
> > > 
> > > I'll try upgrading the oldest machine to -stable and doing a "make world"
> > > and see what happens.  This may take most of the week, since a make world
> > > 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.
> > 
> > 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. 
> 
> 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




Script started on Mon Mar 12 06:09:55 2001
fw# gdb ./strip


GNU gdb 4.18

Copyright 1998 Free Software Foundation, Inc.

GDB is free software, covered by the GNU General Public License, and you are

welcome to change it and/or distribute copies of it under certain conditions.

Type "show copying" to see the conditions.

There is absolutely no warranty for GDB.  Type "show warranty" for details.

This GDB was configured as "i386-unknown-freebsd"...

(no debugging symbols found)...

(gdb) run

Starting program: /usr/obj/usr/src/i386/usr/bin/./strip 



Program received signal SIGILL, Illegal instruction.

0x804fd7a in isatty ()

(gdb) disassemble

Dump of assembler code for function isatty:

0x804f714 <isatty>:	push   %ebp

0x804f715 <isatty+1>:	mov    %esp,%ebp

0x804f717 <isatty+3>:	sub    $0x38,%esp

0x804f71a <isatty+6>:	mov    0x8(%ebp),%eax

0x804f71d <isatty+9>:	add    $0xfffffff8,%esp

0x804f720 <isatty+12>:	lea    0xffffffd4(%ebp),%edx

0x804f723 <isatty+15>:	push   %edx

0x804f724 <isatty+16>:	push   %eax

0x804f725 <isatty+17>:	call   0x8050dbc <tcgetattr>

0x804f72a <isatty+22>:	cmp    $0xffffffff,%eax

0x804f72d <isatty+25>:	setne  %al

0x804f730 <isatty+28>:	movzbl %al,%eax

0x804f733 <isatty+31>:	mov    %ebp,%esp

0x804f735 <isatty+33>:	pop    %ebp

0x804f736 <isatty+34>:	ret    

0x804f737 <isatty+35>:	nop    

0x804f738 <isatty+36>:	push   %ebp

0x804f739 <isatty+37>:	mov    %esp,%ebp

0x804f73b <isatty+39>:	sub    $0xc,%esp

0x804f73e <isatty+42>:	push   %edi

0x804f73f <isatty+43>:	push   %esi

0x804f740 <isatty+44>:	push   %ebx

0x804f741 <isatty+45>:	mov    0x8(%ebp),%esi

---Type <return> to continue, or q <return> to quit---  

0x804f744 <isatty+48>:	mov    $0x8051d80,%ebx

0x804f749 <isatty+53>:	add    $0xfffffffc,%esp

0x804f74c <isatty+56>:	mov    0x8053ae0,%edx

0x804f752 <isatty+62>:	mov    %edx,%edi

0x804f754 <isatty+64>:	mov    $0x0,%al

0x804f756 <isatty+66>:	cld    

0x804f757 <isatty+67>:	mov    $0xffffffff,%ecx

0x804f75c <isatty+72>:	repnz scas %es:(%edi),%al

0x804f75e <isatty+74>:	mov    %ecx,%eax

0x804f760 <isatty+76>:	not    %eax

0x804f762 <isatty+78>:	dec    %eax

0x804f763 <isatty+79>:	push   %eax

0x804f764 <isatty+80>:	push   %edx

0x804f765 <isatty+81>:	push   $0x2

0x804f767 <isatty+83>:	call   0x8051178 <write>

0x804f76c <isatty+88>:	add    $0xfffffffc,%esp

0x804f76f <isatty+91>:	mov    0x805520c,%edx

0x804f775 <isatty+97>:	mov    %edx,%edi

0x804f777 <isatty+99>:	mov    $0x0,%al

0x804f779 <isatty+101>:	cld    

0x804f77a <isatty+102>:	mov    $0xffffffff,%ecx

0x804f77f <isatty+107>:	repnz scas %es:(%edi),%al

0x804f781 <isatty+109>:	mov    %ecx,%eax

0x804f783 <isatty+111>:	not    %eax

---Type <return> to continue, or q <return> to quit---

0x804f785 <isatty+113>:	dec    %eax

0x804f786 <isatty+114>:	push   %eax

0x804f787 <isatty+115>:	push   %edx

0x804f788 <isatty+116>:	push   $0x2

0x804f78a <isatty+118>:	call   0x8051178 <write>

0x804f78f <isatty+123>:	add    $0x20,%esp

0x804f792 <isatty+126>:	add    $0xfffffffc,%esp

0x804f795 <isatty+129>:	mov    %ebx,%edi

0x804f797 <isatty+131>:	mov    $0x0,%al

0x804f799 <isatty+133>:	cld    

0x804f79a <isatty+134>:	mov    $0xffffffff,%ecx

0x804f79f <isatty+139>:	repnz scas %es:(%edi),%al

0x804f7a1 <isatty+141>:	mov    %ecx,%eax

0x804f7a3 <isatty+143>:	not    %eax

0x804f7a5 <isatty+145>:	dec    %eax

0x804f7a6 <isatty+146>:	push   %eax

0x804f7a7 <isatty+147>:	push   %ebx

0x804f7a8 <isatty+148>:	push   $0x2

0x804f7aa <isatty+150>:	call   0x8051178 <write>

0x804f7af <isatty+155>:	add    $0xfffffffc,%esp

0x804f7b2 <isatty+158>:	mov    %esi,%edi

0x804f7b4 <isatty+160>:	mov    $0x0,%al

0x804f7b6 <isatty+162>:	cld    

0x804f7b7 <isatty+163>:	mov    $0xffffffff,%ecx

---Type <return> to continue, or q <return> to quit---

0x804f7bc <isatty+168>:	repnz scas %es:(%edi),%al

0x804f7be <isatty+170>:	mov    %ecx,%eax

0x804f7c0 <isatty+172>:	not    %eax

0x804f7c2 <isatty+174>:	dec    %eax

0x804f7c3 <isatty+175>:	push   %eax

0x804f7c4 <isatty+176>:	push   %esi

0x804f7c5 <isatty+177>:	push   $0x2

0x804f7c7 <isatty+179>:	call   0x8051178 <write>

0x804f7cc <isatty+184>:	movl   $0x1,0x80551e8

0x804f7d6 <isatty+194>:	add    $0x20,%esp

0x804f7d9 <isatty+197>:	call   0x8050a10 <abort>

0x804f7de <isatty+202>:	mov    %esi,%esi

0x804f7e0 <isatty+204>:	push   %ebp

0x804f7e1 <isatty+205>:	mov    %esp,%ebp

0x804f7e3 <isatty+207>:	sub    $0xc,%esp

0x804f7e6 <isatty+210>:	push   %edi

0x804f7e7 <isatty+211>:	push   %esi

0x804f7e8 <isatty+212>:	push   %ebx

0x804f7e9 <isatty+213>:	mov    0x8(%ebp),%ebx

0x804f7ec <isatty+216>:	mov    $0x8051d89,%esi

0x804f7f1 <isatty+221>:	cmpl   $0x0,0x80551e4

0x804f7f8 <isatty+228>:	je     0x804f806 <isatty+242>

0x804f7fa <isatty+230>:	add    $0xfffffff4,%esp

0x804f7fd <isatty+233>:	push   %ebx

---Type <return> to continue, or q <return> to quit---

0x804f7fe <isatty+234>:	call   0x804f738 <isatty+36>

0x804f803 <isatty+239>:	add    $0x10,%esp

0x804f806 <isatty+242>:	add    $0xfffffffc,%esp

0x804f809 <isatty+245>:	mov    0x8053ae0,%edx

0x804f80f <isatty+251>:	mov    %edx,%edi

0x804f811 <isatty+253>:	mov    $0x0,%al

0x804f813 <isatty+255>:	cld    

0x804f814 <isatty+256>:	mov    $0xffffffff,%ecx

0x804f819 <isatty+261>:	repnz scas %es:(%edi),%al

0x804f81b <isatty+263>:	mov    %ecx,%eax

0x804f81d <isatty+265>:	not    %eax

0x804f81f <isatty+267>:	dec    %eax

0x804f820 <isatty+268>:	push   %eax

0x804f821 <isatty+269>:	push   %edx

0x804f822 <isatty+270>:	push   $0x2

0x804f824 <isatty+272>:	call   0x8051178 <write>

0x804f829 <isatty+277>:	add    $0xfffffffc,%esp

0x804f82c <isatty+280>:	mov    0x805520c,%edx

0x804f832 <isatty+286>:	mov    %edx,%edi

0x804f834 <isatty+288>:	mov    $0x0,%al

0x804f836 <isatty+290>:	cld    

0x804f837 <isatty+291>:	mov    $0xffffffff,%ecx

0x804f83c <isatty+296>:	repnz scas %es:(%edi),%al

0x804f83e <isatty+298>:	mov    %ecx,%eax

---Type <return> to continue, or q <return> to quit---

0x804f840 <isatty+300>:	not    %eax

0x804f842 <isatty+302>:	dec    %eax

0x804f843 <isatty+303>:	push   %eax

0x804f844 <isatty+304>:	push   %edx

0x804f845 <isatty+305>:	push   $0x2

0x804f847 <isatty+307>:	call   0x8051178 <write>

0x804f84c <isatty+312>:	add    $0x20,%esp

0x804f84f <isatty+315>:	add    $0xfffffffc,%esp

0x804f852 <isatty+318>:	mov    %esi,%edi

0x804f854 <isatty+320>:	mov    $0x0,%al

0x804f856 <isatty+322>:	cld    

0x804f857 <isatty+323>:	mov    $0xffffffff,%ecx

0x804f85c <isatty+328>:	repnz scas %es:(%edi),%al

0x804f85e <isatty+330>:	mov    %ecx,%eax

0x804f860 <isatty+332>:	not    %eax

0x804f862 <isatty+334>:	dec    %eax

0x804f863 <isatty+335>:	push   %eax

0x804f864 <isatty+336>:	push   %esi

0x804f865 <isatty+337>:	push   $0x2

0x804f867 <isatty+339>:	call   0x8051178 <write>

0x804f86c <isatty+344>:	add    $0xfffffffc,%esp

0x804f86f <isatty+347>:	mov    %ebx,%edi

0x804f871 <isatty+349>:	mov    $0x0,%al

0x804f873 <isatty+351>:	cld    

---Type <return> to continue, or q <return> to quit---

0x804f874 <isatty+352>:	mov    $0xffffffff,%ecx

0x804f879 <isatty+357>:	repnz scas %es:(%edi),%al

0x804f87b <isatty+359>:	mov    %ecx,%eax

0x804f87d <isatty+361>:	not    %eax

0x804f87f <isatty+363>:	dec    %eax

0x804f880 <isatty+364>:	push   %eax

0x804f881 <isatty+365>:	push   %ebx

0x804f882 <isatty+366>:	push   $0x2

0x804f884 <isatty+368>:	call   0x8051178 <write>

0x804f889 <isatty+373>:	lea    0xffffffe8(%ebp),%esp

0x804f88c <isatty+376>:	pop    %ebx

0x804f88d <isatty+377>:	pop    %esi

0x804f88e <isatty+378>:	pop    %edi

0x804f88f <isatty+379>:	mov    %ebp,%esp

0x804f891 <isatty+381>:	pop    %ebp

0x804f892 <isatty+382>:	ret    

0x804f893 <isatty+383>:	nop    

0x804f894 <isatty+384>:	push   %ebp

0x804f895 <isatty+385>:	mov    %esp,%ebp

0x804f897 <isatty+387>:	sub    $0x10,%esp

0x804f89a <isatty+390>:	push   %esi

0x804f89b <isatty+391>:	push   %ebx

0x804f89c <isatty+392>:	mov    0x8(%ebp),%ebx

0x804f89f <isatty+395>:	add    $0xfffffff4,%esp

---Type <return> to continue, or q <return> to quit---

0x804f8a2 <isatty+398>:	push   $0x0

0x804f8a4 <isatty+400>:	call   0x8051234 <sbrk>

0x804f8a9 <isatty+405>:	lea    0xfff(%eax),%esi

0x804f8af <isatty+411>:	and    $0xfffff000,%esi

0x804f8b5 <isatty+417>:	shl    $0xc,%ebx

0x804f8b8 <isatty+420>:	add    %esi,%ebx

0x804f8ba <isatty+422>:	add    $0xfffffff4,%esp

0x804f8bd <isatty+425>:	push   %ebx

0x804f8be <isatty+426>:	call   0x8050c04 <brk>

0x804f8c3 <isatty+431>:	add    $0x20,%esp

0x804f8c6 <isatty+434>:	test   %eax,%eax

0x804f8c8 <isatty+436>:	jne    0x804f8f9 <isatty+485>

0x804f8ca <isatty+438>:	mov    %ebx,%eax

0x804f8cc <isatty+440>:	shr    $0xc,%eax

0x804f8cf <isatty+443>:	sub    0x80551c0,%eax

0x804f8d5 <isatty+449>:	lea    0xffffffff(%eax),%edx

0x804f8d8 <isatty+452>:	mov    %edx,0x80551c4

0x804f8de <isatty+458>:	mov    %ebx,0x8055204

0x804f8e4 <isatty+464>:	cmp    0x80551cc,%eax

0x804f8ea <isatty+470>:	jb     0x804f900 <isatty+492>

0x804f8ec <isatty+472>:	add    $0xfffffff4,%esp

0x804f8ef <isatty+475>:	push   %edx

0x804f8f0 <isatty+476>:	call   0x804f90c <isatty+504>

0x804f8f5 <isatty+481>:	test   %eax,%eax

---Type <return> to continue, or q <return> to quit---

0x804f8f7 <isatty+483>:	jne    0x804f900 <isatty+492>

0x804f8f9 <isatty+485>:	xor    %eax,%eax

0x804f8fb <isatty+487>:	jmp    0x804f902 <isatty+494>

0x804f8fd <isatty+489>:	lea    0x0(%esi),%esi

0x804f900 <isatty+492>:	mov    %esi,%eax

0x804f902 <isatty+494>:	lea    0xffffffe8(%ebp),%esp

0x804f905 <isatty+497>:	pop    %ebx

0x804f906 <isatty+498>:	pop    %esi

0x804f907 <isatty+499>:	mov    %ebp,%esp

0x804f909 <isatty+501>:	pop    %ebp

0x804f90a <isatty+502>:	ret    

0x804f90b <isatty+503>:	nop    

0x804f90c <isatty+504>:	push   %ebp

0x804f90d <isatty+505>:	mov    %esp,%ebp

0x804f90f <isatty+507>:	sub    $0xc,%esp

0x804f912 <isatty+510>:	push   %edi

0x804f913 <isatty+511>:	push   %esi

0x804f914 <isatty+512>:	push   %ebx

0x804f915 <isatty+513>:	mov    0x8(%ebp),%esi

0x804f918 <isatty+516>:	shl    $0x2,%esi

0x804f91b <isatty+519>:	mov    %esi,%eax

0x804f91d <isatty+521>:	shr    $0xc,%eax

0x804f920 <isatty+524>:	lea    0x2(%eax),%esi

0x804f923 <isatty+527>:	mov    0x80551cc,%edi

---Type <return> to continue, or q <return> to quit---

0x804f929 <isatty+533>:	shl    $0x2,%edi

0x804f92c <isatty+536>:	add    $0xfffffffc,%esp

0x804f92f <isatty+539>:	push   $0x0

0x804f931 <isatty+541>:	push   $0x0

0x804f933 <isatty+543>:	push   $0xffffffff

0x804f935 <isatty+545>:	push   $0x1002

0x804f93a <isatty+550>:	push   $0x3

0x804f93c <isatty+552>:	mov    %esi,%eax

0x804f93e <isatty+554>:	shl    $0xc,%eax

0x804f941 <isatty+557>:	push   %eax

0x804f942 <isatty+558>:	push   $0x0

0x804f944 <isatty+560>:	call   0x8050c38 <mmap>

0x804f949 <isatty+565>:	mov    %eax,%ebx

0x804f94b <isatty+567>:	add    $0x20,%esp

0x804f94e <isatty+570>:	cmp    $0xffffffff,%ebx

0x804f951 <isatty+573>:	je     0x804f994 <isatty+640>

0x804f953 <isatty+575>:	mov    0x80551c8,%eax

0x804f958 <isatty+580>:	mov    0x80551cc,%edx

0x804f95e <isatty+586>:	shl    $0x2,%edx

0x804f961 <isatty+589>:	add    $0xfffffffc,%esp

0x804f964 <isatty+592>:	push   %edx

0x804f965 <isatty+593>:	push   %eax

0x804f966 <isatty+594>:	push   %ebx

0x804f967 <isatty+595>:	call   0x8050b64 <memcpy>

---Type <return> to continue, or q <return> to quit---

0x804f96c <isatty+600>:	shl    $0xa,%esi

0x804f96f <isatty+603>:	mov    %esi,0x80551cc

0x804f975 <isatty+609>:	mov    0x80551c8,%eax

0x804f97a <isatty+614>:	mov    %ebx,0x80551c8

0x804f980 <isatty+620>:	add    $0xfffffff8,%esp

0x804f983 <isatty+623>:	push   %edi

0x804f984 <isatty+624>:	push   %eax

0x804f985 <isatty+625>:	call   0x80514f0 <munmap>

0x804f98a <isatty+630>:	mov    $0x1,%eax

0x804f98f <isatty+635>:	jmp    0x804f996 <isatty+642>

0x804f991 <isatty+637>:	lea    0x0(%esi),%esi

0x804f994 <isatty+640>:	xor    %eax,%eax

0x804f996 <isatty+642>:	lea    0xffffffe8(%ebp),%esp

0x804f999 <isatty+645>:	pop    %ebx

0x804f99a <isatty+646>:	pop    %esi

0x804f99b <isatty+647>:	pop    %edi

0x804f99c <isatty+648>:	mov    %ebp,%esp

0x804f99e <isatty+650>:	pop    %ebp

0x804f99f <isatty+651>:	ret    

0x804f9a0 <isatty+652>:	push   %ebp

0x804f9a1 <isatty+653>:	mov    %esp,%ebp

0x804f9a3 <isatty+655>:	sub    $0x5c,%esp

0x804f9a6 <isatty+658>:	push   %edi

0x804f9a7 <isatty+659>:	push   %esi

---Type <return> to continue, or q <return> to quit---

0x804f9a8 <isatty+660>:	push   %ebx

0x804f9a9 <isatty+661>:	movl   $0x0,0xffffffb0(%ebp)

0x804f9b0 <isatty+668>:	cmpl   $0x0,0xffffffb0(%ebp)

0x804f9b4 <isatty+672>:	jne    0x804f9ec <isatty+728>

0x804f9b6 <isatty+674>:	call   0x80513fc <__error_unthreaded>

0x804f9bb <isatty+679>:	mov    (%eax),%ebx

0x804f9bd <isatty+681>:	add    $0xfffffffc,%esp

0x804f9c0 <isatty+684>:	push   $0x3f

0x804f9c2 <isatty+686>:	lea    0xffffffc0(%ebp),%edi

0x804f9c5 <isatty+689>:	push   %edi

0x804f9c6 <isatty+690>:	push   $0x8051d94

0x804f9cb <isatty+695>:	call   0x8051504 <readlink>

0x804f9d0 <isatty+700>:	mov    %eax,%esi

0x804f9d2 <isatty+702>:	call   0x80513fc <__error_unthreaded>

0x804f9d7 <isatty+707>:	mov    %ebx,(%eax)

0x804f9d9 <isatty+709>:	add    $0x10,%esp

0x804f9dc <isatty+712>:	test   %esi,%esi

0x804f9de <isatty+714>:	jle    0x804fb65 <isatty+1105>

0x804f9e4 <isatty+720>:	movb   $0x0,(%esi,%edi,1)

0x804f9e8 <isatty+724>:	mov    %edi,%ebx

0x804f9ea <isatty+726>:	jmp    0x804fa0e <isatty+762>

0x804f9ec <isatty+728>:	cmpl   $0x1,0xffffffb0(%ebp)

0x804f9f0 <isatty+732>:	jne    0x804fa08 <isatty+756>

0x804f9f2 <isatty+734>:	add    $0xfffffff4,%esp

---Type <return> to continue, or q <return> to quit---

0x804f9f5 <isatty+737>:	push   $0x8051da5

0x804f9fa <isatty+742>:	call   0x80508ec <getenv>

0x804f9ff <isatty+747>:	mov    %eax,%ebx

0x804fa01 <isatty+749>:	add    $0x10,%esp

0x804fa04 <isatty+752>:	jmp    0x804fa0e <isatty+762>

0x804fa06 <isatty+754>:	mov    %esi,%esi

0x804fa08 <isatty+756>:	mov    0x805521c,%ebx

0x804fa0e <isatty+762>:	test   %ebx,%ebx

0x804fa10 <isatty+764>:	je     0x804fb65 <isatty+1105>

0x804fa16 <isatty+770>:	cmpb   $0x0,(%ebx)

0x804fa19 <isatty+773>:	je     0x804fb65 <isatty+1105>

0x804fa1f <isatty+779>:	mov    (%ebx),%al

0x804fa21 <isatty+781>:	add    $0xc4,%al

0x804fa23 <isatty+783>:	movsbl %al,%eax

0x804fa26 <isatty+786>:	cmp    $0x3e,%eax

0x804fa29 <isatty+789>:	ja     0x804fb38 <isatty+1060>

0x804fa2f <isatty+795>:	jmp    *0x8051e00(,%eax,4)

0x804fa36 <isatty+802>:	mov    %esi,%esi

0x804fa38 <isatty+804>:	mov    0x8053e20,%eax

0x804fa3d <isatty+809>:	add    %eax,%eax

0x804fa3f <isatty+811>:	mov    %eax,0x8053e20

0x804fa44 <isatty+816>:	jmp    0x804fb5e <isatty+1098>

0x804fa49 <isatty+821>:	lea    0x0(%esi),%esi

0x804fa4c <isatty+824>:	shrl   $0x1,0x8053e20

---Type <return> to continue, or q <return> to quit---

0x804fa53 <isatty+831>:	jmp    0x804fb5e <isatty+1098>

0x804fa58 <isatty+836>:	movl   $0x0,0x80551e4

0x804fa62 <isatty+846>:	jmp    0x804fb5e <isatty+1098>

0x804fa67 <isatty+851>:	nop    

0x804fa68 <isatty+852>:	movl   $0x1,0x80551e4

0x804fa72 <isatty+862>:	jmp    0x804fb5e <isatty+1098>

0x804fa77 <isatty+867>:	nop    

0x804fa78 <isatty+868>:	movl   $0x0,0x8053e24

0x804fa82 <isatty+878>:	jmp    0x804fb5e <isatty+1098>

0x804fa87 <isatty+883>:	nop    

0x804fa88 <isatty+884>:	movl   $0x1,0x8053e24

0x804fa92 <isatty+894>:	jmp    0x804fb5e <isatty+1098>

0x804fa97 <isatty+899>:	nop    

0x804fa98 <isatty+900>:	movl   $0x0,0x80551ec

0x804faa2 <isatty+910>:	jmp    0x804fb5e <isatty+1098>

0x804faa7 <isatty+915>:	nop    

0x804faa8 <isatty+916>:	movl   $0x1,0x80551ec

0x804fab2 <isatty+926>:	jmp    0x804fb5e <isatty+1098>

0x804fab7 <isatty+931>:	nop    

0x804fab8 <isatty+932>:	movl   $0x0,0x80551fc

0x804fac2 <isatty+942>:	jmp    0x804fb5e <isatty+1098>

0x804fac7 <isatty+947>:	nop    

0x804fac8 <isatty+948>:	movl   $0x1,0x80551fc

0x804fad2 <isatty+958>:	jmp    0x804fb5e <isatty+1098>

---Type <return> to continue, or q <return> to quit---

0x804fad7 <isatty+963>:	nop    

0x804fad8 <isatty+964>:	movl   $0x0,0x8055200

0x804fae2 <isatty+974>:	jmp    0x804fb5e <isatty+1098>

0x804fae4 <isatty+976>:	movl   $0x1,0x8055200

0x804faee <isatty+986>:	jmp    0x804fb5e <isatty+1098>

0x804faf0 <isatty+988>:	movl   $0x0,0x80551f4

0x804fafa <isatty+998>:	jmp    0x804fb5e <isatty+1098>

0x804fafc <isatty+1000>:	movl   $0x1,0x80551f4

0x804fb06 <isatty+1010>:	jmp    0x804fb5e <isatty+1098>

0x804fb08 <isatty+1012>:	movl   $0x0,0x80551f0

0x804fb12 <isatty+1022>:	jmp    0x804fb5e <isatty+1098>

0x804fb14 <isatty+1024>:	movl   $0x1,0x80551f0

0x804fb1e <isatty+1034>:	jmp    0x804fb5e <isatty+1098>

0x804fb20 <isatty+1036>:	movl   $0x0,0x80551f8

0x804fb2a <isatty+1046>:	jmp    0x804fb5e <isatty+1098>

0x804fb2c <isatty+1048>:	movl   $0x1,0x80551f8

0x804fb36 <isatty+1058>:	jmp    0x804fb5e <isatty+1098>

0x804fb38 <isatty+1060>:	mov    0x80551e4,%esi

0x804fb3e <isatty+1066>:	movl   $0x0,0x80551e4

0x804fb48 <isatty+1076>:	add    $0xfffffff4,%esp

0x804fb4b <isatty+1079>:	push   $0x8051dc0

0x804fb50 <isatty+1084>:	call   0x804f7e0 <isatty+204>

0x804fb55 <isatty+1089>:	mov    %esi,0x80551e4

0x804fb5b <isatty+1095>:	add    $0x10,%esp

---Type <return> to continue, or q <return> to quit---

0x804fb5e <isatty+1098>:	inc    %ebx

0x804fb5f <isatty+1099>:	jne    0x804fa16 <isatty+770>

0x804fb65 <isatty+1105>:	incl   0xffffffb0(%ebp)

0x804fb68 <isatty+1108>:	cmpl   $0x2,0xffffffb0(%ebp)

0x804fb6c <isatty+1112>:	jle    0x804f9b0 <isatty+668>

0x804fb72 <isatty+1118>:	cmpl   $0x0,0x8055200

0x804fb79 <isatty+1125>:	je     0x804fba1 <isatty+1165>

0x804fb7b <isatty+1127>:	movl   $0x0,0xffffffb4(%ebp)

0x804fb82 <isatty+1134>:	movl   $0x0,0xffffffb8(%ebp)

0x804fb89 <isatty+1141>:	movl   $0x0,0xffffffbc(%ebp)

0x804fb90 <isatty+1148>:	add    $0xfffffff8,%esp

0x804fb93 <isatty+1151>:	push   $0xc

0x804fb95 <isatty+1153>:	lea    0xffffffb4(%ebp),%eax

0x804fb98 <isatty+1156>:	push   %eax

0x804fb99 <isatty+1157>:	call   0x8051478 <utrace>

0x804fb9e <isatty+1162>:	add    $0x10,%esp

0x804fba1 <isatty+1165>:	cmpl   $0x0,0x80551f8

0x804fba8 <isatty+1172>:	je     0x804fbb4 <isatty+1184>

0x804fbaa <isatty+1174>:	movl   $0x1,0x80551fc

0x804fbb4 <isatty+1184>:	cmpl   $0x0,0x80551fc

0x804fbbb <isatty+1191>:	je     0x804fbc7 <isatty+1203>

0x804fbbd <isatty+1193>:	movl   $0x1,0x80551ec

0x804fbc7 <isatty+1203>:	add    $0xfffffffc,%esp

0x804fbca <isatty+1206>:	push   $0x0

---Type <return> to continue, or q <return> to quit---

0x804fbcc <isatty+1208>:	push   $0x0

0x804fbce <isatty+1210>:	push   $0xffffffff

0x804fbd0 <isatty+1212>:	push   $0x1002

0x804fbd5 <isatty+1217>:	push   $0x3

0x804fbd7 <isatty+1219>:	push   $0x1000

0x804fbdc <isatty+1224>:	push   $0x0

0x804fbde <isatty+1226>:	call   0x8050c38 <mmap>

0x804fbe3 <isatty+1231>:	mov    %eax,0x80551c8

0x804fbe8 <isatty+1236>:	add    $0x20,%esp

0x804fbeb <isatty+1239>:	cmp    $0xffffffff,%eax

0x804fbee <isatty+1242>:	jne    0x804fc00 <isatty+1260>

0x804fbf0 <isatty+1244>:	add    $0xfffffff4,%esp

0x804fbf3 <isatty+1247>:	push   $0x8051de0

0x804fbf8 <isatty+1252>:	call   0x804f738 <isatty+36>

0x804fbfd <isatty+1257>:	add    $0x10,%esp

0x804fc00 <isatty+1260>:	add    $0xfffffff4,%esp

0x804fc03 <isatty+1263>:	push   $0x0

0x804fc05 <isatty+1265>:	call   0x8051234 <sbrk>

0x804fc0a <isatty+1270>:	add    $0xfff,%eax

0x804fc0f <isatty+1275>:	shr    $0xc,%eax

0x804fc12 <isatty+1278>:	add    $0xfffffff4,%eax

0x804fc15 <isatty+1281>:	mov    %eax,0x80551c0

0x804fc1a <isatty+1286>:	movl   $0x400,0x80551cc

0x804fc24 <isatty+1296>:	add    $0x10,%esp

---Type <return> to continue, or q <return> to quit---

0x804fc27 <isatty+1299>:	cmpl   $0x0,0x8053e20

0x804fc2e <isatty+1306>:	jne    0x804fc3a <isatty+1318>

0x804fc30 <isatty+1308>:	movl   $0x1,0x8053e20

0x804fc3a <isatty+1318>:	shll   $0xc,0x8053e20

0x804fc41 <isatty+1325>:	add    $0xfffffff4,%esp

0x804fc44 <isatty+1328>:	push   $0x14

0x804fc46 <isatty+1330>:	call   0x804ffa8 <isatty+2196>

0x804fc4b <isatty+1335>:	mov    %eax,0x8055208

0x804fc50 <isatty+1340>:	incl   0x80551b8

0x804fc56 <isatty+1346>:	lea    0xffffff98(%ebp),%esp

0x804fc59 <isatty+1349>:	pop    %ebx

0x804fc5a <isatty+1350>:	pop    %esi

0x804fc5b <isatty+1351>:	pop    %edi

0x804fc5c <isatty+1352>:	mov    %ebp,%esp

0x804fc5e <isatty+1354>:	pop    %ebp

0x804fc5f <isatty+1355>:	ret    

0x804fc60 <isatty+1356>:	push   %ebp

0x804fc61 <isatty+1357>:	mov    %esp,%ebp

0x804fc63 <isatty+1359>:	sub    $0xc,%esp

0x804fc66 <isatty+1362>:	push   %edi

0x804fc67 <isatty+1363>:	push   %esi

0x804fc68 <isatty+1364>:	push   %ebx

0x804fc69 <isatty+1365>:	movl   $0x0,0xfffffffc(%ebp)

0x804fc70 <isatty+1372>:	mov    0x8(%ebp),%ebx

---Type <return> to continue, or q <return> to quit---

0x804fc73 <isatty+1375>:	add    $0xfff,%ebx

0x804fc79 <isatty+1381>:	and    $0xfffff000,%ebx

0x804fc7f <isatty+1387>:	xor    %edi,%edi

0x804fc81 <isatty+1389>:	mov    0x80551d0,%ecx

0x804fc87 <isatty+1395>:	jmp    0x804fc8e <isatty+1402>

0x804fc89 <isatty+1397>:	lea    0x0(%esi),%esi

0x804fc8c <isatty+1400>:	mov    (%ecx),%ecx

0x804fc8e <isatty+1402>:	test   %ecx,%ecx

0x804fc90 <isatty+1404>:	je     0x804fcc4 <isatty+1456>

0x804fc92 <isatty+1406>:	cmp    %ebx,0x10(%ecx)

0x804fc95 <isatty+1409>:	jb     0x804fc8c <isatty+1400>

0x804fc97 <isatty+1411>:	jne    0x804fcb8 <isatty+1444>

0x804fc99 <isatty+1413>:	mov    0x8(%ecx),%edi

0x804fc9c <isatty+1416>:	cmpl   $0x0,(%ecx)

0x804fc9f <isatty+1419>:	je     0x804fca9 <isatty+1429>

0x804fca1 <isatty+1421>:	mov    (%ecx),%edx

0x804fca3 <isatty+1423>:	mov    0x4(%ecx),%eax

0x804fca6 <isatty+1426>:	mov    %eax,0x4(%edx)

0x804fca9 <isatty+1429>:	mov    0x4(%ecx),%edx

0x804fcac <isatty+1432>:	mov    (%ecx),%eax

0x804fcae <isatty+1434>:	mov    %eax,(%edx)

0x804fcb0 <isatty+1436>:	mov    %ecx,0xfffffffc(%ebp)

0x804fcb3 <isatty+1439>:	jmp    0x804fcc4 <isatty+1456>

0x804fcb5 <isatty+1441>:	lea    0x0(%esi),%esi

---Type <return> to continue, or q <return> to quit---

0x804fcb8 <isatty+1444>:	mov    0x8(%ecx),%edi

0x804fcbb <isatty+1447>:	lea    (%edi,%ebx,1),%eax

0x804fcbe <isatty+1450>:	mov    %eax,0x8(%ecx)

0x804fcc1 <isatty+1453>:	sub    %ebx,0x10(%ecx)

0x804fcc4 <isatty+1456>:	shr    $0xc,%ebx

0x804fcc7 <isatty+1459>:	test   %edi,%edi

0x804fcc9 <isatty+1461>:	jne    0x804fcdd <isatty+1481>

0x804fccb <isatty+1463>:	add    $0xfffffff4,%esp

0x804fcce <isatty+1466>:	push   %ebx

0x804fccf <isatty+1467>:	call   0x804f894 <isatty+384>

0x804fcd4 <isatty+1472>:	mov    %eax,%edi

0x804fcd6 <isatty+1474>:	add    $0x10,%esp

0x804fcd9 <isatty+1477>:	test   %edi,%edi

0x804fcdb <isatty+1479>:	je     0x804fd34 <isatty+1568>

0x804fcdd <isatty+1481>:	mov    %edi,%esi

0x804fcdf <isatty+1483>:	shr    $0xc,%esi

0x804fce2 <isatty+1486>:	sub    0x80551c0,%esi

0x804fce8 <isatty+1492>:	mov    0x80551c8,%eax

0x804fced <isatty+1497>:	movl   $0x2,(%eax,%esi,4)

0x804fcf4 <isatty+1504>:	mov    $0x1,%ecx

0x804fcf9 <isatty+1509>:	cmp    %ebx,%ecx

0x804fcfb <isatty+1511>:	jae    0x804fd14 <isatty+1536>

0x804fcfd <isatty+1513>:	lea    0x0(%esi),%esi

0x804fd00 <isatty+1516>:	lea    (%ecx,%esi,1),%edx

---Type <return> to continue, or q <return> to quit---

0x804fd03 <isatty+1519>:	mov    0x80551c8,%eax

0x804fd08 <isatty+1524>:	movl   $0x3,(%eax,%edx,4)

0x804fd0f <isatty+1531>:	inc    %ecx

0x804fd10 <isatty+1532>:	cmp    %ebx,%ecx

0x804fd12 <isatty+1534>:	jb     0x804fd00 <isatty+1516>

0x804fd14 <isatty+1536>:	cmpl   $0x0,0x80551fc

0x804fd1b <isatty+1543>:	je     0x804fd34 <isatty+1568>

0x804fd1d <isatty+1545>:	add    $0xfffffffc,%esp

0x804fd20 <isatty+1548>:	mov    %ebx,%eax

0x804fd22 <isatty+1550>:	shl    $0xc,%eax

0x804fd25 <isatty+1553>:	push   %eax

0x804fd26 <isatty+1554>:	push   $0xd0

0x804fd2b <isatty+1559>:	push   %edi

0x804fd2c <isatty+1560>:	call   0x8050aec <memset>

0x804fd31 <isatty+1565>:	add    $0x10,%esp

0x804fd34 <isatty+1568>:	cmpl   $0x0,0xfffffffc(%ebp)

0x804fd38 <isatty+1572>:	je     0x804fd5c <isatty+1608>

0x804fd3a <isatty+1574>:	cmpl   $0x0,0x8055208

0x804fd41 <isatty+1581>:	jne    0x804fd50 <isatty+1596>

0x804fd43 <isatty+1583>:	mov    0xfffffffc(%ebp),%eax

0x804fd46 <isatty+1586>:	mov    %eax,0x8055208

0x804fd4b <isatty+1591>:	jmp    0x804fd5c <isatty+1608>

0x804fd4d <isatty+1593>:	lea    0x0(%esi),%esi

0x804fd50 <isatty+1596>:	add    $0xfffffff4,%esp

---Type <return> to continue, or q <return> to quit---

0x804fd53 <isatty+1599>:	mov    0xfffffffc(%ebp),%eax

0x804fd56 <isatty+1602>:	push   %eax

0x804fd57 <isatty+1603>:	call   0x80501c0 <isatty+2732>

0x804fd5c <isatty+1608>:	mov    %edi,%eax

0x804fd5e <isatty+1610>:	lea    0xffffffe8(%ebp),%esp

0x804fd61 <isatty+1613>:	pop    %ebx

0x804fd62 <isatty+1614>:	pop    %esi

0x804fd63 <isatty+1615>:	pop    %edi

0x804fd64 <isatty+1616>:	mov    %ebp,%esp

0x804fd66 <isatty+1618>:	pop    %ebp

0x804fd67 <isatty+1619>:	ret    

0x804fd68 <isatty+1620>:	push   %ebp

0x804fd69 <isatty+1621>:	mov    %esp,%ebp

0x804fd6b <isatty+1623>:	sub    $0x1c,%esp

0x804fd6e <isatty+1626>:	push   %edi

0x804fd6f <isatty+1627>:	push   %esi

0x804fd70 <isatty+1628>:	push   %ebx

0x804fd71 <isatty+1629>:	mov    $0x10,%eax

0x804fd76 <isatty+1634>:	cmpl   $0xf,0x8(%ebp)

0x804fd7a <isatty+1638>:	cmova  0x8(%ebp),%eax

0x804fd7e <isatty+1642>:	movl   $0x1,0xfffffffc(%ebp)

0x804fd85 <isatty+1649>:	dec    %eax

0x804fd86 <isatty+1650>:	jmp    0x804fd8b <isatty+1655>

0x804fd88 <isatty+1652>:	incl   0xfffffffc(%ebp)

---Type <return> to continue, or q <return> to quit---

0x804fd8b <isatty+1655>:	sar    $0x1,%eax

0x804fd8e <isatty+1658>:	jne    0x804fd88 <isatty+1652>

0x804fd90 <isatty+1660>:	mov    0x80551c8,%eax

0x804fd95 <isatty+1665>:	mov    0xfffffffc(%ebp),%edx

0x804fd98 <isatty+1668>:	cmpl   $0x0,(%eax,%edx,4)

0x804fd9c <isatty+1672>:	jne    0x804ff14 <isatty+2048>

0x804fda2 <isatty+1678>:	add    $0xfffffff4,%esp

0x804fda5 <isatty+1681>:	push   $0x1000

0x804fdaa <isatty+1686>:	call   0x804fc60 <isatty+1356>

0x804fdaf <isatty+1691>:	mov    %eax,0xfffffff8(%ebp)

0x804fdb2 <isatty+1694>:	add    $0x10,%esp

0x804fdb5 <isatty+1697>:	test   %eax,%eax

0x804fdb7 <isatty+1699>:	je     0x804ff0a <isatty+2038>

0x804fdbd <isatty+1705>:	mov    $0x1000,%eax

0x804fdc2 <isatty+1710>:	mov    0xfffffffc(%ebp),%ecx

0x804fdc5 <isatty+1713>:	shr    %cl,%eax

0x804fdc7 <isatty+1715>:	add    $0x1f,%eax

0x804fdca <isatty+1718>:	shr    $0x5,%eax

0x804fdcd <isatty+1721>:	lea    0x10(,%eax,4),%eax

0x804fdd4 <isatty+1728>:	mov    %eax,0xfffffff4(%ebp)

0x804fdd7 <isatty+1731>:	mov    $0x1,%eax

0x804fddc <isatty+1736>:	shl    %cl,%eax

0x804fdde <isatty+1738>:	mov    0xfffffff4(%ebp),%edx

0x804fde1 <isatty+1741>:	add    %edx,%edx

---Type <return> to continue, or q <return> to quit---

0x804fde3 <isatty+1743>:	cmp    %edx,%eax

0x804fde5 <isatty+1745>:	jle    0x804fe14 <isatty+1792>

0x804fde7 <isatty+1747>:	add    $0xfffffff4,%esp

0x804fdea <isatty+1750>:	mov    0xfffffff4(%ebp),%edi

0x804fded <isatty+1753>:	push   %edi

0x804fdee <isatty+1754>:	call   0x804ffa8 <isatty+2196>

0x804fdf3 <isatty+1759>:	mov    %eax,%ebx

0x804fdf5 <isatty+1761>:	add    $0x10,%esp

0x804fdf8 <isatty+1764>:	test   %ebx,%ebx

0x804fdfa <isatty+1766>:	jne    0x804fe17 <isatty+1795>

0x804fdfc <isatty+1768>:	add    $0xfffffff4,%esp

0x804fdff <isatty+1771>:	mov    0xfffffff8(%ebp),%eax

0x804fe02 <isatty+1774>:	push   %eax

0x804fe03 <isatty+1775>:	call   0x80501c0 <isatty+2732>

0x804fe08 <isatty+1780>:	xor    %eax,%eax

0x804fe0a <isatty+1782>:	add    $0x10,%esp

0x804fe0d <isatty+1785>:	jmp    0x804ff06 <isatty+2034>

0x804fe12 <isatty+1790>:	mov    %esi,%esi

0x804fe14 <isatty+1792>:	mov    0xfffffff8(%ebp),%ebx

0x804fe17 <isatty+1795>:	mov    $0x1,%eax

0x804fe1c <isatty+1800>:	mov    0xfffffffc(%ebp),%ecx

0x804fe1f <isatty+1803>:	shl    %cl,%eax

0x804fe21 <isatty+1805>:	mov    %ax,0x8(%ebx)

0x804fe25 <isatty+1809>:	mov    %cx,0xa(%ebx)

---Type <return> to continue, or q <return> to quit---

0x804fe29 <isatty+1813>:	mov    $0x1000,%eax

0x804fe2e <isatty+1818>:	mov    0xfffffffc(%ebp),%ecx

0x804fe31 <isatty+1821>:	shr    %cl,%eax

0x804fe33 <isatty+1823>:	mov    %ax,0xc(%ebx)

0x804fe37 <isatty+1827>:	mov    %ax,0xe(%ebx)

0x804fe3b <isatty+1831>:	mov    0xfffffff8(%ebp),%edi

0x804fe3e <isatty+1834>:	mov    %edi,0x4(%ebx)

0x804fe41 <isatty+1837>:	movzwl %ax,%eax

0x804fe44 <isatty+1840>:	mov    %eax,0xfffffff0(%ebp)

0x804fe47 <isatty+1843>:	xor    %esi,%esi

0x804fe49 <isatty+1845>:	cmp    $0x1f,%eax

0x804fe4c <isatty+1848>:	jbe    0x804fe6d <isatty+1881>

0x804fe4e <isatty+1850>:	lea    0x10(%ebx),%edx

0x804fe51 <isatty+1853>:	lea    0x0(%esi),%esi

0x804fe54 <isatty+1856>:	mov    %esi,%eax

0x804fe56 <isatty+1858>:	shr    $0x5,%eax

0x804fe59 <isatty+1861>:	movl   $0xffffffff,(%edx,%eax,4)

0x804fe60 <isatty+1868>:	add    $0x20,%esi

0x804fe63 <isatty+1871>:	mov    0xfffffff0(%ebp),%eax

0x804fe66 <isatty+1874>:	sub    %esi,%eax

0x804fe68 <isatty+1876>:	cmp    $0x1f,%eax

0x804fe6b <isatty+1879>:	ja     0x804fe54 <isatty+1856>

0x804fe6d <isatty+1881>:	cmp    0xfffffff0(%ebp),%esi

0x804fe70 <isatty+1884>:	jge    0x804fe92 <isatty+1918>

---Type <return> to continue, or q <return> to quit---

0x804fe72 <isatty+1886>:	lea    0x10(%ebx),%edi

0x804fe75 <isatty+1889>:	lea    0x0(%esi),%esi

0x804fe78 <isatty+1892>:	mov    %esi,%edx

0x804fe7a <isatty+1894>:	shr    $0x5,%edx

0x804fe7d <isatty+1897>:	mov    %esi,%ecx

0x804fe7f <isatty+1899>:	and    $0x1f,%ecx

0x804fe82 <isatty+1902>:	mov    $0x1,%eax

0x804fe87 <isatty+1907>:	shl    %cl,%eax

0x804fe89 <isatty+1909>:	or     %eax,(%edi,%edx,4)

0x804fe8c <isatty+1912>:	inc    %esi

0x804fe8d <isatty+1913>:	cmp    0xfffffff0(%ebp),%esi

0x804fe90 <isatty+1916>:	jl     0x804fe78 <isatty+1892>

0x804fe92 <isatty+1918>:	cmp    0x4(%ebx),%ebx

0x804fe95 <isatty+1921>:	jne    0x804fedb <isatty+1991>

0x804fe97 <isatty+1923>:	xor    %esi,%esi

0x804fe99 <isatty+1925>:	cmpl   $0x0,0xfffffff4(%ebp)

0x804fe9d <isatty+1929>:	jle    0x804fedb <isatty+1991>

0x804fe9f <isatty+1931>:	lea    0x10(%ebx),%edi

0x804fea2 <isatty+1934>:	mov    $0x1,%eax

0x804fea7 <isatty+1939>:	mov    0xfffffffc(%ebp),%ecx

0x804feaa <isatty+1942>:	shl    %cl,%eax

0x804feac <isatty+1944>:	mov    %eax,0xffffffec(%ebp)

0x804feaf <isatty+1947>:	nop    

0x804feb0 <isatty+1948>:	mov    %esi,%edx

---Type <return> to continue, or q <return> to quit---

0x804feb2 <isatty+1950>:	shr    $0x5,%edx

0x804feb5 <isatty+1953>:	mov    %esi,%ecx

0x804feb7 <isatty+1955>:	and    $0x1f,%ecx

0x804feba <isatty+1958>:	mov    $0x1,%eax

0x804febf <isatty+1963>:	shl    %cl,%eax

0x804fec1 <isatty+1965>:	not    %eax

0x804fec3 <isatty+1967>:	and    %eax,(%edi,%edx,4)

0x804fec6 <isatty+1970>:	decw   0xc(%ebx)

0x804feca <isatty+1974>:	decw   0xe(%ebx)

0x804fece <isatty+1978>:	mov    0xffffffec(%ebp),%edx

0x804fed1 <isatty+1981>:	sub    %edx,0xfffffff4(%ebp)

0x804fed4 <isatty+1984>:	inc    %esi

0x804fed5 <isatty+1985>:	cmpl   $0x0,0xfffffff4(%ebp)

0x804fed9 <isatty+1989>:	jg     0x804feb0 <isatty+1948>

0x804fedb <isatty+1991>:	mov    0xfffffff8(%ebp),%eax

0x804fede <isatty+1994>:	shr    $0xc,%eax

0x804fee1 <isatty+1997>:	sub    0x80551c0,%eax

0x804fee7 <isatty+2003>:	mov    0x80551c8,%edx

0x804feed <isatty+2009>:	mov    %ebx,(%edx,%eax,4)

0x804fef0 <isatty+2012>:	mov    0x80551c8,%edx

0x804fef6 <isatty+2018>:	mov    0xfffffffc(%ebp),%ecx

0x804fef9 <isatty+2021>:	mov    (%edx,%ecx,4),%eax

0x804fefc <isatty+2024>:	mov    %eax,(%ebx)

0x804fefe <isatty+2026>:	mov    %ebx,(%edx,%ecx,4)

---Type <return> to continue, or q <return> to quit---

0x804ff01 <isatty+2029>:	mov    $0x1,%eax

0x804ff06 <isatty+2034>:	test   %eax,%eax

0x804ff08 <isatty+2036>:	jne    0x804ff14 <isatty+2048>

0x804ff0a <isatty+2038>:	xor    %eax,%eax

0x804ff0c <isatty+2040>:	jmp    0x804ff9c <isatty+2184>

0x804ff11 <isatty+2045>:	lea    0x0(%esi),%esi

0x804ff14 <isatty+2048>:	mov    0x80551c8,%eax

0x804ff19 <isatty+2053>:	mov    0xfffffffc(%ebp),%edi

0x804ff1c <isatty+2056>:	mov    (%eax,%edi,4),%ebx

0x804ff1f <isatty+2059>:	lea    0x10(%ebx),%ecx

0x804ff22 <isatty+2062>:	cmpl   $0x0,0x10(%ebx)

0x804ff26 <isatty+2066>:	jne    0x804ff30 <isatty+2076>

0x804ff28 <isatty+2068>:	add    $0x4,%ecx

0x804ff2b <isatty+2071>:	cmpl   $0x0,(%ecx)

0x804ff2e <isatty+2074>:	je     0x804ff28 <isatty+2068>

0x804ff30 <isatty+2076>:	mov    $0x1,%eax

0x804ff35 <isatty+2081>:	xor    %esi,%esi

0x804ff37 <isatty+2083>:	testb  $0x1,(%ecx)

0x804ff3a <isatty+2086>:	jne    0x804ff47 <isatty+2099>

0x804ff3c <isatty+2088>:	mov    (%ecx),%edx

0x804ff3e <isatty+2090>:	mov    %esi,%esi

0x804ff40 <isatty+2092>:	add    %eax,%eax

0x804ff42 <isatty+2094>:	inc    %esi

0x804ff43 <isatty+2095>:	test   %edx,%eax

---Type <return> to continue, or q <return> to quit---

0x804ff45 <isatty+2097>:	je     0x804ff40 <isatty+2092>

0x804ff47 <isatty+2099>:	xor    %eax,(%ecx)

0x804ff49 <isatty+2101>:	decw   0xc(%ebx)

0x804ff4d <isatty+2105>:	jne    0x804ff63 <isatty+2127>

0x804ff4f <isatty+2107>:	mov    0x80551c8,%edx

0x804ff55 <isatty+2113>:	mov    (%ebx),%eax

0x804ff57 <isatty+2115>:	mov    0xfffffffc(%ebp),%edi

0x804ff5a <isatty+2118>:	mov    %eax,(%edx,%edi,4)

0x804ff5d <isatty+2121>:	movl   $0x0,(%ebx)

0x804ff63 <isatty+2127>:	lea    0xfffffff0(%ecx),%eax

0x804ff66 <isatty+2130>:	sub    %ebx,%eax

0x804ff68 <isatty+2132>:	sar    $0x2,%eax

0x804ff6b <isatty+2135>:	shl    $0x5,%eax

0x804ff6e <isatty+2138>:	add    %eax,%esi

0x804ff70 <isatty+2140>:	movzwl 0xa(%ebx),%ecx

0x804ff74 <isatty+2144>:	shl    %cl,%esi

0x804ff76 <isatty+2146>:	cmpl   $0x0,0x80551fc

0x804ff7d <isatty+2153>:	je     0x804ff97 <isatty+2179>

0x804ff7f <isatty+2155>:	add    $0xfffffffc,%esp

0x804ff82 <isatty+2158>:	movzwl 0x8(%ebx),%eax

0x804ff86 <isatty+2162>:	push   %eax

0x804ff87 <isatty+2163>:	push   $0xd0

0x804ff8c <isatty+2168>:	mov    %esi,%eax

0x804ff8e <isatty+2170>:	add    0x4(%ebx),%eax

---Type <return> to continue, or q <return> to quit---

0x804ff91 <isatty+2173>:	push   %eax

0x804ff92 <isatty+2174>:	call   0x8050aec <memset>

0x804ff97 <isatty+2179>:	mov    %esi,%eax

0x804ff99 <isatty+2181>:	add    0x4(%ebx),%eax

0x804ff9c <isatty+2184>:	lea    0xffffffd8(%ebp),%esp

0x804ff9f <isatty+2187>:	pop    %ebx

0x804ffa0 <isatty+2188>:	pop    %esi

0x804ffa1 <isatty+2189>:	pop    %edi

0x804ffa2 <isatty+2190>:	mov    %ebp,%esp

0x804ffa4 <isatty+2192>:	pop    %ebp

0x804ffa5 <isatty+2193>:	ret    

0x804ffa6 <isatty+2194>:	mov    %esi,%esi

0x804ffa8 <isatty+2196>:	push   %ebp

0x804ffa9 <isatty+2197>:	mov    %esp,%ebp

0x804ffab <isatty+2199>:	sub    $0x10,%esp

0x804ffae <isatty+2202>:	push   %esi

0x804ffaf <isatty+2203>:	push   %ebx

0x804ffb0 <isatty+2204>:	mov    0x8(%ebp),%esi

0x804ffb3 <isatty+2207>:	cmpl   $0x0,0x80551e8

0x804ffba <isatty+2214>:	je     0x804ffc4 <isatty+2224>

0x804ffbc <isatty+2216>:	call   0x8050a10 <abort>

0x804ffc1 <isatty+2221>:	lea    0x0(%esi),%esi

0x804ffc4 <isatty+2224>:	lea    0x1000(%esi),%eax

0x804ffca <isatty+2230>:	cmp    %esi,%eax

---Type <return> to continue, or q <return> to quit---

0x804ffcc <isatty+2232>:	jae    0x804ffd4 <isatty+2240>

0x804ffce <isatty+2234>:	xor    %ebx,%ebx

0x804ffd0 <isatty+2236>:	jmp    0x804fff6 <isatty+2274>

0x804ffd2 <isatty+2238>:	mov    %esi,%esi

0x804ffd4 <isatty+2240>:	cmp    $0x800,%esi

0x804ffda <isatty+2246>:	ja     0x804ffe8 <isatty+2260>

0x804ffdc <isatty+2248>:	add    $0xfffffff4,%esp

0x804ffdf <isatty+2251>:	push   %esi

0x804ffe0 <isatty+2252>:	call   0x804fd68 <isatty+1620>

0x804ffe5 <isatty+2257>:	jmp    0x804fff1 <isatty+2269>

0x804ffe7 <isatty+2259>:	nop    

0x804ffe8 <isatty+2260>:	add    $0xfffffff4,%esp

0x804ffeb <isatty+2263>:	push   %esi

0x804ffec <isatty+2264>:	call   0x804fc60 <isatty+1356>

0x804fff1 <isatty+2269>:	mov    %eax,%ebx

0x804fff3 <isatty+2271>:	add    $0x10,%esp

0x804fff6 <isatty+2274>:	cmpl   $0x0,0x80551f8

0x804fffd <isatty+2281>:	je     0x805000f <isatty+2299>

0x804ffff <isatty+2283>:	test   %ebx,%ebx

0x8050001 <isatty+2285>:	je     0x805000f <isatty+2299>

0x8050003 <isatty+2287>:	add    $0xfffffffc,%esp

0x8050006 <isatty+2290>:	push   %esi

0x8050007 <isatty+2291>:	push   $0x0

0x8050009 <isatty+2293>:	push   %ebx

---Type <return> to continue, or q <return> to quit---

0x805000a <isatty+2294>:	call   0x8050aec <memset>

0x805000f <isatty+2299>:	mov    %ebx,%eax

0x8050011 <isatty+2301>:	lea    0xffffffe8(%ebp),%esp

0x8050014 <isatty+2304>:	pop    %ebx

0x8050015 <isatty+2305>:	pop    %esi

0x8050016 <isatty+2306>:	mov    %ebp,%esp

0x8050018 <isatty+2308>:	pop    %ebp

0x8050019 <isatty+2309>:	ret    

0x805001a <isatty+2310>:	mov    %esi,%esi

0x805001c <isatty+2312>:	push   %ebp

0x805001d <isatty+2313>:	mov    %esp,%ebp

0x805001f <isatty+2315>:	sub    $0xc,%esp

0x8050022 <isatty+2318>:	push   %edi

0x8050023 <isatty+2319>:	push   %esi

0x8050024 <isatty+2320>:	push   %ebx

0x8050025 <isatty+2321>:	mov    0x8(%ebp),%edi

0x8050028 <isatty+2324>:	cmpl   $0x0,0x80551e8

0x805002f <isatty+2331>:	je     0x8050038 <isatty+2340>

0x8050031 <isatty+2333>:	call   0x8050a10 <abort>

0x8050036 <isatty+2338>:	mov    %esi,%esi

0x8050038 <isatty+2340>:	mov    %edi,%edx

0x805003a <isatty+2342>:	shr    $0xc,%edx

0x805003d <isatty+2345>:	sub    0x80551c0,%edx

0x8050043 <isatty+2351>:	cmp    $0xb,%edx

---Type <return> to continue, or q <return> to quit---

0x8050046 <isatty+2354>:	ja     0x8050058 <isatty+2372>

0x8050048 <isatty+2356>:	add    $0xfffffff4,%esp

0x805004b <isatty+2359>:	push   $0x8051f00

0x8050050 <isatty+2364>:	jmp    0x8050160 <isatty+2636>

0x8050055 <isatty+2369>:	lea    0x0(%esi),%esi

0x8050058 <isatty+2372>:	cmp    0x80551c4,%edx

0x805005e <isatty+2378>:	jbe    0x8050070 <isatty+2396>

0x8050060 <isatty+2380>:	add    $0xfffffff4,%esp

0x8050063 <isatty+2383>:	push   $0x8051f40

0x8050068 <isatty+2388>:	jmp    0x8050160 <isatty+2636>

0x805006d <isatty+2393>:	lea    0x0(%esi),%esi

0x8050070 <isatty+2396>:	mov    0x80551c8,%eax

0x8050075 <isatty+2401>:	lea    (%eax,%edx,4),%ebx

0x8050078 <isatty+2404>:	cmpl   $0x2,(%ebx)

0x805007b <isatty+2407>:	jne    0x80500d8 <isatty+2500>

0x805007d <isatty+2409>:	test   $0xfff,%edi

0x8050083 <isatty+2415>:	je     0x8050094 <isatty+2432>

0x8050085 <isatty+2417>:	add    $0xfffffff4,%esp

0x8050088 <isatty+2420>:	push   $0x8051f67

0x805008d <isatty+2425>:	jmp    0x8050160 <isatty+2636>

0x8050092 <isatty+2430>:	mov    %esi,%esi

0x8050094 <isatty+2432>:	mov    $0x1000,%esi

0x8050099 <isatty+2437>:	jmp    0x80500a2 <isatty+2446>

0x805009b <isatty+2439>:	nop    

---Type <return> to continue, or q <return> to quit---

0x805009c <isatty+2440>:	add    $0x1000,%esi

0x80500a2 <isatty+2446>:	add    $0x4,%ebx

0x80500a5 <isatty+2449>:	cmpl   $0x3,(%ebx)

0x80500a8 <isatty+2452>:	je     0x805009c <isatty+2440>

0x80500aa <isatty+2454>:	cmpl   $0x0,0x80551ec

0x80500b1 <isatty+2461>:	jne    0x805016c <isatty+2648>

0x80500b7 <isatty+2467>:	cmp    %esi,0xc(%ebp)

0x80500ba <isatty+2470>:	ja     0x805016c <isatty+2648>

0x80500c0 <isatty+2476>:	lea    0xfffff000(%esi),%eax

0x80500c6 <isatty+2482>:	cmp    %eax,0xc(%ebp)

0x80500c9 <isatty+2485>:	jbe    0x805016c <isatty+2648>

0x80500cf <isatty+2491>:	mov    %edi,%eax

0x80500d1 <isatty+2493>:	jmp    0x80501b4 <isatty+2720>

0x80500d6 <isatty+2498>:	mov    %esi,%esi

0x80500d8 <isatty+2500>:	cmpl   $0x3,(%ebx)

0x80500db <isatty+2503>:	jbe    0x8050158 <isatty+2628>

0x80500dd <isatty+2505>:	mov    (%ebx),%eax

0x80500df <isatty+2507>:	movzwl 0x8(%eax),%eax

0x80500e3 <isatty+2511>:	dec    %eax

0x80500e4 <isatty+2512>:	test   %eax,%edi

0x80500e6 <isatty+2514>:	je     0x80500f4 <isatty+2528>

0x80500e8 <isatty+2516>:	add    $0xfffffff4,%esp

0x80500eb <isatty+2519>:	push   $0x8051f82

0x80500f0 <isatty+2524>:	jmp    0x8050160 <isatty+2636>

---Type <return> to continue, or q <return> to quit---

0x80500f2 <isatty+2526>:	mov    %esi,%esi

0x80500f4 <isatty+2528>:	mov    %edi,%eax

0x80500f6 <isatty+2530>:	and    $0xfff,%eax

0x80500fb <isatty+2535>:	mov    (%ebx),%edx

0x80500fd <isatty+2537>:	movzwl 0xa(%edx),%ecx

0x8050101 <isatty+2541>:	shr    %cl,%eax

0x8050103 <isatty+2543>:	mov    %eax,%ecx

0x8050105 <isatty+2545>:	shr    $0x5,%ecx

0x8050108 <isatty+2548>:	mov    %ecx,0xfffffffc(%ebp)

0x805010b <isatty+2551>:	add    $0x10,%edx

0x805010e <isatty+2554>:	mov    %eax,%esi

0x8050110 <isatty+2556>:	and    $0x1f,%esi

0x8050113 <isatty+2559>:	mov    $0x1,%eax

0x8050118 <isatty+2564>:	mov    %esi,%ecx

0x805011a <isatty+2566>:	shl    %cl,%eax

0x805011c <isatty+2568>:	mov    0xfffffffc(%ebp),%ecx

0x805011f <isatty+2571>:	and    (%edx,%ecx,4),%eax

0x8050122 <isatty+2574>:	je     0x8050130 <isatty+2588>

0x8050124 <isatty+2576>:	add    $0xfffffff4,%esp

0x8050127 <isatty+2579>:	push   $0x8051f9e

0x805012c <isatty+2584>:	jmp    0x8050160 <isatty+2636>

0x805012e <isatty+2586>:	mov    %esi,%esi

0x8050130 <isatty+2588>:	mov    (%ebx),%eax

0x8050132 <isatty+2590>:	movzwl 0x8(%eax),%esi

---Type <return> to continue, or q <return> to quit---

0x8050136 <isatty+2594>:	cmpl   $0x0,0x80551ec

0x805013d <isatty+2601>:	jne    0x805016c <isatty+2648>

0x805013f <isatty+2603>:	cmp    %esi,0xc(%ebp)

0x8050142 <isatty+2606>:	jae    0x805016c <isatty+2648>

0x8050144 <isatty+2608>:	mov    %esi,%eax

0x8050146 <isatty+2610>:	shr    $0x1,%eax

0x8050149 <isatty+2613>:	cmp    %eax,0xc(%ebp)

0x805014c <isatty+2616>:	ja     0x80500cf <isatty+2491>

0x805014e <isatty+2618>:	cmp    $0x10,%esi

0x8050151 <isatty+2621>:	jne    0x805016c <isatty+2648>

0x8050153 <isatty+2623>:	jmp    0x80500cf <isatty+2491>

0x8050158 <isatty+2628>:	add    $0xfffffff4,%esp

0x805015b <isatty+2631>:	push   $0x8051fb6

0x8050160 <isatty+2636>:	call   0x804f7e0 <isatty+204>

0x8050165 <isatty+2641>:	xor    %eax,%eax

0x8050167 <isatty+2643>:	jmp    0x80501b4 <isatty+2720>

0x8050169 <isatty+2645>:	lea    0x0(%esi),%esi

0x805016c <isatty+2648>:	add    $0xfffffff4,%esp

0x805016f <isatty+2651>:	mov    0xc(%ebp),%eax

0x8050172 <isatty+2654>:	push   %eax

0x8050173 <isatty+2655>:	call   0x804ffa8 <isatty+2196>

0x8050178 <isatty+2660>:	mov    %eax,%ebx

0x805017a <isatty+2662>:	add    $0x10,%esp

0x805017d <isatty+2665>:	test   %ebx,%ebx

---Type <return> to continue, or q <return> to quit---q

Quit

(gdb) The program is running.  Exit anyway? (y or n) y

fw# pwd


/usr/obj/usr/src/i386/usr/bin

fw# ^Dexit


Script done on Mon Mar 12 06:10:45 2001
-- 
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-stable" 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>