ࡱ; 4  !"#$%&'()*+,-./0123567Root Entry  !"#$%&')+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk ®`VTextStarWriter 5.02D2b SfxDocumentInfo Mike |18Mike |1 uK Info 0 Info 1 Info 2 Info 3 |18B<44Standard LIBIMBEDDED LIBIMBEDDED TASK,0,1,H02,0,100,1,6228;19272;110;0;17458;12982;25244;0;0SW5HDR.0|1!Outline0 #ZSWG, A<  #$%&'()*./0123456789:;<=>?@ABCDGHK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFQRSTU0%'&@ TimesNewRomanX'@d X' @XA'2*@dxdxdxdXXJJ@!X@dP' TimesNewRoman$' '(. . p. @ . . . . . P. . . !. $. `'. 0*. -. /. 2. p5. @8. ;. =. @. 6')(0]2O yStandardStandard@ Text bodyStandard Text body2A'List Text bodyList'CaptionStandardCaption'' '2A'JJIndexStandardIndex'JJ <|SBX sb Z Standard StarBASICSBX ARSBX AR SBX AR2c%bqqOh+'0 h t 3@k@)@P@Mike Mike SW5HDR.0|1! Frameformat ZeichenformatTextformatvorlageStandard Text bodyListCaption IndexRoot 9Standard  Illustration Table TextDrawingY  .Y  .Y  .Y  .q= GeneralGeneraldNC#,###.00#,###.00SystemNC #,##0.00 CCC#,##0.00 CCCNC$#,##0.--;[RED]-$#,##0.-- $#,##0.---$#,##0.--REDNC$ MM/DD/YYYYMM/DD/YYYY def/SystemNC%MM/DD/YYMM/DD/YY def/SystemNC&NNNNMMMM DD, YYYYNNNNMMMM  DD, YYYYSystemNC' MMM D, YYMMM D, YY def/SystemNC. [HH]:MM:SS.00 [HH ]:MM:SS .00NC3MM/DD/YYYY HH:MM:SS MM/DD/YYYY HH :MM:SS  NCK MMM D, YYYYMMM D, YYYY def/SystemNCL MMMM D, YYYYMMMM  D, YYYY def/SystemNCM NN, MMM D, YYNN, MMM D, YY def/SystemNCNNN, MMMM D, YYYYNN, MMMM  D, YYYY def/SystemNCONNNNMMMM D, YYYYNNNNMMMM  D, YYYY def/SystemNCP D. MMM. YYYYD. MMM. YYYYDIN 5008 (EN 28601)NCQ D. MMMM YYYYD. MMMM  YYYYDIN 5008 (EN 28601)NCRMM-DDMM-DDDIN 5008 (EN 28601)NCSYY-MM-DDYY-MM-DDDIN 5008 (EN 28601)NCT YYYY-MM-DDYYYY-MM-DDDIN 5008 (EN 28601)NCUWWWWNCBXoePp 2$99 SUAP/=APdtddAPddA PA  PSAAP/=APdtddAPddZSW5HDR.0|1C(569a(Build:5169)(SV569)]D!Address Book Fileaddress! Frameformat ZeichenformatTextformatvorlageStandard Text bodyListCaption IndexRoot 9Standard  Illustration Table TextDrawingd\/ 1 4 5*jK standard.dic soffice.dicXsun.dic@ IgnoreAllListY  .Y  .Y  .Y  .6N9\T=Embeded Assembly LanguageSA A @T$SA A @T$SA A @T;9 __asm__("andl %%esp,%0; ":"=r" (current) : "" (~8191UL));SrAPdddACourierAd A  A A @A@. T}SrAPdddpACourierAd A  A A @A@. TOHere it would appear that the "=r" might mean result (which does go to current)SxAPdddA TimesNewRomanAd A  A A @A@. TThe %0 must refer to 8191SxAPdddA TimesNewRomanAd A  A A @A@. TSxAPdddA TimesNewRomanAd A  A A @A@. TL16 #define switch_to(prev,next,last) do { \SrAPdddACourierAd A  A A @A@. TL17 asm volatile("pushl %%esi\n\t" \SrAPdddACourierAd A  A A @A@. TL18 "pushl %%edi\n\t" \SrAPdddACourierAd A  A A @A@. TL19 "pushl %%ebp\n\t" \SrAPdddACourierAd A  A A @A@. TL20 "movl %%esp,%0\n\t" /* save ESP */ \SrAPdddACourierAd A  A A @A@. TL21 "movl %3,%%esp\n\t" /* restore ESP */ \SrAPdddACourierAd A  A A @A@. TL22 "movl $1f,%1\n\t" /* save EIP */ \SrAPdddACourierAd A  A A @A@. TL23 "pushl %4\n\t" /* restore EIP */ \SrAPdddACourierAd A  A A @A@. TL24 "jmp __switch_to\n" \SrAPdddACourierAd A  A A @A@. TL25 "1:\t" \SrAPdddACourierAd A  A A @A@. TL26 "popl %%ebp\n\t" \SrAPdddACourierAd A  A A @A@. TL27 "popl %%edi\n\t" \SrAPdddACourierAd A  A A @A@. TL28 "popl %%esi\n\t" \SrAPdddACourierAd A  A A @A@. TL29 :"=m" (prev->thread.esp),"=m" (prev->thread.eip), \SrAPdddACourierAd A  A A @A@. TL30 "=b" (last) \SrAPdddACourierAd A  A A @A@. TL31 :"m" (next->thread.esp),"m" (next->thread.eip), \SrAPdddACourierAd A  A A @A@. TL32 "a" (prev), "d" (next), \SrAPdddACourierAd A  A A @A@. TL33 "b" (prev)); \SrAPdddACourierAd A  A A @A@. T 34 } while(0)SrAPdddACourierAd A  A A @A@. T}SrAPdddACourierAd A  A A @A@. T! 2418 .type dummy1,@functionSxAPdddA TimesNewRomanAd A  A A @A@. A8!CourierT 2419 dummy1:SrAPdddACourierAd A  A A @A@. T. 2420 movl p1, %ecx /* ecx -> p1 */SrAPdddACourierAd A  A A @A@. T 2421 pushl %ebx S8APdddA @A@. A8A8 A8d A8CourierT. 2422 movl p2, %edx /* edx -> p2 */SrAPdddACourierAd A  A A @A@. T$ 2423 movl %ecx, %ebx S8APdddA @A@. A8A8 A8d A8CourierT 2424 movl %ecx, %eaxSrAPdddACourierAd A  A A @A@. T 2425 #APPSrAPdddACourierAd A  A A @A@. T 2426 pushl %esiSrAPdddACourierAd A  A A @A@. T 2427 pushl %ediSrAPdddACourierAd A  A A @A@. T 2428 pushl %ebpSrAPdddACourierAd A  A A @A@. T< 2429 movl %esp,616(%ecx) /* ESP => p1->thread.esp */ SrAPdddACourierAd A  A A @A@. T; 2430 movl 616(%edx),%esp /* p2->thread.esp => ESP */SrAPdddACourierAd A  A A @A@. T; 2431 movl $1f,612(%ecx) /* 0x1f => p1->thread.EIP */SrAPdddACourierAd A  A A @A@. T 2432 pushl 612(%edx)SrAPdddACourierAd A  A A @A@. T 2433 jmp __switch_toSrAPdddACourierAd A  A A @A@. T 2434 1: popl %ebpSrAPdddACourierAd A  A A @A@. T 2435 popl %ediSrAPdddACourierAd A  A A @A@. T 2436 popl %esiSrAPdddACourierAd A  A A @A@. T 2437 SrAPdddACourierAd A  A A @A@. T 2438 #NO_APPSrAPdddACourierAd A  A A @A@. T 2439 movl %ebx, %edxSrAPdddACourierAd A  A A @A@. T 2440 movl %edx, p3SrAPdddACourierAd A  A A @A@. T 2441 popl %ebxSrAPdddACourierAd A  A A @A@. T 2442 retSrAPdddACourierAd A  A A @A@. T}SrAPdddACourierAd A  A A @A@. T$=> atm/it25-0.78d ==> cat switch.lstSxAPdddA TimesNewRomanAd A  A A @A@. T 2431 .textSxAPdddA TimesNewRomanAd A  A A @A@. A8CourierT 2432 .align 4SrAPdddACourierAd A  A A @A@. T" 2433 .globl dummy1SrAPdddACourierAd A  A A @A@. T/ 2434 .type dummy1,@functionSrAPdddACourierAd A  A A @A@. T 2435 dummy1:SrAPdddACourierAd A  A A @A@. T& 2436 0000 8B0D0000 movl p1, %ecxSrAPdddACourierAd A  A A @A@. T 2436 0000SrAPdddACourierAd A  A A @A@. T" 2437 0006 53 pushl %ebxSrAPdddACourierAd A  A A @A@. T& 2438 0007 8B150000 movl p2, %edxSrAPdddACourierAd A  A A @A@. T 2438 0000SrAPdddACourierAd A  A A @A@. T( 2439 000d 89CB movl %ecx, %ebxSrAPdddACourierAd A  A A @A@. T( 2440 000f 89C8 movl %ecx, %eaxSrAPdddACourierAd A  A A @A@. T 2441 #APPSrAPdddACourierAd A  A A @A@. T" 2442 0011 56 pushl %esiSrAPdddACourierAd A  A A @A@. T" 2443 0012 57 pushl %ediSrAPdddACourierAd A  A A @A@. T" 2444 0013 55 pushl %ebpSrAPdddACourierAd A  A A @A@. T+ 2445 0014 89A16802 movl %esp,616(%ecx)SrAPdddACourierAd A  A A @A@. T 2445 0000SrAPdddACourierAd A  A A @A@. T+ 2446 001a 8BA26802 movl 616(%edx),%espSrAPdddACourierAd A  A A @A@. T 2446 0000SrAPdddACourierAd A  A A @A@. T* 2447 0020 C7816402 movl $1f,612(%ecx)SrAPdddACourierAd A  A A @A@. T 2447 00003500SrAPdddACourierAd A  A A @A@. T 2447 0000SrAPdddACourierAd A  A A @A@. T' 2448 002a FFB26402 pushl 612(%edx)SrAPdddACourierAd A  A A @A@. T 2448 0000SrAPdddACourierAd A  A A @A@. T' 2449 0030 E9FCFFFF jmp __switch_toSrAPdddACourierAd A  A A @A@. T 2449 FFSrAPdddACourierAd A  A A @A@. T! 2450 0035 5D 1: popl %ebpSrAPdddACourierAd A  A A @A@. T! 2451 0036 5F popl %ediSrAPdddACourierAd A  A A @A@. T! 2452 0037 5E popl %esiSrAPdddACourierAd A  A A @A@. T 2453SrAPdddACourierAd A  A A @A@. T 2454 #NO_APPSrAPdddACourierAd A  A A @A@. T( 2455 0038 89DA movl %ebx, %edxSrAPdddACourierAd A  A A @A@. T& 2456 003a 89150000 movl %edx, p3SrAPdddACourierAd A  A A @A@. T 2456 0000SrAPdddACourierAd A  A A @A@. T" 2457 0040 5B popl %ebxSrAPdddACourierAd A  A A @A@. T 2458 0041 C3 retSrAPdddACourierAd A  A A @A@. JLexmark Optra T612 Laser PrinterLOPT612 PostScriptH`Tld,,lp -d lwnlwnLOPT6127 UU88/|?K/=UT$2P  -UT$2?:BT$BT$ B#T$ B0T$BT$EBT$ BT$ BT$ BT$ BT$ B T$ BY T$ B T$ B T$B T$BQ T$BT$BT$BT$BIT$BT$BT$BT$BAT$BT$BT$B{T$B9T$BT$ BT$BT$BT$  BT$!BT$ "BT$#BT$$BT$%BvT$&BZ T$'B>!T$(B""T$)B#T$*B#T$+B$T$,B%T$-B&T$.Bz'T$/B^(T$0BB)T$1B&*T$2B +T$3B+T$4B,T$5B-T$6B.T$ 7B/T$ 8B0T$9B1T$:г>/=UT$2p  “UT$2?"BT$;BT$<BT$=BT$>BT$?BtT$@@BXT$AAB<T$BBB T$CCBT$DDBT$EEB T$FFB T$GGB T$HHBx T$IIB\ T$JJB@T$KKB$T$LLBT$MMBT$NNBT$OOBT$PPBT$QQB|T$RRB`T$SSBDT$TTB(T$UUB T$VVBT$WWBT$XXBT$YYBT$ZZBT$[[BdT$\\lZRoot Entry ®`VCompObj<Ole persist elements" SfxDocumentInfo uStarBASIC BasicManager2 4SfxWindows@SwNumRulesUSfxStyleSheetsStandard(jSummaryInformation( *0SwPageStyleSheets$ /'StarWriterDocument&E