This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Crashing XWin under Win 2000


Please use the latest binaries.  I am certain you are using very old
Xwin.exe.

Suhaib


> -----Original Message-----
> From: Ralf Habacker [mailto:Ralf.Habacker@saght.tessag.com]
> Sent: Tuesday, April 17, 2001 3:48 AM
> To: cygwin-xfree@cygwin.com
> Subject: Crashing XWin under Win 2000
> 
> 
> Hi Suhaib,
> I've installed the xfree binary you have published and it works good.
> One problem I have is on switching task with ALT-TAB the 
> server crashes with
> an ACCESS VIOLATION error.
> Because switching doesn't work I can't use the cygwin gdb, so 
> I send you the
> stackdump with remarks to find the problem easier.
> Perhaps this help.
> 
> Best regards
> Ralf Habacker
> 
> --------------------------------------------------------------
> --------------
> ----------------------------------
> stackdump:
> Exception: STATUS_ACCESS_VIOLATION at eip=00463607
> eax=00000002 ebx=0000000B ecx=1C4E20B0 edx=0281D76C esi=FFFFFFFF
> edi=1C4E20B0
> ebp=0281D1D0 esp=0281D66C 
> program=C:\programme\cygwin\usr\X11R6\bin\XWin.exe
> cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
> Stack trace:
> Frame     Function  Args
> 0281D1D0  00463607  (00000000, 00000000, 00000000, 00000000)
> 0281D6D4  00463607  (0A179C50, 0A179A10, 00000001, 0281D764) 
> this is in
> cfb16FillRectSolidCopy look at 1)
> 0281F764  00460F92  (0A179C50, 0A179A10, 00000001, 0281F79C) 
> this is in
> cfb16PolyFillRect() look at 2)
> 0281F7C4  0045FD4F  (0A179C50, 0A179A10, 00000002, 00000138)
> 0281FC14  004C74AC  (0A179C50, 0A179A10, 00000002, 00000138)
> 0281FC84  004CF9B6  (0A179C50, 0A179A10, 00000002, 00000138)
> 0281FCE4  004CFD24  (0A179C50, 0A179A10, 00000002, 00000138)
> 0281FD24  0041976D  (0A167650, 0281FD54, 0281FD54, 00435CF1)
> 0281FD84  00419890  (0A167650, 0A179C50, 0A179A10, 00000001)
> 0281FDD4  00414D93  (0A167650, 0A0B4720, 0281FE84, 004112C3)
> 0281FE84  00411311  (00000004, 6107D0E8, 00000002, 00000004)
> 0281FEB4  004034D5  (00000002, 1A020D30, 0A010008, FFFFFFFE)
> 0281FF10  61003859  (00000000, 00000000, 00000084, 674A0201)
> 0281FF40  61003A3D  (00402F68, 00000000, 814247E0, BD828C70)
> 0281FF60  61003A7C  (00000000, 00000000, 81424970, 00000005)
> 0281FF90  007AA7AF  (00402F68, FFFFFFFF, 80430B27, 00000000)
> End of stack trace (more stack frames may be present)
> 
> 
> 0x463354 <cfb16FillRectSolidCopy>:	push   %ebp
> 0x463355 <cfb16FillRectSolidCopy+1>:	mov    %esp,%ebp
> 0x463357 <cfb16FillRectSolidCopy+3>:	sub    $0x4c,%esp
> 0x46335a <cfb16FillRectSolidCopy+6>:	push   %edi
> 0x46335b <cfb16FillRectSolidCopy+7>:	push   %esi
> 0x46335c <cfb16FillRectSolidCopy+8>:	push   %ebx
> 0x46335d <cfb16FillRectSolidCopy+9>:	mov    0x8(%ebp),%edx
> 0x463360 <cfb16FillRectSolidCopy+12>:	cmpb   $0x1,(%edx)
> 0x463363 <cfb16FillRectSolidCopy+15>:	je     0x463378
> <cfb16FillRectSolidCopy+36>
> 0x463365 <cfb16FillRectSolidCopy+17>:	mov    0x10(%edx),%eax
> 0x463368 <cfb16FillRectSolidCopy+20>:	add    $0xfffffff4,%esp
> 0x46336b <cfb16FillRectSolidCopy+23>:	push   %edx
> 0x46336c <cfb16FillRectSolidCopy+24>:	mov    0x174(%eax),%eax
> 0x463372 <cfb16FillRectSolidCopy+30>:	call   *%eax
> 0x463374 <cfb16FillRectSolidCopy+32>:	jmp    0x46337a
> <cfb16FillRectSolidCopy+38>
> 0x463376 <cfb16FillRectSolidCopy+34>:	mov    %esi,%esi
> 0x463378 <cfb16FillRectSolidCopy+36>:	mov    %edx,%eax
> 0x46337a <cfb16FillRectSolidCopy+38>:	mov    0x20(%eax),%edx
> 0x46337d <cfb16FillRectSolidCopy+41>:	mov    %edx,0xfffffff0(%ebp)
> 0x463380 <cfb16FillRectSolidCopy+44>:	mov    0x1c(%eax),%eax
> 0x463383 <cfb16FillRectSolidCopy+47>:	shr    $0x2,%eax
> 0x463386 <cfb16FillRectSolidCopy+50>:	mov    %eax,0xffffffe8(%ebp)
> 0x463389 <cfb16FillRectSolidCopy+53>:	mov    0xc(%ebp),%eax
> 0x46338c <cfb16FillRectSolidCopy+56>:	mov    0x80edec,%edx
> 0x463392 <cfb16FillRectSolidCopy+62>:	mov    0x4c(%eax),%eax
> 0x463395 <cfb16FillRectSolidCopy+65>:	mov    (%eax,%edx,4),%eax
> 0x463398 <cfb16FillRectSolidCopy+68>:	mov    0x4(%eax),%eax
> 0x46339b <cfb16FillRectSolidCopy+71>:	mov    %eax,0xfffffffc(%ebp)
> 0x46339e <cfb16FillRectSolidCopy+74>:	cmpl   $0x0,0x10(%ebp)
> 0x4633a2 <cfb16FillRectSolidCopy+78>:	je     0x46362d
> <cfb16FillRectSolidCopy+729>
> 0x4633a8 <cfb16FillRectSolidCopy+84>:	mov    0x14(%ebp),%ecx
> 0x4633ab <cfb16FillRectSolidCopy+87>:	mov    0xfffffff0(%ebp),%esi
> 0x4633ae <cfb16FillRectSolidCopy+90>:	movswl 0x2(%ecx),%edx
> 0x4633b2 <cfb16FillRectSolidCopy+94>:	mov    %edx,%eax
> 0x4633b4 <cfb16FillRectSolidCopy+96>:	movswl 0x6(%ecx),%ebx
> 0x4633b8 <cfb16FillRectSolidCopy+100>:	imul   
> 0xffffffe8(%ebp),%eax
> 0x4633bc <cfb16FillRectSolidCopy+104>:	sub    %edx,%ebx
> 0x4633be <cfb16FillRectSolidCopy+106>:	lea    
> (%esi,%eax,4),%edi
> 0x4633c1 <cfb16FillRectSolidCopy+109>:	movswl 0x4(%ecx),%ecx
> 0x4633c5 <cfb16FillRectSolidCopy+113>:	mov    0x14(%ebp),%eax
> 0x4633c8 <cfb16FillRectSolidCopy+116>:	mov    0x14(%ebp),%esi
> 0x4633cb <cfb16FillRectSolidCopy+119>:	movswl (%eax),%eax
> 0x4633ce <cfb16FillRectSolidCopy+122>:	mov    
> %eax,0xffffffe4(%ebp)
> 0x4633d1 <cfb16FillRectSolidCopy+125>:	sub    %eax,%ecx
> 0x4633d3 <cfb16FillRectSolidCopy+127>:	movzwl (%esi),%edx
> 0x4633d6 <cfb16FillRectSolidCopy+130>:	mov    %edx,%eax
> 0x4633d8 <cfb16FillRectSolidCopy+132>:	mov    %edx,%esi
> 0x4633da <cfb16FillRectSolidCopy+134>:	sar    %ax
> 0x4633dd <cfb16FillRectSolidCopy+137>:	and    $0x1,%esi
> 0x4633e0 <cfb16FillRectSolidCopy+140>:	cwtl
> 0x4633e1 <cfb16FillRectSolidCopy+141>:	lea    
> (%edi,%eax,4),%edi
> 0x4633e4 <cfb16FillRectSolidCopy+144>:	lea    
> (%ecx,%esi,1),%eax
> 0x4633e7 <cfb16FillRectSolidCopy+147>:	cmp    $0x2,%eax
> 0x4633ea <cfb16FillRectSolidCopy+150>:	jg     0x463444
> <cfb16FillRectSolidCopy+240>
> 0x4633ec <cfb16FillRectSolidCopy+152>:	mov    
> 0xffffffe4(%ebp),%edx
> 0x4633ef <cfb16FillRectSolidCopy+155>:	mov    $0x7ad760,%eax
> 0x4633f4 <cfb16FillRectSolidCopy+160>:	add    %ecx,%edx
> 0x4633f6 <cfb16FillRectSolidCopy+162>:	mov    
> (%eax,%esi,4),%esi
> 0x4633f9 <cfb16FillRectSolidCopy+165>:	and    $0x1,%edx
> 0x4633fc <cfb16FillRectSolidCopy+168>:	mov    $0x7ad768,%ecx
> 0x463401 <cfb16FillRectSolidCopy+173>:	and    
> (%ecx,%edx,4),%esi
> 0x463404 <cfb16FillRectSolidCopy+176>:	mov    0x10(%ebp),%eax
> 0x463407 <cfb16FillRectSolidCopy+179>:	mov    
> %esi,0xfffffff8(%ebp)
> 0x46340a <cfb16FillRectSolidCopy+182>:	mov    0x14(%ebp),%edx
> 0x46340d <cfb16FillRectSolidCopy+185>:	dec    %eax
> 0x46340e <cfb16FillRectSolidCopy+186>:	add    $0x8,%edx
> 0x463411 <cfb16FillRectSolidCopy+189>:	mov    %edi,%ecx
> 0x463413 <cfb16FillRectSolidCopy+191>:	mov    
> %eax,0xffffffd0(%ebp)
> 0x463416 <cfb16FillRectSolidCopy+194>:	mov    
> %edx,0xffffffd8(%ebp)
> 0x463419 <cfb16FillRectSolidCopy+197>:	sub    $0x1,%ebx
> 0x46341c <cfb16FillRectSolidCopy+200>:	jb     0x463619
> <cfb16FillRectSolidCopy+709>
> 0x463422 <cfb16FillRectSolidCopy+206>:	mov    
> 0xfffffffc(%ebp),%edx
> 0x463425 <cfb16FillRectSolidCopy+209>:	not    %esi
> 0x463427 <cfb16FillRectSolidCopy+211>:	and    
> 0xfffffff8(%ebp),%edx
> 0x46342a <cfb16FillRectSolidCopy+214>:	mov    
> 0xffffffe8(%ebp),%edi
> 0x46342d <cfb16FillRectSolidCopy+217>:	shl    $0x2,%edi
> 0x463430 <cfb16FillRectSolidCopy+220>:	mov    %esi,%eax
> 0x463432 <cfb16FillRectSolidCopy+222>:	and    (%ecx),%eax
> 0x463434 <cfb16FillRectSolidCopy+224>:	or     %edx,%eax
> 0x463436 <cfb16FillRectSolidCopy+226>:	mov    %eax,(%ecx)
> 0x463438 <cfb16FillRectSolidCopy+228>:	add    %edi,%ecx
> 0x46343a <cfb16FillRectSolidCopy+230>:	sub    $0x1,%ebx
> 0x46343d <cfb16FillRectSolidCopy+233>:	jae    0x463430
> <cfb16FillRectSolidCopy+220>
> 0x46343f <cfb16FillRectSolidCopy+235>:	jmp    0x463619
> <cfb16FillRectSolidCopy+709>
> 0x463444 <cfb16FillRectSolidCopy+240>:	mov    $0x7ad750,%eax
> 0x463449 <cfb16FillRectSolidCopy+245>:	mov    $0x7ad758,%edx
> 0x46344e <cfb16FillRectSolidCopy+250>:	mov    
> (%eax,%esi,4),%eax
> 0x463451 <cfb16FillRectSolidCopy+253>:	mov    
> %eax,0xfffffff8(%ebp)
> 0x463454 <cfb16FillRectSolidCopy+256>:	mov    
> 0xffffffe4(%ebp),%eax
> 0x463457 <cfb16FillRectSolidCopy+259>:	add    %ecx,%eax
> 0x463459 <cfb16FillRectSolidCopy+261>:	and    $0x1,%eax
> 0x46345c <cfb16FillRectSolidCopy+264>:	mov    
> (%edx,%eax,4),%eax
> 0x46345f <cfb16FillRectSolidCopy+267>:	mov    
> %eax,0xfffffff4(%ebp)
> 0x463462 <cfb16FillRectSolidCopy+270>:	cmpl   
> $0x0,0xfffffff8(%ebp)
> 0x463466 <cfb16FillRectSolidCopy+274>:	je     0x463474
> <cfb16FillRectSolidCopy+288>
> 0x463468 <cfb16FillRectSolidCopy+276>:	lea    
> 0xfffffffe(%ecx),%eax
> 0x46346b <cfb16FillRectSolidCopy+279>:	add    %esi,%eax
> 0x46346d <cfb16FillRectSolidCopy+281>:	sar    %eax
> 0x46346f <cfb16FillRectSolidCopy+283>:	mov    
> %eax,0xffffffec(%ebp)
> 0x463472 <cfb16FillRectSolidCopy+286>:	jmp    0x463479
> <cfb16FillRectSolidCopy+293>
> 0x463474 <cfb16FillRectSolidCopy+288>:	sar    %ecx
> 0x463476 <cfb16FillRectSolidCopy+290>:	mov    
> %ecx,0xffffffec(%ebp)
> 0x463479 <cfb16FillRectSolidCopy+293>:	cmpl   
> $0x0,0xfffffff8(%ebp)
> 0x46347d <cfb16FillRectSolidCopy+297>:	je     0x463570
> <cfb16FillRectSolidCopy+540>
> 0x463483 <cfb16FillRectSolidCopy+303>:	cmpl   
> $0x0,0xfffffff4(%ebp)
> 0x463487 <cfb16FillRectSolidCopy+307>:	je     0x463508
> <cfb16FillRectSolidCopy+436>
> 0x463489 <cfb16FillRectSolidCopy+309>:	mov    0x10(%ebp),%ecx
> 0x46348c <cfb16FillRectSolidCopy+312>:	mov    0x14(%ebp),%esi
> 0x46348f <cfb16FillRectSolidCopy+315>:	dec    %ecx
> 0x463490 <cfb16FillRectSolidCopy+316>:	add    $0x8,%esi
> 0x463493 <cfb16FillRectSolidCopy+319>:	mov    
> %ecx,0xffffffd0(%ebp)
> 0x463496 <cfb16FillRectSolidCopy+322>:	mov    
> %esi,0xffffffd8(%ebp)
> 0x463499 <cfb16FillRectSolidCopy+325>:	sub    $0x1,%ebx
> 0x46349c <cfb16FillRectSolidCopy+328>:	jb     0x463619
> <cfb16FillRectSolidCopy+709>
> 0x4634a2 <cfb16FillRectSolidCopy+334>:	mov    
> 0xfffffffc(%ebp),%ecx
> 0x4634a5 <cfb16FillRectSolidCopy+337>:	mov    
> 0xffffffe8(%ebp),%edx
> 0x4634a8 <cfb16FillRectSolidCopy+340>:	mov    
> %ecx,0xffffffcc(%ebp)
> 0x4634ab <cfb16FillRectSolidCopy+343>:	mov    
> 0xfffffff8(%ebp),%eax
> 0x4634ae <cfb16FillRectSolidCopy+346>:	shl    $0x2,%edx
> 0x4634b1 <cfb16FillRectSolidCopy+349>:	mov    
> 0xfffffff4(%ebp),%esi
> 0x4634b4 <cfb16FillRectSolidCopy+352>:	mov    
> %ecx,0xffffffdc(%ebp)
> 0x4634b7 <cfb16FillRectSolidCopy+355>:	mov    
> %edx,0xffffffd4(%ebp)
> 0x4634ba <cfb16FillRectSolidCopy+358>:	and    
> %esi,0xffffffcc(%ebp)
> 0x4634bd <cfb16FillRectSolidCopy+361>:	and    
> %eax,0xffffffdc(%ebp)
> 0x4634c0 <cfb16FillRectSolidCopy+364>:	mov    
> %eax,0xffffffe0(%ebp)
> 0x4634c3 <cfb16FillRectSolidCopy+367>:	mov    
> 0xfffffff4(%ebp),%edx
> 0x4634c6 <cfb16FillRectSolidCopy+370>:	notl   0xffffffe0(%ebp)
> 0x4634c9 <cfb16FillRectSolidCopy+373>:	not    %edx
> 0x4634cb <cfb16FillRectSolidCopy+375>:	nop
> 0x4634cc <cfb16FillRectSolidCopy+376>:	mov    
> 0xffffffe0(%ebp),%eax
> 0x4634cf <cfb16FillRectSolidCopy+379>:	lea    0x4(%edi),%ecx
> 0x4634d2 <cfb16FillRectSolidCopy+382>:	and    (%edi),%eax
> 0x4634d4 <cfb16FillRectSolidCopy+384>:	dec    %ebx
> 0x4634d5 <cfb16FillRectSolidCopy+385>:	or     
> 0xffffffdc(%ebp),%eax
> 0x4634d8 <cfb16FillRectSolidCopy+388>:	mov    %eax,(%edi)
> 0x4634da <cfb16FillRectSolidCopy+390>:	mov    
> 0xffffffec(%ebp),%eax
> 0x4634dd <cfb16FillRectSolidCopy+393>:	dec    %eax
> 0x4634de <cfb16FillRectSolidCopy+394>:	cmp    $0xffffffff,%eax
> 0x4634e1 <cfb16FillRectSolidCopy+397>:	je     0x4634f1
> <cfb16FillRectSolidCopy+413>
> 0x4634e3 <cfb16FillRectSolidCopy+399>:	nop
> 0x4634e4 <cfb16FillRectSolidCopy+400>:	mov    
> 0xfffffffc(%ebp),%esi
> 0x4634e7 <cfb16FillRectSolidCopy+403>:	mov    %esi,(%ecx)
> 0x4634e9 <cfb16FillRectSolidCopy+405>:	add    $0x4,%ecx
> 0x4634ec <cfb16FillRectSolidCopy+408>:	sub    $0x1,%eax
> 0x4634ef <cfb16FillRectSolidCopy+411>:	jae    0x4634e4
> <cfb16FillRectSolidCopy+400>
> 0x4634f1 <cfb16FillRectSolidCopy+413>:	mov    %edx,%eax
> 0x4634f3 <cfb16FillRectSolidCopy+415>:	and    (%ecx),%eax
> 0x4634f5 <cfb16FillRectSolidCopy+417>:	or     
> 0xffffffcc(%ebp),%eax
> 0x4634f8 <cfb16FillRectSolidCopy+420>:	mov    %eax,(%ecx)
> 0x4634fa <cfb16FillRectSolidCopy+422>:	add    
> 0xffffffd4(%ebp),%edi
> 0x4634fd <cfb16FillRectSolidCopy+425>:	cmp    $0xffffffff,%ebx
> 0x463500 <cfb16FillRectSolidCopy+428>:	jne    0x4634cc
> <cfb16FillRectSolidCopy+376>
> 0x463502 <cfb16FillRectSolidCopy+430>:	jmp    0x463619
> <cfb16FillRectSolidCopy+709>
> 0x463507 <cfb16FillRectSolidCopy+435>:	nop
> 0x463508 <cfb16FillRectSolidCopy+436>:	mov    0x10(%ebp),%eax
> 0x46350b <cfb16FillRectSolidCopy+439>:	mov    0x14(%ebp),%edx
> 0x46350e <cfb16FillRectSolidCopy+442>:	dec    %eax
> 0x46350f <cfb16FillRectSolidCopy+443>:	add    $0x8,%edx
> 0x463512 <cfb16FillRectSolidCopy+446>:	mov    
> %eax,0xffffffd0(%ebp)
> 0x463515 <cfb16FillRectSolidCopy+449>:	mov    
> %edx,0xffffffd8(%ebp)
> 0x463518 <cfb16FillRectSolidCopy+452>:	sub    $0x1,%ebx
> 0x46351b <cfb16FillRectSolidCopy+455>:	jb     0x463619
> <cfb16FillRectSolidCopy+709>
> 0x463521 <cfb16FillRectSolidCopy+461>:	mov    
> 0xfffffffc(%ebp),%ecx
> 0x463524 <cfb16FillRectSolidCopy+464>:	mov    
> %ecx,0xffffffcc(%ebp)
> 0x463527 <cfb16FillRectSolidCopy+467>:	mov    
> 0xfffffff8(%ebp),%esi
> 0x46352a <cfb16FillRectSolidCopy+470>:	mov    
> 0xffffffe8(%ebp),%eax
> 0x46352d <cfb16FillRectSolidCopy+473>:	and    
> %esi,0xffffffcc(%ebp)
> 0x463530 <cfb16FillRectSolidCopy+476>:	shl    $0x2,%eax
> 0x463533 <cfb16FillRectSolidCopy+479>:	mov    
> 0xfffffff8(%ebp),%edx
> 0x463536 <cfb16FillRectSolidCopy+482>:	mov    
> %eax,0xffffffd4(%ebp)
> 0x463539 <cfb16FillRectSolidCopy+485>:	not    %edx
> 0x46353b <cfb16FillRectSolidCopy+487>:	nop
> 0x46353c <cfb16FillRectSolidCopy+488>:	mov    %edx,%eax
> 0x46353e <cfb16FillRectSolidCopy+490>:	lea    0x4(%edi),%ecx
> 0x463541 <cfb16FillRectSolidCopy+493>:	and    (%edi),%eax
> 0x463543 <cfb16FillRectSolidCopy+495>:	dec    %ebx
> 0x463544 <cfb16FillRectSolidCopy+496>:	or     
> 0xffffffcc(%ebp),%eax
> 0x463547 <cfb16FillRectSolidCopy+499>:	mov    %eax,(%edi)
> 0x463549 <cfb16FillRectSolidCopy+501>:	mov    
> 0xffffffec(%ebp),%eax
> 0x46354c <cfb16FillRectSolidCopy+504>:	dec    %eax
> 0x46354d <cfb16FillRectSolidCopy+505>:	cmp    $0xffffffff,%eax
> 0x463550 <cfb16FillRectSolidCopy+508>:	je     0x463561
> <cfb16FillRectSolidCopy+525>
> 0x463552 <cfb16FillRectSolidCopy+510>:	mov    %esi,%esi
> 0x463554 <cfb16FillRectSolidCopy+512>:	mov    
> 0xfffffffc(%ebp),%esi
> 0x463557 <cfb16FillRectSolidCopy+515>:	mov    %esi,(%ecx)
> 0x463559 <cfb16FillRectSolidCopy+517>:	add    $0x4,%ecx
> 0x46355c <cfb16FillRectSolidCopy+520>:	sub    $0x1,%eax
> 0x46355f <cfb16FillRectSolidCopy+523>:	jae    0x463554
> <cfb16FillRectSolidCopy+512>
> 0x463561 <cfb16FillRectSolidCopy+525>:	add    
> 0xffffffd4(%ebp),%edi
> 0x463564 <cfb16FillRectSolidCopy+528>:	cmp    $0xffffffff,%ebx
> 0x463567 <cfb16FillRectSolidCopy+531>:	jne    0x46353c
> <cfb16FillRectSolidCopy+488>
> 0x463569 <cfb16FillRectSolidCopy+533>:	jmp    0x463619
> <cfb16FillRectSolidCopy+709>
> 0x46356e <cfb16FillRectSolidCopy+538>:	mov    %esi,%esi
> 0x463570 <cfb16FillRectSolidCopy+540>:	cmpl   
> $0x0,0xfffffff4(%ebp)
> 0x463574 <cfb16FillRectSolidCopy+544>:	je     0x4635d8
> <cfb16FillRectSolidCopy+644>
> 0x463576 <cfb16FillRectSolidCopy+546>:	mov    0x10(%ebp),%eax
> 0x463579 <cfb16FillRectSolidCopy+549>:	mov    0x14(%ebp),%edx
> 0x46357c <cfb16FillRectSolidCopy+552>:	dec    %eax
> 0x46357d <cfb16FillRectSolidCopy+553>:	add    $0x8,%edx
> 0x463580 <cfb16FillRectSolidCopy+556>:	mov    
> %eax,0xffffffd0(%ebp)
> 0x463583 <cfb16FillRectSolidCopy+559>:	mov    
> %edx,0xffffffd8(%ebp)
> 0x463586 <cfb16FillRectSolidCopy+562>:	sub    $0x1,%ebx
> 0x463589 <cfb16FillRectSolidCopy+565>:	jb     0x463619
> <cfb16FillRectSolidCopy+709>
> 0x46358f <cfb16FillRectSolidCopy+571>:	mov    
> 0xfffffffc(%ebp),%esi
> 0x463592 <cfb16FillRectSolidCopy+574>:	mov    
> %esi,0xffffffcc(%ebp)
> 0x463595 <cfb16FillRectSolidCopy+577>:	mov    
> 0xfffffff4(%ebp),%eax
> 0x463598 <cfb16FillRectSolidCopy+580>:	mov    
> 0xffffffe8(%ebp),%ecx
> 0x46359b <cfb16FillRectSolidCopy+583>:	and    
> %eax,0xffffffcc(%ebp)
> 0x46359e <cfb16FillRectSolidCopy+586>:	shl    $0x2,%ecx
> 0x4635a1 <cfb16FillRectSolidCopy+589>:	mov    
> 0xfffffff4(%ebp),%edx
> 0x4635a4 <cfb16FillRectSolidCopy+592>:	mov    
> %ecx,0xffffffd4(%ebp)
> 0x4635a7 <cfb16FillRectSolidCopy+595>:	not    %edx
> 0x4635a9 <cfb16FillRectSolidCopy+597>:	lea    0x0(%esi),%esi
> 0x4635ac <cfb16FillRectSolidCopy+600>:	mov    
> 0xffffffec(%ebp),%eax
> 0x4635af <cfb16FillRectSolidCopy+603>:	mov    %edi,%ecx
> 0x4635b1 <cfb16FillRectSolidCopy+605>:	dec    %eax
> 0x4635b2 <cfb16FillRectSolidCopy+606>:	dec    %ebx
> 0x4635b3 <cfb16FillRectSolidCopy+607>:	cmp    $0xffffffff,%eax
> 0x4635b6 <cfb16FillRectSolidCopy+610>:	je     0x4635c5
> <cfb16FillRectSolidCopy+625>
> 0x4635b8 <cfb16FillRectSolidCopy+612>:	mov    
> 0xfffffffc(%ebp),%esi
> 0x4635bb <cfb16FillRectSolidCopy+615>:	mov    %esi,(%ecx)
> 0x4635bd <cfb16FillRectSolidCopy+617>:	add    $0x4,%ecx
> 0x4635c0 <cfb16FillRectSolidCopy+620>:	sub    $0x1,%eax
> 0x4635c3 <cfb16FillRectSolidCopy+623>:	jae    0x4635b8
> <cfb16FillRectSolidCopy+612>
> 0x4635c5 <cfb16FillRectSolidCopy+625>:	mov    %edx,%eax
> 0x4635c7 <cfb16FillRectSolidCopy+627>:	and    (%ecx),%eax
> 0x4635c9 <cfb16FillRectSolidCopy+629>:	or     
> 0xffffffcc(%ebp),%eax
> 0x4635cc <cfb16FillRectSolidCopy+632>:	mov    %eax,(%ecx)
> 0x4635ce <cfb16FillRectSolidCopy+634>:	add    
> 0xffffffd4(%ebp),%edi
> 0x4635d1 <cfb16FillRectSolidCopy+637>:	cmp    $0xffffffff,%ebx
> 0x4635d4 <cfb16FillRectSolidCopy+640>:	jne    0x4635ac
> <cfb16FillRectSolidCopy+600>
> 0x4635d6 <cfb16FillRectSolidCopy+642>:	jmp    0x463619
> <cfb16FillRectSolidCopy+709>
> 0x4635d8 <cfb16FillRectSolidCopy+644>:	mov    0x10(%ebp),%eax
> 0x4635db <cfb16FillRectSolidCopy+647>:	mov    0x14(%ebp),%edx
> 0x4635de <cfb16FillRectSolidCopy+650>:	dec    %eax
> 0x4635df <cfb16FillRectSolidCopy+651>:	add    $0x8,%edx
> 0x4635e2 <cfb16FillRectSolidCopy+654>:	mov    
> %eax,0xffffffd0(%ebp)
> 0x4635e5 <cfb16FillRectSolidCopy+657>:	mov    
> %edx,0xffffffd8(%ebp)
> 0x4635e8 <cfb16FillRectSolidCopy+660>:	sub    $0x1,%ebx
> 0x4635eb <cfb16FillRectSolidCopy+663>:	jb     0x463619
> <cfb16FillRectSolidCopy+709>
> 0x4635ed <cfb16FillRectSolidCopy+665>:	mov    
> 0xffffffe8(%ebp),%ecx
> 0x4635f0 <cfb16FillRectSolidCopy+668>:	shl    $0x2,%ecx
> 0x4635f3 <cfb16FillRectSolidCopy+671>:	mov    
> %ecx,0xffffffd4(%ebp)
> 0x4635f6 <cfb16FillRectSolidCopy+674>:	mov    %esi,%esi
> 0x4635f8 <cfb16FillRectSolidCopy+676>:	mov    
> 0xffffffec(%ebp),%eax
> 0x4635fb <cfb16FillRectSolidCopy+679>:	mov    %edi,%ecx
> 0x4635fd <cfb16FillRectSolidCopy+681>:	dec    %eax
> 0x4635fe <cfb16FillRectSolidCopy+682>:	dec    %ebx
> 0x4635ff <cfb16FillRectSolidCopy+683>:	cmp    $0xffffffff,%eax
> 0x463602 <cfb16FillRectSolidCopy+686>:	je     0x463611
> <cfb16FillRectSolidCopy+701>
> 0x463604 <cfb16FillRectSolidCopy+688>:	mov    
> 0xfffffffc(%ebp),%esi
> --------------------------------------------------------------
> --------------
> ---------
> 2) 0x463607 <cfb16FillRectSolidCopy+691>:	mov    %esi,(%ecx)
> --------------------------------------------------------------
> --------------
> ---------
> 0x463609 <cfb16FillRectSolidCopy+693>:	add    $0x4,%ecx
> 0x46360c <cfb16FillRectSolidCopy+696>:	sub    $0x1,%eax
> 0x46360f <cfb16FillRectSolidCopy+699>:	jae    0x463604
> <cfb16FillRectSolidCopy+688>
> 0x463611 <cfb16FillRectSolidCopy+701>:	add    
> 0xffffffd4(%ebp),%edi
> 0x463614 <cfb16FillRectSolidCopy+704>:	cmp    $0xffffffff,%ebx
> 0x463617 <cfb16FillRectSolidCopy+707>:	jne    0x4635f8
> <cfb16FillRectSolidCopy+676>
> 0x463619 <cfb16FillRectSolidCopy+709>:	mov    
> 0xffffffd0(%ebp),%eax
> 0x46361c <cfb16FillRectSolidCopy+712>:	mov    
> 0xffffffd8(%ebp),%edx
> 0x46361f <cfb16FillRectSolidCopy+715>:	mov    %eax,0x10(%ebp)
> 0x463622 <cfb16FillRectSolidCopy+718>:	mov    %edx,0x14(%ebp)
> 0x463625 <cfb16FillRectSolidCopy+721>:	test   %eax,%eax
> 0x463627 <cfb16FillRectSolidCopy+723>:	jne    0x4633a8
> <cfb16FillRectSolidCopy+84>
> 0x46362d <cfb16FillRectSolidCopy+729>:	lea    
> 0xffffffa8(%ebp),%esp
> 0x463630 <cfb16FillRectSolidCopy+732>:	pop    %ebx
> 0x463631 <cfb16FillRectSolidCopy+733>:	pop    %esi
> 0x463632 <cfb16FillRectSolidCopy+734>:	pop    %edi
> 0x463633 <cfb16FillRectSolidCopy+735>:	mov    %ebp,%esp
> 0x463635 <cfb16FillRectSolidCopy+737>:	pop    %ebp
> 0x463636 <cfb16FillRectSolidCopy+738>:	ret
> 0x463637 <cfb16FillRectSolidCopy+739>:	nop
> 
> 
> Dump of assembler code for function cfb16PolyFillRect:
> 0x460a98 <cfb16PolyFillRect>:	push   %ebp
> 0x460a99 <cfb16PolyFillRect+1>:	mov    $0x206c,%eax
> 0x460a9e <cfb16PolyFillRect+6>:	mov    %esp,%ebp
> 0x460aa0 <cfb16PolyFillRect+8>:	call   0x7aa7b0 <_alloca>
> 0x460aa5 <cfb16PolyFillRect+13>:	push   %edi
> 0x460aa6 <cfb16PolyFillRect+14>:	push   %esi
> 0x460aa7 <cfb16PolyFillRect+15>:	push   %ebx
> 0x460aa8 <cfb16PolyFillRect+16>:	mov    0xc(%ebp),%edx
> 0x460aab <cfb16PolyFillRect+19>:	mov    0x10(%ebp),%edi
> 0x460aae <cfb16PolyFillRect+22>:	mov    0x10(%edx),%al
> 0x460ab1 <cfb16PolyFillRect+25>:	shr    $0x6,%al
> 0x460ab4 <cfb16PolyFillRect+28>:	movzbl %al,%ecx
> 0x460ab7 <cfb16PolyFillRect+31>:	lea    0xfffffffe(%ecx),%eax
> 0x460aba <cfb16PolyFillRect+34>:	cmp    $0x1,%eax
> 0x460abd <cfb16PolyFillRect+37>:	ja     0x460ad4 
> <cfb16PolyFillRect+60>
> 0x460abf <cfb16PolyFillRect+39>:	mov    0x14(%ebp),%ecx
> 0x460ac2 <cfb16PolyFillRect+42>:	push   %ecx
> 0x460ac3 <cfb16PolyFillRect+43>:	push   %edi
> 0x460ac4 <cfb16PolyFillRect+44>:	push   %edx
> 0x460ac5 <cfb16PolyFillRect+45>:	mov    0x8(%ebp),%esi
> 0x460ac8 <cfb16PolyFillRect+48>:	push   %esi
> 0x460ac9 <cfb16PolyFillRect+49>:	call   0x4ca344 <miPolyFillRect>
> 0x460ace <cfb16PolyFillRect+54>:	jmp    0x460f92 
> <cfb16PolyFillRect+1274>
> 0x460ad3 <cfb16PolyFillRect+59>:	nop
> 0x460ad4 <cfb16PolyFillRect+60>:	mov    0xc(%ebp),%edx
> 0x460ad7 <cfb16PolyFillRect+63>:	mov    0x4c(%edx),%eax
> 0x460ada <cfb16PolyFillRect+66>:	mov    0x80edec,%edx
> 0x460ae0 <cfb16PolyFillRect+72>:	mov    (%eax,%edx,4),%eax
> 0x460ae3 <cfb16PolyFillRect+75>:	mov    0xc(%ebp),%edx
> 0x460ae6 <cfb16PolyFillRect+78>:	mov    0x54(%edx),%edx
> 0x460ae9 <cfb16PolyFillRect+81>:	mov    %edx,0xffffdff8(%ebp)
> 0x460aef <cfb16PolyFillRect+87>:	movl   $0x0,0xffffdfec(%ebp)
> 0x460af9 <cfb16PolyFillRect+97>:	test   %ecx,%ecx
> 0x460afb <cfb16PolyFillRect+99>:	je     0x460b04 
> <cfb16PolyFillRect+108>
> 0x460afd <cfb16PolyFillRect+101>:	cmp    $0x1,%ecx
> 0x460b00 <cfb16PolyFillRect+104>:	je     0x460b38 
> <cfb16PolyFillRect+160>
> 0x460b02 <cfb16PolyFillRect+106>:	jmp    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b04 <cfb16PolyFillRect+108>:	movzbl (%eax),%eax
> 0x460b07 <cfb16PolyFillRect+111>:	cmp    $0x3,%eax
> 0x460b0a <cfb16PolyFillRect+114>:	je     0x460b14 
> <cfb16PolyFillRect+124>
> 0x460b0c <cfb16PolyFillRect+116>:	cmp    $0x6,%eax
> 0x460b0f <cfb16PolyFillRect+119>:	je     0x460b20 
> <cfb16PolyFillRect+136>
> 0x460b11 <cfb16PolyFillRect+121>:	jmp    0x460b2c 
> <cfb16PolyFillRect+148>
> 0x460b13 <cfb16PolyFillRect+123>:	nop
> 0x460b14 <cfb16PolyFillRect+124>:	movl   
> $0x463354,0xffffdfec(%ebp)
> 0x460b1e <cfb16PolyFillRect+134>:	jmp    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b20 <cfb16PolyFillRect+136>:	movl   
> $0x45badc,0xffffdfec(%ebp)
> 0x460b2a <cfb16PolyFillRect+146>:	jmp    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b2c <cfb16PolyFillRect+148>:	movl   
> $0x45b60c,0xffffdfec(%ebp)
> 0x460b36 <cfb16PolyFillRect+158>:	jmp    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b38 <cfb16PolyFillRect+160>:	mov    0xc(%ebp),%ecx
> 0x460b3b <cfb16PolyFillRect+163>:	cmpl   $0x0,0x50(%ecx)
> 0x460b3f <cfb16PolyFillRect+167>:	jne    0x460b50 
> <cfb16PolyFillRect+184>
> 0x460b41 <cfb16PolyFillRect+169>:	movl   
> $0x460a10,0xffffdfec(%ebp)
> 0x460b4b <cfb16PolyFillRect+179>:	jmp    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b4d <cfb16PolyFillRect+181>:	lea    0x0(%esi),%esi
> 0x460b50 <cfb16PolyFillRect+184>:	movl   
> $0x45a92c,0xffffdfec(%ebp)
> 0x460b5a <cfb16PolyFillRect+194>:	mov    0xc(%ebp),%eax
> 0x460b5d <cfb16PolyFillRect+197>:	cmpb   $0x3,0x5(%eax)
> 0x460b61 <cfb16PolyFillRect+201>:	jne    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b63 <cfb16PolyFillRect+203>:	cmpw   $0xffffffff,0x14(%eax)
> 0x460b68 <cfb16PolyFillRect+208>:	jne    0x460b74 
> <cfb16PolyFillRect+220>
> 0x460b6a <cfb16PolyFillRect+210>:	movl   
> $0x45afb0,0xffffdfec(%ebp)
> 0x460b74 <cfb16PolyFillRect+220>:	mov    0x8(%ebp),%ecx
> 0x460b77 <cfb16PolyFillRect+223>:	mov    0x14(%ebp),%edx
> 0x460b7a <cfb16PolyFillRect+226>:	mov    %edx,0xffffdffc(%ebp)
> 0x460b80 <cfb16PolyFillRect+232>:	movswl 0x8(%ecx),%edx
> 0x460b84 <cfb16PolyFillRect+236>:	movswl 0xa(%ecx),%eax
> 0x460b88 <cfb16PolyFillRect+240>:	test   %edx,%edx
> 0x460b8a <cfb16PolyFillRect+242>:	jne    0x460b99 
> <cfb16PolyFillRect+257>
> 0x460b8c <cfb16PolyFillRect+244>:	lea    0xffffffff(%edi),%ecx
> 0x460b8f <cfb16PolyFillRect+247>:	mov    %ecx,0xffffdfc4(%ebp)
> 0x460b95 <cfb16PolyFillRect+253>:	test   %eax,%eax
> 0x460b97 <cfb16PolyFillRect+255>:	je     0x460bcf 
> <cfb16PolyFillRect+311>
> 0x460b99 <cfb16PolyFillRect+257>:	lea    0xffffffff(%edi),%ecx
> 0x460b9c <cfb16PolyFillRect+260>:	mov    %ecx,0xffffdfc4(%ebp)
> 0x460ba2 <cfb16PolyFillRect+266>:	mov    %ecx,0xffffdfe8(%ebp)
> 0x460ba8 <cfb16PolyFillRect+272>:	cmp    $0xffffffff,%ecx
> 0x460bab <cfb16PolyFillRect+275>:	je     0x460bcf 
> <cfb16PolyFillRect+311>
> 0x460bad <cfb16PolyFillRect+277>:	lea    0x0(%esi),%esi
> 0x460bb0 <cfb16PolyFillRect+280>:	mov    0xffffdffc(%ebp),%ecx
> 0x460bb6 <cfb16PolyFillRect+286>:	add    %dx,(%ecx)
> 0x460bb9 <cfb16PolyFillRect+289>:	add    %ax,0x2(%ecx)
> 0x460bbd <cfb16PolyFillRect+293>:	add    $0x8,%ecx
> 0x460bc0 <cfb16PolyFillRect+296>:	mov    %ecx,0xffffdffc(%ebp)
> 0x460bc6 <cfb16PolyFillRect+302>:	subl   $0x1,0xffffdfe8(%ebp)
> 0x460bcd <cfb16PolyFillRect+309>:	jae    0x460bb0 
> <cfb16PolyFillRect+280>
> 0x460bcf <cfb16PolyFillRect+311>:	mov    0xffffdff8(%ebp),%ecx
> 0x460bd5 <cfb16PolyFillRect+317>:	mov    0x14(%ebp),%eax
> 0x460bd8 <cfb16PolyFillRect+320>:	mov    %eax,0xffffdffc(%ebp)
> 0x460bde <cfb16PolyFillRect+326>:	mov    0x8(%ecx),%edx
> 0x460be1 <cfb16PolyFillRect+329>:	test   %edx,%edx
> 0x460be3 <cfb16PolyFillRect+331>:	je     0x460bf0 
> <cfb16PolyFillRect+344>
> 0x460be5 <cfb16PolyFillRect+333>:	mov    0x4(%edx),%eax
> 0x460be8 <cfb16PolyFillRect+336>:	imul   %edi,%eax
> 0x460beb <cfb16PolyFillRect+339>:	jmp    0x460bf2 
> <cfb16PolyFillRect+346>
> 0x460bed <cfb16PolyFillRect+341>:	lea    0x0(%esi),%esi
> 0x460bf0 <cfb16PolyFillRect+344>:	mov    %edi,%eax
> 0x460bf2 <cfb16PolyFillRect+346>:	cmp    $0x400,%eax
> 0x460bf7 <cfb16PolyFillRect+351>:	jle    0x460c10 
> <cfb16PolyFillRect+376>
> 0x460bf9 <cfb16PolyFillRect+353>:	lea    0xf(,%eax,8),%eax
> 0x460c00 <cfb16PolyFillRect+360>:	and    $0xf0,%al
> 0x460c02 <cfb16PolyFillRect+362>:	call   0x7aa7b0 <_alloca>
> 0x460c07 <cfb16PolyFillRect+367>:	mov    %esp,0xffffdff0(%ebp)
> 0x460c0d <cfb16PolyFillRect+373>:	jmp    0x460c1c 
> <cfb16PolyFillRect+388>
> 0x460c0f <cfb16PolyFillRect+375>:	nop
> 0x460c10 <cfb16PolyFillRect+376>:	lea    0xffffe000(%ebp),%eax
> 0x460c16 <cfb16PolyFillRect+382>:	mov    %eax,0xffffdff0(%ebp)
> 0x460c1c <cfb16PolyFillRect+388>:	mov    0xffffdff0(%ebp),%ecx
> 0x460c22 <cfb16PolyFillRect+394>:	mov    %ecx,0xffffdff4(%ebp)
> 0x460c28 <cfb16PolyFillRect+400>:	test   %edx,%edx
> 0x460c2a <cfb16PolyFillRect+402>:	je     0x460c3c 
> <cfb16PolyFillRect+420>
> 0x460c2c <cfb16PolyFillRect+404>:	cmpl   $0x1,0x4(%edx)
> 0x460c30 <cfb16PolyFillRect+408>:	jne    0x460d30 
> <cfb16PolyFillRect+664>
> 0x460c36 <cfb16PolyFillRect+414>:	lea    0x8(%edx),%eax
> 0x460c39 <cfb16PolyFillRect+417>:	jmp    0x460c42 
> <cfb16PolyFillRect+426>
> 0x460c3b <cfb16PolyFillRect+419>:	nop
> 0x460c3c <cfb16PolyFillRect+420>:	mov    0xffffdff8(%ebp),%eax
> 0x460c42 <cfb16PolyFillRect+426>:	movswl (%eax),%esi
> 0x460c45 <cfb16PolyFillRect+429>:	mov    %esi,0xffffdfe4(%ebp)
> 0x460c4b <cfb16PolyFillRect+435>:	mov    0xffffdfc4(%ebp),%edi
> 0x460c51 <cfb16PolyFillRect+441>:	movswl 0x2(%eax),%edx
> 0x460c55 <cfb16PolyFillRect+445>:	mov    %edx,0xffffdfe0(%ebp)
> 0x460c5b <cfb16PolyFillRect+451>:	movswl 0x4(%eax),%ecx
> 0x460c5f <cfb16PolyFillRect+455>:	mov    %ecx,0xffffdfbc(%ebp)
> 0x460c65 <cfb16PolyFillRect+461>:	movswl 0x6(%eax),%ebx
> 0x460c69 <cfb16PolyFillRect+465>:	cmp    $0xffffffff,%edi
> 0x460c6c <cfb16PolyFillRect+468>:	je     0x460f5f 
> <cfb16PolyFillRect+1223>
> 0x460c72 <cfb16PolyFillRect+474>:	mov    %esi,%esi
> 0x460c74 <cfb16PolyFillRect+476>:	mov    0xffffdffc(%ebp),%esi
> 0x460c7a <cfb16PolyFillRect+482>:	mov    0xffffdff4(%ebp),%edx
> 0x460c80 <cfb16PolyFillRect+488>:	movswl (%esi),%eax
> 0x460c83 <cfb16PolyFillRect+491>:	mov    %ax,(%edx)
> 0x460c86 <cfb16PolyFillRect+494>:	cmp    0xffffdfe4(%ebp),%eax
> 0x460c8c <cfb16PolyFillRect+500>:	jge    0x460c97 
> <cfb16PolyFillRect+511>
> 0x460c8e <cfb16PolyFillRect+502>:	mov    0xffffdfe4(%ebp),%ecx
> 0x460c94 <cfb16PolyFillRect+508>:	mov    %cx,(%edx)
> 0x460c97 <cfb16PolyFillRect+511>:	mov    0xffffdffc(%ebp),%esi
> 0x460c9d <cfb16PolyFillRect+517>:	mov    0xffffdff4(%ebp),%edx
> 0x460ca3 <cfb16PolyFillRect+523>:	movswl 0x2(%esi),%eax
> 0x460ca7 <cfb16PolyFillRect+527>:	mov    %ax,0x2(%edx)
> 0x460cab <cfb16PolyFillRect+531>:	cmp    0xffffdfe0(%ebp),%eax
> 0x460cb1 <cfb16PolyFillRect+537>:	jge    0x460cbd 
> <cfb16PolyFillRect+549>
> 0x460cb3 <cfb16PolyFillRect+539>:	mov    0xffffdfe0(%ebp),%ecx
> 0x460cb9 <cfb16PolyFillRect+545>:	mov    %cx,0x2(%edx)
> 0x460cbd <cfb16PolyFillRect+549>:	mov    0xffffdffc(%ebp),%esi
> 0x460cc3 <cfb16PolyFillRect+555>:	movswl (%esi),%edx
> 0x460cc6 <cfb16PolyFillRect+558>:	movzwl 0x4(%esi),%eax
> 0x460cca <cfb16PolyFillRect+562>:	lea    (%eax,%edx,1),%ecx
> 0x460ccd <cfb16PolyFillRect+565>:	cmp    0xffffdfbc(%ebp),%ecx
> 0x460cd3 <cfb16PolyFillRect+571>:	jle    0x460cdb 
> <cfb16PolyFillRect+579>
> 0x460cd5 <cfb16PolyFillRect+573>:	mov    0xffffdfbc(%ebp),%ecx
> 0x460cdb <cfb16PolyFillRect+579>:	mov    0xffffdff4(%ebp),%eax
> 0x460ce1 <cfb16PolyFillRect+585>:	mov    %cx,0x4(%eax)
> 0x460ce5 <cfb16PolyFillRect+589>:	mov    0xffffdffc(%ebp),%esi
> 0x460ceb <cfb16PolyFillRect+595>:	movswl 0x2(%esi),%edx
> 0x460cef <cfb16PolyFillRect+599>:	movzwl 0x6(%esi),%eax
> 0x460cf3 <cfb16PolyFillRect+603>:	add    %edx,%eax
> 0x460cf5 <cfb16PolyFillRect+605>:	cmp    %ebx,%eax
> 0x460cf7 <cfb16PolyFillRect+607>:	jle    0x460cfb 
> <cfb16PolyFillRect+611>
> 0x460cf9 <cfb16PolyFillRect+609>:	mov    %ebx,%eax
> 0x460cfb <cfb16PolyFillRect+611>:	mov    0xffffdff4(%ebp),%edx
> 0x460d01 <cfb16PolyFillRect+617>:	mov    %ax,0x6(%edx)
> 0x460d05 <cfb16PolyFillRect+621>:	addl   $0x8,0xffffdffc(%ebp)
> 0x460d0c <cfb16PolyFillRect+628>:	cmp    %cx,(%edx)
> 0x460d0f <cfb16PolyFillRect+631>:	jge    0x460d20 
> <cfb16PolyFillRect+648>
> 0x460d11 <cfb16PolyFillRect+633>:	cmp    %ax,0x2(%edx)
> 0x460d15 <cfb16PolyFillRect+637>:	jge    0x460d20 
> <cfb16PolyFillRect+648>
> 0x460d17 <cfb16PolyFillRect+639>:	add    $0x8,%edx
> 0x460d1a <cfb16PolyFillRect+642>:	mov    %edx,0xffffdff4(%ebp)
> 0x460d20 <cfb16PolyFillRect+648>:	sub    $0x1,%edi
> 0x460d23 <cfb16PolyFillRect+651>:	jae    0x460c74 
> <cfb16PolyFillRect+476>
> 0x460d29 <cfb16PolyFillRect+657>:	jmp    0x460f5f 
> <cfb16PolyFillRect+1223>
> 0x460d2e <cfb16PolyFillRect+662>:	mov    %esi,%esi
> 0x460d30 <cfb16PolyFillRect+664>:	mov    0xffffdff8(%ebp),%ecx
> 0x460d36 <cfb16PolyFillRect+670>:	mov    0xffffdff8(%ebp),%eax
> 0x460d3c <cfb16PolyFillRect+676>:	mov    0xffffdff8(%ebp),%edx
> 0x460d42 <cfb16PolyFillRect+682>:	movswl (%ecx),%ecx
> 0x460d45 <cfb16PolyFillRect+685>:	mov    %ecx,0xffffdfdc(%ebp)
> 0x460d4b <cfb16PolyFillRect+691>:	mov    0xffffdfc4(%ebp),%edi
> 0x460d51 <cfb16PolyFillRect+697>:	movswl 0x2(%eax),%eax
> 0x460d55 <cfb16PolyFillRect+701>:	mov    %eax,0xffffdfd8(%ebp)
> 0x460d5b <cfb16PolyFillRect+707>:	mov    0xffffdff8(%ebp),%ecx
> 0x460d61 <cfb16PolyFillRect+713>:	movswl 0x4(%edx),%edx
> 0x460d65 <cfb16PolyFillRect+717>:	mov    %edx,0xffffdfd4(%ebp)
> 0x460d6b <cfb16PolyFillRect+723>:	movswl 0x6(%ecx),%ecx
> 0x460d6f <cfb16PolyFillRect+727>:	mov    %ecx,0xffffdfd0(%ebp)
> 0x460d75 <cfb16PolyFillRect+733>:	cmp    $0xffffffff,%edi
> 0x460d78 <cfb16PolyFillRect+736>:	je     0x460f5f 
> <cfb16PolyFillRect+1223>
> 0x460d7e <cfb16PolyFillRect+742>:	mov    %eax,0xffffdfcc(%ebp)
> 0x460d84 <cfb16PolyFillRect+748>:	shll   $0x10,0xffffdfcc(%ebp)
> 0x460d8b <cfb16PolyFillRect+755>:	nop
> 0x460d8c <cfb16PolyFillRect+756>:	mov    0xffffdffc(%ebp),%edx
> 0x460d92 <cfb16PolyFillRect+762>:	movzwl (%edx),%eax
> 0x460d95 <cfb16PolyFillRect+765>:	movswl %ax,%ecx
> 0x460d98 <cfb16PolyFillRect+768>:	mov    %ax,%bx
> 0x460d9b <cfb16PolyFillRect+771>:	mov    %ecx,0xffffdfac(%ebp)
> 0x460da1 <cfb16PolyFillRect+777>:	mov    0xffffdfdc(%ebp),%eax
> 0x460da7 <cfb16PolyFillRect+783>:	cmp    %eax,%ecx
> 0x460da9 <cfb16PolyFillRect+785>:	jge    0x460db2 
> <cfb16PolyFillRect+794>
> 0x460dab <cfb16PolyFillRect+787>:	mov    0xffffdfdc(%ebp),%bx
> 0x460db2 <cfb16PolyFillRect+794>:	mov    0xffffdffc(%ebp),%edx
> 0x460db8 <cfb16PolyFillRect+800>:	mov    0xffffdffc(%ebp),%ecx
> 0x460dbe <cfb16PolyFillRect+806>:	movzwl 0x2(%edx),%eax
> 0x460dc2 <cfb16PolyFillRect+810>:	mov    %ebx,%edx
> 0x460dc4 <cfb16PolyFillRect+812>:	shl    $0x10,%eax
> 0x460dc7 <cfb16PolyFillRect+815>:	movzwl %dx,%edx
> 0x460dca <cfb16PolyFillRect+818>:	mov    %edx,%ebx
> 0x460dcc <cfb16PolyFillRect+820>:	or     %eax,%ebx
> 0x460dce <cfb16PolyFillRect+822>:	movswl 0x2(%ecx),%edx
> 0x460dd2 <cfb16PolyFillRect+826>:	cmp    0xffffdfd8(%ebp),%edx
> 0x460dd8 <cfb16PolyFillRect+832>:	jge    0x460de9 
> <cfb16PolyFillRect+849>
> 0x460dda <cfb16PolyFillRect+834>:	mov    %ebx,%eax
> 0x460ddc <cfb16PolyFillRect+836>:	and    $0xffff,%eax
> 0x460de1 <cfb16PolyFillRect+841>:	mov    0xffffdfcc(%ebp),%ebx
> 0x460de7 <cfb16PolyFillRect+847>:	or     %eax,%ebx
> 0x460de9 <cfb16PolyFillRect+849>:	mov    0xffffdffc(%ebp),%eax
> 0x460def <cfb16PolyFillRect+855>:	movzwl 0x4(%eax),%eax
> 0x460df3 <cfb16PolyFillRect+859>:	mov    %eax,0xffffdfb8(%ebp)
> 0x460df9 <cfb16PolyFillRect+865>:	mov    0xffffdfac(%ebp),%eax
> 0x460dff <cfb16PolyFillRect+871>:	add    0xffffdfb8(%ebp),%eax
> 0x460e05 <cfb16PolyFillRect+877>:	cmp    0xffffdfd4(%ebp),%eax
> 0x460e0b <cfb16PolyFillRect+883>:	jle    0x460e13 
> <cfb16PolyFillRect+891>
> 0x460e0d <cfb16PolyFillRect+885>:	mov    0xffffdfd4(%ebp),%eax
> 0x460e13 <cfb16PolyFillRect+891>:	mov    0xffffdffc(%ebp),%ecx
> 0x460e19 <cfb16PolyFillRect+897>:	mov    %ax,%si
> 0x460e1c <cfb16PolyFillRect+900>:	movzwl 0x6(%ecx),%eax
> 0x460e20 <cfb16PolyFillRect+904>:	add    %edx,%eax
> 0x460e22 <cfb16PolyFillRect+906>:	cmp    0xffffdfd0(%ebp),%eax
> 0x460e28 <cfb16PolyFillRect+912>:	jle    0x460e30 
> <cfb16PolyFillRect+920>
> 0x460e2a <cfb16PolyFillRect+914>:	mov    0xffffdfd0(%ebp),%eax
> 0x460e30 <cfb16PolyFillRect+920>:	mov    %esi,%edx
> 0x460e32 <cfb16PolyFillRect+922>:	shl    $0x10,%eax
> 0x460e35 <cfb16PolyFillRect+925>:	movzwl %dx,%edx
> 0x460e38 <cfb16PolyFillRect+928>:	addl   $0x8,0xffffdffc(%ebp)
> 0x460e3f <cfb16PolyFillRect+935>:	or     %eax,%edx
> 0x460e41 <cfb16PolyFillRect+937>:	decl   0xffffdfc4(%ebp)
> 0x460e47 <cfb16PolyFillRect+943>:	mov    %edx,%esi
> 0x460e49 <cfb16PolyFillRect+945>:	cmp    %si,%bx
> 0x460e4c <cfb16PolyFillRect+948>:	jge    0x460f50 
> <cfb16PolyFillRect+1208>
> 0x460e52 <cfb16PolyFillRect+954>:	mov    %ebx,%eax
> 0x460e54 <cfb16PolyFillRect+956>:	dec    %edi
> 0x460e55 <cfb16PolyFillRect+957>:	sar    $0x10,%eax
> 0x460e58 <cfb16PolyFillRect+960>:	sar    $0x10,%edx
> 0x460e5b <cfb16PolyFillRect+963>:	mov    %edi,0xffffdfc4(%ebp)
> 0x460e61 <cfb16PolyFillRect+969>:	cmp    %dx,%ax
> 0x460e64 <cfb16PolyFillRect+972>:	jge    0x460f50 
> <cfb16PolyFillRect+1208>
> 0x460e6a <cfb16PolyFillRect+978>:	mov    0xffffdff8(%ebp),%eax
> 0x460e70 <cfb16PolyFillRect+984>:	movl   $0x1,0xffffdfe8(%ebp)
> 0x460e7a <cfb16PolyFillRect+994>:	mov    0x8(%eax),%edx
> 0x460e7d <cfb16PolyFillRect+997>:	test   %edx,%edx
> 0x460e7f <cfb16PolyFillRect+999>:	je     0x460e8a 
> <cfb16PolyFillRect+1010>
> 0x460e81 <cfb16PolyFillRect+1001>:	mov    0x4(%edx),%ecx
> 0x460e84 <cfb16PolyFillRect+1004>:	mov    %ecx,0xffffdfe8(%ebp)
> 0x460e8a <cfb16PolyFillRect+1010>:	mov    0xffffdff8(%ebp),%edi
> 0x460e90 <cfb16PolyFillRect+1016>:	test   %edx,%edx
> 0x460e92 <cfb16PolyFillRect+1018>:	je     0x460e97 
> <cfb16PolyFillRect+1023>
> 0x460e94 <cfb16PolyFillRect+1020>:	lea    0x8(%edx),%edi
> 0x460e97 <cfb16PolyFillRect+1023>:	subl   $0x1,0xffffdfe8(%ebp)
> 0x460e9e <cfb16PolyFillRect+1030>:	jb     0x460f50 
> <cfb16PolyFillRect+1208>
> 0x460ea4 <cfb16PolyFillRect+1036>:	movzwl (%edi),%eax
> 0x460ea7 <cfb16PolyFillRect+1039>:	mov    %ax,0xffffdfca(%ebp)
> 0x460eae <cfb16PolyFillRect+1046>:	cmp    %bx,%ax
> 0x460eb1 <cfb16PolyFillRect+1049>:	jge    0x460eba 
> <cfb16PolyFillRect+1058>
> 0x460eb3 <cfb16PolyFillRect+1051>:	mov    %bx,0xffffdfca(%ebp)
> 0x460eba <cfb16PolyFillRect+1058>:	mov    0xffffdff4(%ebp),%edx
> 0x460ec0 <cfb16PolyFillRect+1064>:	mov    %ebx,%eax
> 0x460ec2 <cfb16PolyFillRect+1066>:	movzwl 0xffffdfca(%ebp),%ecx
> 0x460ec9 <cfb16PolyFillRect+1073>:	sar    $0x10,%eax
> 0x460ecc <cfb16PolyFillRect+1076>:	mov    %cx,(%edx)
> 0x460ecf <cfb16PolyFillRect+1079>:	movzwl 0x2(%edi),%edx
> 0x460ed3 <cfb16PolyFillRect+1083>:	mov    %dx,0xffffdfc8(%ebp)
> 0x460eda <cfb16PolyFillRect+1090>:	cmp    %ax,%dx
> 0x460edd <cfb16PolyFillRect+1093>:	jge    0x460ee6 
> <cfb16PolyFillRect+1102>
> 0x460edf <cfb16PolyFillRect+1095>:	mov    %ax,0xffffdfc8(%ebp)
> 0x460ee6 <cfb16PolyFillRect+1102>:	mov    0xffffdff4(%ebp),%ecx
> 0x460eec <cfb16PolyFillRect+1108>:	mov    0xffffdfc8(%ebp),%eax
> 0x460ef2 <cfb16PolyFillRect+1114>:	mov    %ax,0x2(%ecx)
> 0x460ef6 <cfb16PolyFillRect+1118>:	movzwl 0x4(%edi),%ecx
> 0x460efa <cfb16PolyFillRect+1122>:	cmp    %si,%cx
> 0x460efd <cfb16PolyFillRect+1125>:	jle    0x460f01 
> <cfb16PolyFillRect+1129>
> 0x460eff <cfb16PolyFillRect+1127>:	mov    %esi,%ecx
> 0x460f01 <cfb16PolyFillRect+1129>:	mov    0xffffdff4(%ebp),%edx
> 0x460f07 <cfb16PolyFillRect+1135>:	mov    %esi,%eax
> 0x460f09 <cfb16PolyFillRect+1137>:	mov    %cx,0x4(%edx)
> 0x460f0d <cfb16PolyFillRect+1141>:	sar    $0x10,%eax
> 0x460f10 <cfb16PolyFillRect+1144>:	movzwl 0x6(%edi),%edx
> 0x460f14 <cfb16PolyFillRect+1148>:	cmp    %ax,%dx
> 0x460f17 <cfb16PolyFillRect+1151>:	jle    0x460f1b 
> <cfb16PolyFillRect+1155>
> 0x460f19 <cfb16PolyFillRect+1153>:	mov    %eax,%edx
> 0x460f1b <cfb16PolyFillRect+1155>:	mov    0xffffdff4(%ebp),%eax
> 0x460f21 <cfb16PolyFillRect+1161>:	add    $0x8,%edi
> 0x460f24 <cfb16PolyFillRect+1164>:	mov    %dx,0x6(%eax)
> 0x460f28 <cfb16PolyFillRect+1168>:	cmp    %cx,0xffffdfca(%ebp)
> 0x460f2f <cfb16PolyFillRect+1175>:	jge    0x460f43 
> <cfb16PolyFillRect+1195>
> 0x460f31 <cfb16PolyFillRect+1177>:	cmp    %dx,0xffffdfc8(%ebp)
> 0x460f38 <cfb16PolyFillRect+1184>:	jge    0x460f43 
> <cfb16PolyFillRect+1195>
> 0x460f3a <cfb16PolyFillRect+1186>:	add    $0x8,%eax
> 0x460f3d <cfb16PolyFillRect+1189>:	mov    %eax,0xffffdff4(%ebp)
> 0x460f43 <cfb16PolyFillRect+1195>:	subl   $0x1,0xffffdfe8(%ebp)
> 0x460f4a <cfb16PolyFillRect+1202>:	jae    0x460ea4 
> <cfb16PolyFillRect+1036>
> 0x460f50 <cfb16PolyFillRect+1208>:	mov    0xffffdfc4(%ebp),%edi
> 0x460f56 <cfb16PolyFillRect+1214>:	cmp    $0xffffffff,%edi
> 0x460f59 <cfb16PolyFillRect+1217>:	jne    0x460d8c 
> <cfb16PolyFillRect+756>
> 0x460f5f <cfb16PolyFillRect+1223>:	mov    0xffffdff0(%ebp),%edx
> 0x460f65 <cfb16PolyFillRect+1229>:	cmp    %edx,0xffffdff4(%ebp)
> 0x460f6b <cfb16PolyFillRect+1235>:	je     0x460f92 
> <cfb16PolyFillRect+1274>
> 0x460f6d <cfb16PolyFillRect+1237>:	push   %edx
> 0x460f6e <cfb16PolyFillRect+1238>:	sub    %edx,0xffffdff4(%ebp)
> 0x460f74 <cfb16PolyFillRect+1244>:	sarl   $0x3,0xffffdff4(%ebp)
> 0x460f7b <cfb16PolyFillRect+1251>:	mov    0xffffdff4(%ebp),%ecx
> 0x460f81 <cfb16PolyFillRect+1257>:	push   %ecx
> 0x460f82 <cfb16PolyFillRect+1258>:	mov    0xc(%ebp),%esi
> 0x460f85 <cfb16PolyFillRect+1261>:	push   %esi
> 0x460f86 <cfb16PolyFillRect+1262>:	mov    0x8(%ebp),%eax
> 0x460f89 <cfb16PolyFillRect+1265>:	push   %eax
> 0x460f8a <cfb16PolyFillRect+1266>:	mov    0xffffdfec(%ebp),%edx
> --------------------------------------------------------------
> --------------
> ---------
> 2) 0x460f90 <cfb16PolyFillRect+1272>:	call   *%edx
> --------------------------------------------------------------
> --------------
> ---------
> 0x460f92 <cfb16PolyFillRect+1274>:	lea    0xffffdf88(%ebp),%esp
> 0x460f98 <cfb16PolyFillRect+1280>:	pop    %ebx
> 0x460f99 <cfb16PolyFillRect+1281>:	pop    %esi
> 0x460f9a <cfb16PolyFillRect+1282>:	pop    %edi
> 0x460f9b <cfb16PolyFillRect+1283>:	mov    %ebp,%esp
> 0x460f9d <cfb16PolyFillRect+1285>:	pop    %ebp
> 0x460f9e <cfb16PolyFillRect+1286>:	ret
> 0x460f9f <cfb16PolyFillRect+1287>:	nop
> 
> Best regars
> Ralf Habacker
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]