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]

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]