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 >
