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>