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

Suhaib


> -----Original Message-----
> From: Ralf Habacker [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 17, 2001 3:48 AM
> To: [EMAIL PROTECTED]
> 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
> 

Reply via email to