IMD 1.18: 30/09/2017 10:21:55 MS-Pascal DS/DD Version 3.11 May 1983 SCP #930-016002 Serial #P-2125 Copyright 1981-83 by Microsoft, Inc. 3؎м v X@ô<v, Ws_$u@ tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNN@`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ OU`WY[]_a c@e`gikmoq s@u`wy{} @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!OEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!a!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!!!!"!""#B"%b"')"+"-"#1"#3B#o#7##;=#A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")*** "   0  " k  @`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ OU`WY[]_a c@e`gikmoq s@u`wy{} @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!OEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!a!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!!!!"!""#B"%b"')"+"-"#1"#3B#o#7##;=#A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")*** "   0  " k  MASTER YpPASCAL L87DPASCAL PEMCSEXPASCAL P87IjsSEADME DOC RYPAS1EM EXEzfLINK-V2 EXErZLINK-V1 EXEnpoPAS2 EXE׆CjPAS3 EXEjVPASCAL LEMXNULF OBJvNULE6 OBJtNULR7 OBJqHESM OBJoENTX6L ASM@3FINKXM J>(FINU c>/FINK v>5 PASKEY >9 SORT PAS><PRIMES PAS>?PAS187 EXEU@BLEMS DOC 4EMR7 GEN >.MIC7 ASM B?PASUXU OBJ4CONUXU OBJ=FILUXU OBJ:"mishmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE MISHQQ_CODEDGROUPϘ@ oD  T H H H X H  6!GROHQQMISHQQCUTHQQ{STKHQQENDHQQ DBWMISHM.PAS W G UF]( GmU^^FF+F~v@F~s ~vFF;Fv FFH^&F]DX[aeU]C$/9@ESX`fpw !"tconuxmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE CONUXM_CODEDGROUPȘ@ D  T H H H7 ΘX H  6?PLYUQQINIUQQENDUQQGTYUQQ>CONUXMPTYUQQPBFUQQTFCUQQ{)MOVESLDOSXQQOUTUQQINPUQQFNSUQQǜ DBWCONUXM.PAS  G5 .UF HFP6^&2Pd &VC-_USER v ,USER Z+@H;Fu݋] >U~ w F |Ɔ|C@JZ P|P~Pvv}2PP5P}2FF]Ӝ V"V+0_ U]ߠ7U#-] #&)UP PP P] VVU]wtfiluxmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FILUQQ_CODEDGROUPИ@Y D  T Hp H H1 ԘX H  6WEFUQQ)NXTUQQ^OPNUQQvCLSUQQbCLDUQQ&GETUQQPUTUQQ< PERUQQ` PCCUQQ SEKUQQ& GFNUQQPFNUQQ7PPMUQQ FILUQQN FLBUQQ6!FNSUQQINPUQQ$OUTUQQ,ǎ{HCINSQQUM46OKMTBUQQMOVESLFILLCDOSXQQPBFUQQCRCXQQCESXQQ DBW45FILUXM.PAS 4 aUPFvPvD?s"PLP"t vFDDvD?|u@FF] V+V͠t^UvPrvD@|muDmvDmv|mu DD\vDr|uL!PFLP2D _gVnѠ/ _>Duv|t D\%DBv>Dt@>DtA"D%v|u@L"L%4"ȈNF] ))UvD s|uDr P P vDr#|uD s|<tPP/P< v|t|<tPPvDrw|uqDmHDoJD\D@DmD^F;TmsFvFDo2DpDZD[(PLPvHDmJDoDpDZD[]P*%_MR_r_ĊĐĤĭĴʆV@&UFv|<uPLPPFLPF] V/V>bUv)v|<uPLPvD2FF]0 _"VܠAUv D"D% DrD%DrD%r~ uFv D r;D$v D";F rD@;DBrJ|<u1 PtPP Pv Du2Ev D@v ^rv Dvv F +D"PDB+D@;PsPv D@vPD"^SPPNPv D"L@>NtB2ЉT@>N uD$|<uDBD@,>Nu"v DD" uAL%D%4DrD$v D$s&|<u D@;DBuP^v |@}v uD@v |<t2v D";F s%ЋD=2PPV^^&v D"uv D";F sjD@;DBrP^rv D%D"Iv F +D"PDB+D@;PsPv D@vPD"^S6PPv D"D@닋v D2FF]SHhVuV̓_ĬĶĻՍVލa_͝V_VobUv D&2;F sF F F~r,RRF D&2RI^&R@RH;FuڋF FF]g%*7CG7Uv N^&< u ~ vF v ~ v@DsDssD& v F D&v D&2F~rFTTF >TO^&D&&2PPPrv DsT@TH;Fu]eZ_g~̂VĒĖUvDvDvtD&2~;E|Bu|&.t9|&:t3~֋vD2@E܋vD܋~ȋE2E&vD뫋vtD&2~;E|֋vUE&DvD]vU&FvDss DDFLP$P3PvDtFU vD<~:t@FFuXF2Fڃ~r(X6Xzar B2BܡX@XH;Fuހ~u~ArvF2DLFUF2#t=~vDDRV1Vouĉč֍ USER CON ESPF2;V|VF>VC܈DL VFDL V@V= uˀ~vVF2;V|#Ȝ *.@K LINE'6Vz`sB܈B6VB2B LPT1 PRN #b6VB V@V=uvtv u,vD s D=D> vD=D>vDD<XvuvD=D>DD<3vtvuvD=D>DD<~.uUWF2=~vDDFVF2;V|VF>VC܈DT VFDT V@V=uˋv|<u[Dr|tPFLP<v:vDsDD ~"2 +gČĜ>V6  M PFLP<vvDDZvDZD[|u|<t DDvD?$ V+ $  ͠@i DmD$D4D%DBDrDD!D@D D2FF]v= Uv|tD r!Z\^2-^D; $(3w,  ^<^%Z\'^1w+r. v|uP6^6\6Z< vD$vD vD2FF]'7 4_6_8_:_<_>_@_B_QUY\_wL` UvD s|tPP-P< F vD FvD$F] #_ U`bv`& tA2&2+F2;FwtF8v2F~|(ddF>dG`&d@dH;FuF](  B`emrz~ĈȠ< Uv D$F D"|<tH|>u;F F~r/fv D>2P6fN^&2Pf@fH;Futff;F sfv D@;DBr P^rNF +fhv DB+D@;hsh^fSv D@vP6hv D?hD@f뒋v D2FF]63BOVTXdi~_čĐĝĢĩļ̿Vˍҍo,& Uv FDNL#tF FFF2 uAvvv D ЋD 2RlPnPN"Fr>nrl n £jv Dm;jtGPPv jDm!PLP2nv >nt@>ntA"Dr v D%Drv l%D@DrLB;L@wB ˆDrv Drv D%D2FF]0QU\Vlvĉē̞_Ħ̵VļÍ΍AN U] tentx6l7[CODECOMADSCOMMONCOMMQQCONSTDATADGROUPEINQQQENTXQQHEAPHIMEMINIXQQMEMORYSTACK` h ߘhܘt͘h0hX hhh `E  (! BEGXQQ)DOSXQQ,ENDXQQBEGHQQBEGMQQCESXQQ.CLNEQQCRCXQQ(CRDXQQ*CSXEQQCURHQQDGRMQQ$DOSEQQ&ENDHQQENDMQQ HDRFQQHDRVQQMAXMQQ"PNUXQQRECEQQREFEQQ REPEQQRESEQQ STKBQQSTKHQQUPCX87c1BEGOQQENDOQQENDUQQENDYQQENTGQQINIUQQQ4'I Not Enough Memory$ !...+B&-r3+s++Ӹ،+sTЎ¾Ҽ&.À.3.......>t>tL!.^_ZXWVU!]d " ' *A PV.YgĆċďĜĠīijķ$Ȼȿ  " &&&&&& &&$,*,4(=(A* )outlxRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE UTLXQQ_CODEDGROUP@+ ԘD  T H H H X H  6UTLXQQUM46OK^{ERTEQQBRTEQQ DBWU P~ tF 2"tF 22N22FFF22FFF 22FF 22fFfFF22N22ȋF22ȉNV2F2vF22N22ȋF22ȋF22ȋF22ȋv v2N2N2 ɸu@FFF] G VVUP] VVtcmpd7!CGROUPCMPDQ7CODEDATADGROUPh`_\+CDDDQQCDEDQQCSDDQQ CSEDQQCHIX87INMX87INRE87fŒ؎1Œ؎XYQP!u/3 L L& & M& MtRD&]tЩtItY2x2s َ;uD&;EuD&;Eu&;Ў؎ˀu83 L Lu,t#u3& & M& MutЩtu Ў؎š3(Ī&tcmpr7 !CGROUPCMPRQ7CODEDATADGROUPh`<_\+CDDRQQCDERQQCSDRQQ CSERQQCHIX87INMX87INRE87fŒ؎#Œ؎XYQPu!3 & t@D&]tЩt7ÀtA2x s َ;u&;Ў؎ˀu*3 u$tu3& utЩt u Ў؎š3{ĄĚħ̴&FtdebeRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE DEBEQQ_CODEDGROUP@ VD  T H H H X H  6+LNTEQQqEXTEQQEDEBEQQENTEQQ; TRAEQQ{)SOVGQQSTKHQQGETHQQCSXEQQCLNEQQ DBWDEBE.PAS  G?@HP6F6FD6D6D] # V&)039<ܠ0EC6D6D4L] #&qF]ǜ ,]^. FFU+r;.wV V/,-./%0/192?7J8^>mBvztdedr7'CGROUPCODECONSTDATADEDRQQDGROUPhCh Θh^XTOORQQ +SCAC87#STPRQQ9XTPRQQ%YTPRQQ/ِ>DPCRQQEIGRQQLDLG2NANRQQONERQQTENRQQ]DDEC87DDECQQDENC87@EEDCQQINARQQPWRRQQ|PWTRQQNZ4TRQQ*Z5TRQQFIDRQQFIWRQQ!MPDRQQMPHRQQMPPRQQRNDRQQԠ D56%-/79 A $1#NAN1#INF1#IND?@@@@ @P@$@@ @(k@  @ @C#@ &@ *焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@fPKе@7pdeAlD> iyB ? d'@Bʚ; TvHrN @zZƤ~o#]xEcd RUZRUZRUt"RUt 3 Uu Uu Uu ZRWVQ, ;tU ;x-ɐ+uY^_ZUQVNv^Y]\lT3Ɉ+Tl\sTl\u.t 0-Gt2˹*t0^_[ZYX]UPQRSWVЎ؋~vD-?r3ɺ@+;wILTl\W؎йt(Ћ#uD_ D03˾Њ3ɭ ȭ ȭ u t t _3˳ #t >.?.ɛ3Ȋ+y@ٚ#uɐ>&..>u!u B. B>뉛>Qs YVV _U~v5U]]UWΉ3ɉỳ u.`3x6x+P&ȋ. uŋr XȃrXP @3ؿ]t 3G%b%e*nŀ%ŞţŨ ŽF%F/F7F7FFF/F/F%FNFF FFF/F7F!/#F&F)+F.F193F6A>9AHFKMFPFUFX9ZF^Fa/cFh7kvy/Ƃ/ƆΊƏΘ&ή&γ&θ@ν&!% EE#<EM%[^FaFdimDž!!]4 tGy@;~ yɐ=tjM#;tQt E=u ]_.m_ _3؋ u=s u=s>~ _]23 -.xû,0rf< wb2 wx,0rB< ~,:}6<.t,0r(< w$t ɀ2À u N23<-t <+tN2FAUZF]F`%bFf,iFl%nFqFuFxF{FĉĒFĕFęĥFĨFĬIJFĵFĽFF%FFF/ F [F/FFF&JX`zŋ!ſ&&&tintr7Ɩ(CGROUPCODEDATADGROUPEINQQQINTRQ7Xh `{z^\!FLGX87INMX87RNBX87Ȑ-FIDRQQFIERQQFIWRQQTUGRQQ"#ABSTQQuADPTQQUBADTQQBASTQQBCDTQQ&BCSTQQBDDTQQBDSTQQBIDTQQKBISTQQ1BLDTQQBLSTQQyBMDTQQBMSTQQBODTQQXBOSTQQ>BRDTQQBRSTQQBSDTQQBSSTQQBTDTQQBTSTQQCHSTQQqDRPTQQiDUPTQQmDVPTQQeMPBRQQ&MPDRQQ3MPHRQQ1MPIRQQ,MPPRQQ2MPSRQQ MUPTQQYRADTQQRASTQQRCDTQQ-RCSTQQRDDTQQ"RDSTQQRIDTQQSRISTQQ9RLDTQQRLSTQQRLTTQQkRMDTQQRMSTQQRODTQQ`ROSTQQFRRDTQQRRSTQQRSDTQQRSSTQQRSTTQQvRTDTQQ RTSTQQSADTQQSASTQQSBPTQQ]SCDTQQ(SCSTQQSDDTQQSDSTQQSIDTQQMSISTQQ3SLDTQQSLSTQQ{SLTTQQeSMDTQQSMSTQQSODTQQZSOSTQQ@SRDTQQSRPTQQaSRSTQQSSDTQQSSSTQQSSTTQQpSTDTQQSTSTQQTRTRQQIALLHQQCHPRQQEXCX87GETHQQLCWRQQNOREQQOEMX87TSIR87UPCX87:W9Q<P> ..Xˠ˚t 6˚˛˛˛˛˛˛˛˛˛ˋ&˛ˋ&˛ˋ&˛ˋ& ˛ ˋ&$˛$ˋ&,˛,ˋ&4˛4ˋ&<˛<ˋ&˛ˋ&˛ˋ&˛ˋ& ˛ ˋ&$˛$ˋ&,˛,ˋ&4˛4ˋ&<˛<ˋ&˛ˋ&˛ˋ&˛ˋ&˛˛&,˛,˛&<˛<~U" ( - 5 :&@GJ&P&=terreRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE ERREQQ_CODEDGROUPҘ@- јD  T H H Hc X H  6ERREQQEMSEQQ{YERTEQQBRTEQQENDXQQPLYUQQPTYUQQREPEQQRECEQQREFEQQRESEQQCLNEQQCSXEQQ DBW 0000 0Uvv^V) ? Error: Error Codet& , Status - ]oU>u~ ~ F~t/vF360Rz9v B2BF36FFHFu=  =] 0 Line QPFPvn]9U P* VV 8 In  > Of U PPUGv 2PFPU8 PPU' vU3~t P'PUV%.DM DPC = J:; SS =d T, FP = \, SP =vU>tq>tP1PU 6UP9PU6tD2P6DPUP?PU642P6@PU>tzPEPUe6UvPKPUQ6UbPMPU=^FÓPUCPUPU6U/P]PU 6U]gV  (. 9B O aj u ̀VĆ čĖğĪijľƆ ݌ VV V͠UP] VVterree!CGROUPCODEDATADGROUPERREEQhhc_]%ASNEQQCNVEQQ{DNREQQ DZIEQQDZNEQQDZREQQDZWEQQEXPEQQXGHIEQQGHSEQQGHVEQQINREQQLNEEQQpNOREQQOVIEQQ.OVNEQQBOVREQQ8OVWEQQ$PREEQQRNPEQQSINEQQMSOVEQQSRTEQQdTANEQQUEREQQUNREQQZPIEQQZPNEQQZPREQQ EMSEQQ1REAL Indefinite (uninitialized or previous error)Missing Arithmetic ProcessorREAL Denormal DetectedREAL Precision Loss=REAL Arithmetic Processor Instruction Illegal or not Emulated= gtoo smallunsigneddivide by zeroREALlong integermath overflowSIN or COSargumentrangeEXPSQRTofLNTRUNC/ROUNDTANARCSIN or ARCCOS> 1.0negativetopowermath underflowstackno room inis invalidallocator interruptedheapnon-positive3 4 d#(5 56 5e#5(5fCNWg]NWhafNiifNjlNWxN|f###T-t(h#[#Q:G=3)JB:2*.C.2 .F%NHQ%YS\%e^h%qjt%|v%Ň%œ%Š%ŭŹ2Ofz&4G^&ZtfmrcNPHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FMRC_CODEDGROUP~@ D  T H H H X H  6FMRCFMRCQQ){SOVGQQSTKHQQFILLC! DBWFMRC.PAS  G,~tvDvt~uF]1)FF~ } F ؉FF v|t@2~tA2ȃ~t@2N N NAN<}0t D+F FFF#y؉F~c~@2~ ~A2ANF;FA~u@vT;V F@"F~~BFF;FNA" V"VVFuF+FF~~F@Pv PFvtU~u vF +DFF F +FFv42FF;F~FFFFF F F~|OFF~ u.PUO~u~~Nv4F+F4U- N0PU N FHFu~ u.PU~vU~} -PU+PUFFF@FF;F|F0PUFHF@;Fu~|dF02PUdFV~| F02PUs FVF02PUZvFF]V(,]^. FFU+r;.wVќ VtfongLPHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FONG_CODEDGROUP|@ :D  T H H H X H  6NSNWQQFONGISIWQQ{aSAOGQQUAOGQQSDZGQQUDZGQQNAOGQQNDZGQQLMNGQQLDNGQQERTEQQBRTEQQZPNEQQZPIEQQ DBWUPFF~t~A~t9FF~u ~}F#y=u~u FFVL~tFF%sFvvq.FVFyF~~ FqF봚FV] V CV ̂V̴V U PFV- uF V RPqFV|FFF V #y؃- uANF V - uANFV-| tFtXFV- tEFFFV-} FtFV- uFt F V FVFV- tFt0F V FVFV%- u FFFV- tsFV%sFVv v qFV3RPFVqvFVFV-| tF V RPqGF V }FV] V )VV ^V{VͥV͸V ;UP]˚! V V VV$V)V.V3VtheahRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE HEAHQQ_CODEDGROUP@ xD  T H H H X H  6!GETHQQ-HEAHQQnALLHQQ{IERTEQQBRTEQQGHSEQQGHVEQQCUTHQQGROHQQENDHQQCURHQQBEGHQQ DBWHEAH.PAS  G0UF@%F;r6+;wF%u_>t@H;Fs.@@FF6FF;Fv +FH6g@@;uO>uFD>t6>u F@@P;uF]J "+037;HPSW_eimpsx|ćĊďěĦĩĶĽƆɆ͆ӍVV  RE-UPvF~s~uF] V_(V/V4VnUP] VVtloncRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE LONCQQ_CODEDGROUPԘ@ pD  T H H H X H  6!DENCQQLONCQQeENNCQQ9 MINCQQ{?SOVGQQLDNGQQLRNGQQSTKHQQFILLCMOVELLMULOKLADDOK6 DBWLONC.PAS  Gj,~uF~uF F V -}ANԋF V #y؃ډF V v~u@~uA ~ uA ~uA FFu'F!NڋvڋFRPF V 0vڈB݀z9v B2B݋FRPF V F V F V - uFt NڋvB-!+FډF܋F#y;F}F܉FF#y;FANFu~~ ~ tF0F ~~ F+F@FFvF#y؈FPv2Pv֚FFPFFPvܚv|0uv؀<-u 0vD-F] N̡VV{V͑V@FFF FFFFv <uiv 2;F3tFV؃^&&W^FV&&W.Fvv F~ t~ u ~uF뛀~u~u!~-u@~+ttFkF~0r~9w F2Fv~ar F2Fc~Ar F2FP~#uHFuBFFV-$| tmFV- uFFFFFAF;F|7vvFRPFPsvvFRPFPrFF]CĴľxV͑V۠,e]^. FFU+r;.wV# Vtlong6FCGROUPCODELONGQQ`/`ILADDOKLDNGQQ:LMNGQQLMULOKLRNGQQRNAOGQQnNDZGQQxDZNEQQOVNEQQʗ;u;u t6؋™ʓËѽ u u΋ u uփMU3ɋٽ u u Ԇ u x|-;r+@|;rw;r+@] x у z  UVWv~ y 3 y փ u u  u#rrx y _^]UVWQSv~[Y_^]UVWQSv~ы[Y_^]XX[PSXX[PSU^F FFF Gp@] UVF v v^Wp@] H`t&~&ͳZtmisg6F!CGROUPCODEDATADGROUPMISGQQh`\_]TASMGQQASNGQQAVAGQQBRTEQQCESGQQVCINSQQCLSGQQ{DNRE87;DZRE87ERTEQQ-FILLCyFILLSCINRE87)LOCKEDrMOVEL?MOVER[MOVESLMOVESRMTBUQQOVRE87 PREE87DSADDOK2SAOGQQSDZGQQSMULOKRSOVGQQUADDOKUAOGQQUDZGQQUERE87MUMULOKUNLOCKUNRE872VASGQQBEGHQQDNREQQDZIEQQDZREQQDZWEQQENDHQQINREQQOVIEQQOVREQQOVWEQQPREEQQRECEQQREFEQQREPEQQRESEQQSOVEQQSTKBQQSTKHQQUEREQQUNREQQUPCX87A`U]>u!܋_ݍFG_U]F;rU؎v ~Ns]U؎v ~NNO]U؎~ NFs]UF؋v F ~Ns] UF؋v F ~NNO] UF ~ NFs]UF FnFr@]UF fnFr@]UF FnFp~t@]UF nnFp~t@]U^^H]UF^&];>r;>s E;vA؎X>u[X&.&XX[PSXX[PSXX[PSXX[PS.MMX][YZQSUvn3&VE&8uC]Uvn3&VE&8rw C]Uvnǎ&FE&C]&CGZ^++;&r&CCGGVRRVPUv ;vwvN ,r3]U^Ӌ^~ vn &FE< t<t &C3 2ڋ+щ]  $( 4:ŞŤſ  &&& &&&!$& *-&36&<?&EH& NQ&tmisoRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE MISOQQ_CODEDGROUPȘ@" ޘD  T H H H X H  6!ENDOQQ MISOQQBEGOQQJ{ DBWMISO.PAS } GU]~ U]sU]d @tmisr7!CGROUPCODEDATADGROUPMISRQ7h`D_]AIDRQQ"AISRQQjFIERQQFIWRQQFIDRQQ TRTRQQwHU^&F؛]U^&F؛],3F F &FFF(F,F/&3F;F>F1tmisyRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE MISYQQ_CODEDGROUP@ LD  T H H H X H  6!FILKQQMISYQQENDYQQ {1HDRVQQHDRFQQPCCUQQPERUQQCLDUQQCLSUQQ/ DBWMISY.PAS s GUv<tm4DsDvPGv4D s0D$r)Dr"|u|uPvP PvPv2_^YZ<=_^ZA#_^YZ[?-_^YZ[@$_^XZY[B_^XL!!r3VW!r3ۉVWˋߊ.[[[X[YZ^_]RPȎغ%!XZ9* l~ĤtstdrHPHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE RFDR_CODEDGROUPx@ XD  T H H H X H  63MDDRQQ(ANDRQQMXDRQQ[RFDRMNDRQQ{1ASNGQQCSEDQQCSDDQQERTEQQBRTEQQAIDRQQj DBWLP?% H^U P^^F^ ^Fv^~^~F]  V(V8VHVMV^[U P^ ^F^F^v^~^~F]  V(V8VHVMV-UP^^Fr^T V VrFIDRQQFIERQQFIWRQQݠN& ^^&& ^FPFP~F]P/VV V V VVV!V -V=V'j(U P^ &^F^&^^&FPFP^& vF] v9 VV V$V'V+V 0V>VFVJVMVSVVV YVAUP]ˠ VVtstsr9PHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE RFSR_CODEDGROUPi@ QD  T H  H H X H  63MXSRQQ9MNSRQQMDSRQQwRFSRANSRQQ{)CSERQQCSDRQQERTEQQBRTEQQAISRQQ DBW ? -U P^^Fr^ V VtFIDRQQFIERQQFIWRQQݠQ*&^^&&^FPFPT~UF]/VV V VVVV!V-V@V.jwU P^ &^F^&^^&FPFP^& vF] $9 VV V$V'V+V0V>VFVJVMVSVVVYVO`U P^^F^ ^Fv^&v^&vF] <% V(V1V8V;VBVIVLVOV `9U P^ ^F^F^v^&v^&vF] ۜ% V(V1V8V;VBVIVLVOV UP]˙ VVttsdr 'CGROUPCODECONSTDATADGROUPENTR7QH=јH`(/^YCA2DRQQA2SRQQACDRQQfACSRQQ`ASDRQQZASSRQQTATDRQQrATSRQQlCHDRQQCHSRQQCNDRQQBCNSRQQ<EXDRQQ*EXSRQQ$LDDRQQLDSRQQ LNDRQQLNSRQQPIDRQQPISRQQPRDRQQPRSRQQSHDRQQ~SHSRQQxSNDRQQ6SNSRQQ0SRDRQQSRSRQQTHDRQQTHSRQQTNDRQQNTNSRQQHӌFIDRQQFIWRQQFIERQQ TUGRQQA@@5h!?6C ?v13 "$&(3*,.30 2D468(:D<>@BDFHJLNPRTVX Z\^`ObdfhVjlnp^rtvQxjzM|~ĀĂĄĆĈĊČĎĐĒĔĖĘ}ĚĜĞĠĢĤĦDĨĪĬĮe$ɛÛÛ t؛Û؛.FtMFtDFt; u'Ft0 u, u$؛؛Ft u7؛؛Fu=؛؛. u uFt uɛ؛؛.ÊFt tÛ.ٛ~FAu.V.ɛ~Ft2қћ~Ft ɛ؛^tɀ ɀɛttXɛɛ~Fu2 2 ɛɛћ~Vtɛ t. t tX.ٛ~FAu~Vɛ~ÛFt@u} ~ 0088"%@(+@.1H47H:=P@CPFIXLOXRU`X[`^ahdghjmppspvy|ąċđėĝxģx~ĨFīFįFijFĺFĽFFF)nwFFF F FFFF F#')FAFDFGFJ X^FbFeFhFkmFpFtF|FFł)ńFŇFŊFŎFő)œFŖFřFŜFŠFŬFůFŲFŵFŹFFFFFbbFFFFFFFFFF bFFF"F%F(F+F.F1F4F7F:F=FAFKFPWYF^FaFjFmFpFsFvFyF}FƇFƊFƑFƔ)ƖFƝFƠFƧF-ƯFƲFƵFƸƺFƽFFFFFFFFFFFFFF.FFFF FFF ɛ~Fu.ٛ~FAt؛Ûɛ؛ t tɛ t˛Û3Ft ɛ@u כ u Û u ɛ2 &U~ &&Mv t&&3 y ʲs u u tvt]& Uv&~F>nnv]Uv&~F>nnv]2 &Uv t&&~F>n~N$ט6nvt]Lj&2 &U~v t && &&~F>n~ɐN~ɐnŊ$׊$ Ę6nvt]Lj& NFFF FFFFF F#F&F)F,3.F1F5F=F@FDFGFJFODRZUDX[Z^egFmtvFyF|FFČFĒFĘFěFğFĢFĵFĸFFFFFFFFFFFFFF F#F6F9F>FAFJFUF\F_FiFnFqFxňFŌFŕFřFŜFţFŦFŹFŽFFFFFFFFFFFFF9FFFKFNFWfo|FƁFƇFƌFƐFƙFƠƢFƥFƩFƬFƱFƴFƸFƻFFFFFettidglRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE TIDGQQ_CODEDGROUPؘ@} D  T H" ߘH H X H  65TICSNDATETIME_MIN8>TIDGQQrDIG2{'FILLCMOVELDOSXQQCRDXQQCRCXQQ DBWTIDGL.PAS a GAUv F30v F30Tv2D]v0ߠ%>UF~sFFF]}_U,P3P:22PP22PP22PPvv PPvv>P]Ü4V#'_,48_=GK_ZV_i_oVzU*P3P-22PP22PPPPvv PPvv>P]E4V#'_,48_=DH_WV\f_lV+(NU,P3P22FF]˛ VŠrU]S  -8Efw"#$%&$'3(H,UtpasuxmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE PASUQQ_CODEDGROUPǘ@ \D  T H H H X H  6+TFNUQQ8NEWUQQPASUQQBUFUQQ+{MOVEL DBWPASUXM.PAS  G PAS00000.$$$UvD!]A'UvzvDDsD&]Xe8UPF&P PF 30T& 3H=uЋ]&V#',6FMPTdU]+oyz*{.?SY]czotbocfRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE BOCFQQ_CODEDGROUP@H D  T H8 ɘH H" X H  65WTBFQQ RTBFQQDEBCQQBOCFQQ=ENBCQQL{?ENBCQQDEBCQQRTQFQQFILLCMOVELWSBFQQFERFQQERCFQQn DBWBOCF.PAS  GFALSETRUE m#UF~u F 2-؉F  TRUE FALSE1 0  F#y؉FFF=~F~t~uZF;F|RFv FFPv 2P PF~~ F+F@FF 2PFF PvF] ] MVqV}{UFFFFFPP Pv 2F~|nFvv F~ t~ u ~uF9~uF~u%~}%V$F<F<`#~ar F2FFvFBFF@FH;Fu~tAFt;Ff~uF%^&F F@F=uʋF]'JŠkU F FP3PsGv PFPPv|u"PFP^Sr vDXDv ]NV&*VEV]V`7 Uv PQPQv vvPP] V)VȠ=U]<tdiofRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE DIOFQQ_CODEDGROUPޘ@ D  T H H H" X H  6!WTDFQQ|DIOFQQRTDFQQv{QSOVGQQSTKHQQENDCQQERTEQQDEDCQQRTQFQQBRTEQQWSBFQQFERFQQERCFQQל DBW$ G"PF FP3PsOvDv PFPPvރ|u"PFP^Sr vD\Dv ]< VV 59VTVlV qVAO|_PvPQPQv vvPP]e V2Vu@(]͜P VV#)069=MPV ZfrV{̀Vĉ̏VĔĘĞĨ̫VSXPv|tDr DUDv|uDvDs DVD^vD sPQDPAvvt DPs*vv|tD vDDvDvu] Vf_{_̇V̱_̶Vmm Pv3PvD%DDDP vDsD r|tPt DPvu]z VR_Z__VB| /Pv3PnvD%DDPvu]' V/_4Vp] Pv3Ps#vD$r|uPQDP݋vDPu], V_:_J_OV vDr D`D jv|t DaDVvDr-D$r&D sPD +DP:v|uPvDD$|u PvvvDPu].Q_aV̀V̎_Ӡ) Pvv3PN]J VV+ Pv FPFP']؜ VVa PvPsYv|uD$rPD +DP:v|uP#u v PԜ V_9_IVYVj !<T v|tD vDDvD$DPu])_.Vs PvPs>vD$rP v|u$|u P1PvPPvu] V_+_EVSX_`_eVƠ~ PPPP"PPP"PPPPPPP| P ]= V&_+7_UPvvv ^Sv3PFF] d V%_-V?7UPvvv ^SvPFF] b V&_.VrUP]˷ VVtordcRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE CODCQQ_CODEDGROUP@ ]D  T H H H X H  6IDEXCQQaDEWCQQ+DEJCQQDEICQQENWCQQ+CODCQQENICQQK{ENNCQQMINCQQDENCQQ DBWORDC.PAS  G.Uvv F RPvvFF] V"/+Uvv 3ҋF RPvvFF] vV!kVUvvPFFt>+F V |AFV+N|A"N:FwB"ʈNF]*V!%;?N9UvvFRPFRPPyF^ &F] œ$=UvvFRPFRPPDF22^ &F] $:+Uvv3ҋFRP3ҋFRP3P F^ &F] %:aUvv3ҋFRP3ҋFRP3PF^ &F] %U]tordfRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE ORDFQQ_CODEDGROUP՘@` D  T H H H" X H  6]WTWFQQWTIFQQRTXFQQNRTWFQQRTJFQQ`RTIFQQRTAFQQORDFQQGRTQFQQ{ENWCQQENICQQERTEQQCINSQQBRTEQQWSBFQQPPMFQQGTUFQQFERFQQERCFQQDEXCQQDEWCQQDEJCQQDEICQQASSFQQPPLFQQPPAFQQPBLFQQPBFFQQPBCFQQPBAFQQFNSUQQߜ DBWUtR;s 66vt ;vAL$D$s vD vD6vt DsD~tEvD PPvDP]p1  V&/3RV̒VU Pv 3PrFU9v |u D%rD$r~ t߀~ tـ~ tӋv D$r?D%r8|u2F2PPvsFF ;F| vvFUuv tF2v Dv D$42) VV yVğƆ$CeF ;F| vFvF v |u DD]v ] 0V 5VIUPvPPPv2PP]) V!_6V;V{U Pv3PsEvPFPPv|u(PFP^ Svvr vDZDv] ( VV +/_PVhV mVY{`U Pv3PsEvPFPPv|u(PFP^ Svvr vD[Dv]  VV +/_PV hV mVZ{U Pv3PsEvPFPPv|u(PFP^ Svvr vD^Dv] 5 VV +/_PV hV mV[{NU Pv3PsEvPFPPv|u(PFP^ Svvr vD_Dv]  VV +/_PV hV mV\EU Pv PQPQv vvPP] V(V2V7VEU Pv PQPQv vvPP]A V(V2V7VGUP] VVtpaseRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE PASEQQ_CODEDGROUPט@- ϘD  T H H H CX H  6INUXQQSETEQQDISEQQNILEQQINJEQQINIEQQRCIEQQQRCWEQQPCDEQQINUEQQSELEQQLSLEQQ[CSLEQQ.PASEQQMICEQQw{1ERTEQQBRTEQQEMSEQQPNUXQQENDHQQBEGHQQF DBW#No CASE Value Matches Selector"String Too Long in COPYSTR;I>'Lstring Too Long in Intrinsic ProcedureSet Element Greater Than 255(UPPPP3P: V V~!Unit Version Number Mismatch %]V;(.UPP"PfP3P V V~ Illegal PcodeԠ R]ΜV;([UP'P>PgP3P6 V V~ Unsigned Value Out of Range ]ˡV;1UPPfPP3P]˔ V V%V2UP V/Signed Value Out of Range!PP P3P] VV(UP PP` P3Pk V V~&!Uninitialized 16 Bit Integer Usedo ]V;8UPF F;Fr;FvPPP3P V%0V^% Uninitialized 8 Bit Integer Used}CF]V;8QUPF F;F|;F~PPP3P; V%0V^*NIL Pointer ReferencemF]V;5UP~u!PP P3PFF V'Vp@Uninitialized PointerF]V;UP V/VInvalid Pointer Range.~t F2=u PP P3PFFG VlPointer To Disposed VarR F]=V;UPFF#u4 V/Long DISPOSE Sizes Unequalp4P*PP3P~uP@PP3P;Fw;Fv F%sPVPP3P"vNN%s%V*V/7MXVߠ%@ Set Element Out of Range &PlPP3PF]# VVJUPvHHFv;FtPPP3P]p V_,7VU Pv v ^^FS^&] V%_0VUPvPr~uF#y=uvv^ SF#y+FF~}F~~~FF#y+F@F~~~uFFFF~~ vvv|u/PF+F@PFH^ Ss~} vvv] ! VVFV̳VVVVVJ;UPv^ &2PSvv] r V(_-V6U Pv PF Pvv] V#_(V.UP] VVtCOMR7;(CGROUPCODEDATADGROUPEINQQQINTRQ7Xh `^\YDNREQQDZREQQFLGX87GETHQQINMX87INREQQOEMS87OVREQQPREEQQTSRR87UNREQQmS5U ?}Un.].UP~X]UP~X]tVWS[_^.&v2VtNtVtQ#ˁ᪪t5f &"Ԁ? t s.GGn.&ˋF$F뾋F$F뮸*RPZ(  ̛<Ë6 uÍ|,  ÛًF؀؀t$8 v .ЎيF~F t uF%8=tURWЎ؎<3 t# O y W^,_Z]Ú tÚÚÚs 7C&H& T$čė`Īķ$$&GN`lbydfhjm&v$$&$&& & r CHIX87 CHPRQQ CWDX87 INTR87Q] LCWRQQ{ LSWRQQn MSKX87 RESX875t SCWRQQ\ SSWRQQ)@tOEMR7Ж!CGROUPCODEDATADGROUPOEMR87hhך_]CHPRQQENDXQQINTR87<8087>P..>PXPX.t,SQVRWU.t 2]_Z^Y[qtX..X3>PXPX uURVWSPQ3..&3یȎ26%Ɏ!%#!YX[_^Z]RP. t%.!XZ˛ ,&28 > D PVZ emuyāćėĚğĢ Ħĩįļ  &* CTCR87 EXCX87 OEMS87Ȑ OEMX87kH TSIR87 TSRR87tdK7A#2-FU}Px<_Z(sin $V2_EXIT2CADPTQQ ATDRQQJBDSTQQ BMDTQQ BOCFQQWBUFFQQ\BUFUQQUDEJCQQpENDOQQ<ENDXQQINUEQQvLOCKED8MARKASgMPBRQQ MXSRQQGNEDLQQkONERQQPASUQQUPUTFQQ\PUTUQQRIDTQQ RTRFQQSLSTQQ SMDTQQ SNSRQQJSOVGQQ8STPRQQtsdr!JWEFUQQ0SbD{gqlI]+Nv':X?5"BIDTQQ CLDUQQCLOFQQ\CNSRQQJERRNOCEXCX87EXDRQQJINPFQQ\INPUQQMP2SQQ@NECLQQkPBFFQQ\PFNUQQRCIEQQvRLSTQQ RNDCQQBRSTTQQ RTDFQQZSSDTQQ STRFQQUEREQQ'WTPFQQ\ZPREQQ'61q,"SdDIim'{vN;`[?XBLSTQQ CDDRQQCHSTQQ cmpd7!CRCXQQDEBEQQDELLQQkDZRE878filf!\FLBUQQHDRVQQLEDLQQkM2ISQQAMAXMQQMINMINCQQ3miso!<misr7!=MOVEL8MOVER8MPSRQQ NOREQQ'OVWEQQ'PERUQQRCSTQQ RECEQQREPEQQRRSTQQ RSDTQQ RTTFQQSHDRQQJSRPTQQ SSTTQQ TIDGQQSUPCX87WTSFQQ?NX,lSb1]"Dv:'Ig{5qASMGQQ8BCSTQQ BRSTQQ BSDTQQ CDERQQCHDRQQJDATESDEDCQQENDUQQENICQQpEXTEQQFLGX87 GHIEQQ'GHVEQQ'LECLQQkLMNGQQ6LTCLQQkMISHQQMISYQQ>MNSRQQGMP2DQQ@NANRQQNAOGQQ6PISRQQJPPEFQQ\PPMUQQPTUFQQ\RESEQQREWFQQ\rtim6!CRTWFQQrSCSTQQ SRSTQQ SUBSQQTHSRQQJTOORQQUM46OKuHk1aDp?f"',W;R6zM\CINSQQ8CPLLQQkEEDCQQEIGRQQENDHQQENDYQQ>FIDRQQ filuxm!fmrc!+I24IQQCLDLG2LNSRQQJMUPTQQ NDZGQQ6NSNWQQ.OEMR7!ONESQQPADFQQ\PASEQQvPNUXQQRELEASgRTIFQQrSCAC87SOSTQQ SRDRQQJTNDRQQJUADDOK8UERE878WTBFQQW~oEaWj,S6'"tyN@1I\f;AIDRQQ=AISRQQ=BEGOQQ<CLSUQQdedr7!DNREQQ'DZNEQQ'FERFQQ\FIERQQ FILLSC8FONG.GTUFQQ\LCWRQQmisy!>ORDFQQrPIDRQQJPOSLQQkrenc!|RESX87ROSTQQ RSTFQQSCDTQQ tidgl!SUMULOK8UNLINKCUNREQQ'UTLXQQWTTFQQ;,D1\p@au6"WIfNkS'zA2DRQQJASNGQQ8ATSRQQJBOSTQQ BRTEQQ8CEQSQQENTEQQerree!'FIWRQQ heah!1INARQQINIEQQvLRNGQQ6MIN8SMPHRQQ OVIEQQ'RCDTQQ RCWEQQvRTDTQQ RTXFQQrSADDOK8SBPTQQ SCALQQkSELEQQvSHRUQQCSRTEQQ'stsr!GTANEQQ'VASGQQ8WTDFQQZWTWFQQrZ4TRQQ-A'Mk"\yHBLDTQQ BTSTQQ CHIX87cmpr7!DENCDENCQQ3ERCFQQ\ERTEQQ8fong!.FREECTgLNDRQQJLNEEQQ'long6!6NILEQQvOVNEQQ'PBCFQQ\PRSRQQJRISTQQ RLTTQQ RTAFQQrsiof!SLDTQQ SMSTQQ TWOSQQUDZGQQ81"]l,SIv?;q'6bgDXN{A2SRQQJASSFQQ\BEGMQQBISTQQ CNVEQQ'CONLQQkCONUXMCSEDQQdiof!ZDUPTQQ ENDCQQFILKQQ>GFNUQQLADDOK6LSTLQQkMDSRQQGmishm!MISOQQ<MNDRQQDMOVESL8MOVESR8OPENCRFDRDRFSRGRMSTQQ RTQFQQrSADTQQ SAOGQQ8SETEQQvSISTQQ SRDTQQ TFNUQQUTHDRQQJTICSSTSIR87UNRE878WTLFQQ\c'6^1"TE;{rOvh,JYm@ACDRQQJACSRQQJASNEQQ'BEGXQQBMSTQQ CDEDQQCLNEQQconuxm!CSDDQQDZIEQQ'EQDLQQkGETFQQ\GETUQQGHSEQQ'GROHQQHDRFQQLDSRQQJLMULOK6LNTEQQlonc!3MSKX87MTBUQQ8RADTQQ RRDTQQ RSSTQQ RTCFQQSDSTQQ SDZGQQ8SEKFQQ\SEQLQQkSTKHQQWSBFQQ\WTRFQQZERSQQZPIEQQ'ZsKx7(nF#_U ^ p  y -h%>Xo%C!/4G\gu3Rd>ITxA[j~ .L`e,Kl HhsCS !L!!!! ""5#e######$9$K$y$(()@*U*d*g+++(,,,-./.....///j/s////0&0H0h0|0000131B11111182G2V2e22333B3Q344 888a999<@A4BE{HIKK&MP QVQQQRTTTVVV_W|WWZZZZ[[^/_`aabbbccJ]i|6Bt8QjEGXhxA#BBAB_BBBBBB'B,B^BzBBBBBBBBB BB*B:BJBZBjBzBBmm=mEmYm`mem~mmv&/8AJSAPY p E<J<<o<<<<<.\ \BFJNRVZ^bfjnrvz~[mkmm6mmmmmmm1n 8yZ Qay; Er 8 F   2 s v(7FLeP+Icq A ,ؾrF~t!v F30,ع F3FFHFuЋ]cF Fv |#u FFKv 2=|?|#t|#u3v D2FF|#u nЋD2ЃЉVFFF Pv 2+F@PvFPF%WuANvFVT֋v vT-| uFT-|9TFVTvFV-| u ֋v ֋v F]MPnB2PnB]-*v|u\2@ PyP W PP G PP 7 PP ' wr. PP v(PFPF֋F2PFP vt PP P-P v|t$t PP P-P PP c]v DDDFDD4D%DFDDPv2PFPAv v DFtv ] |P/m6߸PPP"B6߉Pv vPvT6߀|t@"FV|]/tv2PFP Pv2PFP v2P]tPj P P P]vDPt DP vD DPj v]n~u v2䣶փ~t Pv@FFF;F|FFPPF@FH;Fu]FHH;~FuPPPvPPP6JU76 -ePP]P,PR6fU PBP<F~|FPPF@FH;Fu PLPKPP>PP2⣒ 检>s@ F~uc>zu PP*P8P6zP,P{PPpF;FvFF丐PPOF;FvF)FPPv?Z 8]8t 6~⚫F@PPP?PPP?⢖6P~]Ftu⡎+;t| Px P/mFFFv FDFDFtFF ~GGF tv|D։DvDHF~r0Fv u6֖%+֋F@FH;FuՋv|v@2+D։D]P3QPv]3PPPv]3PPPv]3PQPv]|3PPPv]f~w>ruFrr>tuFtt]+PP PyF-~ vFt F ؉F F+v -PPP?v-PPP?FtF]"v4FPFPP PyFPFPF2P?]qF@PPP?PFPv"⢖:P]/fPvDPP?vDvtƄ ] ;FuvFv|u tvv|uDr HPvv:v|t|uvDr ,Pvvv|tXu|uv|u vD ֋vt 6ր|t@P^wPFPvg vtD2PPP?F9vƄ FF2PQNQFs FHHPUF@F< u΋v|w D2 PUlvvPvvPvv|t|uDvD F~tFFDFv4Lv|t 4Lv4L8v|t |t|u v4Lv|u|r v4Lv]FF#uI4vvvDzA;u)FDs~} ~}.vt/PvD~ЋE2RP?vtvDP1/PP-PyvD;zs?^vD;zv?>vD֋6Ƅ^NvЋD2;vС֣+HvD2֣֋vDPPvD2P?vzDvDz6֚vDzv4LF]x\u>t@""梖nuu>t 6~⚫6UQu=Xu3P84PPP?>uP3P6 3Pv,PPU :P6tt PvvPPP?z+P>t_6׀|uUDFvt t Pv,PPP?vtD2PPP?8P6U>tdP64U6݋D t3P⢆u>X~;}t3PXۃ>Z~Z;|ZH󥤡r2䖋j:rt2䖋j;t t ע=ע> ףס֣~|zעףt z;u z;u tVt`乑2@`E6ߋD%r'D6߸PP6ߋD"D"D6ߚ6ߋD%t_6ߚIB>v;6拄PIB6ߋ4L6拄ߣ|⋄ߣ| t)Vt$6ߋD$rPPP6Dܡ2|>|r|eP>֎v֎ָ֣fPP+P Py>u6ր u v֢];> u zP4vt9PPP?P663PvPPIB>uPIB2PIB>tBP?P 6-eP-P PIP  P]P >uPiP 6P-P PoP >u@>tc2] F6֋F~ar~zw F2F~Ar@~ZwA"ЋF2PPPV~_uA "F FFFtփ>w ֖FFtp6֡ֈ>t@F>v6gPF]&v>֋DvD2PPPVr%~Ar~Zvv|arO|zwIvDs?6ր<s2@6֋2~E֋v>֋D}u hP]u6ր<s2@6֋2>֋֋]AFv>֋D;w2Fv>֋䈂v:Du:Duš;s iPփFv|"t|`u jPF@P/mFvFPF@Pv?FFF];sv6ր t u;wߡ;stFsFuukPF]6֋2@P R PyFFFЋF2v:tFF@F= uϋF] |Pvs6ր$t3Pvsvtrdu lPOF.FF-F:Fr$FFvU%sFFF@FH:Fudt~.u mPF2斋F3Pvds~uv>֋DFv|+t|-u֋v|+u@2FHv|:t ~)t*~)t3Pvs~'uFFv^r6֚Fv|ua|}r}wDFHvt8&s0vD@P/mFv~EvtF@Pt? nP nPm6ր'u vFWvDv6ր<t8PFPFPFPM֡;FttFF pP qP rPp~t~u ~u~u sPLF^2V~~@~}A"FFu tP*v|+u@⡜4F~~|⣠|⣢v2=`~ uPB~v0󥤃>u vP!6|≄`PFP3P~~;F~FZ|~~;F~FXeP~~@2P5LP~~@2P5~~@墾xP/m^>^徖;6^\剄v^\>\u wP6\;\^喋v\^4L.t|⣠|⣢⸎P2P5P 2P5>*u66֚>*u 66֚I~;~~-Pv5~u66֚~u66֚ tP~u tP~~PXP5 PP5F2=3P5v2PFP xF3PvsKv0r xP6֚yFFPP) PP 6֋2PFP PP 6ָPFPF6ֈ6֋FPFPPM46֋Ћ2=rA syPvDD vDvvP~@2d8P5qh3PvsD6ր$u@FFt]3PvsvFFt:*PUs~@d+PUs~~@dFFu zPdthf{Pdhf>hvh {PtP~~@2P5vmPk-wr.}FILLLLOf369<<<QjPq%3MFto~uF2斋F􉄔U~uF2斃~~@4~u.F2斃t Ɣ4LF2斋F򉄔M~)uhA~+uf;hud+~,u%>hvh {Ph;fsdPvzs6ր,u>]jt֢֡lݢj։F֣֋Fֿ֢֣֣֡֡֡⾪⾮PUs3>ht kP>t zP4>_uU_6֋FFdtU,r6֋2䣴֋D2䗋v6֋Ћ2䖋vփ>q~ 6֋颼ր>t8>Nu6ր|CuX6֡2拄 P #t~{u9U;w֋6ր}uU3PUsπ~(uK~*uEU;w֋6ր*u)uU3PUsĀ~!u֡;w UE@b~'t ~"t~`u"Udt ֋4L1dt ~$u|PU 6F6ր0u2PPPsU.6ր#u@FFtUU6֋2PPPs*6ր.uU6ր<u ~PU6ր)t).t".u6ր<tUS~P6֋2P PPs#U%6ր-t+uUUU6ր<t~)rF~>w@6֋:Fu!:Fu֖뢼>|ƃ>|M6֋:Fu ꢼ փ>~܃>~~ u L P>8֣|⣮ h>u@С;ֹtA"ђ׀>u6֣֚֡;tp>_utt Px>_u@t݋]7vvFP2rF2PFFFF]vvFPrF2PFFFF]ûvvFPRrF2PFFFF]艻vvFPrF2PFFFF]O~uF2PFF؉FF]vuvP/mv݋v6݋D ݋v4Dv4D v4։v4݉Dv4FDv4Dv4Dv4D]fv4DsDs|u 4Lv6v4݉D v]vFPP)vD vDv~E D v~E D v~E D v~E D v~EDvFDFPP)vDFv~}EDFDEDFFF]薳vv/mvDvFDDD]dF~tvD s vF vDFۋF],V2F2FF] v4֋v;uVPFPb~uA"s PvNB֋F%sֈF ֊2Fv;u.FHD֋F%sֈF ֊2FO>w vD!~wvDT vDT֋F%sֈF ֊2FF] FP6vDvDvD]߱>rP4ݡ݉FF]FPP)FFvFDDPP)vDFvFDFDF DFFF]R#F;tANF]1>}3>},P:v;Ft֡֘DŽP4Px]ڰ>~4P֚XFt6֚6֚ P4]苰&FFvvD~C< t F2@F܋F@F=u؍FPP PyFPFڋFډF;u P4F]F2P PFPsQ>_u'u P4~tF& Fv:u2ߋ2P PFPVsF֋FPF@F= uF2P PNQsR~tL2P QVRFs+v PQr2P PPshtFu P4FOhjFv:Fu6֋F@F=u䡶P֢lݡ֢֋FFt P] 葮 :Ft9FPBFPF2PBvv ;>wl1g]B :Ft9FPBFPF2PBvv ;>w] :FtM:FtHFPBFPF2PBFPF2PBvv ;>w轭]薭 :Fta:Ft\:FtWFPBFPF2PBFPF2PBFPF2PBvv ;>wI]"2P PFPrD>_t=ֈF~u>t >_t~u>t >_t륋] 輬v ;>w躬UvP] 艬 FPBFPF2PBFPF2PBv ;>w`]93PPP66h] v|t|u;v|t tvv|t tv֘拄;FuvDڋvFڸ2P Ћ]谫>umn݈F>t?։Fv|t|t|t|uv|uvUFvFu֘U#2Pϋ]3>ukvt݋F 2PPPv݁>vP4ݣ\݋F ^݋F `݋Fb݋Fd݋FfݸPϡ݉FF] 譪v v vvvc] 萪vv3PPPJFF]qvv3PPP+]XPvP3PPFF]5Pv3PPPFF]vv3PPPFF]vv3PPP]ݩvvv3PPFF]輩vv v3PPt]衩kPv3PPPZ]臩Pv3PPP@FF]ghPvPP3P]GhPvPP3P]'jPvPP3PP]PvvmPv3PFF]ިFt7vv 4PvD22P3Pv 4PPv v|wDHFFFFvD+FF~vFvv 4vvtv22ЋD22PD22ЋD22Psv 4vPv F@FH;Fu]vDr=DvDs4U Fv<} t;>u:PFPbs PvPvv3PPVvDv;tP PPvPOvQFBVPvP2vQF%VP|P PPvPvQFVPvPvQFVP3vPPPvD P4k~w2vt"vD~uvPt3PQPUvD3~u$vPDTPDTR3PP+vD P4v|uh6<ދvމDv48&svDv|t |DE PPFPv48&P v|u 4Lv4z2FvPD+FPDFPPvD]褥~uFgFfvv22ЋD22PD22ЋD22PvF2P]RnP3PPPP FF]6nP3PPPP] lPv3PPP_]PPvvPPG]v݀voPPP]豣v4(HPxPvt}Pn]舣vvttvttP3P1FF]XPvttPvtt3PQPPP3PFF]-PvP3PzPP3PFF]~ u P4&~ LtvDv4F==uA"Nsgv|v3PvDGv.PP+|LPPvtP3P0P3PPP3PvDvD{vDsPPPPPPPPlvvtvDr4vHPPvtP;vU"v{vD~ Iu@~ JuA ~ KuA Fv;t tDFv;t tDF։Fv4=uAv4N=uA"Nr^ 2vPUvDvUvDvPU}vDov-PUjvD\v.PUWvDIv+P.PU@PUPvD)vUvDEv.?>>>>|>>>Ftv3PQv4tFPF 2,PF$2ЋF2BRPvUvUFtBv3PQv4tbFvPPbvPP PvD vvD~ Fuv*PtvDFPvvFtvD]觟~ u P4~ XuPv4Fv;u FP6% FP6vv t3Pv4PvD8vv tv3PPvD~tvt;u FP6] ~ tv~uFvvDFv4Fv;u-;u$;t|uF2䖋rވFv4| uFv4|uFv;u~Xt F2䖋ވFv;uF2䖋ވFFv4| rM| wG~-t ~.tFv4tds&vt3PPvDv3PPFHv48&s6~-sFv4D sFv4DrFFF~u P[~ uLPvvUyD~XuXPv3PU-~|@~uv4tDFF2䖋߈Fvvtvv3PvD~tvPtvDvPtvDF2Ƭލ~vDr5vDr+FDPFPPPvtvt%PFPPPvtCvt:vvD0~uF2vvUF2 vvU2]F~txvD sDFvttlP3P߉FF;FvFvD s0DF~t"vt FvDFF;FvF vDFvFF]|Fv\2<FcF[;FuF ;FuF<F4F,F$vD;u ||}vD;t|wFFv|FFFvDFv sFvDFvDsF vtFvtPv3PމFrvtOFdvtD@@FJ6݋vtP3P5މF1/wr.EIDIDQDQDDDYDxDDDD EBEPEjE~uPFvމFF]֙~uFFt1֘vPv݋vޡ֘拄HHF މFPvPݣ ދF]r6hޣޡމFPPPTݣދF]G6 vP7ݣ ޡ HHF; s ޣދF]v3P}FFFt vD F]63POFFFDFFFtvDFF vvXvD vFD `Pvv+PjPvP3PF]hމFv2@FFP6޸Pvv22ЋD22PD22ЋD22P^6޸PPۣދF@FH;FuF]v|uDFv|uDFv|t;6t;6t |tFuvFPFPRvމFv|uDFv Ds9~t~u,;FuAQv tvvr P~uu~u}tvv ;FuPPPPNv tPPPP0v td~t~u v1FvvBv Qv D]藖v܉Fv܉Fv|uT~}uK;6u~;FuFFvD~:EtDsErvtt܉Fvth܉FF;FuA| u@~} uB" ȈN;6u;>t;Fu;Fu PFv|uD D4"FFv|u D 4"FFv|u`~}uWD s E sFCvD s9~E s/|E~u;DuAvD E4"ȋD E 4"ȈNv| u%~} u;6ָu@;>ֹuA FFv| u v| tv| u v| uFFFF]֔vDrUvۉF;Fuv ;u4;FuAv;t;u0v;u DDTv3ҋDDTv։v| uD~5| u9Fvts$FPvPvtvtDv8&rv;u6D6ָPߋvFPP9vtֈvDv48&s@vD s6DrtDv4t;DrFP6֋vtvD sF+vtv tvPv vvvvDF2vDsD;u};tw;tq|tjVFFvtDFDFF;FrDFFvtv vvPv vvvvvvԉFF@FH;FuFtFtv|u D;tuFF>݀v%Fu 63PFFu vދv| uFv| uFv=u FFu*Ft$Pv v PPvvP3P[#`P6v vPvgPP3P6Ft5>Fu&PP3P3P6v PP q;P P3P3P6v PPvtRvD2PF41/wr.[PNHPHPHPNHPNHPNHPHPGNMHPO] 1.s P46֋D:tv裷]vDF֘FF;F|-FFv拄;FuA ֑֋F@FH;Fuu P4]蝎DF~tv;uFu vvm~uv4|vPvG܋FFF]Cv43PFv<u~vDrPvۋvDFFP׋F]FPF;FuAQvvsPFFFFF]訍 Fv 4Ӌv |uA"| uA"s0t3PPdv DFtv PtPpv D>t >tP3PFv '<̋v 4|tP4PPuv 4|ut JFv u>u>uʋv 4Fv PtPvvPP3PAPv3P7v Dv 4rv Dv D >tv u6ր|u D v ;tP43PF P6tvӋv t>uu+Pv D6֋t D sF3P5>t(v sFv ;u։v <} tDsF Puҋv 4sGv tPPv DFtv PtP"v Dv t3PPv D>xtYtRPPPPFt$Pv t PP@ฒPNP5v t(v 7v Dv Pt4Pߋv Dv Dv 4|tDsIPP3P3PFt v tPv tPwv Ds P4v t6݋֋ED v6p݋vD]虇v<}uM}}uDvPu;u P4 P4؍FP3PvҋFFF]3PP3PZFF]ЄP3P3PFF;FvFFFFv4tD~};ErD;EvjtcP'QPPݸPvtJP;ދvtt(ڋvttڋv4HP ڋv PPvBًvDF]bPvv vPv vvPv3P7؋] ނv4vvڋv4ɋvv4|v| u`Pvt~u4P3Pv<} uaPtvt3PP}v<} w`PtvtP3PXv4s#vt3P~uP4WvPU)v4|tVvv-Fv4vFv4k=u'`Pvt3PPPvtP3Pvt3PvtPvUF;FvZ`PvtvPP3PPP3P֋F@@;Fs*vtF@@PPtvvPvF+FHHPU2Tv4|t|u:Fbv4|ut#tFcvvt~u4P3PJ P4FPʍFPxʋ]؀vDPc7vt]踀v6֋vt4vt4؋]荀P4PPӋvt4^΋]cvvt43PQ]Gv4<}u VOۣ6֋v4ts֋]vDs$PvDP3P3PGڋvt4t<"PvDPP3P"ڋvDPvr]Fvt4ʼnFvD2䗋kވF;6uFD~Cu vDs~Auvt|tF ~Iu@~WuA vt4F=uA"N"Ns F2@Fvt48&v"Dsvt4D sFTFSFvt4| u0VZ=vvtt3PPvՋvDvt։~ u PFIvFDvzF]~vDP ȋvD>tztp։FFtvv^_wvDvvs4vDvt4|t;6unvD~}vDFuvt4PtvӋvDvt4Ds P4>uvt4;u։>t@v|tA Fz݈FvtDvt<uUFt։F։FvDP3PSƋvt4Fvt4Nvt|uzu P;Fu|t;Fu+~u$zuv|Ru P PF]|PPPπ>u>t躻63PF%FPPŀ>u薻v։vDvhԋvtӍFPŋ]K|v44v Ds PP͋]| zuP-P3P3PX֋6݋D 2Fvҡ Px@Pv֡ PFvDP3PċvtF݉FD ݋vt;t}u VFPi9v Pyvv46֚vDPJɋv݉D F!v|uvv^_wwvDPvfsvDP)Pыv|Au$vttQыvtDs P4 vttՋvt4D2PP2Pvs(vFPFPe‹vt4Fvcv]ыvDPċ]tzv|uvv0vDvDPT3Pvs%vDPTPиPvtt Pv|RuiPvttPP3PJqv|DuiPvttPP3P$Kvt<}uhPtPWP3P%hPvtt4Pvt4P3PvvvDPË]hyv|,t |+t}FvFv|+u@PP6vv4Uv|+u~5U~;U~v4vӋvDv6lv|tF~APU2rP4hU~u ^wFvU6FPU2FP ‹^wFv4|u@t3DFvD;ֹuA|u@"ȁ|u@"ȑu P4vt`ҍFPv|t|t |tv|uFWFRv|t@PU8sP4PPˋv|uPGPP3PEv44Dr P4v|uPMP3P3PPSPP3Pыv4t͋v4vыvDv6ֿ~YFv|t|uFWFR~Ru@PUaFFuv44Ds~RuUUBFP3P轿v~==Ev4ۉFv~=u6vt͋vD~RuD^wFvPtvűvDvv^w_P_P3P3P&x,Fvv^w7PeP3P3P`Ћv4tXzt>t@F"PPǀ>u@FFtܴv|t|u:v44Dr P4FLPFP3P3Pϋv4t;Ћv4D]buv|-u^wF ^wFvDvDv։vFv|-t"v| tvwvDFvFPPƀ>u@FFuv|tDFvv؋vD~tv>F~uv诳*FvDrF~t*vtvdvtv轿Fvv;؋vDFP޽PPCƀ>tKv萺r4FFFvDvPʋvDvar vc Fv|ut :Fvv3P3Pvˋv|u%`PvtvPPvtP3PȋvPtPPvPoʋvDvPtvPPP3PȋvDvDFFPԼPP9ŀ>t%vPtvPPP3PNjvDvasvc v[F2vv]׋vDv| t@vF$"Fsv#v|uRPkPP3Pvʋvtɋv.͋vD`Pvt3PP`PvtP3PNjv|-t=v譸r3PvtvPQȣv3PP3PPv|t@P6v| tPvt3PPPP ȉFt&PqPPP&v]ȸPkP5Ft*PwP3PPvɋvt)v#Q̸Pvt5FP ]kq"v44D2FzulF~r~t ~tP‹^ vU+ v4U U8PU U)Pv44 U~ u PU{PUqv444P3P UPUOv6d U U~t~uFv6;Fv6*~t~uFYFZv4vt3PPvv ŋvD? Uxv4VPt3PNQPvċvD U.v4Ds8;t;u*~&uv4D22Dv4D22D~&u PUQPUGv6\U6֋v4ڋv44D2PP|PrUzv4Ds4;u,~(uDT3҉DTv4DT3҉DT:v4(ǃ~(uFFv4vt3PPPvËvDv6衷3P3Pu6ր|t|t |tUvvvv44ղ~$uA"s.v4VvpNjvDv4Dvv44tv<=E2PPP~Vޚsk~u vvt贴v<=}uPu蟴v44FPFP蘳~#u v4FD v4FDv4Dv4DUU~ u'P!FPvFv4p-PϼvFvvP赼!FvAËv44|u=~=}u2D r+E s$DrErD rE rD;EtU_[v44tvv‹v44tD;uFFv4t-Pv4t蚵P3P Fv4PtPu蠨Fv|Pvt5FPPP^>uU6ր|r |wuUW։FP͉F;P脺U9v44;Ft Pv4DrD~ЋE2PPPvVޚ:FuFtqvDFt2F~vV2D22PdF~s v4FD.v4|E22ЋE22Pv-FvDTYFPvP覴FF~|,Fvv~5vv vDF@FH;Fuً~=vvv褰PPFv46ր|uuU0Ov4>֋}Ev4Dv4>uvZvD6螦PFv4YuUo/wr.]xnnnnnnnnntt%v o ooooo|o|o|o|o|o|onnFxqnnnnnqssoopppVqnnnfvwFtPW]f vD~:EuAT FE ;ЉNuA"NN~uFttD};EuA"NNvD FvD F~tf~t`v|u v|t(vD~:EuAD;EuB""NNvtvtv9vDFvDF딃~u ~uFu P4]ev~}EDFvDPFvDPvt4tgvDPv~}EDvDPsvhPvPPv輺]ce6ր|uDF։FvD%t P4FFD FA~t vD;Fu2>u(3PP9P4>uP薶v|tFF>u>6ր|t|u.6ր|t P4։Fvt2s ˉF>u6ր|u |uDF~uP4AvD%tvD% u P4mP6v3PPkvtvU)'v|tyGFvtvv軋v4肪rvtvvK߉FFP蜨vD +Fփ>~5@@;v@@޸jPPP6裹P63PPĸjPvt3PvXPv3PP裸v<}uh~uVve߉FFFv4Njv;D vvt3PvvDvD ;Fv 3PϹFjPvtv3PP/Pv4֋v4| uFiv4| wFh Fjvvtvt 63PݷFPv|t |tvD;Fuv|uFlFkvD%tAQ~lu@PtۉFFvt肨rv;u#~E;u6ָP购vvDv4臨vL;ֺuB"sNDFhPPvtPзP3PP蜸PPP3P涋vtPP|vDFv4|u~;utD;Et P vDFUav;Ft P4vv;Dut8&v4F8&"FsPvtD ~=:E u2stD};Er vtD rtDv4t;Dt P,v4|t;6uvD;t;t Pvvt3PPvɵFP PPnvDFvD;Fu~u>t ~tb>u~tP43PPS>u$]_FP3PvFFt8vٸPv3PPPҸP, FvvUv|t FPU.v|uFP eP6 U>dP6Uv<}EF}u vDbv,ƉFvܴP菵v4tt˥"sPP5vvϴvDvP蠹PvoP vDvFFFF]^ᝋvDP3PЋvv|u v~=Dv4Ds|vP4v4D]n^PFP3P3P贸vDPP詴]D^8FP P3PyFFFPد>u/WFPU;PPP`>uFPUPPFFvDsr~EshD;E~FvDFʋvDFȋF;F|tқ~t FuFPP譥v։FFt^F FvztFHFFHF=uFP:vDvv3PFHP3P脪vv4DFP P脨vFDFPvt P?~uFFKFP3Pvv許vDv~EvDFtPvv趼FPEFFF][vDv~}F]w[vvDP`v㿉FvtDr P4vtDsT4ڡsvtD2PvFFF~r'FvttvtvUF@FH;Fu=vtFFF~r&FvDPv謧PvF@FH;Fuߋ]Z։F谙PHFFFP+ȋv|u@FFtCDst޾3F vtAFFvvt贾P3P蠞FvDFV蛾F~v@С;FuAv;DuA "N V褠 s"P荭FP3PТv݉DmFǘ>:u轘PTˉFPFFF쉆sFFt"F;Fr P4 FvtUI~u P48vDFD rtUvD stvgF vDFF@FH;t~FP{PP઀>t!藋F;FvvDrFu ~tFu P4FPP襡vs$FFvDvvtDFHP(FFPvPvtv?vFFFF],XvDv|u P4v|w~|F]WFFFPPꠀ>u떀>uT6ր<u P6֋2䉆| FF4UbF@FH;u֋4L蓖r>td6ր|ugt8&s86֋D|$F6֋tvtUF@FH;u6֋D;u D2PUF6ր|t|tPEFPi3P3P)ȉFPzؕv6ָP3PžvDs D2PUh1~t P4 FvPt3PQP4vDZ;uMFPvFvDs1D|#FvtvtUF@FH;uFF>uvDs Fu~tFtPFPU~u FP6nvDs 2DE~vFFPvPvtv?FP6v%PvDFFF]IU >t6ր|u|u U7F 63PF6ր|u=|u7t|u-P4FP3PvԢ6t3PF6ր|t |tFP3Pv։v3Pv貓vz̋v4ǚ;ֹuA"sJv4=uPPPP诮PPPP蚮vtvݮvD6ր|ust8&6֋L;ֺuB €>uA";6ֹtA"s UF/FPP䜋v>֋E6փ~˒6֋D2PPPs;u UFUFI6ր|tv~UFvַFvDFDs!F;Fr4|E~};Et;6t P4vDFFPv辛FPv_vtv3PyF;Frvvtv?v4L;u P4 P4辑FPP訛v胠>t>t>t>uIP4>u ~PPΥ'>u jPP躥>uVP4J>u?FPP(6vFPPMr P4vDDm>uTFPP⚋v։@P6֋2P3PFPF%At P4跐~v>u.蚐FPݢv<} uPtDvD>5tbvFvDslu!ɏFPP賙v։vD>Dt >Et>Eu@F艏FvevPtu UFo>u UF_2PPPs.2P PPr P4跎vIF P4FPP荘vhvZNjv4觕vFFF]QOv4| tv4| t~ u7u >u}ֈFvRFvvvv8vDr2~Er%4D2PPPvrF2PPPr;Fu ~7t~7uvD~#ED~tv|u Pv;uL~ut~uPvD,~(uv~MDDv~MDTO~uvt~uPvD.~(uv~MD3Dv~MD3TF2,vv;FPʕXFFF]L>u@F>u@ FFFtvFFuv4D2PPPr PFuvDso;u D5DZv;uDT؃ډDT:v;u։v3ҋD؃ډDTvtPvD Pv3P,2P PPrP>8u >u?ֈFv FvvvvvDr~Er4D2PPPvr;Fu ~w~8uvD~ ED~@uvD~3EDv;u4~uvtPvDvt~uPvDF~u'vDv;Dv P vDv)Dvt~uP捋vDF2,vv̪FP[FFF] IUF2PPPrEֈF蟈U^F~ t~ u"~ uFF FFFFFFvvvUvDr~Er~9uu06ր|#t |#t|#u P6֚ր>tP4։F;t(6ր|uDС֘;tFtFtaFtPoFPP)4FvvvDvDv֘狅݉DFFFu P*Ft6֋Ds P|oPso։FF]F~u։F~r8Fv2;Fr~~vE vvD F@FH;Fu͋]dFv蛌;ֹuANh2P PPs P4XFtFPP) 4P/mFvFP踷vDvDDvFD vD Fv F~tevvtvt膋sFFDF>vvtvtts"P4v~uP3PqvD땸PPP辗>uEivvtOvD~tvvtvts P4PP~uv~ DFv vFDvFD>t탋]D ;Fu|vPvvvPvvvFv|uDD#;u7|r1Vދvt3Pt D% tAQ|u@Pvc]6DoPvPg]Dt3PP@3PP)]CF Fv͛v;t P4>8u~uÑFtPvtvәsPvtvFP>8t>7u脂7>7t~t v^w]ACPXQ3P3P茴Fv'>FvPvtv4DP3PTP踔FF Fv^wFPv4v3PgvDPvDP^w uPv5PPCPF>u >Cu袁>Cu]蚐Fv^w4>u PvsvDPvDP^wPP<>uԸuPv5>u >u->tPO~u-t& Fv^wPP3P3P&葜v^w~uv;uFyFwF FzFxFFFv|tDFvvtv詗vtPFP֋vD;Ft~t vvvv~u|vvtt ^v|tX~tRttPFP֋v|E;FtA~yu@PvtN蜆"Fs vvvvDF{{P3P5v^w_FP(]@.衎F蛎Fv|ttD vtFD vtFD >uFoPv5vvT:P蛑vv^wjuPv5v^w> uhPFoPv5~vv^wP/Pϑ>/uܸP v^wuvvv^w`4~F>4u?>u83P6 C~6֚yF6MFvvFF>u 6ր|t!!P4:PP蘒>:u6~6֋D:t|u&6֋D#;u|t|t t| r #P4։FP蔯}>t%> t$P43PڑPF)P.P舐>)uF|F}}FFt v~Dvt茄Fv}FvDr2vF`PvɓPvtv3PdvvӓvDvDr2vᤉF`Pv荓Pvtv3P(vv藓vDvD4~M~|Fu@|V޺uBFܡ;FVںtB"V"V ђ4 F"N;VFظu@PtuN0"F܀~}uAС;FNԹuAQvtvtV"F F"F FrFP3P&~v vv%vv~|u/Pvtvtv3P蝑/Pvtvtv3PָtP6v咍FP4vtv艩vtv}:Pv|`PvPvtv3P讑vDr~}}u Pt5vDF DGFoPv5vv^wUv^wvFDvDs t\ v裑v6vpPvvFt3P؊C;Fu;t4Fvt=uF`Pv'PvPP3PFPFP]Y;>3uwiz3PPQFvDС֘;ݸt@DqPvvD2P3PP]vDsut %Pt &P>VuPbcuP6xݚ5y>Tu@FFt P4cP+cy>t>u83PPFvD sFtD vD (P+v|tFtD vD )PuP6֚5] :~tFv~EDvD s%DF~tvt vvDF vDF봋]92P PPs PNF>t>u\6ր|t>uK3PPsFvD vDs ,PvDP覊pPvvD2P3PPs떡 މFDvDFvDpt6pP63P/tPP3PP.6褏蒓>t6ր|t|t |t|uU6ր|u0|u*t|u-P4U_6t3Pn؉F6֋6ր|t@PS؉F!;u /P4 0P4U>t >tP4}F>u@tFFwvvv*>t>/u P4>/t>u vUPv诉:FuFP|Ftv>*t蘅FvUPՈvvv>u>u P_v>u5UvTFuPv5vvvvv\vv vvs>#t v|FPP3PXFvv4|t*P:PP)u3Pv4tmv<}EFtt裝Fv~DFt v Dv4tUT:PP]6֚ր>:u\u#vvvwFFv4tU3P8FP>t> t>'uUgh>3t>Tt>Ut>VuUtF>%uU9t3P3PP"腅3P3PP(kF ދ]y5(>t%>t>t >t >tfxݡ֘拴tvP>~P֘衊U>u%P6ݸP>P/P3P3PE谏)P6h>uu>u 1P4֘拴tX"s&P5P3PP쎡֘拴tXF>tntgP;P3PP踎皉F6P誊vP;PvP6P3Px֘拴tFPFP蟛>t>tuPAPP3P363PG~FvDvD v耉PJ6݋tt }6ָP~F~Gv3PP褙vD vDPvt P蠉vP豉6tFPFPӚPP-tPڍP6xh֘拄ޣ ޡ ޣޚeP3PU;>~>t?6݃>ރteP6^6ދtt 蛉艍6ދD 뺀>uA>t:zPOP P3P҉FzFP|PWP3P3Pʌ5F>u3PPU6xU֘拴ݡމD ePPUi>ttP]P3PPm،֘拴t諀"sPcP3PP?誌>~P3P5P66 e׀>~֘拄ݣ֘r 2P4P蘀phr>~ PƂP轂,>u3P4Xp>_u3P3PPPP6h]1FPP)vD vDvDvFDvDFPP)vtDvtDvF@@DvDD FP6ָPFFF]~0j݀>t>u ~o{o FtoolݸPݸP訁Ro>Gr>Sv 6P42斋rFu22斋rFt2斋#;nt 5P42斋 ݣ݀>Kt >Jtn7nPO>up ݣnݣݸP%ݸPPd>tln]G/3PPP6t6rv],/>t*>u#2P PPr 7P4n>u@FF].vsvF:P4vlFF].FF~wFFvUr 8P4,P/mFvD ~ 6ֹ~t~t v/v v ׉Fm~r0P~u@Pvv݉Dv݉Dv݉D~uFF vFD FFvP>ul:Ft.lF]-6ր|w@|rA"VFMt6։Fs F"F4"F"s ։F|l;;P4։F2P PPr>Gu P瀋F]-v|uF,v|uFv|uF vt]FF],vPVvPvD ],vtt3PwFvDvtFDvFDv~}EDvDPrsvvv~]E,P6 {F>tBk>+t >,t>,u@F k>u,,P/mFvD Fu vvj<P4FvDFvPveFv֋vFDPzFvFsFxF>0u zF4>Xu |FW>WuFfj>4uFXjn F2@@P^wF~u@PUjF~uFPP)vFDvFDvFD~u'v|u~ttHvD vD vv-vD ~uFF vFDFFDFunu v4vFFvpsUvU~FP,t1PP@|>tHiFtP{PUkF3PP^wz>>u ݣ݀>SuGv>Gu@>uA 6݉vF Zx FvDvDs$FtFPP) FPP)"FtFPP) FPP)vDs ~ ݣFtxv3PsFv֋~uv| u twov|r@| uA t%vDvU ~uFF vFDvDv݉DvFD vDvDHD>~ PP讎%uFuDnu=>Ft>u/FPP)vt֡݉Dvt݉DvDFFF](.F>+t >,t>+uFF g6֋D:FtDsD:tuvfPvttvv֘~֋uD ΋ދE F~t)vD;Ftv<u ։F֋vDFыv|tt։vDր>t>t>u@Pv>Fu EP~ԋ6ֹFPvr%FP46tFPFPyF~u@P3PUnFvvvFDFPFPF2@PߋvPP裌vDFtvPP艌vD֘拄ޣ֋vD F~t֋v)D vDF֘DŽFt PP4 PP'v|ut|uPt vv҉D v֘狅މD vD%t>Gt AP4vD%t| u|u BP4vD#;u>Guv|~ CP4vtvPPv>Ft>uKnu(vtvҚev҉Dvt֘狅މD P+tv>u@ DvD֘~}t@݀>Ft>Gt >St>u GP4{>FttvD DvD%t1#ЉT>u HP4>urt \P4e׀>~FPTsJcPuFFF]$vDP芈=v vDPh]#vDPP)vDFv~ML~M L D~ML~ML D Dr1vLQPv~EP~EPvP3PrgvDv|uv~EDvt~EDv~ED]1#P3PPrvF>tP^_wHFFP3P^wWFv FUF~t'vD;uDFvFUFPlӸPPPt>uau>%tZa>u?>t>u1NډFF>uPP^_w݉FPsF6ր|r|wtv(aIP4։FPPduPsUUFPfFFPv3PP]۸P)sv vFPvyFv FFt JPPrFF~tv| uFD vDFPPPs>u>t>uY`>t >tWvFDvD ~u։FFUF] 6ր|s0t)|r|vKP4։F։F_{>t>tF:tnuFeF3Po_3P^_wFFt 3Pv.oFPP)F~t?FPP)vDvFDvFDFv4vFPi뻋vFHDFF6֚2PPPrtGFPP)vDvPhvDP qvtt裑vDFFBNP4։F>u^>u"^vtvՋvDvtDPhF]9v2Fv|t0FPP)vFDvFPFPfFFFFF]v?erMP4։Fvtttǐ֡;Fu>v OP4v6RjFF]3P ;>wDnv>u@>DuA >EuA FFtP>uFP P)2]F3>EtFP P) FP P)]PMoF>uNP։F>t;t2PPPsAFt;FPP)v݉DFݖFD~6ֹ։F;u Ftc\';t6ր|s|s U(F։F4\>u@>uA FFtP\nvNcsvFt_vUFFF>u0[vtUFvFDFFPPPoɋvtbs QP4Fu PP4;;Fu3Ft-FPP)v։DvDvPvDFtPmvbvt>Bu,[Fu PP4F>!u@FFt[>1tZPmFZFPP)vFD vFDvD vDvD vD FtZFPP)vDFvDPvDvD;uDvDPlPl vUvD~uFF vFDFFPPPZm>t >tPGlP@lv3PvAFvFDvD s:tD;t;u(;Fu v|}uD vD v։DvDsvs RPFFv~D vDFF;FuFtSP4^w։Fp>-u`(YFPP)3P6 hvV3PvUvDvFD v~D vevD3PhPk >&uaXP kFPP)vUNvDvFDvDvt|w|vTP4v>֋ED>$u\YXPjFPP)vv3PvvDvt}vDvDvs UP4v>FttVP4։FW>_tFt WPUFFtvFDFFFFF]>t;>u Pi);uYP4^wdW ZP4TW]/>uPF6݋tDF;FueP։FF;Ft;t fPF;FtAvN(^"Fs hP6݋tFD6݋Dm]3P ;>wQg>"u5>u gP4pVP3PXωFPPCi>uNV>0tAVFPv9r PyhX͉FvDr VdiP4FPP)v~Dv~vDs;vt v|uFD$FPvtbvtvtt?vDFP`vvU>u3>2uBjUFPv\s PgvFPPUPU>tU>4tUP3Pvt݉FF%t jP4Pv+FFP3PU9FU~uvD FF#F;tF%t jP4#F;u>~ >t}#F;uuFt lP FF>t@vFc4"FsFFvv_FvDFPF Pv% v3P[_F#F;u!>tv|u@Pt zvD F%teF% tBvD v3PPzvD Pvt PvtCaPvt9aPi v~ED Ft mPvFDv4vFP^nU>u;>At1(St [P4>u dP6ր|uD:uucP4vy6ր|u D#;tcP4vP։FRovD DvD FDFPPPe>t >t'>t^Rv|t^P4PPfcvvtwPFPƄPvttPWPPVPP_WPPVFvDFPPd>u>uQQFPTv|t_P4PPf_3PvtJa6֚ր>u.6ր|u$D ;FuvtPLVF6֋DF `P43PQaGQ>t> tbP4vPmcLȉFvv~vDr aP4vWvFvDsFPPPv4ZXPhvF~vLPFPPvPv^vQFi^VPvPY^vQFL^VPfPv~v@2+FPvP^vQF^VPvP]vQF]VPIfFFFPZUf>u2PPPr >_t.nuPP`݋]vDPvDPnt vtD vtDvt|u&PvD PPɋvtD Dvt|t|u:vDPvD PPDɋvtD Dvt~ED] >[tN6ր|uunP4PP&c\6ց| tqnuj6PvpމFu oPމFF~tFFD F~uF vFD vt>֋E D 63PvމF6֋DFntD&NPPPba>t/~t'F PyFvDFU0vD FrM3PvF~tNvF~upP։F&vDFUnt FP[X vD FFPIX묃~t qPPPO`>u[SMP]+ ;Ft&vPvvPvv] >ZtFP3P)nuvމDFLPP_>u/LvPWvD P^v| u PvD P^>Yt tP4sLFPvksvvvFD sP4P^>tvPvfދvD vDLPa^n4$P6 [vvFvF>_t>t>u܀>uKvD P ^P^vDF~t:F PF;Fu։FuPvFDvD FePUn4$P_[I]0 6v^wڣ݀>u 6֋DF#FP^wrvP4Pxv6ݚ6݋FDvvPP6 Z6݋D ދ] >]tJ3PUWPP]>tJPvܣݡ݉FF~tcF PF;Ft;Fu3~u vD v~E D ;Fu|~FFvD F~>\tIPA\6ր|uuwP4Px6֋DF| t@ޡ2PUX6݋t>֋E D ~uF PyFvDFvvvDv|u&D# Dv3Pt GpvD 4v|t|u%vD# DvDvFDvD F^|~H^>^uEH3PU |~>u3PPv١ݣ%t APxP4PxPZ][ v2@P`R PyF3PvvD22ЋD22PD22ЋD22PD22ЋD22PD22ЋD22P0^Fvv< u]xFt%U"@FF扶4U4PPP3PPy+PPPPP)6֋֚ 6 6֚ P/mָ P/mAG>G֣>'u 6֋䈄֋6ր't@~߿FPP)v6֚F躿FPP)v6֚蛿FPP)v6֚|vFP P)v6֚WFP P)v6֚8FP P)v6֚PxݍFPP)v։DvDvDF>uFmؾF~ wFPP)vDFPP)vFDvFDvDvDvD vDvvF@F=0txU>t U?މFqEPPU֋6DPPU֋6D6DPPPUָPPyUָP'PkU֡;tK;tE6D 6D 6֋tDP3P%R6։t 663PhQ6։DP P)6֡։D63PP3PS֋6D>t UoUwP/PTָP7PTָP?PT֋6֡݉D>t݉FD ݍv4LVtV 6ߚIB6ߚIBߋ4LPIBB6֋DݡB2PCPL2PMPe>PP :F,PPPBP:P4hJ󥤍V󥤸PP:Q8PP:P46PP:Q 8 PP:Q 8 PP:Q 6PP:Q 6PP:P 6PP:Q 6PP:Q 8PP:Q 8 PP:Q 8PP:Q4@PP:P4>PP:P4B t@Ћ@4"Вu$.X@uP`PP3PP%2P`PhP3PP%P`PP3PPq%PU BPUC t@Ћ>4"Вu 3PaPPcsPlaP PwWPRP5PTP5P 2P5P2P59Vvn `P,P3P@@P3PQWBQPV PcP QUUU,2䍎-Q-`P PyPPP6 3PVFP F@PPv-22Ћ.22P/22Ћ022PdVFv, uP6 ޸PFP3P;V6ָPWK6D 6D6FD >k F ރ>t%6ދDF~t FPmJ6ދDԋ]qBPPPP"BP P3P"B2P6P3P"B3Ph>~>_t PS>_t yP4"?]^. FFU+r;.wVnxUv~*u Gtw]UF3F]FF]TF4FV]]xTT똖F4][T]NT똖拄4FF]4vDFF]vDFF]vFF]vF]v~]v4L] T똉F~|_FFFF4F~t7vFP F~u(~} vDF vDFËFHF=u~uVFv<uVFvFF]  T똖拄4FFv~tJFFvP F~}@F~uvFt vDF vDF밋v<v&P/mF~vP/mF~vvvDvDFF~uT똖F4Ft vFD vFDF]]^. FFU+r;.wVU6桂%lFF]U~huF{v2䣄FHF~er!e6g2@H;Fu塈Fvg2HFF;FrzF6:v'2@U:< tU,< uFvUvF< u١@H;FuvH]U]U]U]Uv FD FD DP ]UvDsPlvD]UvDsP0vD]U]U]Uv P3Py]Uvv~ x]UPP v 2PFP t c]UFF]U PP3PPB]UPP3PPB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UHB]UHB]UdB]UdB]UdB]U]U]U]UF@%F;r6+;wF%u_>t@H;Fs.@@FF6FF;Fv +FH6g@@;uO>uFD>t6 >u F@@P';uF]UPvmF~s~u@B B-F]UP-]UF]U^^FF+F~v@F~s ~vFF;Fv FFH^&F]U]ʗ;u;u t6؋™ʓËѽ u u΋ u uփMU3ɋٽ u u Ԇ u x|-;r+@|;rw;r+@] x у z  UVWv~ y 3 y փ u u  u#rrx y _^]UVWQSv~[Y_^]UVWQSv~ы[Y_^]XX[PSBXX[PSBU^F FFF Gp@] UVF v v^Wp@] U]>u!܋_ݍFG_U]F;rU؎v ~Ns]U؎v ~NNO]U؎~ NFs]UF؋v F ~Ns] UF؋v F ~NNO] UF ~ NFs]UF FnFr@]UF fnFr@]UF FnFp~t@]UF nnFp~t@]U^^H]UF^&];>r;>s E;vA؎X>u[X&.&PBXX[PSBXX[PSBXX[PSBXX[PSB.MMX][YZQSBBBB`BpBBUvn3&VE&8uC]Uvn3&VE&8rw C]Uvnǎ&FE&C]&CGZ^++;&r&CCGGVRRVPUv ;vwvN ,r3]U^Ӌ^~ vn &FE< t<t &C3 2ڋ+щ] Not Enough Memory$ !...+B&-r3+s++Ӹ،+psTЎ¾Ҽ&.Àˆ.3.......>tB?BB>tL! . ^_ZXWVU! ]ȭЭح ы%}3~ )ƁrwyÁƀ ëƫˌX[_^SPQRUZRUZRUt"RUt 3 Uu Uu Uu ZRWVQF7,= ;tU ;x7-:=+uY^_ZUQVNNv9^Y]UW+Ή-3ɉ/1ỳ' u5.()`3:x63x+P&+ȋ.+ uŋr XȃrX'P '@3ؿ5]t' 7="3@'/~ _9=]235 7-7.9?=Qx8?;:=û,0rf< wb2 wxc,0rB< ~,:+}6[<.t,0r(< w$t ɀ/2À u 1N23 <-t <+tN2 PXPX.t,SQVRWUQ<.zt z2{]_Z^Y[pqr|tX..Xh3p>pPXPX puhURVWSPQ.}.~&~3یȎ26~%}Ɏ! %#!YX[_^Z]pRP. t%}.!XZj b PjdfhXPdjfhX˿+uGGk\ht6Z<hht+،ÎPQRWht4% QPW!_XY_ZYXY[XSQ%?&T`ht P>VV X.X.VXUaPa Xa]SWPQR<Pm3=r<ZYX_ tރ \6 T6[Sw t6O46 T6[UVvNNv,2^]UVvNNv,2\^]UVvNNv,=^]UFŎ]6&UVWPSQRӋ6_6GMr4Ŋ݁6‹<3Ћ‹G$3Ћ‹GG5GG ƋՋ~݁t60S][Վݎŋ6 ;>u}=>]~t6@fu[Վݎŋ6 ;>u}=6t>tt6 6 ;6uV6 6 |ЎZY[X_^]ϠT\ ` U tmT6&U _6& U 36&U6&U6&U6&U6&U 6&U# ^6&jUT h@6& LU6 Jr"6&$.U ,O6&,U ,6&4U 6&<U  6&U 6&U y6&U_ [6& gUA e=6&$IU# Gj6&,+U )G6&4 U :6&<U %6&UJ 6&U 6&U 6&U4d6&vUf6&dUT6&RUB6&,u}=>èt)tt t2 tpB@tBˋف6Pف6X6 ;6ue6Ëف6`ف6hu}utt uu666u%uЎ؋6 ;6u6ÀT@ú3һ3҇ 3һ3һjE D 2u 2T MD'TT>;u1Ê+u þ2>u ÀT T¥ at2xƋ߹w뗋듋ځu3ۓtt 3Ëځu^'+|=C~/URu2y݋M]} xyURQ2֜譋Эȭح3 tr| tыˋ3wtTr)|3 tĊ╊֊͊ߊ2wt)Fu?t ΋?tXx&L\|ss@+L\|s3XPځu`'wU2R@P"3ۋˋ t  tU tU t ڃD t t ڃX P3ɋ tU t D tU t D t t X P3ۋ t eʃD tU t ʃD tU t ʃD t ʃՁ?X P3RD t eڃD tU t ڃDU t ڃQ3ɋD t eDU t DeY]ыˋX t^uځub'2URVW_^譋ȭحЭH3r EU>PJWP@W<W8r"H;Tu ;Du;\u; s 2Y[_^<6N3;sb u;wARS3H tPJ tL tP[+[]蕒sOHJLNsO+HJLJL‹Hɰ ut ًʋ3>X]tuNJ݊Ί򗕊Ԋ2ufNtS ͊ tDT rrwr't"XPr rXPr sF3Ջʊar^s Š tT rrwr,t'XPr rXPr3sF32H tAT rrwr,t'XPr rXPr3sFM]EX]䀈e @}~uE Ë6 e ÀTarr" e r T Āu$e ÀT Ātí$ȆČՎ݋6;6u 6ʀ2Ō؎6;6u 6Ë>Ō؎6;6u 6׋ ;>u}= ;6u6í`á`ŌێËá\ŌێËË6 ;>u}=E$*ȋEM yDp=@} =~Dy @D D 3ҊD e 3ۊ\ ] 6p2xz yߋD;E|NS2ut:r2w7]@iuEEDD]9]2]A+at$xatxat2t t6 ;6u6Ë6D $ע]Ë6D $3ۋӊ\ UF HF|P6|^&2P,|@|H;Fu݋]U~ w F |Ɔ| P|P,~Pvv}2PPP }2FF]U]U󥿶]UP P,P P,]U]UvD!]UvzvDDsD&]U]UPFvP,vD?s"PLP,"t vFDDvD?|u@FF]UvP rvD@|muDmvDmv|mu DD\vDr|uL!PFLP,2>uv|t D\%DBv>t@>tA"D%v|u@L"L%4"ȈNF]UvD s|uDr P P vDr#|uD s|<tPPP v|t|<tPP vDrw|uqDmDoD\D@DmD^;TmsvDo2DpDZD[(PLP,vDmDoDpDZD[]UFv|<uPLP,PFLP,F]Uv3v|<uPLP,vD2FF]Uv D"D% DrD%DrD%r~ uFv D r;D$v D";F rD@;DBrJ|<u1 PtP,P P,v Du2Ev D@v hrv Dvv F +D"DB+D@;sv D@vPD"^SPv D"L@>tB2ЉT@> uD$|<uDBD@,>u"v DD" uAL%D%4DrD$v D$s&|<u D@;DBuPhv |@}v uD@v |<t2v D";F s%ЋD=2PPV,^^&v D"uv D";F sjD@;DBrPhrv D%D"Iv F +D"DB+D@;sv D@vPD"^S6v D"D@닋v D2FF]Uv D&2;F sF F F~r,F D&2I^&@H;FuڋF FF]Uv N^&< u ~ vF v ~ v@DsDssD& v F D&v D&2F~rFF >O^&D&&2PPPrv Ds@H;Fu]UvDvDvtD&2~;E|Bu|&.t9|&:t3~֋vD2@E܋vD܋~ȋE2E&vD뫋vtD&2~;E|֋vUE&DvD]U&FvDss DDFLP$P3PyvDtFU vD<~:t@FFuXF2Fڃ~r(6zar B2Bܡ@H;Fuހ~u~ArvF2DLFUF2#t=~vDDRF2;|F>C܈DL FDL @= uˀ~vF2;|#6z`sB܈B6B2B6B @=uvtvu,vD s D=D> vD=D>vDD<XvuvD=D>DD<3vtvuvD=D>DD<~.uUWF2=~vDDFF2;|F>C܈DT FDT @=uˋv|<u[Dr|tPFLP,<v:vDsDD ~"PFLP,<vvDDZvDZD[|u|<t DDvD?DmD$D4D%DBDrDD!D@D D2FF]Uv|tD r^2-D<'1w+r.     v|uP666 vD$vD vD2FF]UvD s|tPPP F vD FvD$F]Uv D$F D"|<tH|>u;F F~r/v D>2P6N^&2P,@H;Fut;F sfv D@;DBr PhrNF +v DB+D@;s^Sv D@vP6v D?D@뒋v D2FF]U] Hˌ˃++Uv F30v F30Tv2D]UF~sFFF]U,P3P,:22PP22PP 22PPvv PyPvvDP?]U*P3P,- 22PP 22PPPPvv PyPvvDP?]U,P3P, 22FF]U]"v8~Ћ:2;йwAv::FuB"ʈNFtv8F]v:~8F~ar F2FF] Pvos/Pv_rv:2v;8rqv2PPvDPsQvvvh2v,v8vD~, vYv8]vv PyFF F~rhFv:2v;8r ~:82PPvr/ vvvvvDFv8F@FH;FuF]Tvv.sv~t ~v8~Ћ:2;wvv Fvz tPFP F@F= u۸PP PFP PP vP~;PvFv:vDŽ8v D .v:2v;8vS~;8=:uCPv2PFPvVs)v ~2D:v8v~tv PF @@P6Pv F:Pvs~ #v D C.Pvs'PF  P6Pvv~t~ vFu~ GGvvv F FFvv< t~ @F@F=u؋F].v'u@v1uA FF]~:dž46Ğ4&2@*dž,,Ğ4&:,@,H;*udž8Ɔ.~?PIPvFP6]6[Ur ,PU?P_Pv FP6s6qU,PU.PuPv FP66U,PU.PPvFP66UUT;PUUHvtF FvҿtF Fv¿tF FFPUjsF FFPUVsF F:2;8s ~vSPP :2+8@,,v,:8P PP dž8o] ]^. FFU+r;.wV+INTEGER WORD CHAR REAL INTEGER4 REAL4 REAL86349READLN WRITELN READ WRITE PAGE READFN READSET NEW DISPOSE7PACK UNPACK EVAL FLOAT FLOAT4 ROUND ROUND4 TRUNC TRUNC4=SQRT SIN COS ARCTAN EXP LN EOF EOLN CHR ORD ABS SQR PRED SUCC=ODD WRD LOWER UPPER LOBYTE HIBYTE LOWORD HIWORD BYWORD BYLONG,DECODE ENCODE SIZEOF RETYPE RESULT {$REAL:4}>CONST MAXINT=32767; MAXWORD=65535; MAXINT4=2147483647; NULL=0;?TYPE BOOLEAN=(FALSE,TRUE); TEXT=FILE OF CHAR; INTEGER2=INTEGER;:STRING =SUPER PACKED ARRAY [1..*] OF CHAR; SINT=-127..127;=>?@ P Q RST UABCD  !"#$%-./0L IJK EFGH1234CEQSCEQSCLTSCLESADDSSUBSMULSEQCLNECLLTCLLECL%@&&@%     :)>>>>>> Error Count ExceededOffset Length Variable - (function return) Return offset, Frame length128 Forward Proc Missing: 129 Label Not Encountered: 130 Program Parameter Bad: >>>>>> Fatal Program Error - Compiler Cannot Continue!Errors Warns In Pass One >Microsoft MS-Pascal Compiler, MS-DOS 8086 Version 3.11, 05/83   -+* =/%STACKCK RANGECK MATHCK NILCK INDEXCK TAGCK INITCK LINESIZE OPAGESIZE 5PAGE LIST INCLUDE TITLE SYMTAB SUBTITLE ERRORS WARN BRAVE PAGEIF SKIP DEBUG GOTO ROM PUSH POP ENTRY LINE OPTBUG REAL INTEGER FLOATCALLSSTANDARD EXTEND SYSTEM SIMPLE SIZE SPEED MESSAGE INCONST RUNTIME IF THEN ELSE END OCODE ELSEEXTERNRORRETURNTYPEREPEATTHENNOTENDRECORD OTHERWISEORORIGINTODODOWNTOFILEFORFUNCTIONFORTRANFORWARDOF PROCEDUREPUREPORTPACKEDSUPERSHRSET INTERFACEISRINIMPLEMENTATION INTERRUPTIFEXTERNALROLNILSHLLABELCASECYCLECONSTSTATICPUBLICMODULEMODPROGRAMPLMVALUEVARDIVVARSWHILEADRANDADSREADONLYOVERLAYLIBRARYARRAYBEGINUNITUSESUNTILXORGOTOWITHBREAKCONSTS ,.A1 %8E#TA/Q1S"G@4%UPIE:.J;\?NB6F&H!M]*h,7#zX].K}a0Qxb*(AAN ~$7=ErDj IZR2ns ;,=:+*-/()[]<>.^@?:=<><=>=(..)..   BW PIDB.PAS BW PERB.PAS Type Extra Hexadecimal Too Invalid Line Number Long , Truncated In Meta String Not Insert Out Expression Identifier Value Character Of Zero Assumed Wrong Skip To Or EXTERN Variable Command Integer Range : Expected Skipped Constant Assign Cannot = Unknown Static Memory Ignored Symbol As Real Overflow Supertype Array LSTRING For Operator Function Compiler Size Assignment Compatible Identical Index Use TO Word Field Record Dereference VAR Parameter Set With Many Components List 255 Types GOTO Statement Procedure Considered Harmful Label Loop Ordinal ; CONST File Procedural Forward * THEN END OF WITH Numeric End Pointer Declared CASE Previous Already Boolean := DO [ ] .. FOR TEXT Begin Contains PACKED Attribute Section Origin Initialize Unexpected Found UNIT Program ( ) NULL Designator Stack INPUT . Levels OUTPUT Module ROM Segment Address       ] s r]T !*' *#'\#  2 " "T"ET}q S!{ "r "r -#"6.#).().z).#.=#. 2?E5O5E}55b_r]T && d&&dfvvfwggwRR+R&dZgwfve |hY<XW+k]]oC34-34234565# 8D=I 78I 8  0kQ;mF ?>*>T@MN%@Q #2CHlTk0F*?F*#!5F!2.HF #;x%$D/1  # !H4%$%;,SB'kAB[?k%$L4BkT{2T{~1!TB!kC!rBk jT6 9UBG 8%;LDnrBk%;L4,BB L4k/0B 85ASBI 9BG6kUBC#2'  B:>k\#-\#%k"%k#.=#.=#.`#!b ;+O!OO_ c]K5R* "!2iKki Q(_ LdJJMNO PO P?!kOb ;a;*;L4B'KKK !47 srY"5nn!!m?p!R'k!55aVBG nD4Bn L45bV!2L4+"DnQ!klT%q! / !H21%;/;y/y slT%q/ 0RCHTlTm*rmRR%;oD)tL4 0k ?k>#! 73R%qR%;o'V^^V%;Oo#!nlTqplT%qt!RqqtG]tG*t!5 tG _u!t!u sT]!]u sV^/BW MIPB.PAS BW HEAH.PAS BW MISHM.PAS ?<8087>DYn5Sq8Vt(>J_t;Yw >\z.E@@?< b 5&  5  b  5@B\\mmmmmmmmmwmmmmmmmmmxmmBW CONUXM.PAS BW PASUXM.PAS BW4 FILUXM.PAS BW TIDGL.PAS BW FILBM.PAS _J5< 0 Hard Data Disk Full File Access File System Error In ; Code: ; Status: Compiler Cannot Continue    Pag  JG IC Line#    Warning ### ###  Symtab  Pass On Warnings Detected. Pass One  No Errors Detected. Inconst:  =    (044   PCISSCINSRCIERCWELSTLQQQADSPQQQADRPQQQCLOFNEWFNILEBUFF`RCWESETEPPMFDE_CEN_CRTQFEOFFWTPFEOLF_T_FGETFPUTFGETHNILEDISE   Dx!Dx!ZERSONESTWOSINIEINJE` @ Dx!x!MICE B  @LNTEDPPINIFBRTEENTEINUXUNITQQREADFN PPEFEXTEERTE  |JD,0 @ 0FCBFQQ CON.LSTPASKEY BOOLEANTEXT STRING LSTRINGNULL INPUT OUTPUT FCBFQQ LNx PASIBF.SYM PASIBF.BINFCBFQQ SOURCE@ Error: Compiler Out Of MemoryInternal Error1#NAN1#INF1#IND?@@@@ @P@$@@ @(k@  @ @C#@ &@ *焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@fPKе@7pdeAlD> iyB ? d'@Bʚ; TvHrN @zZƤ~o#]xEcd < ":$68*(0&Zg3@MWGTjo~q3qqqqqxxq3qx_USER USER USERCON LINELPT1PRN     @ NUL ]:  : CON USER  Source filename [PASObject filename [OBJSource listing [LSTObject listing [CODLine invalid: '', start again..=m4v3PPۋvDv<}uDv[F[^[l[[[[[[[[[[[[[[6[X[n[|[[[[[[[[[U[[[[[2[?[D[w[[[[[[[[#[3[N[t[[[[[[[[[![*[3[8[A[N[S[][b[[[[[[[[ [[5[C[H[x[[[[[[[[[:K;Wu s="m"""2":"C"P"B>y>>>P>>>>>'>@>h>>>>>>>o>>>>>T>nA9O5Bcw  (7?qCx$7@IV3?D @PPPyPPPGPnPPPP z_zzzzzzzzzzzzz#zkzyzzzzzzSzzzzzzzz z7z@Zo#Z_mu}<Tm,=X,E^hqv{.\!GS^D6DmDDDDsDDWDkDtDDDDDDDDDDDD D-DDDD6e3_5~-======N======D=t====R=== = @ BIsy z $/SEn      .     aa aaaaaa3apaaa$aLicensed Material - Program Property of Microsoft Inc.3U> s> r PP[F'F~u'FF'F'FP HPFP HPFP HPFFF~t <t<t<t<t ƇY ;F$<t;^UPP~F^vD ;UtCP4P*ۊ^UPP~F^G ;n tP7P*~u P[^GFF$<uG+F8F$<tW^vDJF~u@%3~uF%^~u F%^FJF^GF Y~uÊcFS 6,]UP HPF^UPP~F^GF C r PP[ HP']U> wF'PPr'PPPPPuZ PPPu 6~ Pn G LJB Ƈ_ ㋶DBG _ @ =r &PP[]U~uT^FC^PS P6t   FFÀ?t6 6t 7DF+ FFt FI~vC^F^NFu~vvvjFNFFN뷡 Z@9FvF]UQQ> u% 6 ZP P6t   t #FZ vPF Z;r ^]UP HPFP HPFF; r^YFÊcN: t`> t8'PP5'P^LP*F^tP7^GPr'8'8'F  > vu> r  8''F'F^㋇JFv$' PY'^SP':PY'vP'dP5' 넉]U  F' ' > u> ps> v> u5D"> t> ue > ut> uf> uZ> uL> u @> t> uJ+> u s> uD! HP'> u F'F]UFF;FrQƋ^0P*F^tP7FFÊOwP^wP*F^tP7^GÊcvTV<t`΋SN: wNPLP*F^ 8Gu/Ê c㋇SFV+бVFF PY'vP':PY'vP't : vh!Wtn stzPr'P5'Pr'8WtA8t;: w5QW,OP*FP5'^GPr')PY'8'F5]UDFFHFFF+Fr~u ~tF@FF;FwLHFv^Fv^0vksv^@N؋vF^@F묀~uFȈFƋJ։NBFbFFFƋ^FFFFF0vksv~^FFvv^0ksGv~^FFv0Pksv~^FFv^FF;FwVvNj^ FNv^0vkrv^FFvv^0ksF+FN+N;sFƋNJ֋FBFFFƋNJ֋FBFFFF< r pP[]U P5'Ɔ H;vu s P5'<t5P5'P,OP*GPr'8'Ɔ: vÊW:t㋇SPX 艆Ɔ H;v\ˊc:tDPLP*FFtP7P*䊞㋆J PY'P'P'P5'^udž ^GHPP'P'P5'^wP'P5'GFPr'^?vƆ ^*v PY'P^w P*GPr'8'ttOt> u> tP5'PP s <PP> tmP5' P6 nP6 n P5'PP P6 nP6 n]U^ _ tD PY'^ _ cSP'EP5'^GPr'8'] UƆ^?v :uƆ^:s ƀx\tx/u Ջ^^:sƀx.uƆ^?v :uƆ^:s ƀx\tx/u Ջ^^:sƀx.uƆtvt򤊆vt򤊆8t-*ȴƋ^pǍ򤊆*1*Ƌ^pǍ򤊆*8t-*ȴƋ^pǍ򤊆*1*Ƌ^pǍ򤊆*^8t)*ȴƍpǍ^*0^*ƍpǍ^*~}򤊆^]Udž^ ;s]΍PRv+P"u^ +^ p򤋆@P^딉]U ]U ]U ]U ]U ]U` ]U GP:PP"F~tx ȴ9Fti F FF;FsQƋ @,0FF<r< v'> w> t@P~w@Y"sP5' ]ˡ N U~t PP[]U^PPP"]U6d ^PS'P P']U6d vP']U6d ^GPP P']UF<v3j tF]U~vP6b vFPFP.j >j tvvNFYFF) )F몉]U~v16b vFPFP.j >j tF) )Fɉ]UQFPPr'F]UP6 F'F HF=v PP[ZPvr'^YF <t ѴÊc: w@"s   ^FJt ^c F s[> uT Z > v1d Fd 1Pt[6t D~tFd Fۋ> Z]Ud ]UQ\ s 6f F> t8' s 6d F ]UQ s 6d Fv5']UQ > t 8' v5']U[ sZLP5'#[6b FPjFYP5'vP'vP'`P5' PP'8' s 6d Fv]UP6n P*F^G F^tP7P*FFFÍGPr'~t-(PY'PvP*F^GPr')PY']Uvv]UQQ~toP{P^Pw F8'[ v]U츖PEP5'vP'8'vu]U [ h FFun QPP*F^GFGFu@FGFG F^tp QPP*FFz FX ;Fu FrX ;FtFs 6b Fz GPGP>PPPb >b tz :uG,AFd Fd P5'z GPr'8'F:] t@P~u@Y"P~u@Y",PQ8Ft@Y"Y Pv6Y s 8'P5'P>PPHaF>> uښ8'Fd Ft+^<F*VV6b FPWF^FX Fs6b Ftv[~tZ s 6b F[ ]U^ t7Fs8'^GPr'P5' PY'^ Gn #[] U d P5'zFF=w ñcJLÈ^Fs؃>d tG s P5'> u P5'> t'P5'6 $';P5'8'X P*[> ;n F~?w^LJNLJ,OFsX P*[ PPHaF8'Fd = P Pd F s5d yP5'^PP8'~t Fd Fу> th~t. P5'> uP5'6 $'P5'> tsPY'P5' s 6d F []U~ }6t+JVu P5'v PPF sL^t4^utG;FuG;FtjP^7P*F6~ PF^G FGFG^ F| ^ >h uh PvP*F^ ^G]UQ a ]U a ]U ]U ]U^?tP"^:u?u GDAƆ:ƆPP P^P [ s>DtDƆZPPPuE> r P`P[PPP ~  4 ]UQ^^:u8^F~t.FȈFƋ^H^:Ht s @2< tа]UQQ^FF~v#FȈFFȊN΋^H 2ԊF]UQQ H%F F;FvF FF =r )PP[PvP*F]UPvP*F,F^Pu| FF^8FwFƋ^FuފF^GvD| DvF]UQF ~ QPP*z z G|  sNP6| P*F^G:Fu-^| uˊFs 6~ v]UQQv MF^㋇ ~  >~ upFrb ^ PY~ z ^㋏ ÉG~ Gv ^~ ~t PvHCP6~ P*z v z GPs6~ vv~ z ~ F]UF~v^㋇ F~tPvP*FF^FGFsNPvP*F^FGF8Ft~uvvvvFP^~t FF멋FxFr\]U^GP6P"tB^+Iƍp^+HPuP6 ]U F^GP:PP"F~u ^F^FFF^ヿLt%Lvs~tHFFFρ~u \P5'-F^  ^ć\FF^> t'sP5'vr'yP5'}PP[]UQ^?t6^^:w&^vtt+JVt]U~ =FNu+J]U ~t^F F F _Pv >PPP^㉇^㋇Fu~t ^P0P[FPPP+?tP1P[G W‹v扄$GGFF~vFF1FF^<] UQQEHIGG; r@"ErEsgFEJPPFrEGX h F h G㋇b Z P*[Z Fh 뒊GFIGYH]UJsEPv P*F^OwIrnPG P*G4$sG4$DDPDPSP>ud d P5'GPr'8'P5'ƆƆPPPHaud JPsCPG P*F^GPvGP Fs^ F] U ^ ㋇Fv F P%F~tF^F^]U ^㋇F^FNȉNFFFF~vT^ F^ NFV3‰FF^3ÉFF3ÉFF3‰FNFN릋F1vVF%1VF1vVF1V~uF~uFFP^F$PP+FF~%sa^v8u %tPb^vFPvs^F@FË.FFFF%rn%뙋FFF;FrF)F_]UFPv vaF~uu~tl~tfFFËNOWF GWWW W WsRƍPQHa^G^G^u~ =NF] U~t~u$^Grvt va]U~ t+~ t%v PFPFP.F~t~t^&^&]U^&~t~uXvPuD^G+G^&;FvF&^GGPv &Z&T^&^G] UQQ~tf~uPFPPaFIvP+u9^GFwÊNF^w;wvw^G;GvG^]U~ t~ uPFPvaF^ GFF~v|v Puj^ G+GF;FvFF^v0~ }^9N^ FGG;GvG^ G;GvGFF)F~]UQ~ t~ uZv uJFFFFfF^ G FG SFPPa^F^ PP]U ~ tz~ tt^ G FO N9Frc9Ft@P9Nr@Y"rKF^ GFFF9Fw19Ft@NP;Ns@Y"O rF^ +G G^ GSuoF%^ GfFG FG SFPPa^F^ GFSPS^wHa^ Gv |L+ϋ^9]U~ t~ t^ G Gv&G &D]U^sQGFGO NO NSFPPa^Fv^wSva;Ft]U ^G;Gt Fr^G;GtSjtr^GG G G OsAFG FSFPPa^FFPwS^wHa^G^G^u Fs5^GFGF^GH9Fw^vFs^G]UGPV]UQGvV]UQGvV]UFFw"ÊMs LPFFs։]6_UQFF,&G&FFw@vNP&x t@Y"sv֋F&F&9Fr@vP&x t@Y"sF&8u &G]UQs 6F]UF&9r&&G 6&@F< s< u&&:GrYv5'&&t&OPGP}PHa&G8'&G&G&@ &&&HN& s tvv]U$vF݀~@ts PP[P~FFF<,u@NP+u@Z"P;u@Z"P~ r@Z"P w@Z"P:u@Z"sFܴƈJ޸PfFF똀~ t FݢFܴBNQPP6P>u(P5'FP5'P5'PP[vF݊F݉]U Fs ^GvFF^,9Fr@NP u@Z"P,u@Z"P;u@Z"s' u~tvF^FvMF띃~vvF^8 uN頶s"F^Gv5'^GPr'8'FFF;FsJƋ^8 u>t1v^8 u vv~^FF뮋F^GF~uF,8t@P> t@Z"P> t@P8t@Z"Z "Fs F~;u~u ~;u]U > w Ƈ  s l v      [ \ HPPS P PP~ x G PPP G  ]U,,FdF>,sp,Ƈ,PFPF~uR>,uF,,ƇH/LJFsF,@,,FF=w>,ZuF눃>,s PVP[>>>*,,,,,]UQ PPS > ]U졾&^&Z&WF&;Gr]Uv"^?t>1򤍆P^P PPP >u~ ]UH`[]U >PP +  a ` d ƆsSƆƆP6Pot4ƀ+u ƆPP:P+P >u NP P[P6P*ƆPGP PmP :u A;sHΊAI΀:uN/t\u몋 r򤊎 򤊆 Ǎ|ƆsPPoP"sPP PP P PP HG:uA Ɔr>,u*z ƆQÍGP PP 򤊎 򤊆 ǍƆPPoP"t-s%z QÍGP PP PP D+smƆ sZƆƆPPot;r4ƀ+u ƆP&P+P 랚PPPkaaPP PPPd >d u P!P[P:PP">d t>d u] t,A]  ]UPP[]UQF'FF%tVRF'YFF;Fr;FvF]UF'PPr'P6n P*PPP~ G ]U> vm> r PP[F'PPr'PPP ~ UPPs~ v  댉]U> s> r PP[F'F~u'FF'F'FP HPFP HPFP HPF~ux !^㋇U;x t ^㋇UFv PP~F s4> @r PP[ ^G^UÉ,O ^GFFF~t <t<t<t<t ƇY F$<tx^UPP~F s9^vD ;Uu@P|u@Y"sP4P*FNj^t/ ^U ^UPF s< ^GƋ| L^㋇U^G FG n G FG  ^GFF$<u F FF$<u^GFG9FsF~u ^G@%.~u^G%~u^G%^GF^G 8FvG $V ˆG ~t#FF^;Gs PP[FFF^G^FJF Y 6,]UP HPF^UPP~F s ^G ^GF> vhF'F~tF'FF'FF'FѸP6 FP^YLP*F^uFG둃> v :PP[]U P ȴPP6 8u'YS㋇JX> w F'PPr''PPPPPt PPP sS _㋆BGȉOG6, @ =r LPP[2d d tPt[Pr'P5'#[8'tËd džĉ]U> v\F'PPr'PPPPPuPPP띉]UF'FF'F HPQPr'Y~uN> t+Ju K P&> t+Ju ~u s P&]UQ F' ' > v> pvy> u_m> t> uX> ueJ> u9>> u2> u$> u> t> t! HP'> u F'FW]U~ uF; r^Y!~ u1F; r^ ^ËJ^5~ u"F; r^_v㋇Bы^^]UF'FF$<t ^S㋇ F[ F F$F<wPPFF$<t^S㋇ F[ PPFF$F~t~u FFFFvv^ P^Pvv^P^PF$<u '^^]UF'FF$@<uFPFPFPFP~uFF^cF^cNˋS+SNv FFPFFFFr@s FFPFFr@s FFP> uCF Fl P5' SP'P5'6l P'8']UQQF$FFs8Nw.PPFPPFF$FF$FFsF^ F F^ F ]U s I  ȈNF: v:FvX> uv+6t F ?^ WF㋇SFFF^NPFPP6   ]UQP5'#[P5' F+JPP'8']UQd Fd Pt[vD~t Fd F܉]UF'FFFFt ȉNZFFPFPFPFP1^cF~t^cFF> t.~u+~u~vFHFÀ?u ~tp~tH^FS+SNȱFFF~s;FsvFFFFFss~t  F  FS+SNFF~sF;Fsv~uFFN+ȃ FFN+INFF^FF^.'^FFF=rt=r Fsfv^F^T^㋇S^6 vvD3F^^^㋇S^6 FPˤ]UQQ> vpF'FFFF$FF$F^.F$PF$PPvFPPvFPs}]UFs(6 F @ =r P@P[] U6 F  @ =r PAP[] UPF PP+NFPF PP+NF> u^_cF^_cNÊW:Wv^W^:WsF:Fu^G^;GwɊ^㋇SF^㋏SN FFFF^GFF%FF^GFF%F9Fu|F;FwF;FulF;Fa^GFvDFD8Gw^GF~v,^ F^ N:wF:FrFFN΋^G^:G]UQ^ GF<t^㋇J^ G6,] UVF8 u(d Fd .Pt[~tBFd FP LP*F> u ^G ^G sVJPPPF^G $ ˆG s!G ,v G 6 | L G ^GFF HN;vˀctPLP*F^ tg ^cvD FÈ^F; s=QLP*F^G ;Fu t ^cFFtX F HN;wˀcu cFuՠ s F F^c: w%ùSQOXuҰ~@F + F HN;vˊcPLP*F^ uvDS^GF<t;À t c:v F^ F: u :FvF^G PFX$<uFF:XvXW<tƀzuF:FvBF^LJJ^G WvDOFt s^cFÊNꈏX FF:Fw ÀWuvPFؠ r F HN;w ΊFBFu^㋇OFLJO: w3ÀWt"WrPqWƈZuĊ^FOF: v@PWu@Y"s֠: wPF HN;wrPFuFF: w ÀWuvPFנ sH^㋇OQSFF  F-^㉇S^LJJ F HN;wˊc዇QJFuؠ  Ƞ;s ƇWW PP]U XF^㋇OP%QFZSVrFf~u F@%7~u F%&~uF%FFf%FFFFFFF%F㋏S;Nr;Nt@QP;Nr@Y"sFSFQFsXFFOFr@sFFHFr@sFF FFPvS ]U~t(GP&PaFXPPP[]UQFsN ^& FF F~v^& FNF s ^& ]UFF FFFf~ w<FF =vF FF FFH1FvQv vPNvF^F+ƉFF~ t>FsvFPvC=6f FPv PFF)F FFYFFFFFN;w^Ί:FuMF^FsPFPPC=6f FPP PJ^㋇NHNt+FFF;FreƊvFF] U>^tB^ GFFƆ: wÊW:t uËQSƆ <r˴ÊW:u"u> t^$<tŠËS+IQ+%Or@s%Fԋ%F։FtFFԀt ~u^:t Ɔ:ƆƆ^OwǍ򤊆^GtǍ6s򤀆PPPkaPaFPP>PPPf >f ut wPQPRP[F FMZ  ㋇SFl F:uFb㋇S+HQ+Or@s%F衔 Fꊞ㋇NF cˋSV QVFN҉NVԉVF%+ȉN܋F FԱF؉FFF⊆F6f FP P P PFPPC=P6 PPヿNt PiP[~t~v6f PP3N㊞㋇QS:vÊW:t㋆;Qu@P;Su@Y s*6f PP@v묊POQP ㋇OPY#;v!3 FF6f FPWP!6f  PP P 6f P\ ] . Ќ+؎72!7!PU&]UQQFNȈF<uFNFFF~rn^-F-F,HN;w,ˊ,F<tPP;FF^-Fulj]U^ƇH/]UFFF;,s,À,u,^㋇;Fw FF,FɊ,,toF,F^F;,s,À,uF^㋇;Fw FFFFɊ^H/s^H/sSPs,:Ft~FF,F,~Z,,^,,FƉ,H/^H/,Ƈ,ƇH/,]U,FFF~w@VNPr@Y"rFȈFÊ,Nt'΋*惼u ÊH/s~t vvHFFF FFF~uvv"FFFW~t vv]U,r,~v F,,,F, FPPPkaPaPPPa>u PP[P6sEd Fd P5'AFPFPPaFP5'Fd ^,F*ƋËFue,FF,,,FFFFFF~v6^,F*ƋËNFFNċF FFFFF,F6FPPa^F6FPFPaPFY;t[ PP[~v^ƇH/FN]U,,:F u㋇;Fu Fsv vPF~u^-F;,sË,`,F,FF,vFYv vP+F,^-ÊN ,F^H/,H/^Ƈ,ƇH/F碶,*,v vPF,^-ÊN ,FsI;r 6PP[^ ㋇*Fu P[^^㋇FFF^ ㋇F~u,߸nF FFFvFPPa^Fv,SPHa=tF;u jPPP[,@,tFF,HN;wˀ,t㋇;FsFFuׁ~sFF,HN;wDˀ,t6㋇;FsLJ^F)^㋇;,r@,Fu,㡲,Fs ,ƇH/,㋇]UF%Pv F Pv+Y]U^ ㋇*Fu P[~wev vPF~tB^-,FFv vFYF FN랊^ F;v P[^^㋇Fu v ߸FNF 뱋F FFFFNF~w@^^NAP9t@Y"s!v vPuFNFF6FPPa^F6v SFPHaPFY;t P[FF ]Uv v v*F %+ȉ;NvF]U~ v0vvv P )F Fv >F ]U^F,*F,~s=v PP[]UQ,s26aFPPaF~t P[,]UvvvPF]UQFFwÊMsL Fs۸]UQQ~ }vNFƋ^ @]UQQ~ u^ PPP"F ~ r<6~ t+Ju6~ t+Ju0FukvF Pv Ir^FFw@vN^HP:u@Z"P/u@Z"P\u@Y"sv뾋^vx6t+Jul^vx6t+JtF^vx6t+Jt^vx6t+JuoFsv^GPvv^GP,^u^GGFr~u ^G^G^G G ؉] UQQF PvPva]UQ~u^PPP"FnF=u'vFPv^GPt]UQQF PvPva]UQ~t/~t)^Gr^GP`t]UQQ~ uC~ unF^&S^&Gvvv ^ PFF]UQQ~ t.~ u FPvCvvv ^ PFF]U~ t~ u2^ Gr~tvv v^ P>F]!sH0UV^ !]UVF=]U^VN F B]UFLU^>=t3]UV3ɴ<]U^^V N @!sH0]UVAZ=t3]U^^V N ?Ǵ!2Too many segments Too many groups Too many external symbols in one module Line numbers for H  Abs Ovl Res ( Start Stop Length Name Class Resident Overlay H H H Origin Group Address Publics by Name Address Publics by Value :0 | G)3= DSALLOCATEHIGH LINENUMBERSMAPNODEFAULTLIBRARYSEARCHPAUSESTACKBad numeric parameter. Stack size exceeds 65535 bytes. Out of space on list file  Data record too big. LIDATA record too complex Input File: pos: Record Type: Cannot open file Invalid format file An internal failure has occured. Code is Cannot find file change diskette  in file(s): DS Allocation Loading High Stack Allocation = bytesAbout to generate .EXE file Change disks Unresolved Externals: There was ere error detected. Too many libraries specified. VM.TMPVM.TMP is an illegal file name and has been ignored .LIB Symbol table capacity exceededAmbiguous switch: Unrecognized switch: "" Invalid switch. >Cannot find library Enter new drive letter: Cannot nest response files. "" Cannot open response file. DGROUPNot enough memory for linker. .OBJObject Modules [.OBJ]: No object modules specified. .EXERun File []: .EXENUL.MAP.MAPList File []: .MAPLibraries [.LIB]: Cannot open list file. Too many segments or classes CODEToo many segments Too many overlays. Segment size exceeds 64K Too many groups Too many public symbols in one module Symbol defined more than once: in file MS PASCAL FORTRAN 77 Program entry point at : in near Fixup offset exceeds field widthToo many PUBLIC symbolsToo many PUBLIC symbolsWarning: No STACK segment OVERLAY_AREAOut of space on run file .OVLCannot open overlayCannot open run fileBad internal reloc tableVM.TMPCannot open temporary file VM.TMP has been created. Do not change diskette in drive : Out of space on VM.TMP Attempt to access data outside of segment bounds Unexpected end-of-file on VM.TMP Unexpected end-of-file on Libray Program size exceeds capacity of Link CON:NUL:CON.NUL.CONNUL Microsoft Object Linker V2.01 (Large) (C) Copyright 1982, 1983 by Microsoft Inc. PASCAL.LIB /dInvalid object module @P쑍FP6FFF]7HvPFt P4F] H6֚yFF]GP3PPF>u06ր|#t |#t|#u P6֚ր>tP4։F;t(6ր|uDС֘;tFtFtaFtPoFPP)4FvvvDvDv֘狅݉DFFFu P*Ft6֋Ds P|oPso։FF]F~u։F~r8Fv2;Fr~~vE vvD F@FH;Fu͋]dFv蛌;ֹuANh2P PPs P4XFtFPP) 4P/mFvFP踷vDvDDvFD vD Fv F~tevvtvt膋sFMZpR4 s;Vw +L"@7I ;cs|.P0G[v0Rc  *  u.W/4BJRZbj$+5Og~.`IQd -CK^fqz?`lx868R8X8k8q888 88G8_8n888888+8[E[o[[[[[[[q[[.[[[[[0[@[j[\[[[ [ [ [ [ [ [, [ [ [ [(-EQGk|ERp<INWl4i4iniiiiciiGi[idipiuiiixiiiiiiiiiiiNRV%4DLds{ *Eg}K!9Fy9_kt| #49CH-BKTcl|0:_:|::-:Y:::8:::::485v$,7t}L IHa:ZAXhm:::(::::::::::::1:H:U:6G=Yy-  *-3T} SAbAAA9A A5AAAAvAAA=AhAA A[AAA<Yu,C $(`-i08AN Yx& e Y c {      ` j      & - E i    F F 7F F F F iF F (F 1F :F GF $F 0F 5F Licensed Material - Program Property of Microsoft Inc.UAP P]UQK8FF$<tVRK8YFF]UK8t(Ɔ8wK8ΈuݰP6PA[PPPZ&G ]U>,w><r P PK8t(Ɔ8wK8ΈuݍPPPZ<&=PPPs&<g]U>Bs>@r $PB'PK8F~u8FK8F8FFFFN<;sN;s N;r~u !^㋇=; tZ^㋇=Fv PPF_s9>W@r 8P(PW^G^W=É5W^GFFF~t <t<t<t<t@Ƈ?@F$<tx^=PPF_s9^vD ;=u@P|u@Y"sP4PA[FNj^t/_^=_^=PF_sFB^GB$1^㋇=^G F^G ^G F^G B^GFF$<u FUF"F$<u^GFGF9FsF~u ^G@%.~u^G%~u^G%^GF^G 8FvG $V ˆG ~t#FF^;Gs MP!PFFF^G^F/F@?@6[]UFF;<r^=PPF_s D^GD^GF>,vpK8F~tK8FK8FK8FњFF;@rP^?1PA[F^uFG뉃>D v hP"P]U ;@r8u8?S㋇/X>,w-K8t(Ɔ8wK8Έuݚ8PPPt_PPP_s]>,㋆-GGG6[>@>=r zP#P  PPw8P<82=8tË džĉ]U>,viK8Ɔ:sK8ΈߚPPPuPPP됉]UK8FK8F,HF=vFƆF@;sK8Έۀ~uX> t+Ju@=P(#> t+Ju,@ ~uasFP(>,v ,HP8]UQ@><@K8L8,>,v>Lpvy>Lum>Lt>LuX>LuLJ>Lu>>Lu&2>Lu$>Lun>Lt>Lt!,HP8>,u K8FW]UQ^ ^:u8^ F~t.FȈFƋ^ H^:HtFs @2< tа]UQQ^FF~v#FȈFFȊN΋^H 2ԊF]UQQJH%FJF;FvFJJFFJ xr PPPvPA[ZF]UPvPA[FF^Pu$ZFF^8FwFƋ^FuފF^G^G^$^Gv[F]UQF &QPPA[""G$_sNP6$PA[F^G:Fu-^$uˊFs_6&v]UQQv GF^㋇L&_>&u~Frp_^ PS&Z"^㋏LÉ"G&"G^ >"}^&L~t PvRMP6&PA["v "GP~u@Ps6&vv "&.]UF~v^㋇LF~tPvPA[FF^FGFsNPvPA[F^FGF8Ft~uvvvvFP^~t FF멋FxFr\]U>Bs>@r PB'PK8F~u8FK8F8FFFFFF~t <t<t<t<t@Ƈ?@;F$<t;^=PPF^vD ;=tCP4PA[ۊ^=PPF^G ;tP7PA[~u f'P ^GFF$<uG+F8F$<tW^vD/F~u@%3~uF%^~u F%^F/F^GF@?~uÊ3F;@6[]UF^=PPF^GFFnCF r Pk'P,HP8]U>,wK8Ɔ:sK8ΈߚPPPuZ^PPPu06&PG>LJ->Ƈ,>㋶D-G>,>@>=r 0P@P]U~uR^FC^PSSP6 [:FFÀ?t6S67iF+:FFF~v9^F^FF~vvvvFNFFNF]UQQ>Ru%R6:@PSP6 [:#F@RvPF:@;rSƇD]UFFF;@r^?FÊ3N:Mtv>Mt=8ZP<8P^1PA[F^tP76 ^GPGPAFv 8=8=8FM.>,w>.r .=8FPPw8FPPw8^㋇/Fv)8 P^8^;P8:P^8vP8nP<8.v]UQ@>F<R@K8L8,>,u>Lps>Lui">Rt>LuL >Lut>Luf>LuZ>LuL>Lu@>Lt>Lu +>Lu Ys>Luyi!,HP8>,u K8F$]U~t rPv]U^PPP]U6 ^PSPAP 8]U6 vDAP 8]U6 ^GPPAP 8]UF<v3tF]U~vP6 vFPFPMA>tv vNFYFF),)F몉]U~v16 vFPFPMA>tF),)Fɉ]UQFPPw8F]UQQFNȈF<uFNFFF~rn^FF HN;w,ˊF<tP`P;FF^Fulj]U^Ƈ]UFFF;s,Àu^㋇ ;Fw FFFɊtoFF^F; s,ÀuF^㋇ ;Fw FFFFɊ^s^sSPs:Ft~FFF^ ~Z^F`Ɖ`  ^ƇƇ[]U FFF~w@VNPr@Y"rFȈFÊNt'΋`惼u Ês~t vvHFFF FFF~uvv"FFFW~t vv]Ur~v FF FPQFP!F~t~u ^PP PPPF~t Pv F P<8AF6 FPPAFP<8F ^FƋ`ËFtFN;v>;s FF6^FPAF~tFFFFFF~v6^FƋ`ËNFFNċF FFFFFF6^FPFPFPAF~tPv~v^ƇFN]U:F u㋇`;Fu Fsv vP}F~u^F;sË 9FFF^ vFYv vPF^ÊN F`^^ƇƇFv vPF^ÊN F`sI; r PP^ ㋇Fu ''P ^^㋇F^FF^ ㋇F~u^ ߸bF FFFv^ SPFPAFFttF;^uHkPv@tFF HN;wˀt㋇ ;FsFFuׁ~sFF HN;wDˀt6㋇ ;FsLJ ^F) ^㋇ ;r@Fu Fs Ƈ㋇^ ]UF%Pv F PvN[Y]U^ ㋇Fu ''P ~wLv vPfF~tB^FFv vFYF FN랊^ F; v %'P ^^㋇Fu v ߸FNF 뱋F FFFFNF~w@^^NAP9t@Y"s!v vP{uFNFF6^v SFPFPAF~tv FF ]Uv v vA[ZF %+ȉ\;NvF\]U~ v0vvv P [\)F Fv >Z\F ]U^F F~s=v P1P]UQs6^bF~tv ]UFF;@r8F,HF=v i'P @Pvw8^?FT<t[ѴÊ3:Nw@"s SR^F/^3SF:LR[s[>RuT:@>:v1 F P6i~tF Fۋ>:@]U ~t^F F ^㍏QF _Pv EPPF~t~t^[PvFPPPN[ZZ?t PvZG W‹v扄G] UQQ;r@"rsgPPrEF㋇ iP F뒊AFY]UsPv PA[F^OwrPPA[GGPGPPPu  P<8GPw8=8P<8ƆƆPGuPr^,^^㋇-΋^^]UK8FF$<t^jFfFF$F<wFF$<t^xFb FF$F~t~u FFFFvv^ P^Pvv^P^PF$<u 8^^]UK8FF$@<uFPFPFPFP~uFF^3F^3Nˋ;+;Nv FFPFFFFr@s FFPFFr@s FFP>OuCFOFP<8O;P8P<86P8=8]UQQF$FFs8NwFFF$FF$FFsF^fFjF^bFx]U]s VNVNFF:Nv:Fv\>Ruv+6FC^ ㋇;FFF^ 8F4PFPP64 [4]UQP<82#P<8TF+/PP8=8]UQ F *Pvi~t F F܉]UK8FFFFȉN@FFPFPFPFP\^3F~t^3FF>St.~u+~u~vFHFÀ?u ~ti~tH^F;+;NȱFFF~s;FsvFFFFFss~t SF SF;+;NFF~sF;Fsv~uFFN+ȃ FFN+INF^FF^.F^~rx~r Fshv$`F^V^㋇;^6Svvi5F^FF^㋏;É6SFPz]UQQ>,vpK8FFFF$FF$F^.{F$PF$PP vFPPvFPEO]n]U ]UQs 6AF>Mt=8Xs 6 AF []UQXs 6 AFXP<8v<8]UQ0>Mt =8Mv<8]UsZhP<826 FPPAFuP<8vP8vP8|P<8LPP8=8Xs 6 AFv]UP6PA[F^G F^tP7PA[FFFÍGPw8~t-(P^8PvPA[F^GPw8)P^8]Uvv]UQQ~tPrP^PwAF=8v]U츲P tG]s P<8>8u -P<8>2t<P<862)8PP<8=8LP R5:S[F~?w^LJ4LJ5FsPP s4 F WP<8uP<8PG=8F :P P F^s5 P<8TPP=8~t F Fу>0th~t.0P<8>0uP<860)8P<8>0tsP^8P<8Xs 6 AF]UFs(6HF*H@H=r PP] U6HF *H@H=r PP] UPF PPN[NFPF PPN[NF>`u^_3F^_3NÊ8:8v^8^:8sF:Fu^G^;GwɊ^㋇;F^㋏;N FFFF^GFF%FF^GFF%F9Fu|F;FwF;FulF;Fa^GFvDFD8Gw^GF~v,^ F^ N:wF:FrFFN΋^G^:G]UQ^ GF<t^㋇/^ G6[] UVF8Uu( F P~tBF FPU1PA[F>2u ^G2 2^GZs_$PPPF^G $ ˆG _s*^G ,^G B$1B^GB^GFFBHN;vˀ3tP1PA[F^ tgNN^3vD FÈ^F;Bs=Q1PA[F^G ;Fu tNN^3FFtXVFBHN;wˀ3uVNN3Fuՠ]sBFVNNF^3:Nw%ù;965uҰ~@FV(NFBHN;vˊ3P1PA[F^ uvD;^GF<t;À|t|3:v F^|F:Pu :FvF^G PFX$<uFF:5v58<tƀzuF:FvBF^LJ/^G 8vD6FtZs^3FÊNꈏ5NFF:Fw À8uvPFؠZrFW8FwFƊNJFu^㋇6FLJ6:Nw3À8t"8rPp8ƈZuĊ^F6F:Nv@P8u@Y"s֠:NwRFW8FwFrPFuFF:Nw À8uvPFנ]sH^㋇69;FFP|F-^㉇;^LJ/NQFBHN;wˊ3዇9/FuؠNVN8sƇ88PP]U 5F^㋇6P%9FZ;VrFf~u F@%7~u F%&~uF%FFf%FFFFFFF%F㋏;;Nr;Nt@9P;Nr@Y"sF;F9FsXFF6Fr@sFFHFr@sFF FFPvQ []UFF;FrQƋ^0PA[F^tP7FFÊOwP^wPA[F^tP7^GÊ3vTV<t`΋;N:NwNP1PA[F^P8Gu/Ê|3㋇;FV+бVFF P^8vP8:P^8vP8t :Nv:!8t@ZsFLPw8RP<8Pw888tA8t;:Nw5Q85PA[FUP<8^GPw8)P^8=8F5]UDFFHFFF+Fr~u ~tF@FF;FwLHFv^Fv^0ve:sv^@N؋vF^@F묀~uFȈFƋJ։NBFbFFFƋ^FFFFF0ve:s+v~^vF^v^Fvv^0e:sgv~^vF^v^Fv0Pe:s+v~^vF^v^Fv^FF;Fw^vNj^vF^Nv^0ve:rv^FFvv^0e:sF+FN+N;sFƋNJ֋FBFFFƋNJ֋FBFFFF< r q'P ]UXP<8ƆW8vuZs P<8<t5P<8P5PA[ZZGPw8=8Ɔ:NvÊ8:t㋇;PX 艆ƆBH;v\ˊ3:tDP1PA[FFZZtP7PA[䊞㋆/ P^8P8P8P<8^udž ^GHPP8P8P<8^wP8P<8ZGFPw8^?vƆ ^*v P^8P^w PA[ZZGPw8=8ttOt\sH*2PP>HthP<8`P6HP6H HP<86PP`P6HP6H ]U~t Pv]UQFsN ^&(FF F~v^&(FNF s ^&(]UFF FF Ff ~ wFF F =vF F F FFH1FvQvvPe[v F^F+ƉFF ~tCFsvFPv:6FPvAFvFF)F FFTFFFFFN;wcΊ:FuRF^FsPFPP:6FPPAFv\^㋇4H4t+FFF;Fr`ƊvFF] U:^u_^ GFFƆ:Nv@8P:u@Y"s҃>8u=N:s@D"8P:u@Y s ʠN㊆;+;99Q+ȉY;s ㋇6PX%v F؋%FډFtFF؀t ~u"F؉F^:t Ɔ:ƆƆ^OwǍ򤊆^GtǍ6򤀆PP#P!FPPPEPPF~tt $P8PP(FFMZO㋏;NF6F8F㋇4FU3ˋ;V29VFNF%+ЉVF FرF܉FFF抆F6FPPAFv-PFPP:P64PPx:~t"~v6PDAFvNފ㋇9;:vÊ8:t㋆;9u@P;;u@Y s*6PDAPd@v묊P69Px:㋇6PY#;v!1(FF6FPAP6(PPAP6AP] U~ }6nt+JVu tP<8v PPF_sL^t4^utG;FuG;FtpP^7PA[F6&PF^G F^GF^G F$ >uPvPA[F ^G]UQ]]U]]U]]U]]U^?tP^:u?u GAƆ:ƆP^PPP>tsƆZPPPuE>r NPPPPP&]U^GP:PPtU^:r@Px:u@Z"s@ΈƂ:^GP:PPt[^:r@Px:u@Z"s@ΈƂ::t^:r@Px.u@Z"s@Έ^:r@Px.u@Z"s@Έ뺊:t^:sƊ@Έ؊^:s#Ɗ@ΈҊ:t~}򤊆^]UQRf VN!Z Y]UfV!]U    &   ]6_UxA &_]U]U]UQQ^ ~ } ^P:PFPF~tF^&,A^ FF~r@VNP;Ѱr@Y"^P&8.u@Y"s&^ v@FF뺊F9Fr@^vP&8.u@Y"sF׊F9FsL^v&8.u@FF~r@NP9Nr@Y"s^v&^ v@ FFȉ]U9F s6~ t+J;t6~ t+J;Ytv6~ Qt+J;YYtV6~ Qt+J;YYt66~ t+JYt6~ t+JYuvF~wF2Ê6r FuOF2ÍFPF Pv ^PF~u^G%^G&vAFF] UQ~t~u(vAF~uv SFF]U~ s6~ t+Ju 6~ t+Ju ^&@6~ t+Jt66~ t+Jt=6~ t+JuF  6~ t+JuF F~wF2Ê6r FuF2ÍF^PF Pv C~}6t+Ju ^&R~}6t+Ju^SdF~}6t+J;t^~}6t+J;Yt@~}6Qt+J;YYt ~}6Qt+J;YYu ^&G'^&G'~tFF^&G*FFF^&G(^&G%^&G&^&G,F^&G'sP^PvFPAF~t~t~=N^^&]UF^G%s_G,%FuF^G. F^G.Fv^w( SvFPAF^G,^G%F]UQ~ tq~ tkv mF~tFXFVfv FPAFFV ‹^ G!F^ G#^ PP2F]UQ~t~t ^G&s&vF^P{ F^G&F]U~ t;~ t5^ G. ^&G^ G.^&^ G0^&^&W]U~t~uF%^G0FV ‰F^G.F^G#F FF Ff ~vvF PF^G!F;FvFF^PvF> t5~u FFF~vF@Fu^G#NFN܋F] U^G0;G*ucSlF~tFR^G*G.FFF FFPw( S^w*FPAFFtu]UQQ~ t~ u3v gF~tF^ G(Fw0Ê^&^ G0]UQ~t~u[vF~tFG^G*+G0^&^F&9v&^G(G0P v &Z&T^&^G0] U ~ t~ t}^ G. PFZV9Frd9Ft@P9Vr@Y"rLF^ G*FFF9Fw29Ft@NP;Ns@Y"r^ G.FN+ȉO0\v F~tFIF Pw( S^w*FPAF^ G(F~t~tO*Ǎ=]U~u~uvF Pv AFV ‰FF%^G0F^G.F^G#F FF Ff ~vdF PF^G!F;FvFF^Pv2F~u$~vF@Fu^G#NFN܋F] U ^G0;G*tSHF~tFt^G*G.FFF F^G's Sw( S^w*FPAFF^G(F~t~tO*Ǎ=]UQQ~tR~u vBv=F~tF1^G(Fw0ÊN^G0^G0;G,vG,^G%]U~ u~ u)FF;FrQ^&0DAFF܋^ G(FF~vsv F~tFb^ G*+G0F;FvFF^v0~ }0^9N^ G%^ FG0^ G0;G,vG,FF)F뇸]UFFw"2Ê6s PAFFs։]UPP#]UQPv#F]UQ PFPPF]UQ PFPPF]UPFPP]UPFPP]UPFPP]UPFPP]UPP#]UQPFPPF]U!PFPP]U"PFPP]U'PFPv]U(PFPv]U]]U8]UY]U\]Ua]U]U GP:PPF~tx ȴ9Fti F2FF;FsQƋ @,0FF<r< vm'>2w>2t@P~w@Y"sP<8 ]ˡ2 N2Udž^ ;s]΍PRv+Pu^ +^ p򤋆@P^딉]U^GP/PPtA^+Iƍp^+HPqP/P]U F^GP:PPF~u ^F^FFF^ヿt%vs~tFFFρ~u P<8/F^F  ^ćFF^> t'P<8vw8P<8PP]UQ^?t6^^:w&^vtt+JVt]U~ =FNu+J]Too many segments or classes CODEToo many segments Too many overlays. Segment size exceeds 64K Too many groups Too many public symbols in one module Symbol defined more than once: in file MS PASCALFORTRAN 77 Symbol table capacity exceededToo many segments Too many groups Too many external symbols in one module Line numbers for H Out of space on list file  VM.TMPVM.TMPCannot open temporary file VM.TMP has been created. Do not change diskette in drive : Out of space on VM.TMP Attempt to access data outside of segment bounds Unexpected end-of-file on VM.TMP Unexpected end-of-file on Libray Program size exceeds capacity of Link DUP record too complex Cannot find library Enter new drive letter: Program entry point at : in near Fixup offset exceeds field widthiIFatal Error: Input File: pos: Record Type: Cannot open file Invalid format file An internal failure has occured. Cannot find file change diskette in file(s): DS Allocation Loading High Stack Allocation = bytesAbout to generate .EXE file Change disks  Unresolved Externals: There was ere error detected. :Too many PUBLIC symbolsToo many PUBLIC symbolsWarning: No STACK segment OVERLAY_AREA6:: Abs Ovl Res ( Start Stop Length Name Class Resident Overlay H H H  Address Publics by Name Address Publics by Value Out of space on run file .OVLCannot open overlayCannot open run fileToo many libraries specified. VM.TMPVM.TMP is an illegal file name and has been ignored .LIBCON:NUL:LPT1:COM1:PRN:AUX:CON:NUL:LPT1:AUX:COM1:PRN:CON NUL LPT1 COM1 PRN AUX *5:gFJa G)3= DSALLOCATEHIGH LINENUMBERSMAPNODEFAULTLIBRARYSEARCHPAUSESTACKBad numeric parameter. Stack size exceeds 65535 bytes. Ambiguous switch: Unrecognized switch: "" Invalid switch. Microsoft Object Linker V1.10 (C) Copyright 1981 by Microsoft Inc. Invalid object module  .,UD>D wDƇ|DsN0ROQ4UWM.BD68]\a[^25P<PQ [@/P PPZ& WZGWB/PPPZDZGDPD]U FIF> sn ƇPFPF~uP>uF ƇLJ Fs F^ @~w>ZuF F늸>> >[]UQJPxPQ [>L]U2040&2020^&Z&WF202040 &;Gr]U^?tESI/򤍆P^PPPPP>60u&60]DGROUP.OBJObject Modules [.OBJ]: No object modules specified. .EXERun File []: .EXENUL.MAP.MAPList File []: .MAPLibraries [.LIB]: Cannot open list file. Cannot nest response files. "" Cannot open response file. I U 60EPPF M0+68 ƆsSƆƆPN/P`F t4ƀ+u ƆPFP+P륰M0960u f/QPP660PA[ƆPGPP/P:u A /򤊎 򤊆 Ǎ/ƆF0sPP`F PF0sPPP/PP PPWȋG:uA /ƆF0r>K0,u*"ƆQÍGPP/P /򤊎 򤊆 Ǎ/ƆPP`F Pt-s%"QÍGPP/PPPF0smƆsZƆƆP/P`F t;F0r4ƀ+u ƆP(P+P랚F PP/P! PPPPPt /PP:PP> t> ut,AX]UQF@0FB0K0, &G80:0&FFw@vN80P&x t@Y"sv֋F80&F80&9Fr@vP&x t@Y"sF80&8u D0&GD0I0F0G0]UQE0s 6>0AF]UF0FPAF~t~u@P~u@Y"s$6>0AFE0I0sI06J0~ s~ uH0FD0sB80&9<0rD0&80&G 806<0&@F<0< s< u80&&:GrPv<880&80&t&O80SG=880&G80&G&@ 80&80&&HN&~ s ~ t}v]U$vF݀~@tE0s /PPPFFF<,u@NP+u@Z"P;u@Z"P~ r@Z"P w@Z"P/u@Z"sFܴƈJ޸PgFF뙀~ t FݢJ0I0FܴB>0QNQP@0P6B0F~t( 0P<8FP<80P<80PPE0vF݊F݉]U H0FK0L0G0s ^GvFF^,9Fr@NP u@Z"P,u@Z"P;u@Z"s' u~tvF^FvMF띃~vvF^8 uNH0s"F^Gv<8^GPw8=8FFF;FsJƋ^8 u>M0t1v^8 u vM0v~^FF뮋F^GFK0~uF,8L0t@P>K0 t@Z"P>L0 t@P8K0t@Z"Z "Fs FL0~;uG0~u ~;uF0]MZ$w) *"d>& B e CNCLvJEskoCbz$CNgl$ !!*!3!E!!!!"'"0"V"d""""""""00%09000;0l0.000000000 00'040C0P0]0b0o0t0000000000000!010>0N0[0j0w0000000000 00)0.0* 0 03 0 0 0 0 0" 0 0% 0h 0 0 0 00 ``:`l``` `F````````````h`|```*`T`]```,`P```` `F ` `z ` ` `= `s ` `, `Y ` ` ` `e ` ` `P`o``p```````q``r````k````` `/`C`W`b`````C`H`I!`"`"`$`$`$`%`1&`q&`&`'`'`(` (`t(`(`(`(`(`A)`F)`)`)`)`)`)`*`*`4+`9+`+`~,`,`(.`*/`j/`/`.0`=0`^0`0`0`0`3`14`U4`y5`5`5`5`5`5`46`w6`6`7`8`:`;`!;`;`;`;`>`>`@`A`A`A`B`B`C`F`kH`H`I`I`I` J`)J`DJ`-P`P`EQ`Q`Q` R`R`S`S`S`S` T`U`8U`GU`hU`U`U`V`X`BY`2Z`\`\`\`\`\`\]`k]`]`?``M``e`e`e`e`e`e`,f`;f`Df`Sf`f`f`f`Ig`-k` 1 1 1* 1k 1APY    ? G [ b g   v%%%GAAAAAAA"AAAqAAAAAAAAA AA-A=AMA]AAAAA%A3A&/8AJS2ap{?N]lDd#7SasFl"6nāzƹ6nR6桄v>狅ƋЊ2T@=uơ2< u]c"P1 l6lĸ6P3PP1 n6nĸ P3P6lĸPpP6P3PP6nĸPP P3PP P`P PP`P P6nġnzPP Pľ#6nĀ|u_zƹ6nR6拄ƋЊ2䈄Ĉġ@=u܋6nĀ|uPzPP1 ^ċ6^D^ģ`2DŽ@u6ƋD:F|t>t >ƋDE 6ƋDZċ6Ƌ2PP6PVr&~u6ƋD%u | u Ƌ4L6ơ\ĉDƣ\ƣƃ>t 6ƋDZģT]ZĉF~tvD;Fu vDFFFF] FFt6lĸP>t>u>t Ft_29:#;uhƉFvƈ<uL6ƃ>t;v>ƋE D } uD!6ƀ| u vD v>ƋEDvƈDƉDFu tƃ>uvZĉDƣZv<t<uw6Ƌ~ED6Ƌ~E D 6ƋD%t~E%tF# HTv<u#>ƋDE6Ƌ~E D 6ƀ<uƋ4LBvD%tA PKPNEA"FsvD6;DvDƋ4L]v<狽^ƁTġTĉ]pv4nƋvƉ]RF裖ċF%ċ6惼^u:Pv1 v^6拴^ơ@=uߋ6拴^ơF]6惼^t ^Ƌ4L6DŽ^@=uы]~u t FFtF6nċ|F~t5~t/F2拄%t6nġnzP6nċ|Fŋ6nāzƹ6nR>Ƅt>ƅt>Ƈt>ƈu PY`FP0FFP6}vƈƉDƉDƉDƉDv2拄ljFtu 3PF%F~rFP@H;FuF%tF%@@FPF%tANv2;vFDDDPPPSPc0ƉFvZD~EDED vD DDZĉDƣZċvD6`Āt%PPEAs 6ƋDԃ>tPP2PPc0ƉFvt>u1vt|u%>u|uv.vDF.v<&t|u|tv|t|u{vt<tX<tSTP06T&6Tċ~ED6Tċ~ED6Tċ~ED6TDvTĉDvDv|uDvDF] v| uvFP0vv0FFD v2拄%F~r'Fvv4vvF@FH;FuދF]7 FF2狅%FvFF~r'Fvv4vvF@FH;Fuރ~t>v|E$ uD2%2 ЈTvD2%|M@2 ȈLv2vD2%Dv|E$!Ƌ6ƀ<t| tXP0VP06X6Xċ~ED6XġVĉD6X3P06XĉD6Xċ>ƋED6V6VċFD6V3P06VĉD6VDvD DXĉF?vDTċ6Tċ2PP`Ps,6TċD$u!T6TĀ<uD DTĉFvDXċ6XċD2%DvDD3P0vDvD @DvDXċ6XċD$t JTXĉFvDD3P0vDnTP0v6TĚ0vvTĉDv3P0vDvDvD&XP06X*6Xċ~EDvXĉDtv|w VċED6VċFD6VċtƉDVĉF.F] v2拄%F~r'Fvv4vvF@FH;FuދFFv<1r&<4w!|u2䗋MƈD D|v<9rt< v<uv2Dv4~ED] v42烽u1v42拄ţ\Ƌ6\ƃ|tD\6\Ƌ~Dv4D]v2拄ţ\ƃ>\tH\ƉFvD~;Eu(D;Eu D;EuD;EuD:Eu\ƉF6\ƋD\FF]3FFv<ttD%tZv2拄ţ\ƃ>\ue6\ƋD~;Et|uM\ƣZƖD\١\ƉFvD$ut| t| u\ƣZ 6\ƸZPT6\ƋD\v<t\uF6\ƋD~;Eu%D;EuD;EuD;Eu 6\ƸZP\ƣZƋ6\ƋD\뱋vtv2狅%vt{] FFFv2拄%FFF~r'Fvv4vvF@FH;FuދvD 2 vtD$t@t vt@=vt*ƉFD ~v vtL ~v vtL FP5]Zwr.]]#]  ]]]]]]]]]]]]]]]]]]]]]]]]  ]]]]]]]]]]]]]]]]]]]]]]]    ]]]]]]]]]]]]]]]]]]]]]]]]]                    ]       ]F]FFv2拄%FFF~rFvv4F@FH;FuvD ]~t P3P6^ċDdă>dt6dTċ6dċDd6^ċDdă>du}6dĀdt6dTċ6dċDd>dt6d6dċDd|`6^ċDdă>dt*6dĀfuhģf"fģƋ6ƃ|tD6ơhĉDP002ŋ4L@ft!6fĉt66fĚN6fċDf6Ěd16Ěċ4L0 t6d164L]^. FFU+r;.lwVFt6lĚ(16nĚ(1P(1]P0]FЋv #F#Fv ]{~ uD5~ t~ uD!~ uP1 v v 4F FF~r"FFF| u F@FH;FuFFD6Dɚ1 v v 4F ~ uBv 4FɈD FɉF~r)Dv 46DɡDFED D@DH;Fu@v 4FɈDFɉF~r)Dv 46DɡDFEDD@DH;Fu݋]SFF;Ft/=tA=tB"ʃ~t@"ȃ~t@"ȈNF] vDFDFv vFDvFD]FFv2TvtLuH>Lt>LuHHvtD HɃ>H}HvHɉD ]rv2vtD%tANvtD%tANFtF6FvDPɋ6Pɀ<u | t| tD#;uANFv2拄%F~r-FFtvv4l0"FFF@FH;Fu؋FFCwvwMwEvw?w|wwF]G>uvP1 v2ɋv6ɋD0ɋ~=ɹ v4ɉDvɋ] BP06B6BɋFD6BDBɉFF] >t5ɣBɖDɃ>0d| Bɋ4L6BɡɉDBɣ0Ft>tɣBɖDɾBɋ4L]B vP4PP PP PP42P5P6XɸPFPP6ZɸPFPP PPF2PFPPPF2PFP PPPP PP PP PP42P5P PPF2PFPPPF2PFP PPPP PP^PPPP(PP(PP/P+P/P+Po$P[P$P[PS1PP1PP72PP2PPwN. &C_{ PP PPP0 PPv3PA]  PP] ~s@RRtF #yأFF FDv>FwD;FsvDD~ }Rt v؉F;DɹuANF]" Fv2拄%Fv2拄%FF;FtHF~|:FFuvvtVt0FF@FH;FuFuv~:t<uBD$ tTvD~;EuAD;EuB"ʋD:EuB"ʈNlv2PPQsOvD~;EuAD;EuB"ʋD;EuB"ʋD;EuB"ʋD:EuB"ʈNFFFFFF]vtBP06B*6Bɋ~EDvBɉD]FFvt<+t<,t;vttl0vttFl0"Fr@P06@ɋ~6@D6@ɋ~}ED6@ɋ~ED6@ɋ~ED@ɣ>ɋvɋv|=+usvtv|EDɋ~EDv@ɉD.]'FFFvD$t2Lv|r DF.vt<t<u5vt|u)<u|uvDF.vDF.v|:u EF.vt<*u DF.Zvt2䗋狅%tBvȈvt2%=rDBɋvtDDvtBɉD.v|=u{utHP40shvt|uHɉDHvtH#y؉Dv!>H}*BP0BɉF 6BɋFD6Bɋ~ED.vt<ux|u P0gv|utHP40sNvtH#y؉Dv">H}*BP0BɉF 6BɋFD6Bɋ~ED. v|=u,utHP40s>H~vtD.v|=u}u DF.v#vDBɋ6Bɀ<-r<0v6Bɀ<=rO<@wJv>Bɋ2䗋ȈD>BɋM DDDEDv>BɋEDED."6Bɀ<*u~sDE.vv|=u)D$t"}uvtDvDF.vj.vDF.tw v wwvރwvуvvǃwvwWwwV v!w"w{)v*wWwxXwgwhhwAiw9rwPswUtwVF]FFv|E ׋|;E ~L>BɉTBɉD<9r<BɋED6Bɋ~EDvBɉDvVɘ%PvtVɘyyP.vt:Jt:Nt vv|E tt;D vI~uv8FɢVɋvDBɋ|EDvtBɉDvDDɋ|EDDɉEvVɘyyPvtVɘ%P.F]BFF2狅Nj%@u uV' v)FF]]^. FFU+r;.lwV蔋`P PQP3PPPPP%Pc0͉FvD ,DD DPPP/Pc0͉Fv6DD DD P1 ͉͡FvD͉DDDDvD 8D DDP1 ͋>͋6͹ 6DPPP;Pc0͉FvDD BDDD DPPPEPc0͉FvDD LDDD ͉DPPPOPc0͉FvDD VDDD ͉DPPPYPc0͉Fv`DD͉DPPPcPc0͉FvjLD͉LfĸP1 4С4У6ЖD]kvDИȡ2F+ | 2+F؉FF]9 FvDFDF~E؉FvtFPv<{tFvDF~uF~vFиf;r?FFv<{t/D DF;Fut uvDDvDF vFD]|FFvD$t0|=u|tv|=&uu|u v|EDv~EDv~}Dv|t |tWv~}EDv~EDvtDF2%DvDPvDP0v|uA~}UFt@"ȑ4"Fsm|uvHvt|=u4|w.vEDv|}֋vD؉Evvv~}EDEDnv|t|u_vtD$tRv~}EDvDPvDP0s,v|uvvv~}EDEDvtFD]讆 FFv2䗋狅%FQ PlPVsMvD$u ~`uvUvt<uD D~uv<`tv|uvv|uvvDD Dv`FvtD$tv<u|FP0FP0vvv~EDvFDvFDv~EDv~EDvvDvDvDv`Fv|w}|F|tPF2PPzP~s1vD@D~uvttD@Dvt`vDv|= ulEDv`F`v|=tD$ tF TD} ueD$u@FP0vvFDv3P0vDv~}EDFFvD$tT vDHDvt*` tAvt| t@"sOFP0vv~EDvFDv~u*`vD~t vFDFFPv|w tD$u vt< u?v`tDHDv|u vD Dv|uD DvDvD$t |E$u=uEDv`FvD$t9FF~r-Fvvwr.X7wwwww www wwwww wwwww wwwww wwwwww E E E E wwwwP P P P wwww wwwwwwwwwww wwww h wwwwwwwwwwwwwwwwwww wwwK K ww; w; wwwwwwwwwwwwwwwwwwwwww F]{ FFvD͉DFDD~=ML2L=vEDv~=E2D PFPNvFv͉DFD͉LD͋]E{͉F;u P0F]{FyFF%?FFF惼 tF ͋FF]z FyFF%?FF惼 u9Pv1 v FF拴 ͋FF@F<@uދF拴 ͋F<t@FFF].uP1 Fv P1 v.ЉFvD.ЋvFD>,t 6,ЋFDF*ЋF,ЋF]Dy>Zt`F~Z̹ Z]y6DFF2䖋DŽƄDŽFHF*u6*ЋFd̉FDv\2Iv|tFFwvtD DFu#vt<tD#;t P`d6v2P`&vty`F~tv|td+F=xsDv|u|u P` P`vtd̉Dv|u 6͡d̉Dvt6d̚`vtd̉DvDr P`zv|u P`v|u P` P`Gw.uww6 333vD2f̚`66С*ЉD*У6ЖD*Ћ66D,3PC`]tv~EDv~}E$tA"ɈL2 vDPvPvDsWvtD$uHt:L vtD$toP6vDwP6vDvtD Q`t !P3Pv`FFFvDD~}E$tDvDvttv =ujvttDF~u vDJF#y=}vDF22Pv%vDF22PvtF22Pvd4vttv/ =u v~}}E %tA2Dv9vt|tFt 3PvEvD̋vDPvv̈DvD̋vD3Pvv̈D&PvPvvttvx =uIvttDFv3PPv &PvnPvdF@@PPPv uvttv =uavttD %tA2Pv&PvPvvttD %tA2PPv Pv v:83Pv*F&Pv Pv vttv}=u*vttDFvF2PPv Cvttv?=u/F2vttL tB2Rv1 vv7]pPv~tsPPvv6 Pv3Pvx P3PPv Pv 3Pv3Pv SPv 3Pv Pv SPv v|3Pv Pv{ evD2С2+‰F~u UPvU HPvH Pv> ~v$Pv. _Pv$ Pv FָSPv Pv PvPv} SPv ]ov|DС2+HF~}~}UP^w ~u*P^w vP^w~ P^wq P^w@P^wT ^P^wG P^w: ~~,P^w' _P^w P^w NθP^w wP^w P^w vD#;tP^w P^w Pv3P^w0 ]mnvvtD PFP~uP^_wf ^P^_wV P^_wF ~v6FP^_w, _P^_w P^_w ĸP^_w vPP^_wa 'P^_w vPP^_w8 ]m~u@2~~A2+@FF]Xmv*`F~u@FP^w<P^w/P^w"vPU#P^w+ P^w tP^w vD #y؉FvUGP^wP^wFtvD PPP^w?vD PPP^w##P^wP^wtP^w~P^wqQP^wdv3PU#P^wMP^w@tP^w3vUxP^wP^wFtvD PPP^wpvD PPP^wTP^wv+D #y؉F~u@"F2vFUFP^wP^wFtv+D PPP^wv+D PPP^wP^w6P^w)]jt !P3Pvvt~E2DFv<tVUvUUv|t |w 3Pv0v|uv1]~jv~֋ut|u@DvEDFP0vvD v~}EDvFDvDv2 vDPvEvDP3Pvd]i vDF~EFFF~E E~DEvPvv;vD⸋PvvD2FPvPvv|vEvDPvvD2uA2ȃDQvdPvZ벋vtvD PFPvDPv0Pv2]hv2kFvD ;t*%@tFvD #; tFFFvD ; uFvD #;tFFPvD ;tFF5vD ;tFFvD ;tD;6utF.vD %@tFvD #;tFFLvDF~uF6vD$uv| uFF v| uFF@|vD$tFFdF]wvwwvكwṽ w` v wvvvw@F]gJFvD;FwvDvF~u}FF2PQN QFsQv拄;FtAFPAFPF2PAPF PQNQNQFA~F@F<uFT]YfvDvDvDFvDvF@F=uFvDʋvFHF=u]evD2F~rFFvtFFFFvL D2%D[t Q`[Z2䖋F\̡Z@Z̀>ZuQ`]dv2gvD22PvFuvD22PvdvDF~=uPWtv[CvtP3P3Pv*+) wr.$'&''&'''''''&]Sd~ u~tFFPvd\F #y=} FF@PvDF 22Pv6.FFPv$F 22PvF 22Pv]c>[t Q`[Z2䖋F\̡Z@Z̀>ZuQ`]cQ``FvF DvFDvFD~ uvD~ u v2D]Ccv<uED%t=t vFPvD%t3PvPvo3Pv3Pv^(Q``FvF DvFDvFD]bQ``FvDvFDv怼ArZvv拄2͋vư͋~]\bQ``FvD vF DvF DvFDvFD] bQ``FvDvFDvFD]a ^2Q``FFFvDDFDFFv<t Q``FFFvDDNL;FutvDvDvD #;tD$uvt@2DvDFDFv| uvDPvtvv_vvD PFPF#y=}vDF22Pv%vDF22PvF22PvjvtD #;uPv Pvtv Q``FFFvDDFDvtD #Pv$2FvDF|tZDFv| u-v~u@2DPvtvvvvD PFPvDvD~uvD~uA2ȈLrF#y=}+vD~uA2ȈLF22Pv9vD~uA2ȈLF22PvcF22PvSu)Q``FFFvDDFDWU!|.,)))))))))))))))))))))))))))))))))t,]^FvD2拄r4FvD:FtF2拄̋~;EuFFHF<wvwvw vك wSvˁwbF2F̍FPAFPF2PAPF PQNQNQF1A~]Ot 3PvEvDFvDPvvFDvDFvD3PvvFDv26v|t=¸Rvy6vD22Pvb6vD22PvI3Pv=&Pv,롘@=uvD #;uPvPvtvvDFD #PvFPvv|t&DPPtvv1vDPP~u@2Pv願@=u1/wvwvwIv؁w FD @D ]MFFtTvD$uD| u>D #;Bu1FP0vv0vD@DvDD vD FFv<tu;Fu7t0FtFoFwvL F2P6FvvD EvPvvv| uFmFtFVF^F2P6Hv:v| uPvv"FtPvv Pvvv#F%tv3Pv vPvvvv vvvC~t@~tA"vFv"Fsvvv vvv!]GF%2F͡;sͣ́>u P0͉FF]GvtD̋6̋D XD6̋D@̸+DD%tANvtD$tFtdPPvxSPvnQPvdRPvZVPvPWPvFPv<Pv2Pv(PvutFtAUPv㸋PvPv⸁PvPv63Pv-Pv PP3Pv63PvY]gF6̋D#Z;\tA2Ft@FvtD$utFtPPvHPv>_Pv4^Pv*ZPv YPv[Pv XPv⸋PvPv]PvFt Pv`F~tF6̋D +F#u vv7FHPv6̋D +F22Pv6̋D +F22Pvr]=E~uFF2惼uFFF]E^#F;`uF&FF2PPFPrFFFF]D~wFF\~u vDFK~u vDF:vtFtD F#F;bt PvZF vvLFF]HDvttv?ۉFF22FF22FFv|vvttv ۉFF22FF22Fv42#FЋ2#F t2#FЋ2#F uv2붋]CvFF2PvFHF=u]gCvvvvvDvD2䖋拄s"RPdPsvDvDvD~ЋE2vD~}vD2拄̉vD#ti| t RvYvD2䖋拄s*RPfPsvD2DŽƄ]`BDhF~uvD;FujFvD;Fu l FFFvDʋv;Fu8FPAFPvAPFPQNQNQ1A~F@F=uvF]ADnF~tpFvDv;FuIFPAFPvDv2PAPFPQNQNQ1A~F@F=uvF]-A~ @r vv!=tF %4F~uF @@Pv vvvv<u@FFt#D#y=}At@"ȈNFt(F =#tA= tB"=3tB"ʈNF %ЋF2Ё€Rv܋F %8ЋF2ЁRvuvF FPv?v vZvF2P3Pv~ u4v v5܋F2vt Fv2FPv x~ uqvv=uH~uF $Pvv3Pv%PvۋF2Pvv3Pvv vvF2P3Pvi]]?v9vDFvD | FPAFPvAPF PQNQNQFA~FHF=ttPvʋF2Pvˋ].BPvʋF2ЋF2ЁRvʋF2F2狅̉̍FPAFPF2PAPF2拄 PQNQNQF1A~]-vbvǃ~t vvg]-F%PvɋF2 Pvɋ]-t !P3Pvˡ;FuA"̈NvtD$utu@FFt4&PvtɋF2PveɸPv[vF4Pv&+F2Pv;v3PPvvF4PvFu&Pv ɸPvȸPvȋvD22PvȋvD22Pvȸ&PvȸPvȸGPvȸPvȋvD22PvȋvD22PvyPvyv3PPvVՋvD22Pv[ȋvD22PvHȸPv>v3PPvՋvD22PvȋvD22Pv ȋ]+t !P3PvFv<uDFvtD$uANvDs<~wFt|v͋ED~ u͉F͉FHvtD2N;vvttFDFvttFt0FF]>$VFFFFFt:v2FFv2F^bvv'Fv3Pvvu͋vDvv2PvPv2PUPvFv~2PvUvDv~2PvUvD^dF2P3PvzvtD #D vtD #D jF2PvDPv=vtD #D A?wr.h$h$h$h$h$hhhh]h]h]h]h]h]hhhh]h]h]h]h]h]hFvv2PUPv2PUPvCFvv2PUPvFvUFvD22Pv莾FnPv~ P+FP3Pv裾FB?FPv݃F.+vU!Pv2PUPvtFv9 vv Pv2PUPvF PvUP^w F vvvUvDPvDP^w FvtD$tXt> t>̀ujFtdvt<u'Dv2 FPUvtlvttN>tGFtAPU9#ͣ͋v2 FPU ͣl S v|EFDFt~v@F ~v@FvtU轤̓>tN>tGFtAPU#ͣ͋v2 FPU. ͣ vD$u5P`FvFDv2 FPUvPU荧 y Pvtv-Ux _ vDT vDI v|utUPUvt3P3QPU`3  PUݨ&PUըPvtt3PUO  vu6̸PUI 6̸PU;Pvt3PUU6̀<uU 6̀<uU莭P63PUŤ6̋DHHDoVv|DEvt|t6͋D D6͋D DPvttUjUU366Uꭋ6̋DHHDP63PU,`PC`Pd1ḍ8ЋvDͣ:ЋD<Љ>Ћ6̋D2F~r&66̋D>͈?С@H;Fux_v|t@bIPvt3PU?K2vt3PPtU^1v|u@|uA"F|u@|uA"ȈN|uA"Fv|u@|uA"FFvD;DubL PvtvVvtU/=tvtD$tAQUtjP6U P3PUvtD Av|w@FD$tA|t@"ȈNFt*2 FPU\vtD #D vt=tA Zvt~>~"z"z"z|}ᄖ"z"z"z9999eeeeĆĆĆĆ"z"zDDDDE{Lzz{0|"z"zw~~"z"zzււGbDŽ z"z~||E|"z~WWWWy)yv2 FPUH6惼tk̃| ua|PA|P6͚AP6拄 PQ|Q\QZAZ6DŽƄ6惼tX|PA|P6͚AP6拄 PQ|Q\QZAZ6DŽ@=tUyv2PP PZr=Zs6vvDvDvDvDvD$tJT],PvUD]P P3P]^. FFU+r;.lwVBFFv2EF}v|=uDFvt<uDFWvDFLvDFA?wvvvvvɃvσ vՃ vŃ vvŁvF] vDv tСt;FuxP0^2>tu~uvt F t<uvt F tvu3PvtP3PUv6vUvvЉD- FvСv;Fs =tvЃ>vu!~w~tv|t |tv3Pvt6v3PUo6vUvvЉDvUvvDvD@vСv;FuDF$v;Fv3QvtP3PUvU;lvD@vСv;Fr&|s3QQP3PU 3P0FvU*3PvtD@P3PUPvtDP3PUv|uD DvvFt<3PvtP3PUZPvtP3PUEPUsvDF;FvvFvСv;Fs =tvЃ>vu!~w~tv|t |tv>vuv<uvv3Pvt6v3PUPvt6v3PU6vUvvЉDF;FvvFvЃ>vuv6vU3Pvt6v3PUSPvt6v3PU>vvЉDF;FvvFvСv;Fs =tvЃ>vu!~w~tv|t |tv3Pvt6v3PUPvt6v3PUvvЉDPUF;FvvFvСv;Fs =tv3Pvt6v3PUrPvt6v3PU]vvЉDPUF;FvvFvЋvt<u |s~tvt<u|s~u tv3Pvt6v3PUPvt6v3PU6vUvvЉDv#vFDvvt<uFvt<uFvFD;Fu 2䗋AЈvFDvvD D3PPP3PU?vvDvD D3PPP3PUPQP3PUvvDZvt<u-|u'D$t FvСvЉFtDvtvЉD&vtFF;FtQvtP3PUvFDPU3PPP3PUlvtU3Pvtt3PUIvtUu3PvttPU(vtUTv|vsvU8ivv|EDDvOvFFvЋvvЉDPU/F;FvvFv3Pvt6vиPUvviv|v(~t"3PDHHPFP3PUFPU#~u3PvtP3PUvUvvvЉDvUvDvvt<u/D$t(FvСvЉFtDvtvЉD6vU+vtvиPP6vиPU/vvЉDPUWvDvЃ|uFDvD;vuDF^[Xwr.  ,h  Og666xxx N | | ^^^^     | | | | V V V V   $ ) ) N n A , ,  , Ftv~v]}#v2F~|%Fvv22PvF@FH;Fu]=#F2PvF2Pvs]#~wF2PvV#F2Pv@F%2Pv1]"vDvDPvuvDv]">~vPv3Pv;3Pv6tvJF~|:Fv6tvv6tvF@FH;Fuv:] "P1 FvFv~DFv]!v 22Pvvv v:~u0P1 F .P1 FFFFvv~~ F@F=%uvF D&FD(FD,<uD.vD*F] =!Pv3PvP1 FFFv\,28ЉFF@PvG<ЉFFHPv.FFHPvFHPv:ЉFFHPvFFTPvmFDPv\vt.DFXPvvt.uFvt.FD w6.;jQvvvt&vv\,2*6v:vD&HPv*vt&vv.vvj6vvFFvN NLL]uP^w> } 6? u6?Ј@@P^w2P^wf$PP^w^w]P^w43P^wt3P^w P^wtvttu-t P&P^w P2P^wCvtt=u-t PFP^w PRP^w^wLP^wj3P^w3P^wRP^wEtRvtt_uPhP^wE'vttquPzP^wPvttuPP^w'vttu PP^w^wh]8,P^w{3P^wvDumPPvDPP3P^wvD6Ƅ_ƄCƄOƄD6ƄE$PPvDP3PP^wvD%PPvDP3PP^wvDPPvDPP3P^wvDvDF>u>u~ھFFFؖ| u FHFv6D~؈CڋF@F=u̍FPPEAsF/$PFPvDP3PP^wvD6D.6D V~u:P1 F֋F։Fԋ~ԾvDDD >E.D ~ھF$PFPvDP3PP^wC6F։D.vDPPvDP3PP^wvDPPvDP3PP^wvDPPvDP3PP^wvDPPvDP3PP^wvDPPvDPP3P^wvDPPvDP3PP^w[vDtkPPvDPP3P^w/vD6Ƅ_ƄC6ƄOƄDƄE$PPvDP3PP^wvD3PPvDPP3P^wvDvDPPvDPP3P^w^w]`FF~t$v|(uVv^wFvD*F֋] P^wc3P^wvDP^wF~tKvuPv3PvtTF@2Pv_PvFF~|/Fvv D2622PvcF@FH;Fu>F2PvHFF~|&Fvv D22Pv#F@FH;Fu߸Pv v]&FvưͿP>PAr>PZwPPPFNPvF@F=uFF~tCv<t0D#8;:u#VFPFPv/FPvFPvvDF뷃>tv$]*FFF >~vzPv"3Pv3Pv6tvvFPFPvF2PvFFփ~|#FvB22PvF@FH;Fuvtv6vv؋D#<;>tF@F2Pv3Pv3Pvov>]>~v&|PvGPvv]FFPv3Pv}~tHv4D,2PP@Pr!vvvtvkvFDFvDF벸DPvPvv|]L>t :FtF:Fu>tz>~vC︠Pvd3PvFvuPv03Pv'3Pv]FF =|vvv;]vv]iFFu~ vFF6F@P6vF FF2PvF2PvFtFFP~uFFtF FF F2FF2Pv/Fu7~ wF 2Pv#F 2PvF %2Pv~tF2PvF2Pv]ZF~uvD ;toD;tPv3PP Qvt tP3Pv3Pvq3Pvh3Pv_3PvVvD Fp]68иPzPP68иPpPPPCPz2P{PPWPp2PqPP[P6:иPzPP6:иPpPPP]Pz2P{PPqPp2PqPPuP6<иPzPP6<иPpPPPwPz2P{PPPp2PqPPP>~vp>tv븊PvPv3Pvq]4|P1 6P3P6`PvP3PPP PQP3PPP1 P1  P1 NP1 P1 UFF226FF@F=uFAF226F F@F=[uฎPUPU3PU{PUs3PUlU,v Uv U`U%UFFt PPFv΋\2 PU~6v΋2@PPUv΋2HF̃~|"Fvv΋D$PUF@FH;Fu PU+6PPUPPP6D2P3P3PUv΋D|u>2PU2PU v΋DDs>;tPU6v΋D@PPU-v΋DHF̃~|$Fvv΋D22PU*F@FH;Fu$ v΋D;tPU6v΋D@PPUv΋DHF̃~|$Fvv΋D22PUF@FH;Fu >~U*踢PUM3PUv΋DPP>u`>u6tU>u6tU6UX6UP3PUC硐3PU>t>u5v΋DHF̃~|$Fvv΋D22PUF@FH;Fu>t>+DU4 v΃|u -v΃|uv΃|uv΋DK PUb6PPUv΋|EFDsF؉FF2PUF2PUPU6PPUv΋|=uu tFPF!v΋tD%tF v΋tDFv΋t<u,D#;uD 2PUov΋tD 2PU]9v΋|E%u=uWDF~tP3PPuPvU7P3PPv΋ttP3PU3PU3PUv΋tD%t@D2PUv΋tD2PUv΋tD2PUv΋tD2PU83PP Pv΋ttP3PU3PU|3PUu3PUn3PUgCv΋|E%u=uVFF~}+PPP>E2P3PtU=v΋tD FPPP6D2P3P3PU3PQ Q6D2P3P3PUF2PUF2PUv΋t<t3PU3PUv΋tD%ta PPEAsP3PQ6tP3PUP3PQ6tP3PUiF2PUGF2PU;v΋tD%tF3PQ Q6D2P3P3PU#F2PUF2PU3PU3PUFFv΋|=tK|uF+HHF3PQQ6D2P3P3PUF2PUF2PUg~}.PPP6D2P3PvtUzv΋tD FPPP6D2P3P3PUOF2PU-F2PU!4PUK6PPU3PP Pv΋D26N4P3PU3PU3PU3PU3PUPUvty`Fv΃|u46PPUlv΋D2PUF+HFF2PUoo6PPU8v΁|t+D%sDvDv΋D2PU0PU(PU F+HHFF2PU F2PUPU(6PPUvty`Fv΃|u'3PQQ6D2P3P3PUFF F+HHFF2PUF2PUvty`Fv΋DsDPUPU|6PPUv΋|EF|uDrF+HHF%3PQQ6D2P3P3PU FFF2PUF2PUv΋Dsv΋tDFv΋DXɋDZɃ|u6>2uUw66~΋ED66D{ro+vtUUO+vtUUv UF)t@>~U߸PPPUPPPUPPPUv΀|uBPU6PPU3PPP6P3PUPUPUGPU6PPUDv΀|u96PPU+3PPP6P3PUQPU1&PU)/6PPU3PPP6P3PUPUv΋D Uv΀|D,22PUv΀|uD,22PUav΀|t|uv΋D,PUy=v΋DИyȋD,2Ȁ2QU:NLws+.$>$$$ $i! "X!%" |"]s""s""$$"Ho>~U t Pd1 P(16d164L4L4LN4L]]^. FFU+r;.lwV vvFP2rtP0FFFF]t v vvvFP%rtP0FF FV FVFV]$ vvFPrtP0FFFF] F;FvP0F F+FFF] vvFPRrtP0FFFF]} v vvvFP%rtP0FF FV FVFV]- vvFPrtP0FFFF] vvFP2svvFP24~uA"sP0FF؉FF] FFFv2拄%F~r>6v4<u@"<u@"@H;Fuȡ>ur uxv|u@|uA ȑ|u@ ȑD>vDvD$t DD6D>EDEtv2t 6K؃ڣQ+?t't6P6P4663RPYt't6P6P66RPt#yأ#y؃ڣy%2䣚ft't6666[6666t+t6666P "66؃RP(t't66L666666yt4>u P0 t36 >7- u P066:%t6>u P0"t36 >7- u P066R%#{t #93҉FV3#F#VС3҉FV3#F#Vѣ, t 93҉FV3 F VС3҉FV3 F Vѣt 393҉FV33F3VС3҉FV33F3Vѣ|;uA2䣚at;uA2䣚+ uA2䣚 ;tA2䣚t;tA2䣚+ tA2䣚t;vA2䣚;~A2䣚t1t;vA2䣚;~A2䣚+}A2䣚2t;rA2䣚;|A2䣚t1t;rA2䣚;|A2䣚+|A2䣚v|u]|uW22䣚|t?u8>s;t P0y#t P0v|u/|u)22䣜=v usv|u-|u't3ҡ =v|u1|u+-| t P0 N~:y@w r. sq Evq c q q +vq q t$q q q q q O q q q bbq q q q q q q q q q q q s+t66D66D6DF.|v2狅%@=@uft<t<uYv|:uM}t:uAvttt0s,v|EFDEvt&^vDvFDF]]^. FFU+r;.lwVUF HFP6^&2P,@H;Fu݋]U~ w F |Ɔ| P|P,~Pvv}2PP?P}2FF]U]U -7]UP P,P P,]U]UvD!]UvzvDDsD&]U]UPFvP,vD?s"PLP,"t vFDDvD?|u@FF]UvP1rvD@|muDmvDmv|mu DD\vDr|uL!PFLP,20>0uv|t D\%DBv>0t@>0tA"D%v|u@L"L%4"ȈNF]UvD s|uDr P P 1vDr#|uD s|<tPPsP 1v|t|<tPP1vDrw|uqDm4Do6D\D@DmD^2;Tms2v2Do2DpDZD[x(PLP,v4Dm6DoDpDZD[]UFv|<uPLP,PFLP,F]Uv+1v|<uPLP,vD2FF]Uv D"D% DrD%DrD%r~ uFv D r;D$v D";F rD@;DBrJ|<u1 PtP,P P,v Du2Ev D@v `1rv Dvv F +D":tB2ЉT@>: uD$|<uDBD@,>:u"v DD" uAL%D%4DrD$v D$s&|<u D@;DBuP`1v |@}v uD@v |<t2v D";F s%ЋD=2PPV,^^&v D"uv D";F sjD@;DBrP`1rv D%D"Iv F +D">F D&2>I^&>@>H;FuڋF FF]Uv N^&< u ~ vF v ~ v@DsDssD& v F D&v D&2F~rF@@F >@O^&D&&2PPPrv Ds@@@H;Fu]UvDvDvtD&2~;E|Bu|&.t9|&:t3~֋vD2@E܋vD܋~ȋE2E&vD뫋vtD&2~;E|֋vUE&DvD]U&FvDss DDFLP$P3PyvDtFU vD<~:t@FFuXF2Fڃ~r(D6Dzar B2BܡD@DH;Fuހ~u~ArvF2DLFUF2#t=~vDDRBF2;B|BF>BC܈DL BFDL B@B= uˀ~vBF2;B|#6Bz`sB܈B6BB2B6BB B@B=uvGtvMu,vD s D=D> vD=D>vDD<XvSuvD=D>DD<3vYtv_uvD=D>DD<~.uUWF2=~vDDFBF2;B|BF>BC܈DT BFDT B@B=uˋv|<u[Dr|tPFLP,<v:vDsDD ~"PFLP,<vvDDZvDZD[|u|<t DDvD?DmD$D4D%DBDrDD!D@D D2FF]Uv|tD reFH^2-JDJ<JiFH'J1w+r. v|uP6J6H6F 1vD$vD vD2FF]UvD s|tPPqP 1F vD FvD$F]Uv D$F D"|<tH|>u;F F~r/Lv D>2P6LN^&2P,L@LH;FutLL;F sfv D@;DBr P`1rNF +LNv DB+D@;NsN^LSv D@vP6Nv D?ND@L뒋v D2FF]U]Not Enough Memory$ !...@+B&-r3+s++Ӹ،~r+ sTЎ¾Ҽ@&j.jdfhÀltp.r3.n.Z.P.T.V.X.v>tyA_9A>tLv!|.|^_ZXxWVU!xz]UFhhl]U^^FF+hF~v@F~s ~vFF;Fv hFFH^&Fhhl]U]Uv~*u Gtw]UF3F]UF@%Ff;hr6fh+f;wF%u_>t@fH;Fsf.f@@FF6fFFf;Fv +FH6fgf@@fh;fuO>uFD>t6hf>u F@@P#h;fudfF]UPv F~s~uCA3A-F]UP-]ʗ;u;u t6؋™ʓËѽ u u΋ u uփMU3ɋٽ u u Ԇ u x|-;r+@|;rw;r+@] x у z  UVWv~ y 3 y փ u u  u#rrx y _^]UVWQSv~[Y_^]UVWQSv~ы[Y_^]XX[PSAXX[PSAU^F FFF Gp@] UVF v v%^Wp@] UF;FvFFFFF]UFvvF@F= uFFFvv~^&F@FH;FuF FFvv~^& F@FH;FuދF]UFvvF@F= uFFFvv~^&F@FH;FuF FFvv~^& "F@FH;Fu܋F]U Fvv AFFFFv^ &^&:tFF@FH;Fu܋F@FFFF;Fr$FFv^ &"tFF@FH;FuF@FF FF;Fr$FFv^&"tFF@FH;FuF] UFvvF@F= u]Uvv~ ]Uvv:uANFt52F~r*Fvvvv:tF F@FH;FuۋF]UPPv 2PFPt -0]UPPZP3PA]UPP[P3PA]U=PP\P3PA]UFF]U PP3PPA]UPP3PPA]UwA]UwA]UwA]UwA]UwA]UwA]UwA]UwA]UwA]UwA]UwA]U[A]U[A]U]U]U~FF^&GF&<rs~Ar~Ov ~ara~ow[!P-PPFPPPpľOFpĿľa󥢀^&^& v#PsPPFP>]U]U]U]>Zu!܋_ݍFZG\_^`U]F;ZrZU؎v ~Ns]U؎v ~NNO]U؎~ NFs]UF؋v F ~Ns] UF؋v F ~NNO] UF ~ NFs]UF FnFr@]UF fnFr@]UF FnFp~t@]UF nnFp~t@]U^^H]UF^&];>dr;>hs E;vA؎X>Zu[X&Z.\^`&jSAXX[PSAXX[PSAXX[PSAXX[PSA.bMMX][YZQSAA#AAA A(AUvn3&VE&8uC]Uvn3&VE&8rw C]Uvnǎ&FE&C]&CGZ^++;&lr&CCGGVRRVPUv ;vwvN ,r3]U^Ӌ^~ vn &FE< t<t &C3 2ڋ+щ] Uv<tm4DsDvP(1Gv4D s0D$r)Dr"|u|uPb 1vP P 1vPd1v 9v 2 +6 F F ~ t@2뮡;F|FF@PF+P0Py+PF+@FP6?vF]U]Uv FD FD DP#,]UvDF4D%DDDFDDD!F D FD Pvv 91vx1vvD] U u>|P1 6PPP6`P PPP3P 6b 16D66 P 16]U u>|P1 6PPP6`P PPP3P 6vv 16D"D6]Uv v t vv1v D";D t|uD%r DDWv ]Uv DPt vv 1v D D;D"t|uD%r DDWv v b 1v ]U]U]BW OPTIM.PAS PASIBF.SYM PASIBF.BIN -./0BW SUBR.PAS bb""bbbbbbbbb""bb""bb""bb""bb""bb""bb""bbbb"".-0/21436587:9<;>=@?BADCFEHGBW GEN6.PAS aVAGvAXGtXTGaSMGsAOGuAOGsOVGsDZGuDZG nAOGnDZGvASGcESGcLSGlMNGlDNGlRNGaSNGaVLGtRTRcDDRcDERcSERcDDDcDEDcSEDcSDRcSDDmNNGmXNGcMPWsRSRsNSRcNSRaTSReXSRlNSRlDSRaSSRaCSRtNSRaISRaNSRsHSRcHSRtHSR????????????mNSRmXSRpRSRpISRa2SRmDSRsRDRsNDRcNDRaTDReXDRlNDRlDDRaSDRaCDRtNDRaIDRaNDRsHDRcHDRtHDR????????????mNDRmXDRpRDRpIDRa2DRmDDRaDPTmUPTsBPTsRPTdVPTdRPTrLSTrSSTrASTrMSTrTSTrRSTrDSTrCSTrLDTrSDTrADTrMDTrTDTrRDTrDDTrCDTrISTrOSTrIDTrODTdUPTcHSTaBSTrLTTrSTTbLSTbSSTbASTbMSTbTSTbRSTbDSTbCSTbLDTbSDTbADTbMDTbTDTbRDTbDDTbCDTbISTbOSTbIDTbODTbLTTbSTT 0 ((88BW CHKLEN.PAS 1234BW CUSI.PAS BW TMPL6.PAS . 2 1  25  2H  g@N A  MH N  1 5 #  1  1 $ A #  A $ .  2 H # $  1  1 .  1  5  H  i@N A  #H N  1 5 # $ A #  A $  1 A 1$ A 1K .   H # $  1 A $  1 .>   7  7 #( A  7 A 7   A A 1SC A  . 5   1  H  _@N  A H A xN O .   H O g. 5   1  H  W@N  A H A pN 5  1   $ "  A $ "F .  1 $ "   H F .   A   .   1M .   1M .   ,L O F 2F .A D +D.    +   +  + @ @4  @  .A  1 .A +  D A + D 1 . + +$(@,(H$, +X , ,@  @ @ 1 + , ,+ , ,. +B %+% +B %  1  s'q'q '.  @ 1 $EI 1 +X+ (e,* (d, p++ ,* , 1 .   +B+ % +33%+B+ (e(e% 1  +(e,(d, +(e(e%?.+)# -" y(e, 1 +#y(e(e%e +(c, +(c(c% +4,.  + , , @ @ 1 +  ,  ,+  ,  ,.%+B  %+B  %  1 .  +p# ," , @ @ 1 +# ," ,+# ," ,.%+B# %+B# %  1 j .F  F X X X  +% 3 ,2 , X @ @ 1 +R 3 ,2 ,+d 3 ,2 ,. +33%+B3 %+B3 %  1  .+# , +# , +# ,  m  0.*+  + 83,,8 .+ t, +8#t, 1 .&K K Q :K+; t83, 1 .*+  +K 3%% +#t, +";t, .+# ,+83, 1  . +, +,A ,8 .*  +983, 1 T . +, +,A ,  7k %, .!  7 , 7 , 1  *7 ,7 , *7 ,  7 ,@ @ 1 . 1>C +4  )n +4  1>C +4  +)n % >C +4  1 | .  +K , +K ,.1>C  )n   1>C + % .  +K , +K ,.1>C  )n   1>C + %q 'n .-  - /i    1 5 1A   A   1 .   i    1  1  .+2 83(@, 1 .+% 1 W. /k  +  1 5 A +  A +  1 .wiik  +  1  1 .+283(H, 1 .+% 1 .=+(, +(, +(&, +(&K, 1 .JJ@+(8, +(,`+(y P, +(y K, 1 &3u(@,&K3 u(@,&3t(@,&K3 t(@, &3s(@,}(@,v(@,~(@,&K3!}(@,| t(@,p&3VMw(@,(@,gbr(@,|(@,&K3| u(@,|(@,0. ; '  2'4 ' 1  2; '; ' 2 ; ' ; ' @ 1!2 . 1  1  =: 'E  2'4 ' 2: ': ' 2 : ' : '  1!2 . +33'  !2  +B+ '!2  1 !2 A A K:KA +K'.  yH\*h" yhd# t p" t &t & t .  *" # u " u &u & u &r |  w  &| | u I&=9v ~ Es } &[| t } .  1; r  +,|  +,>*; r *+,| *+,; r *+,| *+,  1 1  1 . 1>C +% )n +% 1>C +% +)n % 1 .  1; Uw  +,  +,>n*; w *+, *+,; w *+,} *+,  1 1  1 . 1>C +% )n +% 1>C +% +)n % 1 .&{ ,!&c6&c6&NB3u8t . &{ ?!&cx&cx&N3t8Fu .&{,!&c$&c&E3s8r 3r8s . !&{?!&c&c&E3w84v 03v8 w (@,4,  R  7'.   7'A 1SC A  7 ' +283 ;  ; w  + | ;~ ; ; ~  + r ;v ; ; v ! 6* 6 . (P0/n  . (P0/n  A =.(P/n  1 . RP=  )n F    1 F A = (P(P. cI f 7'+ =+ ; w 7+ ]O KK+ ; wP 7= A   +4L. +(@$ ; : u @ +(@$ ; : u    @ +(@$ (H; : u .# +(H$ @ D; D: u @" +(H$ g k; k: u    @ +(H$ (@; : u .    +(r  /` u @ +(r .    +(s  /` t @ +(s   P.E GE G  E GO .PN N G  `@N GA yN G  `@N GO  O O O  .E GE G  E GF F .V 7 X@N GA qN G  X@N GF  F F F  o.E GE G  E GO .QN N G  a@N GA zN G  a@N GO  O O O  .E GE G  E GF F .u V Y@N GA rN G  Y@N GF  F F F . .pE GE G E GE G!2 O O O .RN N GSN N G # b@N Gc@N GA {N G|N G!2 O O O  O O  .AE GE G YE GE G!2 F F F .  Z@N G[@N GA sN GtN G!2 F F F  F F  K.E GE G E GE GO !2 O O O .]TN N GUN N G  }d@N Ge@N GA }N G~N G!2 O O O  O O  .E GE G E GE G!2 F F F .Q  =\@N G]@N GA TuN GvN G!2 F F F  F F .GO F . I GkN GO F . I GlN GO F .;   H  1i@ K%G  H  1g@ +,4 O F .>` a  S H Z 1i@  K%G l H s 1g@ +, O F   .G# J G$ J GJ G 1 .G# J G$ J GJ G 1 C!.G! f@G# f@G $ f@GA G 1 .G[! h@G# h@G $ h@GA G 1 & "!3ru(@,!r t & "!3rt(@,!r u & "!3v(@,!w v & ""3r(@,"s r . 1  1   5"''A K: S"''A  :m"''A K:A +:"''. 1(PC "!2 5 A =C "!2 &#(P#&#(P#&#"(P#(P#&# #(P#(P#,. ,@# 1(P 1(PC 2!  1(P 1(PC 'A l# 1(P=C 2!  1(P=C '#>#X  ^ q T 4_0{( p0{2 J""""2!!!!Y:"" 7 `|0O )&.($BW LINK86.PAS ????QQ BW FOLD.PAS BW CONUXM.PAS BW PASUXM.PAS BW4 FILUXM.PAS BW MISHM.PAS BW HEAH.PAS BW MIS2.PAS BW MISY.PAS BW STBF.PAS  BUFFQQ 8 COMMQQCONST ~`@l@@  PASIBF.OID ---------- User Error # at line / User Error # at line /Attempted to divide by zero(Overflow during integer constant folding/Expression too complex/Too many internal labels$Too many procedures and/or functions1Range error (number too large to fit into target)2Program size too large (exceeds 64K bytes of code) User Error Pass Two No Errors Detected.h PASIBF.TMP*temp* BCONST STKHQQ STKGQQ STKBQQ BEGXQQ ENTGQQ x@,@L@(@ @l@@@S@@@pp@@@@@@@@@@@@@@@@@@@@@@@@hCOMMQQPascal MS PASCAL_X MS PASCALFORTRAN FORTRAN 77X FORTRAN 77Pascal PASCALFORTRAN FORTRANPascal A:PASCALFORTRAN A:FORTRANCODEHIMEMCOMMON COMMQQCOMMQQ COMMQQ CONSTCOMADSDATASTACKMEMORYHEAPCODEDGROUPy00 COMMQQ Code Area Size = # () Cons Area Size = # () Data Area Size = # () PASIBF.TMP COMMQQFIDRQQ FIERQQ FIWRQQ _USER USER USERCON LINELPT1PRN     @ Error: Compiler REAL IEEE Denormal detectedREAL Precision loss=REAL arithmetic processor instruction illegal or not emulated Out Of MemoryInternal Error!PASIBF.SYM and PASIBF.BIN are on X:PASIBF.SYM X:PASIBF.BIN "Press enter key to begin pass two : Hard data File access Disk full File system error in file , error code  00000 v怼ArZvv拄2͋vư͋~]\bQ``FvD vF DvF DvFDvFD] bQ``FvDvFDvFD]a ^2Q``FFFvDDFDFFv<t Q`MZj,@`4x)/ "@I^z(Tcu1@-:?_ly %Tansr]lDS`   $ 1 P ] l  $ 3  H U d @ ` o 8ET 9@oBO'4Pn P]y0P]-:PEfKZix Pp /C_m)RxA/P/Y/////// //C CACIC]CdCiCCC4[c[r[}[?gggggggg9giggggggggggg%g5gEgUgv&/8AJS":{\Sc{= Gt : H   4 u 3pP2PP6P3PPpP2PP P3PP6P3CFFPvFPfPPF@F=u˸Pvt v4Lv DF 6P3CFĸP2](P2pP262]pPPt2W> uFF F~t-vD;Fu> u6F vDFHCAwr.oottttttttttttt]>-FF~|!F6FF@FH;Fu]tvoPPPPPPF~|t@kpP2[]MKwr.*DBBOu*2䖋vt v4Pj]v<uD 2PPvD2PP]jgFv|=uu tFP*vtD%tFv|utFPF2PPF2PP]:s2-:sZFPt:6<u16PPPPP2PPttlFv|EFDsF؉FvPPP2PPPPF2PPLF2PP=tZPP6PPPPP2PP2PP2PPtK6tPPP2PP6D2PP6D2PPz7w6.W        ]t :s _>u2FFP>t>u FPFt_Ft&F2PPPP2PPF2PPPP2PPP%PtM6PPPP'P2PP2PP@2PP1Ct6>tu>tz6<uq>v8+@PPPPP1P2PP16PPPP3P2PPW6D#4;6t<tt 3PPRit8FPFPF@F=uP9P3PP"tlFv|EFDsF؉FvPPP2PPP=PF2PPF2PPt;6PPPP?P2PP3PPK^{>uLJws. l . w ] :w> u@>u} F2=2䖋FtqPAP~v+F2PPPP2PP3F2PPPPPCP2PPt16PPPPEP2PPt16PPPPGP2PPct16PPPPIP2PP)' wr.k XXXXXXX ^2F FFv.t vvF]-^2F2斁~F2斁V~fF2斁~LF2斁&~2F斁Ɔ~wv.j(BuPPPKPt$HPPQP2PP!6PQP2PPPPPFPPP] t!3P6P2P] $u] P2v2%8v2%v]Z t-tP2PPOP>sftP>v@2P>tt PQPctP%2P>s'>t/tPPV>u >uCtP>u@2P>tt PSP], >u'tPС2R] 3Fu$tCt+3P6P2PPUP>u@Pk$tANPFPPt3PF2P,&t PWP>u@ FP4$tANt 3P6PPP`Ft7t+PС2RPYP5t+P[PPС2R] 3P6D~t ~t~uE$t2%tPС2R]PPPjt P]P>u@PE~uo2%F~u-t!P2PP_P#+t!PaPP2P~uPPP2%F~uQtEPcP~uPPPС2ROtE~uPPPС2RPePk]FtV$t'3P6BtP2P#t PgP>u@P4N3P6PPPvt+PiPPС2R]Fv|u(PtPPm븛PPb:Pvt^PPBv|u&PP$vDRP v|1PkPvDt22PPv|u0PuPvDt22PPuv|t|uvDtPPuNvDyЋDt22RP( W]W3P6PPPt#PQPyP]3P6FtK2%>t7t0PPP{PPQGPPPt+PС2RP}P2W]U3P6PPP-]-> t>u$3P6t 6Pvw>uF%s3P6tPPPPi3PPht PPEP\3P6CvJc]a2%FPFPPPF2Pt2PP~uPP PP]*PFPP7~uPF2PP!PF2Psm]PFPPPF2P<6[][pP P3PP6P3P6帲Pt2袮$2>v $tAQ>u$tAQ3P6tP2Pwt3PUk2P~,3P$3P[v.+>u#>u>r PPP3P6>u u>s3PV3P6P,P0>s3P6l>u3P)>u3P6Io>sPGA>2PPPs3P>u3P642P#P3Pv.203P6!v.G%%''%'6623P6`#!v.bbqqbbssOw].AAAAnnqqz8BBLLZP~6n]^. FFU+r;.wVUvv ]U*v|u\2< PP T PP E PP 6 PP ' wr.@OmmOOO^OOOPP v(PFPF֋F2PFP  PP vt(PFPPF2PFP /]U~ t7+6 F 30 F 3F ~ t@2á;F|FF@PF+P Py+PF+@FP6?vF]U~ tLF %0>9v 2+6F F ~ t@2뮡;F|FF@PF+P0Py+PF+@FP6?vF]U]Uv FD FD DP]UvDF4D%DDDFDDD!F D FD Pvv Cvv&vD] Uu>|P3C6PPP6`PPPP3P6l 6D6&6 P 6&]Uu>|P3C6PPP6`PPPP3P6vv 6D"D6&]Uv v t vvv D";D t|uD%r DDWv &]Uv DPt vv v D D;D"t|uD%r DDWv &v l v &]U]U]Not Enough Memory$ !...+B&-r3+s++Ӹ،+sTЎ¾Ҽ&.À.3.......>tqg|g[>tL!.^_ZXWVU!]UF@%F;r6+;wF%u_>t@H;Fs.@@FF6FF;Fv +FH6g@@;uO>uFD>t6>u F@@P;uF]UPvCF~s~u;g+g-F]UP-]Uv<tm4DsDvP2Gv4D s0D$r)Dr"|u|uPl vP P vPnvu!܋_ݍFG_U]F;rU؎v ~Ns]U؎v ~NNO]U؎~ NFs]UF؋v F ~Ns] UF؋v F ~NNO] UF ~ NFs]UF FnFr@]UF fnFr@]UF FnFp~t@]UF nnFp~t@]U^^H]UF^&];>r;>s E;vA؎X>u[X&.&KgXX[PSgXX[PSgXX[PSgXX[PSg.MMX][YZQSggg ggg gUvn3&VE&8uC]Uvn3&VE&8rw C]Uvnǎ&FE&C]&CGZ^++;&r&CCGGVRRVPUv ;vwvN ,r3]U^Ӌ^~ vn &FE< t<t &C3 2ڋ+щ] UPFvP,/vD?s"PLP,/"t vFDDvD?|u@FF]UvP rvD@|muDmvDmv|mu DD\vDr|uL!PFLP,/2d>duv|t D\%DBv>dt@>dtA"D%v|u@L"L%4"ȈNF]UvD s|uDr P P vDr#|uD s|<tPPP v|t|<tPP vDrw|uqDmhDojD\D@DmD^f;TmsfvfDo2DpDZD[(PLP,/vhDmjDoDpDZD[]UFv|<uPLP,/PFLP,/F]Uv5v|<uPLP,/vD2FF]Uv D"D% DrD%DrD%r~ uFv D r;D$v D";F rD@;DBrJ|<u1 PtP,/P P,/v Du2Ev D@v jrv Dvv F +D"pDB+D@;pspv D@vPD"^SpPnpv D"L@>ntB2ЉT@>n uD$|<uDBD@,>nu"v DD" uAL%D%4DrD$v D$s&|<u D@;DBuPjv |@}v uD@v |<t2v D";F s%ЋD=2PPV,/^^&v D"uv D";F sjD@;DBrPjrv D%D"Iv F +D"pDB+D@;pspv D@vPD"^S6ppv D"D@닋v D2FF]Uv D&2;F sF F F~r,rrF D&2rI^&r@rH;FuڋF FF]Uv N^&< u ~ vF v ~ v@DsDssD& v F D&v D&2F~rFttF >tO^&D&&2PP$Prv Dst@tH;Fu]UvDvDvtD&2~;E|Bu|&.t9|&:t3~֋vD2@E܋vD܋~ȋE2E&vD뫋vtD&2~;E|֋vUE&DvD]U&FvDss DDFLP$P3PyvDtFU vD<~:t@FFuXF2Fڃ~r(x6xzar B2Bܡx@xH;Fuހ~u~ArvF2DLFUF2#t=~vDDRvF2;v|vF>vC܈DL vFDL v@v= uˀ~vvF2;v|#6vz`sB܈B6vB2B6vB v@v=uvtvu,vD s D=D> vD=D>vDD<XvuvD=D>DD<3vtvuvD=D>DD<~.uUWF2=~vDDFvF2;v|vF>vC܈DT vFDT v@v=uˋv|<u[Dr|tPFLP,/<v:vDsDD ~"PFLP,/<vvDDZvDZD[|u|<t DDvD?DmD$D4D%DBDrDD!D@D D2FF]Uv|tD rz|^2-~D~<~z|'~1w+r.     v|uP6~6|6z vD$vD vD2FF]UvD s|tPPP F vD FvD$F]Uv D$F D"|<tH|>u;F F~r/v D>2P6N^&2P,/@H;Fut;F sfv D@;DBr PjrNF +v DB+D@;s^Sv D@vP6v D?D@뒋v D2FF]U]UF HFP6^&2P,/@H;Fu݋]U~ w F |Ɔ| P|P,/~Pvv}2PPP }2FF]U]U$DL]UP P,/P P,/]U]UvD!]UvzvDDsD&]U]BW DUMP86.PAS ESCSSSDSADD ADD ADD ADD ADD ADD PUSH POP OR OR OR OR OR OR PUSH ******ADC ADC ADC ADC ADC ADC PUSH POP SBB SBB SBB SBB SBB SBB PUSH POP AND AND AND AND AND AND ************SUB SUB SUB SUB SUB SUB ************XOR XOR XOR XOR XOR XOR ************CMP CMP CMP CMP CMP CMP ************INC INC INC INC INC INC INC INC DEC DEC DEC DEC DEC DEC DEC DEC PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH POP POP POP POP POP POP POP POP ************************************************************************************************JO JNO JB JAE JE JNE JBE JA JS JNS JP JNP JL JGE JLE JGT ************************TEST TEST XCHG XCHG MOV MOV MOV MOV MOV LEA MOV POP NOP XCHG XCHG XCHG XCHG XCHG XCHG XCHG CBW CWD LCALL ************************MOV MOV MOV MOV MOVSB MOVSW CMPSB CMPSW TEST TEST ************************************MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV ************RET RET LES LDS MOV MOV ************LRET LRET ******************IRET ************************************************************************************************************LOOP JCXZ ************************CALL JMP LJMP JMP ************************************REPNZ REPZ ******CMC ************CLC STC ************CLD STD ************[BX][BP][SI][DI]ALAXCLCXDLDXBLBXAHSPCHBPDHSIBHDITEST ******NOT NEG MUL IMUL DIV IDIV INC DEC CALL LCALL JMP LJMP PUSH ******ROL ROR RCL RCR SHL SHR ******SAR FADDP FMULP FSUBP FSUBRPFDIVP FDIVRPFLD FST FSTP FADD FMUL FSUB FSUBR FDIV FDIVR FLD FST FSTP FADD FMUL FSUB FSUBR FDIV FDIVR FILD FISTP FILD FISTP FLD FCHS FABS FLD FSTP FWAIT  PASIBF.OID PASIBF.TMPBW STBF.PAS BW HEAH.PAS BW MISY.PAS BW MIS2.PAS BW MISHM.PAS BW4 FILUXM.PAS BW CONUXM.PAS BW PASUXM.PAS  ; **DWL:I:** DW IU:  Procedure/Function : H@@+H@@+H+-+QQHI$+IUI** :..,,,,,,,,,,,ST(1),STST,,,$+3,10 Hard data File access Disk full File system error in file , error code  00000 @ Error: Compiler REAL IEEE Denormal detectedREAL Precision loss=REAL arithmetic processor instruction illegal or not emulated Out Of MemoryInternal ErrorUSERCON LINELPT1PRN     _USER USER G  E GF F .V 7 X@N GA qN G  X@N GF  F F F  o.E GE G  E GO .QN N G  a@N GA zN G  a@N GO  O O O  .E GE G  E GF F .u V Y@N GA rN G  Y@N GF  F F F dmishmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE MISHQQ_CODEDGROUPϘ@ oD  T H H H X H  6!GROHQQMISHQQCUTHQQ{STKHQQENDHQQ DBWMISHM.PAS W G UF]( GmU^^FF+F~v@F~s ~vFF;Fv FFH^&F]DX[aeU]C$/9@ESX`fpw !"tconuxmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE CONUXM_CODEDGROUPȘ@ D  T H H H7 ΘX H  6?PLYUQQINIUQQENDUQQGTYUQQ>CONUXMPTYUQQPBFUQQTFCUQQ{)MOVESLDOSXQQOUTUQQINPUQQFNSUQQǜ DBWCONUXM.PAS  G5 .UF HFP6^&2Pd &VC-_USER v ,USER Z+@H;Fu݋] >U~ w F |Ɔ|C@JZ P|P~Pvv}2PP5P}2FF]Ӝ V"V+0_ U]ߠ7U#-] #&)UP PP P] VVU]wtfiluxmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FILUQQ_CODEDGROUPИ@Y D  T Hp H H1 ԘX H  6WEFUQQ)NXTUQQ^OPNUQQvCLSUQQbCLDUQQ&GETUQQPUTUQQ< PERUQQ` PCCUQQ SEKUQQ& GFNUQQPFNUQQ7PPMUQQ FILUQQN FLBUQQ6!FNSUQQINPUQQ$OUTUQQ,ǎ{HCINSQQUM46OKMTBUQQMOVESLFILLCDOSXQQPBFUQQCRCXQQCESXQQ DBW45FILUXM.PAS 4 aUPFvPvD?s"PLP"t vFDDvD?|u@FF] V+V͠t^UvPrvD@|muDmvDmv|mu DD\vDr|uL!PFLP2D _gVnѠ/ _>Duv|t D\%DBv>Dt@>DtA"D%v|u@L"L%4"ȈNF] ))UvD s|uDr P P vDr#|uD s|<tPP/P< v|t|<tPPvDrw|uqDmHDoJD\D@DmD^F;TmsFvFDo2DpDZD[(PLPvHDmJDoDpDZD[]P*%_MR_r_ĊĐĤĭĴʆV@&UFv|<uPLPPFLPF] V/V>bUv)v|<uPLPvD2FF]0 _"VܠAUv D"D% DrD%DrD%r~ uFv D r;D$v D";F rD@;DBrJ|<u1 PtPP Pv Du2Ev D@v ^rv Dvv F +D"PDB+D@;PsPv D@vPD"^SPPNPv D"L@>NtB2ЉT@>N uD$|<uDBD@,>Nu"v DD" uAL%D%4DrD$v D$s&|<u D@;DBuP^v |@}v uD@v |<t2v D";F s%ЋD=2PPV^^&v D"uv D";F sjD@;DBrP^rv D%D"Iv F +D"PDB+D@;PsPv D@vPD"^S6PPv D"D@닋v D2FF]SHhVuV̓_ĬĶĻՍVލa_͝V_VobUv D&2;F sF F F~r,RRF D&2RI^&R@RH;FuڋF FF]g%*7CG7Uv N^&< u ~ vF v ~ v@DsDssD& v F D&v D&2F~rFTTF >TO^&D&&2PPPrv DsT@TH;Fu]eZ_g~̂VĒĖUvDvDvtD&2~;E|Bu|&.t9|&:t3~֋vD2@E܋vD܋~ȋE2E&vD뫋vtD&2~;E|֋vUE&DvD]vU&FvDss DDFLP$P3PvDtFU vD<~:t@FFuXF2Fڃ~r(X6Xzar B2BܡX@XH;Fuހ~u~ArvF2DLFUF2#t=~vDDRV1Vouĉč֍ USER CON ESPF2;V|VF>VC܈DL VFDL V@V= uˀ~vVF2;V|#Ȝ *.@K LINE'6Vz`sB܈B6VB2B LPT1 PRN #b6VB V@V=uvtv u,vD s D=D> vD=D>vDD<XvuvD=D>DD<3vtvuvD=D>DD<~.uUWF2=~vDDFVF2;V|VF>VC܈DT VFDT V@V=uˋv|<u[Dr|tPFLP<v:vDsDD ~"2 +gČĜ>V6  M PFLP<vvDDZvDZD[|u|<t DDvD?$ V+ $  ͠@i DmD$D4D%DBDrDD!D@D D2FF]v= Uv|tD r!Z\^2-^D; $(3w,  ^<^%Z\'^1w+r. v|uP6^6\6Z< vD$vD vD2FF]'7 4_6_8_:_<_>_@_B_QUY\_wL` UvD s|tPP-P< F vD FvD$F] #_ U`bv`& tA2&2+F2;FwtF8v2F~|(ddF>dG`&d@dH;FuF](  B`emrz~ĈȠ< Uv D$F D"|<tH|>u;F F~r/fv D>2P6fN^&2Pf@fH;Futff;F sfv D@;DBr P^rNF +fhv DB+D@;hsh^fSv D@vP6hv D?hD@f뒋v D2FF]63BOVTXdi~_čĐĝĢĩļ̿Vˍҍo,& Uv FDNL#tF FFF2 uAvvv D ЋD 2RlPnPN"Fr>nrl n £jv Dm;jtGPPv jDm!PLP2nv >nt@>ntA"Dr v D%Drv l%D@DrLB;L@wB ˆDrv Drv D%D2FF]0QU\Vlvĉē̞_Ħ̵VļÍ΍AN U] tentx6l7[CODECOMADSCOMMONCOMMQQCONSTDATADGROUPEINQQQENTXQQHEAPHIMEMINIXQQMEMORYSTACK` h ߘhܘt͘h0hX hhh `E  (! BEGXQQ)DOSXQQ,ENDXQQBEGHQQBEGMQQCESXQQ.CLNEQQCRCXQQ(CRDXQQ*CSXEQQCURHQQDGRMQQ$DOSEQQ&ENDHQQENDMQQ HDRFQQHDRVQQMAXMQQ"PNUXQQRECEQQREFEQQ REPEQQRESEQQ STKBQQSTKHQQUPCX87c1BEGOQQENDOQQENDUQQENDYQQENTGQQINIUQQQ4'I Not Enough Memory$ !...+B&-r3+s++Ӹ،+sTЎ¾Ҽ&.À.3.......>t>tL!.^_ZXWVU!]d " ' *A PV.YgĆċďĜĠīijķ$Ȼȿ  " &&&&&& &&$,*,4(=(A* )outlxRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE UTLXQQ_CODEDGROUP@+ ԘD  T H H H X H  6UTLXQQUM46OK^{ERTEQQBRTEQQ DBWU P~ tF 2"tF 22N22FFF22FFF 22FF 22fFfFF22N22ȋF22ȉNV2F2vF22N22ȋF22ȋF22ȋF22ȋv v2N2N2 ɸu@FFF] G VVUP] VVtcmpd7!CGROUPCMPDQ7CODEDATADGROUPh`_\+CDDDQQCDEDQQCSDDQQ CSEDQQCHIX87INMX87INRE87fŒ؎1Œ؎XYQP!u/3 L L& & M& MtRD&]tЩtItY2x2s َ;uD&;EuD&;Eu&;Ў؎ˀu83 L Lu,t#u3& & M& MutЩtu Ў؎š3(Ī&tcmpr7 !CGROUPCMPRQ7CODEDATADGROUPh`<_\+CDDRQQCDERQQCSDRQQ CSERQQCHIX87INMX87INRE87fŒ؎#Œ؎XYQPu!3 & t@D&]tЩt7ÀtA2x s َ;u&;Ў؎ˀu*3 u$tu3& utЩt u Ў؎š3{ĄĚħ̴&FtdebeRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE DEBEQQ_CODEDGROUP@ VD  T H H H X H  6+LNTEQQqEXTEQQEDEBEQQENTEQQ; TRAEQQ{)SOVGQQSTKHQQGETHQQCSXEQQCLNEQQ DBWDEBE.PAS  G?@HP6F6FD6D6D] # V&)039<ܠ0EC6D6D4L] #&qF]ǜ ,]^. FFU+r;.wV V/,-./%0/192?7J8^>mBvztdedr7'CGROUPCODECONSTDATADEDRQQDGROUPhCh Θh^XTOORQQ +SCAC87#STPRQQ9XTPRQQ%YTPRQQ/ِ>DPCRQQEIGRQQLDLG2NANRQQONERQQTENRQQ]DDEC87DDECQQDENC87@EEDCQQINARQQPWRRQQ|PWTRQQNZ4TRQQ*Z5TRQQFIDRQQFIWRQQ!MPDRQQMPHRQQMPPRQQRNDRQQԠ D56%-/79 A $1#NAN1#INF1#IND?@@@@ @P@$@@ @(k@  @ @C#@ &@ *焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@fPKе@7pdeAlD> iyB ? d'@Bʚ; TvHrN @zZƤ~o#]xEcd RUZRUZRUt"RUt 3 Uu Uu Uu ZRWVQ, ;tU ;x-ɐ+uY^_ZUQVNv^Y]\lT3Ɉ+Tl\sTl\u.t 0-Gt2˹*t0^_[ZYX]UPQRSWVЎ؋~vD-?r3ɺ@+;wILTl\W؎йt(Ћ#uD_ D03˾Њ3ɭ ȭ ȭ u t t _3˳ #t >.?.ɛ3Ȋ+y@ٚ#uɐ>&..>u!u B. B>뉛>Qs YVV _U~v5U]]UWΉ3ɉỳ u.`3x6x+P&ȋ. uŋr XȃrXP @3ؿ]t 3G%b%e*nŀ%ŞţŨ ŽF%F/F7F7FFF/F/F%FNFF FFF/F7F!/#F&F)+F.F193F6A>9AHFKMFPFUFX9ZF^Fa/cFh7kvy/Ƃ/ƆΊƏΘ&ή&γ&θ@ν&!% EE#<EM%[^FaFdimDž!!]4 tGy@;~ yɐ=tjM#;tQt E=u ]_.m_ _3؋ u=s u=s>~ _]23 -.xû,0rf< wb2 wx,0rB< ~,:}6<.t,0r(< w$t ɀ2À u N23<-t <+tN2FAUZF]F`%bFf,iFl%nFqFuFxF{FĉĒFĕFęĥFĨFĬIJFĵFĽFF%FFF/ F [F/FFF&JX`zŋ!ſ&&&terreRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE ERREQQ_CODEDGROUPҘ@- јD  T H H Hc X H  6ERREQQEMSEQQ{YERTEQQBRTEQQENDXQQPLYUQQPTYUQQREPEQQRECEQQREFEQQRESEQQCLNEQQCSXEQQ DBW 0000 0Uvv^V) ? Error: Error Codet& , Status - ]oU>u~ ~ F~t/vF360Rz9v B2BF36FFHFu=  =] 0 Line QPFPvn]9U P* VV 8 In  > Of U PPUGv 2PFPU8 PPU' vU3~t P'PUV%.DM DPC = J:; SS =d T, FP = \, SP =vU>tq>tP1PU 6UP9PU6tD2P6DPUP?PU642P6@PU>tzPEPUe6UvPKPUQ6UbPMPU=^FÓPUCPUPU6U/P]PU 6U]gV  (. 9B O aj u ̀VĆ čĖğĪijľƆ ݌ VV V͠UP] VVterree!CGROUPCODEDATADGROUPERREEQhhc_]%ASNEQQCNVEQQ{DNREQQ DZIEQQDZNEQQDZREQQDZWEQQEXPEQQXGHIEQQGHSEQQGHVEQQINREQQLNEEQQpNOREQQOVIEQQ.OVNEQQBOVREQQ8OVWEQQ$PREEQQRNPEQQSINEQQMSOVEQQSRTEQQdTANEQQUEREQQUNREQQZPIEQQZPNEQQZPREQQ EMSEQQ1REAL Indefinite (uninitialized or previous error)Missing Arithmetic ProcessorREAL Denormal DetectedREAL Precision Loss=REAL Arithmetic Processor Instruction Illegal or not Emulated= gtoo smallunsigneddivide by zeroREALlong integermath overflowSIN or COSargumentrangeEXPSQRTofLNTRUNC/ROUNDTANARCSIN or ARCCOS> 1.0negativetopowermath underflowstackno room inis invalidallocator interruptedheapnon-positive3 4 d#(5 56 5e#5(5fCNWg]NWhafNiifNjlNWxN|f###T-t(h#[#Q:G=3)JB:2*.C.2 .F%NHQ%YS\%e^h%qjt%|v%Ň%œ%Š%ŭŹ2Ofz&4G^&ZtfmrcNPHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FMRC_CODEDGROUP~@ D  T H H H X H  6FMRCFMRCQQ){SOVGQQSTKHQQFILLC! DBWFMRC.PAS  G,~tvDvt~uF]1)FF~ } F ؉FF v|t@2~tA2ȃ~t@2N N NAN<}0t D+F FFF#y؉F~c~@2~ ~A2ANF;FA~u@vT;V F@"F~~BFF;FNA" V"VVFuF+FF~~F@Pv PFvtU~u vF +DFF F +FFv42FF;F~FFFFF F F~|OFF~ u.PUO~u~~Nv4F+F4U- N0PU N FHFu~ u.PU~vU~} -PU+PUFFF@FF;F|F0PUFHF@;Fu~|dF02PUdFV~| F02PUs FVF02PUZvFF]V(,]^. FFU+r;.wVќ VtfongLPHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FONG_CODEDGROUP|@ :D  T H H H X H  6NSNWQQFONGISIWQQ{aSAOGQQUAOGQQSDZGQQUDZGQQNAOGQQNDZGQQLMNGQQLDNGQQERTEQQBRTEQQZPNEQQZPIEQQ DBWUPFF~t~A~t9FF~u ~}F#y=u~u FFVL~tFF%sFvvq.FVFyF~~ FqF봚FV] V CV ̂V̴V U PFV- uF V RPqFV|FFF V #y؃- uANF V - uANFV-| tFtXFV- tEFFFV-} FtFV- uFt F V FVFV- tFt0F V FVFV%- u FFFV- tsFV%sFVv v qFV3RPFVqvFVFV-| tF V RPqGF V }FV] V )VV ^V{VͥV͸V ;UP]˚! V V VV$V)V.V3VtheahRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE HEAHQQ_CODEDGROUP@ xD  T H H H X H  6!GETHQQ-HEAHQQnALLHQQ{IERTEQQBRTEQQGHSEQQGHVEQQCUTHQQGROHQQENDHQQCURHQQBEGHQQ DBWHEAH.PAS  G0UF@%F;r6+;wF%u_>t@H;Fs.@@FF6FF;Fv +FH6g@@;uO>uFD>t6>u F@@P;uF]J "+037;HPSW_eimpsx|ćĊďěĦĩĶĽƆɆ͆ӍVV  RE-UPvF~s~uF] V_(V/V4VnUP] VVtloncRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE LONCQQ_CODEDGROUPԘ@ pD  T H H H X H  6!DENCQQLONCQQeENNCQQ9 MINCQQ{?SOVGQQLDNGQQLRNGQQSTKHQQFILLCMOVELLMULOKLADDOK6 DBWLONC.PAS  Gj,~uF~uF F V -}ANԋF V #y؃ډF V v~u@~uA ~ uA ~uA FFu'F!NڋvڋFRPF V 0vڈB݀z9v B2B݋FRPF V F V F V - uFt NڋvB-!+FډF܋F#y;F}F܉FF#y;FANFu~~ ~ tF0F ~~ F+F@FFvF#y؈FPv2Pv֚FFPFFPvܚv|0uv؀<-u 0vD-F] N̡VV{V͑V@FFF FFFFv <uiv 2;F3tFV؃^&&W^FV&&W.Fvv F~ t~ u ~uF뛀~u~u!~-u@~+ttFkF~0r~9w F2Fv~ar F2Fc~Ar F2FP~#uHFuBFFV-$| tmFV- uFFFFFAF;F|7vvFRPFPsvvFRPFPrFF]CĴľxV͑V۠,e]^. FFU+r;.wV# Vtlong6FCGROUPCODELONGQQ`/`ILADDOKLDNGQQ:LMNGQQLMULOKLRNGQQRNAOGQQnNDZGQQxDZNEQQOVNEQQʗ;u;u t6؋™ʓËѽ u u΋ u uփMU3ɋٽ u u Ԇ u x|-;r+@|;rw;r+@] x у z  UVWv~ y 3 y փ u u  u#rrx y _^]UVWQSv~[Y_^]UVWQSv~ы[Y_^]XX[PSXX[PSU^F FFF Gp@] UVF v v^Wp@] H`t&~&ͳZtmisg6F!CGROUPCODEDATADGROUPMISGQQh`\_]TASMGQQASNGQQAVAGQQBRTEQQCESGQQVCINSQQCLSGQQ{DNRE87;DZRE87ERTEQQ-FILLCyFILLSCINRE87)LOCKEDrMOVEL?MOVER[MOVESLMOVESRMTBUQQOVRE87 PREE87DSADDOK2SAOGQQSDZGQQSMULOKRSOVGQQUADDOKUAOGQQUDZGQQUERE87MUMULOKUNLOCKUNRE872VASGQQBEGHQQDNREQQDZIEQQDZREQQDZWEQQENDHQQINREQQOVIEQQOVREQQOVWEQQPREEQQRECEQQREFEQQREPEQQRESEQQSOVEQQSTKBQQSTKHQQUEREQQUNREQQUPCX87A`U]>u!܋_ݍFG_U]F;rU؎v ~Ns]U؎v ~NNO]U؎~ NFs]UF؋v F ~Ns] UF؋v F ~NNO] UF ~ NFs]UF FnFr@]UF fnFr@]UF FnFp~t@]UF nnFp~t@]U^^H]UF^&];>r;>s E;vA؎X>u[X&.&XX[PSXX[PSXX[PSXX[PS.MMX][YZQSUvn3&VE&8uC]Uvn3&VE&8rw C]Uvnǎ&FE&C]&CGZ^++;&r&CCGGVRRVPUv ;vwvN ,r3]U^Ӌ^~ vn &FE< t<t &C3 2ڋ+щ]  $( 4:ŞŤſ  &&& &&&!$& *-&36&<?&EH& NQ&tmisoRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE MISOQQ_CODEDGROUPȘ@" ޘD  T H H H X H  6!ENDOQQ MISOQQBEGOQQJ{ DBWMISO.PAS } GU]~ U]sU]d @tmisr7!CGROUPCODEDATADGROUPMISRQ7h`D_]AIDRQQ"AISRQQjFIERQQFIWRQQFIDRQQ TRTRQQwHU^&F؛]U^&F؛],3F F &FFF(F,F/&3F;F>F1tmisyRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE MISYQQ_CODEDGROUP@ LD  T H H H X H  6!FILKQQMISYQQENDYQQ {1HDRVQQHDRFQQPCCUQQPERUQQCLDUQQCLSUQQ/ DBWMISY.PAS s GUv<tm4DsDvPGv4D s0D$r)Dr"|u|uPvP PvPv2_^YZ<=_^ZA#_^YZ[?-_^YZ[@$_^XZY[B_^XL!!r3VW!r3ۉVWˋߊ.[[[X[YZ^_]RPȎغ%!XZ9* l~ĤtstdrHPHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE RFDR_CODEDGROUPx@ XD  T H H H X H  63MDDRQQ(ANDRQQMXDRQQ[RFDRMNDRQQ{1ASNGQQCSEDQQCSDDQQERTEQQBRTEQQAIDRQQj DBWLP?% H^U P^^F^ ^Fv^~^~F]  V(V8VHVMV^[U P^ ^F^F^v^~^~F]  V(V8VHVMV-UP^^Fr^T V VrFIDRQQFIERQQFIWRQQݠN& ^^&& ^FPFP~F]P/VV V V VVV!V -V=V'j(U P^ &^F^&^^&FPFP^& vF] v9 VV V$V'V+V 0V>VFVJVMVSVVV YVAUP]ˠ VVtstsr9PHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE RFSR_CODEDGROUPi@ QD  T H  H H X H  63MXSRQQ9MNSRQQMDSRQQwRFSRANSRQQ{)CSERQQCSDRQQERTEQQBRTEQQAISRQQ DBW ? -U P^^Fr^ V VtFIDRQQFIERQQFIWRQQݠQ*&^^&&^FPFPT~UF]/VV V VVVV!V-V@V.jwU P^ &^F^&^^&FPFP^& vF] $9 VV V$V'V+V0V>VFVJVMVSVVVYVO`U P^^F^ ^Fv^&v^&vF] <% V(V1V8V;VBVIVLVOV `9U P^ ^F^F^v^&v^&vF] ۜ% V(V1V8V;VBVIVLVOV UP]˙ VVttsdr 'CGROUPCODECONSTDATADGROUPENTR7QH=јH`(/^YCA2DRQQA2SRQQACDRQQfACSRQQ`ASDRQQZASSRQQTATDRQQrATSRQQlCHDRQQCHSRQQCNDRQQBCNSRQQ<EXDRQQ*EXSRQQ$LDDRQQLDSRQQ LNDRQQLNSRQQPIDRQQPISRQQPRDRQQPRSRQQSHDRQQ~SHSRQQxSNDRQQ6SNSRQQ0SRDRQQSRSRQQTHDRQQTHSRQQTNDRQQNTNSRQQHӌFIDRQQFIWRQQFIERQQ TUGRQQA@@5h!?6C ?v13 "$&(3*,.30 2D468(:D<>@BDFHJLNPRTVX Z\^`ObdfhVjlnp^rtvQxjzM|~ĀĂĄĆĈĊČĎĐĒĔĖĘ}ĚĜĞĠĢĤĦDĨĪĬĮe$ɛÛÛ t؛Û؛.FtMFtDFt; u'Ft0 u, u$؛؛Ft u7؛؛Fu=؛؛. u uFt uɛ؛؛.ÊFt tÛ.ٛ~FAu.V.ɛ~Ft2қћ~Ft ɛ؛^tɀ ɀɛttXɛɛ~Fu2 2 ɛɛћ~Vtɛ t. t tX.ٛ~FAu~Vɛ~ÛFt@u} ~ 0088"%@(+@.1H47H:=P@CPFIXLOXRU`X[`^ahdghjmppspvy|ąċđėĝxģx~ĨFīFįFijFĺFĽFFF)nwFFF F FFFF F#')FAFDFGFJ X^FbFeFhFkmFpFtF|FFł)ńFŇFŊFŎFő)œFŖFřFŜFŠFŬFůFŲFŵFŹFFFFFbbFFFFFFFFFF bFFF"F%F(F+F.F1F4F7F:F=FAFKFPWYF^FaFjFmFpFsFvFyF}FƇFƊFƑFƔ)ƖFƝFƠFƧF-ƯFƲFƵFƸƺFƽFFFFFFFFFFFFFF.FFFF FFF ɛ~Fu.ٛ~FAt؛Ûɛ؛ t tɛ t˛Û3Ft ɛ@u כ u Û u ɛ2 &U~ &&Mv t&&3 y ʲs u u tvt]& Uv&~F>nnv]Uv&~F>nnv]2 &Uv t&&~F>n~N$ט6nvt]Lj&2 &U~v t && &&~F>n~ɐN~ɐnŊ$׊$ Ę6nvt]Lj& NFFF FFFFF F#F&F)F,3.F1F5F=F@FDFGFJFODRZUDX[Z^egFmtvFyF|FFČFĒFĘFěFğFĢFĵFĸFFFFFFFFFFFFFF F#F6F9F>FAFJFUF\F_FiFnFqFxňFŌFŕFřFŜFţFŦFŹFŽFFFFFFFFFFFFF9FFFKFNFWfo|FƁFƇFƌFƐFƙFƠƢFƥFƩFƬFƱFƴFƸFƻFFFFFettidglRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE TIDGQQ_CODEDGROUPؘ@} D  T H" ߘH H X H  65TICSNDATETIME_MIN8>TIDGQQrDIG2{'FILLCMOVELDOSXQQCRDXQQCRCXQQ DBWTIDGL.PAS a GAUv F30v F30Tv2D]v0ߠ%>UF~sFFF]}_U,P3P:22PP22PP22PPvv PPvv>P]Ü4V#'_,48_=GK_ZV_i_oVzU*P3P-22PP22PPPPvv PPvv>P]E4V#'_,48_=DH_WV\f_lV+(NU,P3P22FF]˛ VŠrU]S  -8Efw"#$%&$'3(H,UtpasuxmRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE PASUQQ_CODEDGROUPǘ@ \D  T H H H X H  6+TFNUQQ8NEWUQQPASUQQBUFUQQ+{MOVEL DBWPASUXM.PAS  G PAS00000.$$$UvD!]A'UvzvDDsD&]Xe8UPF&P PF 30T& 3H=uЋ]&V#',6FMPTdU]+oyz*{.?SY]czotbocfRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE BOCFQQ_CODEDGROUP@H D  T H8 ɘH H" X H  65WTBFQQ RTBFQQDEBCQQBOCFQQ=ENBCQQL{?ENBCQQDEBCQQRTQFQQFILLCMOVELWSBFQQFERFQQERCFQQn DBWBOCF.PAS  GFALSETRUE m#UF~u F 2-؉F  TRUE FALSE1 0  F#y؉FFF=~F~t~uZF;F|RFv FFPv 2P PF~~ F+F@FF 2PFF PvF] ] MVqV}{UFFFFFPP Pv 2F~|nFvv F~ t~ u ~uF9~uF~u%~}%V$F<F<`#~ar F2FFvFBFF@FH;Fu~tAFt;Ff~uF%^&F F@F=uʋF]'JŠkU F FP3PsGv PFPPv|u"PFP^Sr vDXDv ]NV&*VEV]V`7 Uv PQPQv vvPP] V)VȠ=U]<tdiofRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE DIOFQQ_CODEDGROUPޘ@ D  T H H H" X H  6!WTDFQQ|DIOFQQRTDFQQv{QSOVGQQSTKHQQENDCQQERTEQQDEDCQQRTQFQQBRTEQQWSBFQQFERFQQERCFQQל DBW$ G"PF FP3PsOvDv PFPPvރ|u"PFP^Sr vD\Dv ]< VV 59VTVlV qVAO|_PvPQPQv vvPP]e V2Vu@(]͜P VV#)069=MPV ZfrV{̀Vĉ̏VĔĘĞĨ̫VSXPv|tDr DUDv|uDvDs DVD^vD sPQDPAvvt DPs*vv|tD vDDvDvu] Vf_{_̇V̱_̶Vmm Pv3PvD%DDDP vDsD r|tPt DPvu]z VR_Z__VB| /Pv3PnvD%DDPvu]' V/_4Vp] Pv3Ps#vD$r|uPQDP݋vDPu], V_:_J_OV vDr D`D jv|t DaDVvDr-D$r&D sPD +DP:v|uPvDD$|u PvvvDPu].Q_aV̀V̎_Ӡ) Pvv3PN]J VV+ Pv FPFP']؜ VVa PvPsYv|uD$rPD +DP:v|uP#u v PԜ V_9_IVYVj !<T v|tD vDDvD$DPu])_.Vs PvPs>vD$rP v|u$|u P1PvPPvu] V_+_EVSX_`_eVƠ~ PPPP"PPP"PPPPPPP| P ]= V&_+7_UPvvv ^Sv3PFF] d V%_-V?7UPvvv ^SvPFF] b V&_.VrUP]˷ VVtordcRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE CODCQQ_CODEDGROUP@ ]D  T H H H X H  6IDEXCQQaDEWCQQ+DEJCQQDEICQQENWCQQ+CODCQQENICQQK{ENNCQQMINCQQDENCQQ DBWORDC.PAS  G.Uvv F RPvvFF] V"/+Uvv 3ҋF RPvvFF] vV!kVUvvPFFt>+F V |AFV+N|A"N:FwB"ʈNF]*V!%;?N9UvvFRPFRPPyF^ &F] œ$=UvvFRPFRPPDF22^ &F] $:+Uvv3ҋFRP3ҋFRP3P F^ &F] %:aUvv3ҋFRP3ҋFRP3PF^ &F] %U]tordfRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE ORDFQQ_CODEDGROUP՘@` D  T H H H" X H  6]WTWFQQWTIFQQRTXFQQNRTWFQQRTJFQQ`RTIFQQRTAFQQORDFQQGRTQFQQ{ENWCQQENICQQERTEQQCINSQQBRTEQQWSBFQQPPMFQQGTUFQQFERFQQERCFQQDEXCQQDEWCQQDEJCQQDEICQQASSFQQPPLFQQPPAFQQPBLFQQPBFFQQPBCFQQPBAFQQFNSUQQߜ DBWUtR;s 66vt ;vAL$D$s vD vD6vt DsD~tEvD PPvDP]p1  V&/3RV̒VU Pv 3PrFU9v |u D%rD$r~ t߀~ tـ~ tӋv D$r?D%r8|u2F2PPvsFF ;F| vvFUuv tF2v Dv D$42) VV yVğƆ$CeF ;F| vFvF v |u DD]v ] 0V 5VIUPvPPPv2PP]) V!_6V;V{U Pv3PsEvPFPPv|u(PFP^ Svvr vDZDv] ( VV +/_PVhV mVY{`U Pv3PsEvPFPPv|u(PFP^ Svvr vD[Dv]  VV +/_PV hV mVZ{U Pv3PsEvPFPPv|u(PFP^ Svvr vD^Dv] 5 VV +/_PV hV mV[{NU Pv3PsEvPFPPv|u(PFP^ Svvr vD_Dv]  VV +/_PV hV mV\EU Pv PQPQv vvPP] V(V2V7VEU Pv PQPQv vvPP]A V(V2V7VGUP] VVtpaseRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE PASEQQ_CODEDGROUPט@- ϘD  T H H H CX H  6INUXQQSETEQQDISEQQNILEQQINJEQQINIEQQRCIEQQQRCWEQQPCDEQQINUEQQSELEQQLSLEQQ[CSLEQQ.PASEQQMICEQQw{1ERTEQQBRTEQQEMSEQQPNUXQQENDHQQBEGHQQF DBW#No CASE Value Matches Selector"String Too Long in COPYSTR;I>'Lstring Too Long in Intrinsic ProcedureSet Element Greater Than 255(UPPPP3P: V V~!Unit Version Number Mismatch %]V;(.UPP"PfP3P V V~ Illegal PcodeԠ R]ΜV;([UP'P>PgP3P6 V V~ Unsigned Value Out of Range ]ˡV;1UPPfPP3P]˔ V V%V2UP V/Signed Value Out of Range!PP P3P] VV(UP PP` P3Pk V V~&!Uninitialized 16 Bit Integer Usedo ]V;8UPF F;Fr;FvPPP3P V%0V^% Uninitialized 8 Bit Integer Used}CF]V;8QUPF F;F|;F~PPP3P; V%0V^*NIL Pointer ReferencemF]V;5UP~u!PP P3PFF V'Vp@Uninitialized PointerF]V;UP V/VInvalid Pointer Range.~t F2=u PP P3PFFG VlPointer To Disposed VarR F]=V;UPFF#u4 V/Long DISPOSE Sizes Unequalp4P*PP3P~uP@PP3P;Fw;Fv F%sPVPP3P"vNN%s%V*V/7MXVߠ%@ Set Element Out of Range &PlPP3PF]# VVJUPvHHFv;FtPPP3P]p V_,7VU Pv v ^^FS^&] V%_0VUPv Pr~uF#y=uvv^ SF#y+FF~}F~~~FF#y+F@F~~~uFFFF~~ vvv|u/PF+F@PFH^ Ss~} vvv] ! VVFV̳VVVVVJ;UPv^ &2PSvv] r V(_-V6U Pv PF Pvv] V#_(V.UP] VVtEMTR7A&CODECONSTDATADGROUPENTR7QTRANSPH<ҘX0ΘH/ZTUGRQQADDRQQBASX87CHIX87CURX87DIDRQQDRDRQQFLGX87IEEEINDEFINITELIMX87MOVREG87MUDRQQNEWX87OLDX87OP1RQQSUDRQQSVDRQQ<j0SeB׳#,k d35h!Kx\); yr{Z>\i7M, fˑX^ y cfψp9F ˑX^2[ɤPK+RJeBPUK$C8V ObmQP;$m[ PK$CtT=_Jow{8 ]{~ -wWqO15^KzӲ( /Ċ vp>[`3l_ L0+V   B"4s-Վݎŋ6;6u 6>þՎݎŋ6;6u 6>þՎݎŋ6;6u 6>þՎݎŋ6;6u 6>þՎݎŋ6;6u 6>þՎݎŋ6;6u 6>þՎݎŋ6;6u 6>þՎݎŋ6s ru urËD uVE DH\LTt@Er:RuWsӸ݋Ӌ݋ӋX݋ȃى]ME_>M:LL ဋU :u>VW yʀ:u' wӋL?U?;uuuu_^ÿWVS>^3Ɋ F_>QV^ V^Y^VS^ 3Ɋ F[WQV>^YQ V^V^Y_Վݎŋ6V6;6u 6>^ûՎݎŋ>D ;>u}=6 ;6u6É>s-V>^W>^P>X tՎݎŋ6ûW>_>EՎݎŋ>D ;>u}=6 ;6u6V     $%x( 48 = DHKOPS _c h osvz{~ ĊĎ  ĚĞĦ ĵĹ        "&'* 69gFZ] cqW Z `c gj t x}   Ʃƭƺ    V 7#*/ 39<A<DKN RHVY \_fHjmqy.|VǀNjTǚǢVǬǶ  ^W]EwMCS>[_S[3 t9y۹IsWۿë«>_>Վݎŋ>D ;>u}=6 ;6u6WV>^E>_>$ 0  `%),4Q0`$c0gj qtĀČĚġ Īİ ķlĻV tEMUR7ʖ:CGROUPCODECONSTDATADGROUPEINQQQENTR7QSTACKTRANSH%h8t ژXX0 ʘh[ O3FIDRQQ2\FIERQQ2FIWRQQ=LASTNEXTpBASX87RCURX87TFLGX87IEEEINDEFINITEINMX87LIMX87VOP1RQQ~TAJRQQTASRQQTDJRQQ*TDSRQQTMJRQQ TMSRQQABSTQQ ADDRQQADPTQQ?BADTQQBASTQQBCDTQQiBCSTQQBDDTQQKBDSTQQfBIDTQQBISTQQBLDTQQBLSTQQBMDTQQBMSTQQ BODTQQBOSTQQBRDTQQ-BRSTQQHBSDTQQBSSTQQBTDTQQBTSTQQ*CFERQQCHSTQQDIDRQQDRDRQQDRPTQQDUPTQQDVPTQQ EMLFINISH MOVREG87MPDRQQMPHRQQMPPRQQ(MSKR87MUDRQQMUPTQQTNEWX87 OLDX87PRABRQQrRADRQQRADTQQRASTQQRCDTQQoRCSTQQRDBRQQQ RDDRQQb RDDTQQQRDSTQQlRIDTQQRISTQQRLDTQQRLSTQQRLTTQQ#RMBRQQ RMDRQQ RMDTQQRMSTQQRODTQQROSTQQRRDTQQ3RRSTQQNRSDTQQRSSTQQRSTTQQ9RTDTQQRTSTQQ0SADTQQSASTQQSBPTQQiSCDTQQkSCSTQQSDDTQQMSDSTQQhSIDTQQSISTQQSLDTQQSLSTQQSLTTQQSMDTQQSMSTQQSODTQQSOSTQQSRDTQQ/SRPTQQ~SRSTQQJSSDTQQSSSTQQSSTTQQ5STDTQQSTSTQQ,SUDRQQSVDRQQTRTRQQЌALLHQQCHIX87CHPRQQCWDX87DNREQQDZRE87INRE87LCWRQQMSKX87OEMX87OVRE87PREEQQTSIR87UEREQQUNRE87UPCX87,@@?ĜDYn  5Sq "$&8(V*t,.02468:(<>>J@_BtDFHJLNPR;TYVwXZ\^`b d>f\hzjlnprtvx.zEL<@B b  "$&(*,.502468&: <>@ BDFHJLN5PR TVX Zb \^` bdfhjln5prtvxĂXĄdĆĈ̴̨̘̜̠̤̬̰̐̔w̸̼x< ":  $68 "$*&(*,(.002468:<&>@BDFHJLNPRTVXZ\^`bZdfghj3l@nMpWrtGvxz|~TĀjĂĄĆĈoĊČ~ĎĐĒĔqĖĘĚ3ĜqĞĠqĢqĤqĦqĨxĪxĬqĮİIJ3ĴqĶxpT=GG5$L&'$PXPX˿+uGGt6t+،ÎPQRWt4% QPW!_XY_ZYXY[XSQ%?&t P> ..XU P X]SWPQR<P3=r<ZYX_ tރ \6 6[Sw t6O46 6[UVvNNv,2^]UVvNNv,2\^]UVvNNv,=^]UFŎ]6&UVWPSQRӋ6_6GMr4Ŋ݁6‹<3Ћ‹G$3Ћ‹GG5GG ƋՋ~݁t6S[Վݎŋ6 ;>u}=>]~t6fu[Վݎŋ6 ;>u}=6t>tt66 ;6u6 6ЎZY[X_^]Ϡ   t6&U6&U6&U6&U6&U6&U6&U6&U6&g.   *b  !*$*-03 69*>AD0Y& _fi&otz}>Ĕ`ĘĞ &5V9R@RGLRSR^RhVnsT\P_ coTxRƃ~ƣ`ƸTR~~@TRPT@ !' +4;B>HiLnORLW@]iandgLlBrivny|LǁDinLǖFinLǫHinLJiW`LiLNU6& U6&$U6&,U6&4U6&<U6&U6&U6&U6& U6&$U6&,U6&4U6&<U6&U6&U6&U6&Ud6&vUf6&dUT6&RUB6&,u}=>ètttt t@tˋف6ف66 ;6u6Ëف6ف6u}utt uu666u%uЎ؋6 ;6u6À@ú3һ3҇ 3һ3һE D 2u 2T MD'>iWn LPi#W&n),L7R=iAWDnGJLUT[i_WbnehLsVyi}WnLđXiWnLįZiG`\iL^iGnL`iG nLb"i&G)n,/L:d@iDGGnJMLXf^ibGenhkLvh|iGnLŔji`ŬliTLni`pirt v*x4@zKRTYR^PbTixTƁRƌ~Δ&Ν&Φ& ί&θ& &pxTRPT&)25BO\ izTǁRPNJTǏǠ ǩ*ǰ*Ƿ;u1Êu þ2>u À¥ t2xƋ߹w뗋듋ځu3ۓtt 3Ëځu'+|=C~/URu2y݋M]} xURQ2֜譋Эȭح3 tr| tыˋ3wtTr)|3 tĊ╊֊͊ߊ2wt)Fu?t ΋?tXx&L\|ss@+L\|s3XPځu'U2R@P"3ۋˋ t  tU tU t ڃD t t ڃX P3ɋ tU t D tU t D t t X P3ۋ t eʃD tU t ʃD tU t ʃD t ʃՁ?X P3RD t eڃD tU t ڃDU t ڃQ3ɋD t eDU t DeY]ыˋX t^ځu'2URVW_^譋ȭحЭ3r EU>WWWr";Tu ;Du;\u;e~ ~%)/3FĝH2  2   Hm |HǬ    ڠ s 2Y[_^63;sb u;wARS3 tP t t[+[]蕒sOsO+‹ɰ ut ًʋ3>X]uNJ݊Ί򗕊Ԋ2ufNtS  tD rrwr't"XPr rXPr sF3Ջʊr^s Š t rrwr,t'XPr rXPr3sF32H tA rrwr,t'XPr rXPr3sFM]EX]䀈e @}~uE Ë6e Àrr"e r  Āue À Ātí$ȆČՎ݋6;6u 6ʀ2Ō؎6;6u 6Ë>Ō؎6;6u 6׋ ;>u}= ;6u6íáŌێËáŌێËË6 ;>u}=E$*ȋEM yDp=@} =~Dy @D8V T58%BLTwĸTmryŢTV T;^TeRjPnTƂTƉRPƒTƣTƪRPƳTTRPT TTT&T*V/ 6T;BTLTPVU \TalRxdžRPǏTǖǚǩǹTR D 3ҊD e 3ۊ\ ] 62xz yߋD;E|NS2ut:r2w7@iuEEDD92A+t$xtxt2t t6 ;6u6Ë6D $עË6D $3ۋӊ\ r+cēĚġĨĵTRPTTJTtEMUS7ɖ!CGROUPCODEDATADGROUPENTR7QhhI_]!MPBRQQMPIRQQMPSRQQWBASX87CURX87FLGX87OP1RQQRABRQQRADRQQRDBRQQRDDRQQRMBRQQRMDRQQTAJRQQTASRQQTDJRQQTDSRQQTMJRQQTMSRQQܠ;}և+݃wR2ۊӇ܊W| t3ۀrt@~- t֊ߊwt%u֊2?t ?t p sBE;+׋s 4 u  to3 u ފ2 xMqwrt sEց@}~(2>U]m$ E Á@3ۊӴځ3ۊӽ2SƊ2Ɨ܊‹SS X؃tXNjӋX xME2+MS2ɊދV ‹t[;s3sNsþ+Ћsˋ3t@t@ˋtU}t1ttË E ĊeU}=rwt؀sEʋ D Ċdtt=rwtsA3u(833 7      7  &-tCOMR7;(CGROUPCODEDATADGROUPEINQQQINTRQ7Xh `^\YDNREQQDZREQQFLGX87GETHQQINMX87INREQQOEMS87OVREQQPREEQQTSRR87UNREQQmS5U ?}Un.].UP~X]UP~X]tVWS[_^.&v2VtNtVtQ#ˁ᪪t5f &"Ԁ? t s.GGn.&ˋF$F뾋F$F뮸*RPZ(  ̛<Ë6 uÍ|,  ÛًF؀؀t$8 v .ЎيF~F t uF%8=tURWЎ؎<3 t# O y W^,_Z]Ú tÚÚÚs 7C&H& T$čė`Īķ$$&GN`lbydfhjm&v$$&$&& & r CHIX87 CHPRQQ CWDX87 INTR87Q] LCWRQQ{ LSWRQQn MSKX87 RESX875t SCWRQQ\ SSWRQQ)@tOEMR7Ж!CGROUPCODEDATADGROUPOEMR87hhך_]CHPRQQENDXQQINTR87<8087>P..>PXPX.t,SQVRWU.t 2]_Z^Y[qtX..X3>PXPX uURVWSPQ3..&3یȎ26%Ɏ!%#!YX[_^Z]RP. t%.!XZ˛ ,&28 > D PVZ emuyāćėĚğĢ Ħĩįļ  &* CTCR87 EXCX87 OEMS87Ȑ OEMX87kH TSIR87 TSRR87tnU7K#2-<_ZAPid(x}sF $V2_EXIT2?ADPTQQATDRQQFBDSTQQBMDTQQBOCFQQSBUFFQQXBUFUQQQCURX87DEJCQQlEMUS7!ENDOQQ8ENDXQQINUEQQrLOCKED4MARKAScMPBRQQMXSRQQCNEDLQQgONERQQPASUQQQPUTFQQXPUTUQQRDDRQQRIDTQQRTRFQQSLSTQQSMDTQQSNSRQQFSOVGQQ4STPRQQTMSRQQtsdr!FWEFUQQ0?fkHWzpuMa+R':\C5"BIDTQQCLDUQQCLOFQQXCNSRQQFERRNO?EXCX87EXDRQQFINPFQQXINPUQQLASTMP2SQQ<NECLQQgPBFFQQXPFNUQQRCIEQQrRLSTQQRNDCQQ>RSTTQQRTDFQQVSIDTQQSSDTQQSTRFQQSUDRQQTASRQQUEREQQ#WTPFQQXZPREQQ#;1^,"FoOTtx'Y@6kf|JcBLSTQQCDDRQQCHSTQQcmpd7!CRCXQQDEBEQQDELLQQgDIDRQQDZRE874 EMLFINISHfilf!XFLBUQQHDRVQQLEDLQQgM2ISQQ=MAXMQQMIN~MINCQQ/miso!8misr7!9MOVEL4MOVER4MPSRQQNOREQQ#OVWEQQ#PERUQQRCSTQQRECEQQREPEQQRRSTQQRSDTQQRTTFQQSHDRQQFSRPTQQSSTTQQTIDGQQOUPCX87DS],qXg1:{b"I?'Nl5vASMGQQ4BCSTQQBRSTQQBSDTQQCDERQQCHDRQQFDATEODEDCQQ{EMTR7!ENDUQQENICQQlEXTEQQFLGX87GHIEQQ#GHVEQQ#LECLQQgLMNGQQ2LTCLQQgMISHQQMISYQQ:MNSRQQCMOVREG87MP2DQQ<NANRQQNAOGQQ2PISRQQFPPEFQQXPPMUQQPTUFQQXRABRQQRESEQQREWFQQXrtim6!?RTWFQQnSCSTQQSRSTQQSUBSQQ~!u;kNzI"p'16RaE\,@WfADDRQQCINSQQ4CPLLQQgEEDCQQEIGRQQEMUR7!ENDHQQENDYQQ:FIDRQQfiluxm!fmrc!'I24IQQ?LDLG2LNSRQQFMUPTQQNDZGQQ2NSNWQQ*OEMR7!ONESQQ~PADFQQXPASEQQrPNUXQQRELEAScRMBRQQRTIFQQnSCAC87SOSTQQSRDRQQFTNDRQQFUADDOK4UERE874UM46OKWTBFQQSyJf\6kt1"X;,'~SENap@AIDRQQ9AISRQQ9BASX87BEGOQQ8CLSUQQdedr7!DNREQQ#DZNEQQ#FERFQQXFIERQQFILLSC4FONG*GTUFQQXLCWRQQmisy!:ORDFQQnPIDRQQFPOSLQQgRADRQQrenc!xRESX87ROSTQQRSTFQQSCDTQQSVDRQQtidgl!OTOORQQUMULOK4UNLINK?UNREQQ#UTLXQQWTIFQQnWTTFQQē;,D1a\@f6p"WIkNzS'uA2DRQQFASNGQQ4ATSRQQFBOSTQQBRTEQQ4CEQSQQ~ENTEQQerree!#FIWRQQheah!-INARQQINIEQQrLRNGQQ2MIN8OMPHRQQNEWX87OVIEQQ#RCDTQQRCWEQQrRDBRQQRMDRQQRTDTQQRTXFQQnSADDOK4SBPTQQSCALQQgSELEQQrSHRUQQ?SRTEQQ#stsr!CTANEQQ#TDSRQQTMJRQQUNLOCK4VASGQQ4WTDFQQVWTWFQQnz-ARTSTQQSASTQQSENFQQXSIOFQQSLTTQQSRSRQQFSSWRQQTDJRQQTENRQQTNSRQQFUAOGQQ4eL05+Co~:[t>'Vy"j`QBLDTQQBTSTQQCHIX87cmpr7!DENC{DENCQQ/ERCFQQXERTEQQ4fong!*FREECTcIEEEINDEFINITELNDRQQFLNEEQQ#long6!2NILEQQrOLDX87OVNEQQ#PBCFQQXPRSRQQFRISTQQRLTTQQRTAFQQnsiof!SLDTQQSMSTQQTWOSQQ~UDZGQQ41"]l,SIv?;q'6bgDXN{A2SRQQFASSFQQXBEGMQQBISTQQCNVEQQ#CONLQQgCONUXMCSEDQQdiof!VDUPTQQENDCQQ{FILKQQ:GFNUQQLADDOK2LSTLQQgMDSRQQCmishm!MISOQQ8MNDRQQ@MOVESL4MOVESR4OPEN?RFDR@RFSRCRMSTQQRTQFQQnSADTQQSAOGQQ4SETEQQrSISTQQSRDTQQTFNUQQQTHDRQQFTICSOTSIR87UNRE874WTLFQQXc'6^1"TE;{rOvh,JYm@ACDRQQFACSRQQFASNEQQ#BEGXQQBMSTQQCDEDQQCLNEQQconuxm!CSDDQQDZIEQQ#EQDLQQgGETFQQXGETUQQGHSEQQ#GROHQQHDRFQQLDSRQQFLMULOK2LNTEQQlonc!/MSKX87MTBUQQ4RADTQQRRDTQQRSSTQQRTCFQQSDSTQQSDZGQQ4SEKFQQXSEQLQQgSTKHQQWSBFQQXWTCFQQWTRFQQZ4TRQQZERSQQ~ZPIEQQ#ZsKx7(nF#_Uu ^&FFFFFFFF^&GF^&F~uF;FrFF;FveNAANNN+FHF~sFF'FF@@F^F&FFFH^&^F&^&G^&^FF^&FFV]-'6:UV]fĤĪĭĵĆzALLMQQ`|UF;FuFFv4LFF~tF;Ft ^&F~uF^&@@F+FNII;r F%sFFFFF^&GFG ',-01-2-465@6L7R8c9f;f<=>?@CDEFGHIKLM$N*P2QIRYSYTrUtVtWwXYcdeghijklopqM.~uF;FryF;Fv^&@FFF;FuFFFF ^F&FF;Fu^&F@F&GFFFFH^&^F&FF]jzFREMQQ-`}|IUPvFV~u~uFV] V_%V 0V5VzGETMQQE`5|3UPvv#t] V_ V%VPzDISMQQ/`|6U]BzHESMQQ6 `|Cr.s6t@wHxRz]{i|k}wtNAME ENTX ; Microsoft MS-DOS Runtime System Control Source. ; Version 3.11 (C) Copyright 1982 by Microsoft, Inc. ;8086 Standard Runtime System Control ;Memory Layout: ; ; Hi -> COMMAND (may be overlayed) ; HIMEM segment class HIMEM (always empty) ; segment(s) class COMMON (not DGROUP) ; DGROUP, COMMQQ segment class COMMON ; DGROUP, CONST segment class CONST ; DGROUP, COMADS segment class COMADS ; DGROUP, DATA segment class DATA ; DGROUP, STACK segment class STACK ; DGROUP, MEMORY segment class MEMORY ; DGROUP, HEAP segment class MEMORY ; CODE segments ; Lo -> DOS code and data (fixed) ; ;The linker is told to load low and use DS allocation. Only 256 bytes ;of initial stack are allocated, and no heap at all. BEGXQQ moves all ;DGROUP to high memory, making a gap in which the stack grows downward ;and the heap grows upward. The heap can grow downward over code too. EXTRN ENTGQQ:FAR ;main program entry point EXTRN INIUQQ:FAR,ENDUQQ:FAR ;file system initialize/terminate EXTRN ENDYQQ:FAR ;file system close all open files EXTRN BEGOQQ:FAR,ENDOQQ:FAR ;user system initialize/terminate ;First dummy code segment tells linker to load code lowest ; INIXQQ SEGMENT 'CODE' INIXQQ ENDS ;Heap segment definition (lowest of the DGROUP segments) ; HEAP SEGMENT PUBLIC 'MEMORY' MEMLO EQU THIS BYTE ;lowest data byte address HEAP ENDS ;Memory segment definition (special purpose zero length) ; MEMORY SEGMENT PUBLIC 'MEMORY' MEMORY ENDS ;Stack segment definition (fixed initial minimal length) ; STACK SEGMENT STACK 'STACK' DB 256 DUP (?) SKTOP EQU THIS BYTE STACK ENDS ;System resident public data ; DATA SEGMENT PUBLIC 'DATA' PUBLIC CSXEQQ ;pointer to sourcef context list CSXEQQ DW 0 PUBLIC CLNEQQ ;last line number encountered CLNEQQ DW 0 PUBLIC PNUXQQ ;pointer to unit initialization list PNUXQQ DW 0 PUBLIC HDRFQQ ;Unit F open file list header HDRFQQ DW 0 PUBLIC HDRVQQ ;Unit V open file list header HDRVQQ DW 0 PUBLIC RESEQQ ;machine error context, stack ptr RESEQQ DW 0 PUBLIC REFEQQ ;machine error context, frame ptr REFEQQ DW 0 PUBLIC REPEQQ ;machine error context, program offset REPEQQ DW 0 PUBLIC RECEQQ ;machine error context, program segment RECEQQ DW 0 PUBLIC UPCX87 ;offset address of 8087 error context UPCX87 DW 0 PUBLIC BEGHQQ ;first header word in heap BEGHQQ DW 0 PUBLIC CURHQQ ;pointer to current heap item CURHQQ DW 0 PUBLIC ENDHQQ ;just past end of the heap ENDHQQ DW 0 PUBLIC STKBQQ ;stack start, to fix long GOTO STKBQQ  DW 0 PUBLIC STKHQQ ;stack limit, to check overflow STKHQQ DW 0 PUBLIC BEGMQQ ;first group header in long heap BEGMQQ DW 0 PUBLIC ENDMQQ ;segment past end of used memory ENDMQQ DW 0 PUBLIC MAXMQQ ;segment past end of available memory MAXMQQ DW 0 PUBLIC DGRMQQ ;segment of DGROUP DGRMQQ DW 0 PUBLIC DOSEQQ ;DOS return code DOSEQQ DW 0 PUBLIC CRCXQQ ;value of CX for DOS call CRCXQQ DW 0 PUBLIC CRDXQQ ;value of DX for DOS call CRDXQQ DW 0 PUBLIC CESXQQ ;DOS saved ES value (for command line) DOSOFF DW 0 CESXQQ DW 0 DATA ENDS ;Common address segment definition ; COMADS SEGMENT PUBLIC 'COMADS' COMHI EQU THIS BYTE ;highest comads address COMADS ENDS ;Segment used to drag in 8087 emulator if necesary ; EINQQQ SEGMENT WORD COMMON 'DATA' InitializeCodeAddres"s DD 1 DUP(?) ExitCodeAddress DD 1 DUP(?) EINQQQ ENDS ;Constant segment definition ; CONST SEGMENT PUBLIC 'CONST' CONST ENDS ;Blank common block segment ; COMMQQ SEGMENT PUBLIC 'COMMON' COMMQQ ENDS ;End of memory segment definition ; HIMEM SEGMENT PUBLIC 'HIMEM' HIMEM ENDS ;Code for this module ; ENTXQQ SEGMENT 'CODE' DGROUP GROUP DATA,STACK,CONST,EINQQQ,HEAP,MEMORY,COMADS,COMMQQ ASSUME CS:ENTXQQ,DS:DGROUP,ES:DGROUP,SS:DGROUP PUBLIC BEGXQQ,ENDXQQ,DOSXQQ ;main entry and exit points ; Start with error routine invoked if not enough memory MSGERR DB 'Not Enough Memory$' EXIERR DW 0 EXSERR DW 0 MEMERR LABEL NEAR PUSH CS ;message segment POP DS ;parameter to DOS MOV DX,OFFSET ENTXQQ:MSGERR MOV AH,9 ;command, type string INT 33 ;go give error message MOV EXSERR,ES ;terminate segment JMP DWORD PTR EXIERR ;exit to DOS ;BEGXQQ: Initialization code ; - move DGROUP up as much as possible to get gap ; - set initial stackpointer, framepointer, STKBQQ ; - set BEGHQQ, CURHQQ, ENDHQQ, STKHQQ (heap init) ; - clear RESEQQ (machine error context) ; - clear CSXEQQ (sourcef error context) ; - clear PNUXQQ (unit init list header) ; - clear HDRFQQ and HDRVQQ (open file headers) ; - clear DOSEQQ (DOS error return code) ; - call INIX87 (real initialization if it is linked in) ; - call INIUQQ (file initialization) ; - call BEGOQQ (user initialization) ; - call ENTGQQ (main program entry) ; BEGXQQ PROC FAR MOV DX,OFFSET DGROUP:MEMLO ;DS offset to lowest byte SHR DX,1 ;make into word offset address MOV CX,32768 ;highest word address possible SUB CX,DX ;CX is count of words in DGROUP segment SHR DX,1 ;make word SHR DX,1 ; count into SHR DX,1  ; paragraph count INC DX ;round; number of para's could use MOV AX,ES:2 ;DOS end paragraph (first segment not free) MOV BP,AX ;(save for later long heap initialization) SUB AX,HIMEM ;this is number of para's available total JB MEMERR ;if negative amount available, error XOR BX,BX ;assume all para's in DGROUP can be used SUB AX,DX ;if positive, more available than can use JAE MEMA ;if negative, minus number of para's unused SUB BX,AX ;BX is number of para's unused in DGROUP MEMA: SUB DX,BX ;DX is number of para's to move DGROUP ; ;save incomming ES value, fixup addresses of named common MOV AX,DGROUP ;get assumed DGROUP segment value MOV DS,AX ;this is the old, source segment MOV CESXQQ,ES ;save incomming ES value in DS MOV  SI,COMADS ;first common segment address SUB SI,AX ;make into paragraph offset SHL SI,1 ;make SHL SI,1 ; into SHL SI,1 ; byte SHL SI,1 ; offset COMA: CMP SI,OFFSET DGROUP:COMHI ;last+ common address offset JAE CAMA ;jump out if all addresses are fixed ADD 2[SI],DX ;fix segment part of address ADD SI,4 ;to next common segment+offset address JMP COMA ;repeat ; ;move all of DGROUP higher in memory, making room for stack and heap CAMA: ADD DX,AX ;old segment plus para's used MOV ES,DX ;makes new, target segment MOV SI,65534 ;source offset MOV DI,SI ;target offset STD ;set direction flag REP MOVSW ;move DS:SI-- to ES:DI-- until CX-=0 CLD ;leave direction clear MOV DS,DX ;final DS value (may be negative) ; ;initialize stack segment and pointer CLI ;no interrupts (no stack) MOV SS,DX ;initialize stack segment MOV SP,OFFSET DGROUP:SKTOP ;set stackpointer STI ;interrupts ok (stack ok) MOV STKBQQ,SP ;to re-init BP after long GOTO SUB STKBQQ,6 ;contains address of main frame ; ;initialize short heap control addresses SHL BX,1 ;make count of SHL BX,1 ; unused paragraphs SHL BX,1 ; into DS offset to SHL BX,1 ; first data byte MOV BEGHQQ,BX ;start of heap DS offset MOV CURHQQ,BX ;current heap item DS offset MOV WORD PTR[BX],1 ;current header; free ADD BX,2 ;byte after end of heap MOV ENDHQQ,BX ;DS offset after end of heap ADD BX,384 ;comfortable boundary MOV STKHQQ,BX ;stack overflow DS offset ; ;initialize long heap control addresses MOV DGRMQQ,DX ;DGROUP segment SUB DX,DGROUP ;number of paragraphs shifted ADD DX,HIMEM ;plus old end of used memory segment MOV ENDMQQ,DX ;segment past end of used memory MOV MAXMQQ,BP ;segment past end of all memory (from above) XOR BP,BP ;get a zero (also initial framepointer) MOV BEGMQQ,BP ;initial long heap group header ; ;initialize various list headers MOV RESEQQ,BP ;machine error context zero MOV CSXEQQ,BP ;sourcef error context NIL MOV PNUXQQ,BP ;unit init list header NIL MOV HDRFQQ,BP ;Unit F open file header NIL MOV HDRVQQ,BP ;Unit V open file header NIL MOV DOSEQQ,BP ;DOS error return value ; ;call real, file, and user initialization, call main program ;call real number initialization CMP WORD PTR InitializeCodeAddress,0 ; Was exit code linked in? JZ DoneInitialize CALL DWORD PTR InitializeCodeAddress DoneInitialize: CALL INIUQQ ;initialize file system CALL BEGOQQ ;initialize user system CALL ENTGQQ ;call main program ; ;ENDXQQ: Termination code ; - call ENDOQQ (user termination) ; - call ENDYQQ (close open files) ; - call ENDUQQ (file termination) ; - call ENDX87 (real termination if it is linked in) ; - return to operating system ; ENDXQQ LABEL FAR ;termination entry point CALL ENDOQQ ;user system termination CALL ENDYQQ ;close all open files CALL ENDUQQ ;file system termination ;real system termination CMP WORD PTR ExitCodeAddress,0 ; Was exit code linked in? JZ DoneExit CALL DWORD PTR ExitCodeAddress DoneExit: ; ; MS-DOS function code equates. ; MSDOSINT EQU 21H ; MS-DOS interrupt call. EXITOP EQU 4CH ; Get exit call. ; ; Use kill process function under 2.0 and greater MS-DOS. CS is assumed ; to be pointing to the Program Segment Prefix in force at ENTXQQ entry. ; MOV AH,EXITOP ; No-op code under 1.25 MS-DOS. MOV AL,BYTE PTR DOSEQQ ; Forward DOSEQQ value to DOS. INT MSDOSINT ; We should never return to OS from here. ; ; Drop through and use 1.25 return method. ; MOV DOSOFF,0 ; Make sure jump offset zero. JMP DWORD PTR DOSOFF ; Return to DOS. BEGXQQ ENDP ;DOSXQQ: Call DOS Operating System ; DOSXQQ PROC FAR POP SI ;get return ads POP DI ;get return ads POP # DX ;get address parameter POP AX ;get function parameter MOV AH,AL ;must be in high half MOV CX,CRCXQQ ;need CX for some functions PUSH DI ;save return ads PUSH SI ;save return ads PUSH BP ;have to save this one INT 33 ;onward to DOS MOV CRCXQQ,CX ;return CX value MOV CRDXQQ,DX ;return DX value POP BP ;restore frame pointer RET ;return (DOS ret in AX) DOSXQQ ENDP ENTXQQ ENDS END BEGXQQ &U6&U6& U6&$U6&,U6&4U6&<U6&U6&U6&{ MS-System File Control Block, DOS Specific Version } INTERFACE; UNIT FILKQQ (FCBFQQ, FILEMODES, SEQUENTIAL, TERMINAL, DIRECT, DEVICETYPE, CONSOLE, LDEVICE, DISK, DOSEXT, DOSFCB, FNLUQQ, SCTRLNTH); CONST {$INCONST:MS_DOS 1 for MS-DOS, 0 for CP/M 80 or 86 } FNLUQQ = 21; { length of a DOS filename } {$IF MS_DOS $THEN} SCTRLNTH = 512; { length of a disk sector } {$ELSE} SCTRLNTH = 128; { length of a disk sector } {$END} TYPE DOSEXT = RECORD { DOS file control block extension } PS [0]: BYTE; { boundary byte, not in extension } FG [1]: BYTE; { flag; must be 255 in extension } XZ [2]: ARRAY [0..4] OF BYTE; { pad, internal use } AB [7]: BYTE; { internal use for attribute bits } END; DOSFCB = RECORD { DOS file control block (normal) } DR [00]: BYTE; { drive numb, 0=default, 1=A etc } FN [01]: STRING (8); { file name - eight characters } FT [09]: STRING (3); { file extn - three characters } EX [12]: BYTE; { current extent; lo order byte } E2 [13]: BYTE; { current extent; hi order byte } S2 [14]: BYTE; { size of sector; lo order byte } RC [15]: BYTE; { size of sector; hi order byte } Z1 [16]: WORD; { file size; lo word; readonly } Z2 [18]: WORD; { file size; hi word; readonly } DA [20]: WORD; { date; bits: DDDDDMMMMYYYYYYY } DN [22]: ARRAY [0..9] OF BYTE; { reserved for DOS } CR [32]: BYTE; { current sector (within extent) } RN [33]: WORD; { direct sector number (lo word) } R2 [35]: BYTE; { direct sector number (hi byte) } R3 [36]: BYTE; { DSN hi byte iff sect size < 64 } PD [37]: BYTE; { pad to word boundary; not DOS } END; DEVICETYPE = (CONSOLE, LDEVICE, DISK); { physical device } FILEMODES = (SEQUENTIAL, TERMINAL, DIRECT); { access mode } TYPE FCBFQQ = RECORD {byte offsets start every field comment} {fields accessible by Pascal user as .} TRAP: BOOLEAN; {00 Pascal user trapping errors if true} ERRS: WRD(0)..15; {01 error status, set only by all units} MODE: FILEMODES; {02 user file mode; not used in unit U} MISC: BYTE; {03 pad to word bound, special user use} {fields shared by units F, V, U; ERRC / ESTS are write-only} ERRC: WORD; {04 error code, error exists if nonzero} {1000..1099: set for unit U errors} {1100..1199: set for unit F errors} {1200..1299: set for unit V errors} ESTS: WORD; {06 error specific data usually from OS} CMOD: FILEMODES; {08 system file mode; copied from MODE} {fields set / used by units F and V, and read-only in unit U} TXTF: BOOLEAN; {09 true: formatted / ASCII / TEXT file} {false: not formatted / binary file} SIZE: WORD; {10 record size set when file is opened} {DIRECT: always fixed record length} {others: max buffer variable length} IERF: BOOLEAN; {12 Unit U Incomplete End Of Record } {Kluge. Set false by opnuqq and } {pccuqq, and true by peruqq. Thus } {if true in wefuqq, it means that } {there is an incomplete line, and } {pccuqq should be called to flush } {it. Only applies to terminal files} MISA: BYTE; {13 Used to keep alignment with old misa} OLDF: BOOLEAN; {14 true: must exist before open; RESET} {false: can create on open; REWRITE} INPT: BOOLEAN; {15 true: user is now reading from file} {false: user is now writing to file} RECL: WORD; {16 DIRECT record number, lo order word} RECH: WORD; {18 DIRECT record number, hi order word} USED: WORD; {20 number bytes used in current record} {field used internally by units F and V not needed by unit U} LINK: ADR OF FCBFQQ;{22 DS offset address of next open file} BADR: ADRMEM; {24 ADR of buffer variable (end of FCB)} TMPF: BOOLEAN; {26 true if temp file; delete on CLOSE} FULL: BOOLEAN; {27 buffer lazy evaluation status, TEXT} UNFM: BOOLEAN; {28 V: for unformatted binary file mode} OPEN: BOOLEAN; {29 file opened; RESET / REWRITE called} {fields used internally by unit V not needed by units F or U} FUNT: INTEGER; {30 Unit V's unit number always above 0} ENDF: BOOLEAN; {32 last operation was the ENDFILE stmt} {fields set / used by unit U, and read-only in units F and V} REDY: BOOLEAN; {33 buffer ready if true; set by F / U} BCNT: WORD; {34 number of data bytes actually moved} EORF: BOOLEAN; {36 true if end of record read, written} EOFF: BOOLEAN; {37 end of file flag set after EOF read} {unit U (operating system) information starts here} NAME: LSTRING (FNLUQQ); { 38 DOS filename (D:NNNNNNNN.XXX) } DEVT: DEVICETYPE; { 60 device type, accessed by file } RDFC: BYTE; { 61 function code, for device GET } WRFC: BYTE; { 62 function code, for device PUT } CHNG: BOOLEAN; { 63 true if sbuf data was changed } SPTR: WORD; { 64 index to current byte in sbuf } LNSB: WORD; { 66 number of valid bytes in sbuf } DOSX: DOSEXT; { 68 extend DOS file control block } DOSF: DOSFCB; { 76 normal DOS file control block } IEOF: BOOLEAN; {114 true if eoff is true next get } FNER: BOOLEAN; {115 true if pfnuqq filename error } SBFL: BYTE; {116 max textfile line len in sbuf } SBFC: BYTE; {117 number of chars, read to sbuf } SBUF: ARRAY [WRD(0)..SCTRLNTH-1] OF BYTE; {118 sect buffer } PMET: ARRAY [0..3] OF BYTE; {118+sctrlnth reserved pad } BUFF: CHAR; {122+sctrlnth (buffer var) } {end of section for unit U specific OS information} END; END;  end paragraph (first segment not free) MOV BP,AX ;(save for later long heap initialization) SUB AX,HIMEM ;this is number of para's available total JB MEMERR ;if negative amount available, error XOR BX,BX ;assume all para's in DGROUP can be used SUB AX,DX ;if positive, more available than can use JAE MEMA ;if negative, minus number of para's unused SUB BX,AX ;BX is number of para's unused in DGROUP MEMA: SUB DX,BX ;DX is number of para's to move DGROUP ; ;save incomming ES value, fixup addresses of named common MOV AX,DGROUP ;get assumed DGROUP segment value MOV DS,AX ;this is the old, source segment MOV CESXQQ,ES ;save incomming ES value in DS MOV #{MS-Pascal and Fortran OS Dependent File System Interface Unit} INTERFACE; UNIT FILUQQ (FNSUQQ, INPUQQ, OUTUQQ, INIUQQ, OPNUQQ, CLSUQQ, CLDUQQ, ENDUQQ, GETUQQ, PUTUQQ, PERUQQ, PCCUQQ, SEKUQQ, GTYUQQ, PLYUQQ, PTYUQQ, GFNUQQ, PFNUQQ, BUFUQQ, NEWUQQ, TFNUQQ, PPMUQQ, NEFUQQ, DIFUQQ, IOCUQQ, FPSUQQ, TFDUQQ, EOFUQQ); USES FILKQQ; TYPE ERRORET = WORD; {return code, error if non-zero} VAR FNSUQQ: SET OF CHAR; {allowed chars in a filename} INPUQQ, OUTUQQ: STRING (8); {filenames for user terminal} PROCEDURE INIUQQ; {Overall initialization call; set FNSUQQ, INPUQQ, and OUTUQQ} FUNCTION OPNUQQ (VAR F: FCBFQQ): ERRORET; {Open a file; INPT determines whether for input or output; if OLDF true and file not found, error, else create file; DIRECT mode record length is in SIZE; file's mode is in CMOD, but if mode is SEQUENTIAL and file is a terminal (or printer) reset CMOD to TERMINAL; set EORF true; set EOFF to NOT INPT} FUNCTION CLSUQQ (VAR F: FCBFQQ): ERRORET; {CLOSE; close the file (if error occurs file assumed closed)} FUNCTION CLDUQQ (VAR F: FCBFQQ): ERRORET; {CLOSE DELETE; close the file and delete it (errors ignored)} PROCEDURE ENDUQQ; {Overall termination, all files should already be closed} FUNCTION GETUQQ (VAR F: FCBFQQ; LEN: WORD; DST: ADSMEM): ERRORET; {Copy bytes from the file to the string until the string fills, an error occurs, or the end of record or end of file is found. Set EOFF if last byte of file has already been read (not an error); else copy from zero to UPPER(S) characters from the file to S. Set BCNT to actual number of bytes copied (zero to UPPER(S)); value of bytes in S from BCNT+1 to UPPER(S) is undefined. USED is always the number of bytes read from this record. Use TXTF and CMOD as appropriate for various kinds of files: If CMOD=SEQUENTIAL or TERMINAL and TXTF is true, set EORF if last byte of record read and BCNT < UPPER (S). If CMOD=TERMINAL, reading user line from a console: If TXTF, read whole line with user editing and echo, If NOT TXTF, read characters as typed, without echo.} FUNCTION PUTUQQ (VAR F: FCBFQQ; LEN: WORD; SRC: ADSMEM): ERRORET; {Copy bytes from string to file, at end of current record; USED is always the number of bytes written to this record. Set EORF false iff (CMOD=SEQUENTIAL or DIRECT) and TXTF true} FUNCTION PERUQQ (VAR F: FCBFQQ): ERRORET; {End writing the current record and setup to write the next; Set EORF true iff CMOD=SEQUENTIAL or TERMINAL and TXTF true} FUNCTION PCCUQQ (VAR F: FCBFQQ; CH: CHAR): ERRORET; {Start of line carriage control; CMOD is TERMINAL; CC is one of: ' ': single space (normal) '0': double space '+': no spacing (overprint) '1': new page EORF will always be true, set it false} FUNCTION SEKUQQ (VAR F: FCBFQQ; LREC, HREC: WORD): ERRORET; {Reposition direct-access file to record number LREC/HREC.} FUNCTION GTYUQQ (LEN: WORD; DST: ADSMEM): WORD; {Read up to LEN chars from user's terminal to DST, return number read} PROCEDURE PLYUQQ; {Output an end of record (crlf or equivalent) to the user's console} PROCEDURE PTYUQQ (LEN: WORD; SRC: ADSMEM); {Output LEN chars from SRC} FUNCTION GFNUQQ (VAR F: FCBFQQ; LEN: WORD; DST: ADSMEM): WORD; {Move filename to DST, max of LEN chars, return actual length} PROCEDURE PFNUQQ (VAR F: FCBFQQ; LEN: WORD; SRC: ADSMEM); {Get filename from SRC of length LEN, for use in later OPNUQQ calls} {Pascal-only calls} PROCEDURE BUFUQQ (VAR F: FCBFQQ); {Wait for I/O transfer to finish, set REDY true (defer errors)} PROCEDURE NEWUQQ (VAR F: FCBFQQ); {Initialize OS dependent fields; SIZE and TXTF set (defer errors)} PROCEDURE TFNUQQ (VAR F: FCBFQQ); {Set the NAME field to a unique OS temporary filename (defer errors)} FUNCTION PPMUQQ (LEN: WORD; ADRP: ADRMEM; VAR DST: LSTRING): ERRORET; {Like GETUQQ, but used to read program parameters from user. String P is a user prompt, which may or may not be used. If user input string is shorter than UPPER(S), blank pad; if it is longer, either re-prompt or give an error. Called once per program parameter requested} {Fortran-only calls} FUNCTION NEFUQQ: ADRMEM; {If possible, allocate a file of size BOFFQQ, initialize OS dependent fields, and return the address of the FCB; else return zero} PROCEDURE DIFUQQ (F: ADRMEM); {Deallocate the file at address F of size BOFFQQ} FUNCTION IOCUQQ (VAR F: FCBFQQ): ERRORET; {Change from read to write or vice versa, based on new INPT value; CMOD is SEQUENTIAL or TERMINAL; set EORF and EOFF as in OPNUQQ} FUNCTION FPSUQQ (VAR F: FCBFQQ; RELPOS: INTEGER): ERRORET; {Position RELPOS bytes forward(+), backward(-), or rewind(0). If INPT is false, write eof first. Set EORF and EOFF as in OPNUQQ} FUNCTION TFDUQQ (VAR F: FCBFQQ): ERRORET; {Truncate DIRECT file before current record; CMOD is always DIRECT. If truncation is difficult, ignore operation. Set EOFF true} FUNCTION EOFUQQ (VAR F: FCBFQQ; VAR FEOF: BOOLEAN): ERRORET; {Set FEOF true if next GETUQQ would return with EOFF true, else set it false. If difficult to detect, just set it false} END; 2 function code, for device PUT } CHNG: BOOLEAN; { 63 true if sbuf data was changed } SPTR: WORD; { 64 index to current byte in sbuf } LNSB: WORD; { 66 number of valid bytes in sbuf } DOSX: DOSEXT; { 68 extend DOS file control block } DOSF: DOSFCB; { 76 normal DOS file control block } IEOF: BOOLEAN; {114 true if eoff is true next get } FNER: BOOLEAN; {115 true if pfnuqq filename error } SBFL: BYTE; {116 max textfile line len in sbuf } SBFC: BYTE; {117 number of chars, read to sbuf } SBUF: ARRAY [WRD(0)..SCTRLNTH-1] OF BYTE; {118 sect buffer } PMET: ARRAY [0..3] OF BYTE; {118+sctrlnth reserved pad } BUFF: CHAR; {122+sctrlnth (buff{MS-Pascal / MS-FORTRAN FCB Declaration Include File} INTERFACE; UNIT FILKQQ (FCBFQQ, FILEMODES, SEQUENTIAL, TERMINAL, DIRECT); TYPE FILEMODES = (SEQUENTIAL, TERMINAL, DIRECT); FCBFQQ = RECORD {byte offsets start every field comment} {fields accessible by Pascal user as .} TRAP: BOOLEAN; {00 Pascal user trapping errors if true} ERRS: WRD(0)..15; {01 error status, set only by all units} MODE: FILEMODES; {02 user file mode; not used in unit U} MISC: BYTE; {03 pad to word bound, special user use} {fields shared by units F, V, U; ERRC / ESTS are write-only} ERRC: WORD; {04 error code, error exists if nonzero} {1000..1099: set for unit U errors} {1100..1199: set for unit F errors} {1200..1299: set for unit V errors} ESTS: WORD; {06 error specific data usually from OS} CMOD: FILEMODES; {08 system file mode; copied from MODE} {fields set / used by units F and V, and read-only in unit U} TXTF: BOOLEAN; {09 true: formatted / ASCII / TEXT file} {false: not formatted / binary file} SIZE: WORD; {10 record size set when file is opened} {DIRECT: always fixed record length} {others: max buffer variable length} IERF: BOOLEAN; {12 Unit U Incomplete End Of Record } {Kluge. Set false by opnuqq and } {pccuqq, and true by peruqq. Thus } {if true in wefuqq, it means that } {there is an incomplete line, and } {pccuqq should be called to flush } {it. Only applies to terminal files} MISA: BYTE; {13 Used to keep alignment with old misa} OLDF: BOOLEAN; {14 true: must exist before open; RESET} {false: can create on open; REWRITE} INPT: BOOLEAN; {15 true: user is now reading from f$ile} {false: user is now writing to file} RECL: WORD; {16 DIRECT record number, lo order word} RECH: WORD; {18 DIRECT record number, hi order word} USED: WORD; {20 number bytes used in current record} {fields used internally by units F or V not needed by unit U} LINK: ADR OF FCBFQQ;{22 DS offset address of next open file} BADR: ADRMEM; {24 F: DS offset address for buffer var} TMPF: BOOLEAN; {26 F: is a temp file; delete on CLOSE} FULL: BOOLEAN; {27 F: buffer variable lazy eval status} UNFM: BOOLEAN; {28 V: for unformatted binary file mode} OPEN: BOOLEAN; {29 F: file opened (by RESET / REWRITE)} FUNT: INTEGER; {30 V: FORTRAN unit number (1 to 32767)} ENDF: BOOLEAN; {32 V: last I/O statement was a ENDFILE} {fields set / used by unit U, and read-only in units F and V} REDY: BOOLEAN; {33 buffer ready if true; set by F / U} BCNT: WORD; {34 number of data bytes actually moved} EORF: BOOLEAN; {36 true if end of record read, written} EOFF: BOOLEAN; {37 end of file flag set after EOF read} {unit U (operating system) information starts here} {end of section for unit U specific OS information} END; END; } FUNCTION GFNUQQ (VAR F: FCBFQQ; LEN: WORD; DST: ADSMEM): WORD; {Move filename to DST, max of LEN chars, return actual length} PROCEDURE PFNUQQ (VAR F: FCBFQQ; LEN: WORD; SRC: ADSMEM); {Get filename from SRC of length LEN, for use in later OPNUQQ calls} {Pascal-only calls} PROCEDURE BUFUQQ (VAR F: FCBFQQ); {Wait for I/O transfer to finish, set REDY true (defer errors)} PROCEDURE NEWUQQ (VAR F: FCBFQQ); {Initialize OS dependent fields; SIZE and TXTF set (defer errors)} PROCEDURE TFNUQQ (VAR F: FCBFQQ); {Set the NAME field to a unique OS temporary filename (defer errors)} FUNCTION PPMUQQ (LEN: WORD; ADRP: ADRMEM; VAR DST: LSTRING): ERRORET; {Like GETUQQ, but used to read program parameters from user. String P is a user prompt, {MS-Pascal Initial Identifier File} INTEGER WORD CHAR REAL INTEGER4 REAL4 REAL8 {primitive types} {122 size in bytes of FCB without buffer variable} 634 {size in bytes of FCB with buffer variable} {intrinsic pre-declared procedures and functions} READLN WRITELN READ WRITE PAGE READFN READSET NEW DISPOSE PACK UNPACK EVAL FLOAT FLOAT4 ROUND ROUND4 TRUNC TRUNC4 SQRT SIN COS ARCTAN EXP LN EOF EOLN CHR ORD ABS SQR PRED SUCC ODD WRD LOWER UPPER LOBYTE HIBYTE LOWORD HIWORD BYWORD BYLONG DECODE ENCODE SIZEOF RETYPE RESULT {$REAL:4} {intrinsic pre-declared constants and data types} CONST MAXINT=32767; MAXWORD=65535; MAXINT4=2147483647; NULL=0; TYPE BOOLEAN=(FALSE,TRUE); TEXT=FILE OF CHAR; INTEGER2=INTEGER; STRING =SUPER PACKED ARRAY [1..*] OF CHAR; SINT=-127..127; LSTRING=SUPER PACKED ARRAY [0..*] OF CHAR; BYTE=WRD(0)..255; ADRPQQQ=RECORD R:WORD END; ADSPQQQ=RECORD R:WORD; S:WORD END; LSTLQQQ=RECORD LEN:BYTE END; ADAPQQQ=ARRAY [WRD(0)..32765] OF BYTE; ADRMEM=ADR OF ADAPQQQ; ADSMEM=ADS OF ADAPQQQ; INTEGER1=SINT; END {terminate declaration section} {runtime unit interface; as a unit, allows renaming entry points} INTERFACE; UNIT RUNTQQQ (FCBFQQ,INPFQQ,OUTFQQ,FILEMODES,SEQUENTIAL,TERMINAL,DIRECT, SENFQQ,RESFQQ,REWFQQ,ASSFQQ,CLOFQQ,CLDFQQ,GETFQQ,PUTFQQ, CONLQQ,DELLQQ,INSLQQ,CPLLQQ,POSLQQ,SEQLQQ,SNELQQ,CPSLQQ, MOVEL,MOVER,FILLC,MOVESL,MOVESR,FILLSC,EMSEQQ); TYPE FILEMODES = (SEQUENTIAL, TERMINAL, DIRECT); FCBFQQ = RECORD TRAP:BOOLEAN; ERRS:BYTE; MODE:FILEMODES END; VAR INPFQQ,OUTFQQ:TEXT; PROCEDURE SENFQQ (VAR F:FCBFQQ;N:INTEGER4); PROCEDURE RESFQQ (VAR F:FCBFQQ); PROCEDURE REWFQQ (VAR F:FCBFQQ); PROCEDURE ASSFQQ (VAR F:FCBFQQ;CONSTS N:STRING); PROCEDURE CLOFQQ (VAR F:FCBFQQ); PROCEDURE CLDFQQ (VAR F:FCBFQQ); PROCEDURE GETFQQ (VAR F:FCBFQQ); PROCEDURE PUTFQQ (VAR F:FCBFQQ); PROCEDURE CONLQQ (VARS D:LSTRING;CONSTS S:STRING); PROCEDURE DELLQQ (VARS D:LSTRING;I,L:INTEGER); PROCEDURE INSLQQ (CONSTS S:STRING;VARS D:LSTRING;I:INTEGER); PROCEDURE CPLLQQ (CONSTS S:STRING;VARS D:LSTRING); FUNCTION POSLQQ (CONSTS P,S:STRING;I:INTEGER):INTEGER; FUNCTION SEQLQQ (L:INTEGER;C:CHAR;CONSTS S:STRING;I:INTEGER):INTEGER; FUNCTION SNELQQ (L:INTEGER;C:CHAR;CONSTS S:STRING;I:INTEGER):INTEGER; PROCEDURE CPSLQQ (CONSTS S:STRING;VARS D:STRING); PROCEDURE MOVEL (S,D:ADRMEM;L:WORD); PROCEDURE MOVER (S,D:ADRMEM;L:WORD); PROCEDURE FILLC (D:ADRMEM;L:WORD;C:CHAR); PROCEDURE MOVESL (S,D:ADSMEM;L:WORD); PROCEDURE MOVESR (S,D:ADSMEM;L:WORD); PROCEDURE FILLSC (D:ADSMEM;L:WORD;C:CHAR); PROCEDURE EMSEQQ (CONST MS:LSTRING;EC,ES:WORD); END; USES RUNTQQQ (FCBFQQ,INPUT,OUTPUT,FILEMODES,SEQUENTIAL,TERMINAL,DIRECT, SEEK,RESET,REWRITE,ASSIGN,CLOSE,DISCARD,GET,PUT, CONCAT,DELETE,INSERT,COPYLST,POSITN,SCANEQ,SCANNE,COPYSTR, MOVEL,MOVER,FILLC,MOVESL,MOVESR,FILLSC,ABORT); END. {33 buffer ready if true; set by F / U} BCNT: WORD; {34 number of data bytes actually moved} EORF: BOOLEAN; {36 { Bubble Sort Demonstration Program } { Microsoft Pascal 3.1 } { The main routine reads from the terminal an array } { of ten real numbers and calls the procedure BUBBLE } { to sort them. } program BubbleSort(input,output); const TABLEN = 10; { Length of reals table } type TABLE = array[1 .. TABLEN] of real4; { Table of reals type } var R: TABLE; { The table itself } i: integer; { Table index } procedure Bubble(var t: TABLE); { The sorting routine } var i: integer; { Index variable } j: integer; { Index variable } temp: real4; { Exchange variable } begin for i := 1 to 9 do { Outer loop } begin for j := i + 1 to 10 do { Inner loop } begin if (t[i] > t[j]) then { Sort in ascending order } begin temp := t[i]; { Perform the } t[i] := t[j]; { exchange of } t[j] := temp; { table elememts } end; end; end; end; begin writeln(' Bubble Sort Demonstration Program.'); for i := 1 to 10 do { Loop to read in reals } begin writeln(' Please input real number no. ',i:2); { Prompt user } readln(R[i]); { Read response } end; Bubble(R); { Sort the array } writeln; { Skip a line } writeln(' The sorted ordering from lowest to highest is:'); { Print a header } for i := 1 to 10 do { Loop to print array } begin write(R[i]); { Write a number } if (i mod 5 = 0) then writeln; { Five numbers per line } end; end. ;I:INTEGER):INTEGER; FUNCTION SNELQQ (L:INTEGER;C:CHAR;CONSTS S:STRING;I:INTEGER):INTEGER; PROCEDURE CPSLQQ (CONSTS S:STRING;VARS D:STRING); PROCEDURE MOVEL (S,D:ADRMEM;L:WORD); PROCEDURE MOVER (S,D:ADRMEM;L:WORD); PROCEDURE FILLC (D:ADRMEM;L:WORD;C:CHAR); PROCEDURE MOVESL (S,D:ADSMEM;L:WORD); PROCEDURE MOVESR (S,D:ADSMEM;L:WORD); PROCEDURE FILLSC (D:ADSMEM;L:WORD;C:CHAR); PROCEDURE EMSEQQ (CONST MS:LSTRING;EC,ES:WORD); END; USES RUNTQQQ (FCBFQQ,INPUT,OUTPUT,FILEMODES,SEQUENTIAL,TERMINAL,DIRECT, SEEK,RESET,REWRITE,ASSIGN,CLOSE,DISCARD,GET,PUT, CONCAT,DELETE,INSERT,COPYLST,POSITN,SCANEQ,SCANNE,COPYSTR, MOVEL,MOVER,FILLC,MOVESL,MOVESR,FILLSC,ABORT); END. {33 buffer ready if true; set by F / U} BCNT: WORD; {34 number of data bytes actually moved} EORF: BOOLEAN; {36 ${ Prime number generator } { Generates all the primes between 0 and 10000 } program primes(output); var prime: integer; rprime: real4; i: integer; sqrtp: integer; notprime: boolean; begin writeln(' 2'); writeln(' 3'); prime := 5; repeat rprime := prime; sqrtp := trunc(sqrt(rprime) + 1.0); i := 1; notprime := false; while (i < sqrtp) and (not notprime) do begin i := i + 2; notprime := (prime mod i = 0); end; if (not notprime) then writeln(prime:6); prime := prime + 2; until (prime > 10000); end. ER,FILLC,MOVESL,MOVESR,FILLSC,ABORT); END. {33 buffer ready if true; set by F / U} BCNT: WORD; {34 number of data bytes actually moved} EORF: BOOLEAN; {36 MZBke) ox2=KYjx(<"2:U ! 7 T u  # 2 > ^ p  y -h%>Xo%C!/4G\gu3Rd>ITxA[j~ .L`e,Kl HhsCS !L!!!! ""5#e######$9$K$y$(()@*U*d*g+++(,,,-./.....///j/s////0&0H0h0|0000131B11111182G2V2e22333B3Q344888a999<@A4BE{HIKK&MP QVQQQRTTTVVV_W|WWZZZZ[[^/_`aabbbccJ]i|6Bt8QjEGXhxA#BBAB_BBBBBB'B,B^BzBBBBBBBBB BB*B:BJBZBjBzBBmm=mEmYm`mem~mmv&/8AJSAPY p <<L<R< iETJTToTTTTT.t t)f~0qRIYq3y=j 0 >   * k vVVVVVVVVVV(V7VFVLVeVnPnn+nIncnqnnnnn nnAn{ھRF~t!v F30ڹ F3FFHFuЋ]cF Fv |#u FFKv 2=|?|#t|#u3v D2FF|#u nЋD2ЃЉVFFF Pv 2+F@PvFPF%WuANvFVTًv vT-| uFT-|9TFVTvFV-| u ًv ًv F]MPnBPnB]-*v|u\2@ PYPW PcPG PmP7 PyP' wr. PPv(PFPF֋F2PFPvt PPPPv|t$t PPPPPPc]v DDDFDD4D%DFDDPv2PFP9v xv DFtv ] |P/m6PPP"B6r桤≄Pv vPvT6|t@"F<Z]/Vtv2PFPPv2PFP v2⸾P]VtPb P P P]vDPt DP vD DPb v]n~uv v2vك~t Pvv@FFF;F|FFPPF@FH;Fu]FHH;T~VFVHuPPP6PPP6 U76ePP]PPR6&U PP<F~|FPPF@FH;Fu P PKPP>PP2NR@>@s@@THFV~uc>:u PP*PP6:PP{PPpF;FvFfFf縐PfPOTF;FvF)FgPgPv?Zg ]8Ft 6>嚫F@PgPP?]PPP?XV6P>N]FtPBuNN+R;4| |Px P/mFFFvL LFDFDFtFFf ~GGjF tv2uF22>4uF44]+gPP PyF-~ vFt F ؉F F+v PhPP?vPoPP?FtFg]"v4FPFfPP PyFPFfPF2P?]qF@PgPP?PFPvP"XV:PN]/fPvDgPP?vDvtƄf ];FuvFv|u tvv|uDr Pvv:v|t|uvDr Pvvv|tu|uxv|ux vD xًvt 6xـ|t@P^wPFPvg vtD2PPP?F9vƄf FF2PQNQFs FHHPUF@F< u΋v|w D2 PUlvvPvvPvv|t|uDvD F~tFFDFv4Lv|t 4Lv4L8v|t |t|u v4Lv|u|r v4Lv]FF#uI4vvvD:A;u)FDs~}~}vtPvD~ЋE2RP?vtvDP1/gPP-PyvD;:s^vD;:v>vDً6Ƅf^NvЋD2;vС٣x+HvD2٣xًvDPgPvD2P?v:DvD:6xٚvD:v4LF]x\Fu>Lt@"X"PV.udu>Lt 6>嚫6LUQLu=u3PPgPP?>uP3P63Pv,PPU :P6%tt PvvPwPP?:+P>t_6ـ|uUDFvt t Pv,PwPP?vtD2PPP?8P6U>Bt$P6B4U6BD Bdt3PDFDu>~T;}dt3Pۃ>~T;|TfH󥤡22䖋*242䖋*4t ٢٢٣١٣><:٢٣\t \T:;bu db:;`u d`DZtt@湑2@@E6D%r'D6⸏PP6D"D"D6⚃6D%ZZt_6IB>rv;6r拄PIB6rƤ4Lr6r拄<勄⣤< Zt)t$6D$rPPxP6Dܡ2䣂<><r<eP>َvَ٣ٸfPP+P Py>u6ـ u v顂٢];>u zP4vdt9VyPgPP?P6N6P3PvPPIB>NuPIBPIB>PtBPP6PePPP)P P=P>NuPIP6NPPPOP>Nu@>Ntc2] xF6ًF~ar~zw F2F~Ar@~ZwA"ЋF2PPtPV~_uA "F FFFtxك>xw xٖFFtp6١xو>xt@F>xv6gPF]&v>ًDvD2PPtPVr%~Ar~Zvv|arO|zwIvDs?6ـ<s2@6ً2~Eًv>ًD}u hP]u6ـ<s2@6ً2>ًً]AFv>ًD;w2Fv>ً戂v:Du:Duš;s iPكFv|"t|`u jPF@P/mFvFPF@Pv?FFF];sv6ـ t u;wߡ;sZtZFsFuJukPJF]6ً2@P R PyFFFЋF2v:GtFF@F= uϋF]|Pvs6ـ$t3Pvsvtr$u lPOF.FF-F:Fr$FFvU%sFFF@FH:Fu$t~.u mPF2斋RF3Pvds~uv>ًDFv|+t|-uًv|+u@2FHv|:t ~)t*~)t3Pvs~'uFFv^r6ٚFv|ua|}r}wDFHvt8&s0vD@P/mFv~EvtF@Pt? nP nPm6ـ'u vFWvDv6ـ<t8PFPFPFPM١;FttFF pP qP rPp~t~u ~u~u sPLF^2V~~@~}A"FFu tP*v|+u@\\4F~~<`ru vP!6r<剄r`PFP3P~~;F~F|~~;F~FeP~~@2P5LP~~@2P5~~@p~袌袨袶袚xP/m>V;6艄v>u wPV6;薋v4Lt<`u6D6ٚ>u 6D6ٚI~;~~-Pv5~u6D6ٚ~u6D6ٚ tP~u tP~~PXP5 PP5F23P5v2PFPxF3PvsKv0r xP6ٚyFFPP) PaP6ً2PFPPkP6ٸPFP>6و6ًFPFPPM46ًЋ2=rA syPvDD vDvvP~@2d8P5q(3PvsD6ـ$u@FFt]3PvsvFFt:*PUs~@$+PUs~~@$FFu zP$t(&{P$(&>(v( {P^tP~~@2P5vmPk-wr.}FILLLLOf369<<<QjPq%3MFto~uF2斋FTU~uF2斃~~@T4~u.F2斃Tt T4LF2斋FTM~)u(A~+u&;(u$+~,u%>(v( {P(;&s$Pvzs6ـ,u>]*t|٢z١,|*ىF٣ًF١|٢z١٣١٣~ٿfjjnPUs3>(t kP>t zP4>z_uU|_6ًFF$tU,r6ً2tًD2䗋66tًЋ2䖋6tك>tq~| 6tً|ـ>|t8>|Nu6ـ|Cu|X6١|2拄P #t|~{u9U;wً6ـ}uU3PUsπ~(uK~*uEU;wً6ـ*u)uU3PUsĀ~!u١;w UE@b~'t ~"t~`u"U|$t ً4L1$t ~$u|PU |6F6ـ0u2PPtPsU.6ـ#u@FFtUU6ً2PPtPs*6ـ.uU6ـ<u ~P|U6ـ)t).t".u6ـ<tUS~P|6ً2P PnPs#U%6ـ-t+uU|UU6ـ<tt~)rF~>w@t6tً:Fu!:Fuٖ|t>t|ƃ>t|Mt6tً:Fu | tك>t~܃>t~~ u \L P>8٣pzu@С;~ٹtA"ђـ>|u6ٚ٣١j;ft0>z_u4t @Px>z_u@4]7vvFP2rF2PFFFF]vvFPrF2PFFFF]ûvvFPRrF2PFFFF]艻vvFPrF2PFFFF]O~uF2PFF؉FF]vuvP/mvv6D v4Dv4D v4ىv4Dv4FDv4Dv4Dv4D]fv4DsDs|u 4Lv6v4D v]vFPP)vD vDv~E D v~E D v~E D v~E D v~EDvFDFPP)vDFv~}EDFDEDFFF]薳vv/mvDvFDDD]dF~tvD s vF vDFۋF],V2F2FF] v4xًv;uVPFPb~uA"s PvNBxًF%sxوF xي2Fv;u.FHDxًF%sxوF xي2FO>xw vD!~wvDT vDTًF%sوF ي2FF] FP6vDvDvD]߱>rP4ࡺFF]%FPP)FFvFDDPP)vDFvFDFDF DFFF]R#F;tANF]1>}3>},P:v;Ft١٘DŽP4@Px]ڰ>~4PٚXFt6ٚ~6ٚ P4]苰&FFvvD~C< t F2@F܋F@F=u؍FPP PyFPFڋFډF;u P4F]Fz2P PFPsQ>z_u'Ju P4J~tFz& Fv~:zu22P PFPVsFzًFPF@F= uF2P PNQsR~tL|2P QVRFs+v PxQrz2P PxPs(tFu P4FOv(*Fv:Fu6vًF@F=uvP|٢,z٢|ًFzFt P] 葮 z:Ft9FPBFPF2PBvv ;>wl1g]B z:Ft9FPBFPF2PBvv ;>w] z:FtM:FtHFPBFPF2PBFPF2PBvv ;>w轭]薭 z:Fta:Ft\:FtWFPBFPF2PBFPF2PBFPF2PBvv ;>wI]"z2P PFPrD>z_t=zوF~u>zt >z_t~u>zt >z_t륋] 輬v ;>w躬UvP] 艬 FPBFPF2PBFPF2PBv ;>w`]93PPP66h] v|t|u;v|t tvv|t tv٘拄H;FuvDn݋vFlݸP Ћ]谫>Num.F>t?ىFv|t|t|t|uv|uvUFvFu٘HU#qPϋ]3>Nuk6tF 2PPP6>vP4F F F"F$F&ยPϡFF] 譪v v vvvc] 萪vv3PPPJFF]qvv3PPP+]XPvP3PPFF]5Pv3PPPFF]vv3PPPFF]vv3PPP]ݩvvv3PPFF]輩vvv3PPt]衩kPv3PPPZ]臩Pv3PPP@FF]ghPvPP3P]GhPvPP3P]'jPvPP3PP]PvvmPv3PFF]ިFt7vv 4PvD22P3Pv 4PPv v|wDHFFFFvD+FF~vFvv 4vvtv22ЋD22PD22ЋD22Psv 4vPv F@FH;Fu]vDr=DvDs4U Fv<} t;>u:PFPbs PvPvv3PPVvDv;tP PPvPOvQFBVPvP2vQF%VP|P PPvPvQFVPvPvQFVP3vPPPvD P4k~w2vt"vD~uvPt3PQPUvD3~u$vPDTPDTR3PP+vD P4v|uh6voPPP]豣v4(HPxPvt}Pn]舣vvttvttP3P1FF]XPvttPvtt3PQPPP3PFF]-PvP3PzPP3PFF]~ u P4&~ LtvDv4F==uA"Nsgv|v3PvDGv.PP+|LPPvtP3P0P3PPP3PvDvD{vDsPPPPPPPPlvvtvDr4vHPPvtP;vU"v{vD~ Iu@~ JuA ~ KuA Fv;t tDFv;t tDFىFv4=uAv4N=uA"Nr^ 2vPUvDvUvDvPU}vDov-PUjvD\v.PUWvDIv+P.PU@PUPvD)vUvDEv.?>>>>|>>>Ftv3PQv4tFPF 2PF$2ЋF2BRPvUvUFtBv3PQv4tbFvPPbvPP PvD vvD~ Fuv*PtvDFPvvFtvD]觟~ u P4~ XuPv4Fv;u FP6% FP6vv t3Pv4PvD8vv tv3PPvD~tvt;u FP6] ~ tv~uFvvDFv4Fv;u-;u$;t|uF2䖋2Fv4| uFv4|uFv;u~Xt F2䖋Fv;uF2䖋XFFv4| rM| wG~-t ~.tFv4tds&vt3PPvDv3PPFHv48&s6~-sFv4D sFv4DrFFF~u P[~ uLPvvUyD~XuXPv3PU-~|@~uv4tDFF2䖋Fvvtvv3PvD~tvPtvDvPtvDF2l~vDr5vDr+FDPFPPPvtvt%PFPPPvtCvt:vvD0~uF2~vvUF2vvU2]F~txvD sDFvttlP3P߉FF;FvFvD s0DF~t"vt FvDFF;FvF vDFvFF]|Fv\2<FcF[;FuF ;FuF<F4F,F$vD;u ||}vD;t|wFFv|FFFvDFv sFvDFvDsF vtFvtPv3PމFrvtOFdvtD@@FJ6vtP3P5މF1/wr.EIDIDQDQDDDYDxDDDD EBEPEjE~uPFvމFF]֙~uFFt1٘vPv݋vࡆ٘拄HHFFPvPݣF]r6hޣFPPPTݣF]G6vP7ݣHHF;sF]v3P}FFFt vD F]63POFFFDFFFtvDFF vvXvD vFD `Pvv+PjPvP3PF]hFv2@FFP6Pvv22ЋD22PD22ЋD22P^6PPۣF@FH;FuF]v|uDFv|uDFv|t;6t;6t |tFuvFPFPRvމFv|uDFv Ds9~t~u,;FuAQv tvvr P~upu~u}tvv ;FuPPPPNv tPPPP0v td~t~u v1FvvBv Qv D]藖v܉Fv܉Fv|uT~}uK;6u~;FuFFvD~:EtDsErvtt܉Fvth܉FF;FuA| u@~} uB" ȈN;6u;>t;Fu;Fu PFv|uD D4"FFv|u D 4"FFv|u`~}uWD s E sFCvD s9~E s/|E~u;DuAvD E4"ȋD E 4"ȈNv| u%~} u;6ٸu@;>ٹuA FFv| u v| tv| u v| uFFFF]֔vDrUvۉF;Fuv ;u4;FuAv;t;u0v;u DDTv3ҋDDTvىv| uD~5| u9Fvts$FPvPvtvtDv8&rv;u6Dx6ٸPߋvFPP9vtxوvDv48&s@vD s6DrtDv4t;DrFP6ًvtvD sF+vtv tvPv vvvvDF2vDsD;u};tw;tq|tjVFFvtDFDFF;FrDFFvtv vvPv vvvvvvԉFF@FH;FuFtFtv|u D;tuFF>v%Fu 63PFFu vv| uFv| uFv=u FFu*Ft$Pv v PPvvP3P[#`P6v vPvgPP3P6Ft5>Fu&PP3P3P6v PP q;PP3P3P6v PPvtRvD2PF41/wr.[PNHPHPHPNHPNHPNHPHPGNMHPO] 1.s P46~ًD:tv裷]vDF٘FF;F|-FFv拄H;FuA ًّF@FH;Fuu P4]蝎DF~tv;uFu vvm~uv4|vPvG܋FFF]Cv43PFv<u~vDrPvۋvDFFP׋F]FPF;FuAQvvsPFFFFF]訍 Fv 4Ӌv |uA"| uA"s0t3PPdv DFtv PtPpv D>zt >ztP3PFv '<̋v 4|tP4PPuv 4|ut JFv zu>|uz>zuʋv 4Fv PtPvvPP3PAPv3P7v Dv 4rv Dv D >ztv zu6~ـ|u D v ;tP43PF P6~tvӋv t>~uu+Pv D6~ًt D sF3P5>zt(v sFv ;uىv <} tDsF Puҋv 4sGv tPPv DFtv PtP"v Dv t3PPv D>8tYtRPPPPFt$Pv tPP@ฒPNP5v t(v 7v Dv Pt4Pߋv Dv Dv 4|tDsIPP3P3PFt v tPv tPwv Ds P4v t6~ًED v6~p݋vD]虇v<}uM}}uDvPzu;~u P4 P4؍FP3PvҋFFF]3PP3PZFF]ЄP3P3PFF;FvFFFFv4tD~};ErD;EvjptcPQPPݸPvtJP;ދvtt(ڋvttڋv4HP ڋv PPvBًvDF]bPvv vPv vvPv3P7؋] ނv4vvڋv4ɋvv4|v| u`Pvt~u4P3Pv<} uaPtvt3PP}v<} w`PtvtP3PXv4s#vt3P~uP4WvPU)v4|tVvv-Fv4vFv4k=u'`Pvt3PPPvtP3Pvt3PvtPvUF;FvZ`PvtvPP3PPP3P֋F@@;Fs*vtF@@PPtvvPvF+FHHPU2Tv4|t|u:Fbv4|ut#tFcvvt~u4P3PJ P4FPʍFPxʋ]؀vDPc7vt]踀v6ًvt4vt4؋]荀P4PPӋvt4^΋]cvvt43PQ]Gv4<}u VOۣxx6x֋v4ts֋]vDs$PvDP3P3PGڋvt4t<"PvDPP3P"ڋvDPvr]Fvt4ʼnFvD2䗋+F;6uFD~Cu vDs~Auvt|tF ~Iu@~WuA vt4F=uA"N"Ns F2@Fvt48&v"Dsvt4D sFTFSFvt4| u0VZ=vvtt3PPvՋvDvtى~ u PFIvFDvzF]~vDP ȋvD>zt:tp~ىFFtvv^_wvDvvs4vDvt4|t;6unvD~}vDFuvt4PtvӋvDvt4Ds P4>zuvt4;uى>zt@v|tA F:FvtDvt<uUFtىFىFvDP3PSƋvt4Fvt4Nvt|u:u P;Fu<t;Fu+>u$:uv|Ru P PF]|PPPπ>zu>|t躻63PF%FPPŀ>zu薻vىvDvhԋvtӍFPŋ]K|v44v Ds PP͋]| :uP P3P3PX֋6@D 2Fvҡ@ Px@Pv֡@ PFvDP3PċvtF@FD @vt;t}u VFPi9v Pyvv46ٚvDPJɋvBD FB!v|uvv^_wwvDPvfsvDP)Pыv|Au$vttQыvtDs P4 vttՋvt4D2PPPvs(vFPFPe‹vt4Fvcv]ыvDPċ]tzv|uvv0vDvDPT3Pvs%vDPTPиPvtt Pv|RuiPvttPP3PJqv|DuiPvttPP3P$Kvt<}uhPtPWP3P%hPvtt4Pvt4P3PvvvDPË]hyv|,t |+t}FvFv|+u@PP6vv4Uv|+u~U~U~v4vӋvDv6lv|tF~!PU2rP4hU~u ^wFvU6FPU2FP ‹^wFv4|u@t3DFvD;ٹuA|u@"ȁ|u@"ȑu P4vt`ҍFPv|t|t |tv|uFWFRv|t@PU8sP4PPˋv|uP'PP3PEv44Dr P4v|uP-P3P3PP3PP3Pыv4t͋v4vыvDv6ֿ~9Fv|t|uFWFR~Ru@PUaFFuv44Ds~RuUUBFP3P轿v~==Ev4ۉFv~=u6vt͋vD~RuD^wFvPtvűvDvv^w_P?P3P3P&x,Fvv^w7PEP3P3P`Ћv4tX:t>@t@F"PPǀ>zu@FFtܴv|t|u:v44Dr P4FLPFP3P3Pϋv4t;Ћv4D]buv|-u^wF ^wFvDvDvىvFv|-t"v| tvwvDFvFPPƀ>zu@FFuv|tDFvv؋vD~tv>F~uv诳*FvDrF~t*vtvdvtv轿Fvv;؋vDFP޽PPCƀ>ztKv萺r4FFFvDvPʋvDvar vc Fv|ut :Fvv3P3Pvˋv|u%`PvtvPPvtP3PȋvPtPPvPoʋvDvPtvPPP3PȋvDvDFFPԼPP9ŀ>zt%vPtvPPP3PNjvDvasvc v[F2vv]׋vDv| t@vF$"Fsv#v|uRPKPP3Pvʋvtɋv.͋vD`Pvt3PP`PvtP3PNjv|-t=v譸r3PvtvPQȣv3PP3PPv|t@P6v| tPvt3PPPP ȉFt&PQPPP&v]ȸPkP5Ft*&PWP3PPvɋvt)v#Q̸Pvt5FP ]kq"v44D2F:ulF~r~t ~tP‹^ vU+ v4U U8PU U)Pv44 U~ u PU{PUqv444P3P UPUOv6d U U~t~uFv6;Fv6*~t~uFYFZv4vt3PPvv ŋvD? Uxv4VPt3PNQPvċvD U.v4Ds8;t;u*~&uv4D22Dv4D22D~&u PUQPUGv6\U6ًv4ڋv44D2PP\PrUzv4Ds4;u,~(uDT3҉DTv4DT3҉DT:v4(ǃ~(uFFv4vt3PPPvËvDv6衷3P3Pzu6~ـ|t|t |tUvvvv44ղ~$uA"s.v4VvpNjvDv4Dvv44tv<=E2PP`P~Vޚsk~u vvt贴v<=}uPu蟴v44FPFP蘳~#u v4FD v4FDv4Dv4DUU~ u'P!FPvFv4p-PϼvFvvP赼!FvAËv44|u=~=}u2D r+E s$DrErD rE rD;EtU_[v44tvv‹v44tD;uFFv4t-Pv4t蚵P3P Fv4PtPzu蠨Fv|Pvt5FPPP^>zuU6~ـ|r |wuUW~ىFP͉F;P脺U9v44;Ft Pv4DrD~ЋE2PPdPvVޚ:FuFtqvDFt2F~vV2D22PdF~s v4FD.v4|E22ЋE22Pv-FvDTYFPvP覴FF~|,Fvv~5vv vDF@FH;Fuً~=vvv褰PPFv46~ـ|uuU0Ov4>~ً}Ev4Dv4>~uvZvD6~螦PFv4YuUo/wr.]xnnnnnnnnntt%v o ooooo|o|o|o|o|o|onnFxqnnnnnqssoopppVqnnnfvwFtPW]f vD~:EuAT hFE j;ЉNuA"NN~uFttD};EuA"NNvD FvD F~tf~t`v|u v|t(vD~:EuAD;EuB""NNvtvtv9vDFvDF딃~u ~uFu P4]ev~}EDFvDPFvDPvt4tgvDPv~}EDvDPsvhPvPPv輺]ce6~ـ|uDF~ىFvD%t P4FFD FA~t vD;Fu2>zu(3PPl9P4>zuP薶v|tFF>zu>6~ـ|t|u.6~ـ|t P4~ىFvt2s ˉF>zu6~ـ|u |uDF~uP4AvD%tvD% u P4mP6~v3PPkvtvU)'v|tyGFvtvv軋v4肪rvtvvK߉FFP蜨vD +Fxك>x~5x@@;vx@@jPPP6x裹P6x3PPĸjPvt3PvXPv3PP裸v<}uh~uVve߉FFFv4Njv;D vvt3PvvDvD ;Fv 3PϹFjPvtv3PP/Pv4xًv4| uFiv4| wFh Fjxvvtvt 6x3PݷFPv|t |tvD;Fuv|uFlFkvD%tAQ~lu@PtۉFFvt肨rv;u#~E;u6ٸP购vvDv4臨vL;ٺuB"sNDFhPPvtPзP3PP蜸PPP3P涋vtPP|vDFv4|u~;utD;Et P vDFUav;Ft P4vv;Dut8&v4F8&"FsPvtD ~=:E u2stD};Er vtD rtDv4t;Dt P,v4|t;6uvD;t;t Pvvt3PPvɵFP PPnvDFvD;Fu~u>zt ~tb>zu~tP43PPrS>zu$]_FP3PvFFt8vٸPv3PPPҸP, FvvUv|t FPU.v|uFP eP6~ U>dP6~Uv<}EF}u vDbv,ƉFvܴP菵v4tt˥"psPP5vvϴvDvP蠹PvoP vDvFFFF]^ᝋvDP3PЋvv|u v~=Dv4Ds|vP4v4D]n^PFP3P3P贸vDPP詴]D^8FP P3PyFFFPد>|u/WFPU;PPP`>zuFPUPPFFvDsr~EshD;E~FvDFʋvDFȋF;F|ztқ~t FuFPP譥vىFFt^F FvztFHFFHF=uFP:vDvv3PFHP3P脪vv4DFP P脨vFDFPvt P?~uFFKFP3Pvv許vDv~EvDFtPvv趼FPEFFF][vDv~}F]w[vvDP`v㿉FvtDr P4vtDsT4ڡsvtD2PvFFF~r'FvttvtvUF@FH;Fu=vtFFF~r&FvDPv謧PvF@FH;Fuߋ]Z~ىF谙PHFFFP+ȋv|u@FFtCDst޾3F vtAFFvvt贾P3P蠞FvDFV蛾F~v@С;FuAv;DuA "N V褠 s"P荭FP3PТvDmFǘ>z:u轘PTˉFPFFF쉆sFFt"F;Fr P4 FvtUI~u P48vDFD rtUvD stvgF vDFF@FH;t~FP{PP઀>zt!藋F;FvvDrFu ~tFu P4FPP襡vs$FFvDvvtDFHP(FFPvPvtv?vFFFF],XvDv|u P4v|w~|F]WFFFPPꠀ>zu떀>zuT6ـ<u P6ً2䉆| FF4UbF@FH;u徶ً4L蓖r>ztd6~ـ|ugt8&s86~ًD|$F6~ًtvtUF@FH;u6~ًD;u D2PUF6~ـ|t|tPEFPi3P3P)ȉFPzؕv6ٸP3PžvDs D2PUh1~t P4 FvPt3PQP4vDZ;~uMFPvFvDs1D|#FvtvtUF@FH;uFF>zuvDs Fu~tFtPFPU~u FP6nvDs 2DE~vFFPvPvtv?FP6v%PvDFFF]IU >zt6~ـ|u|u U7F 6~3PF6~ـ|u=|u7t|u-P4FP3PvԢ6~t3PF6~ـ|t |tFP3Pv~ىv3Pv貓vz̋v4ǚ;ٹuA"sJv4=uPPPP诮PPPP蚮vtvݮvD6~ـ|ust8&6~ًL;ٺuB €>|uA";6ٹtA"s UF/FPP䜋v>~ًE6~ك~˒6~ًD2PPPs;~u UFUFI6~ـ|tv~UFvַFvDFDs!F;Fr4|E~};Et;6t P4vDFFPv辛FPv_vtv3PyF;Frvvtv?v4L;~u P4 P4辑FPP訛v胠>zt>zt>zt>zuIP4>zu ~PPΥ'>zu jPP躥>zuVP4J>zu?FPP(6vFPPMr P4vDDm>zuTFPP⚋vى@P6ً2P3PFP'F%At P4跐~v>zu.蚐FPݢv<} uPtDvD>z5tbvFvDslzu!ɏFPP賙vىvD>zDt >zEt>zEu@F艏FvevPtzu UFo>zu UF_|2PPPs.z2P PPr P4跎vIF P4FPP荘vhvZNjv4觕vFFF]QOv4| tv4| t~ uz7u >|u}zوFvRFvvvv8vDr2~Er%4D2PPPvrF2PPPr;Fu ~7t~7uvD~#ED~tv|u Pv;uL~ut~uPvD,~(uv~MDDv~MDTO~uvt~uPvD.~(uv~MD3Dv~MD3TF2vv;FPʕXFFF]L>zu@F>zu@ FFFtvFFuv4D2PPPr PFuvDso;u D5DZv;uDT؃ډDT:v;uىv3ҋD؃ډDTvtPvD Pv3P,z2P PPrP>z8u >|u?zوFv FvvvvvDr~Er4D2PPPvr;Fu ~w~8uvD~ ED~@uvD~3EDv;u4~uvtPvDvt~uPvDF~u'vDv;Dv P vDv)Dvt~uP捋vDF2vv̪FP[FFF]IUFz2PPPrEzوF蟈U^F~ t~ u"~ uFF FFFFFFvvvUvDr~Er~9uzu06ـ|#t |#t|#u Pz6ٚ~ـ>ztP4ىF;~t(6~ـ|uDС٘;HtFtFtaFtPoFPP)4FvvvDvDv٘狅HDFFFu P*Ft6~ًDs P|oPso~ىFF]F~uxxxىF~r8Fv2;Fr~~vE vvD F@FH;Fu͋]dFv蛌;ٹuANhz2P PPs P4XFtFPP) 4P/mFvFP踷vDvDDvFD vD Fv F~tevvtvt膋sFFDF>vvtvtts"P4v~uP3PqvD땸PPP辗>zuEivvtOvD~tvvtvts P4PP~uv~ DFv vFDvFD>zt탋]D;Fu|vPvvvPvvvFv|uDD#;u7|r1Vvt3Pt D% tAQ|u@Pvc]6DoPvPg]Dt3PP@3PP)]CF Fv͛v;t P4>z8u~uÑFtPvtvәsPvtvFP>z8t>z7u脂z7>z7t~t v^w]ACPXQ3P3P茴Fv'>FvPvtv4DP3PTP踔FF Fv^wFPv4v3PgvDPvDP^w uPv5PPCPF>zu >|Cu袁>zCu]蚐Fv^w4>|u PvsvDPvDP^wPP<>zuԸuPv5>zu >|u->ztPO~u-pt& Fv^wPP3P3P&葜v^w~uv;uFyFwF FzFxFFFv|tDFvvtv詗vtPFPًvD;Ft~t vvvv~u|vvtt ^v|tX~tRttPFPًv|E;FtA~yu@PvtN蜆"Fs vvvvDF{{P3P5v^w_FP(]@.衎F蛎Fv|ttD vtFD vtFD >zuFoPv5vvT:P蛑vv^wjuPv5v^w>z uhPFoPv5~vv^wP/Pϑ>z/uܸP v^wuvvv^w`4~F>z4u?>|u83P6C~6ٚyF6MFvvF~F>zu 6~ـ|t!!P4:PP蘒>z:u6~6~ًD:t|u&6~ًD#;u|t|t t| r #P4~ىFP蔯}>zt%>z t$P43PڑPF)P.P舐>z)uF|F}}FFt v~Dvt茄Fv}FvDr2vF`PvɓPvtv3PdvvӓvDvDr2vᤉF`Pv荓Pvtv3P(vv藓vDvD4~M~|Fu@|V޺uBFܡ;FVںtB"V"V ђ4 F"N;VFظu@PtuN0"F܀~}uAС;FNԹuAQvtvtV"F F"F FrFP3P&~v vv%vv~|u/Pvtvtv3P蝑x/Pvtvtv3PxٸtP6xv咍FP4vtv艩vtv}:Pv|`PvPvtv3P讑vDr~}}u Pt5vDF DGFoPv5vv^wUv^wvFDvDs t\x v裑xv6xvpPvvFt3P؊C;Fu;t4Fvt=uF`Pv'PvPP3PFPFP]Y;>z3uwiz3PPQFvDС٘;Ht@DqPvvD2P3PP]vDsut %Pt &P>zVuPbcuP685y>zTu@FFt P4cP+cy>zt>zu83PPFvD sFtD x vD x (P+v|tFtDx vDx )PuP6xٚ5] :~tFv~EDvD s%DF~tvt vvDF vDF봋]9z2P PPs PNF>zt>zu\6~ـ|t>|uK3PPsFvD vDs ,PvDP覊pPvvD2P3PPs떡FDvDFvD0t60P6j3P/tPP3PP.6j褏蒓>zt6~ـ|t|t |t|uU6~ـ|u0|u*t|u-P4U_6~t3Pn؉F6~ً6~ـ|t@PS؉F!;~u /P4 0P4U>zt >ztP4}F>zu@tFFwvvv*>zt>z/u P4>z/t>zu vUPv诉z:FuFP|Ftv>z*t蘅FvUPՈvvv>zu>|u P_v>zu5UvTFuPv5vvvvv\vv vvs>z#t v|FPP3PXFvv4|t*P:PP)u3Pv4tmv<}EFtt裝Fv~DFt vDv4tUT:PP]6ٚـ>z:u\uz#vvvwFFv4tU3P8FP>zt>z t>z'uUgh>z3t>zTt>zUt>zVuUtF>z%uU9t3P3PP腅3P3PPkF]y5(>zt%>zt>t >t >tf8ࡆ٘拴Ht6P>~P٘H衊U>u%P6JP>PP3P3PE谏)P6Jh>uu>zu 1P4٘拴HtX"s&PP3PP쎡٘拴HtXF>BtntgPP3PP踎皉F6BP誊vP;PvP6jP3Px٘拴HtFPFP蟛>t>tuP!PP3P363PG~FvDvD v耉PJ6Jtt }6ٸP~F~'v3PP褙vD vDPvt P蠉vP豉6JtFPFPӚPP-tPڍP68h٘拄eP3PU;>~>t?6J>teP6^6tt 蛉艍6D 뺀>uA>@t::P/P P3P҉F:FP|P7P3P3Pʌ5F>zu3PPU68U٘拴HD ePPUi>BttP=P3PPm،٘拴Ht諀"sPCP3PP?誌>~P3P5P66 e'ـ>~٘拄H٘hr 2P4P蘀p(2>~ PƂP轂,>zu3P4Xp>z_u3P3PPPP6H]1FPP)vD vDvDvFDvDFPP)vtDvtDvF@@DvDD FP6ٸPFFF]~0J>zt>|u ~o{o FtooLฎPP訁Ro>zGr>zSv 6P4z2斋rFu2z2斋rFtz2斋#;Nt 5P4z2斋 ࣴ>zKt >zJtn7nPO>zuP ࣴnࣸฎP%PPd>ztln]G/3PPP6T6Rv],/>zt*>|u#z2P PxPr 7P4n>zu@FF].vsvF:P4vlFF].FF~wFFvUr 8P4,P/mFvD ~ 6ٹ~t~t v/v vىFm~r0P~u@PvvDvDvD~uFF vFD FFvP>zulz:Ft.lF]-6~ـ|w@|rA"VFMt6~ىFs F"F4"F"s ~ىF|l;;P4ىFz2P PxPr>zGu P瀋F]-v|uF,v|uFv|uF vt]FF],vPVvPvD ],vtt3PwFvDvtFDvFDv~}EDvDPrsvvv~]E,P6{F>ztBk>z+t >z,t>z,u@F k>zu,,P/mFvD Fu vvj<P4FvDFvPveFvًvFDPzFVFsFXF>z0u ZFz4>zXu \FzW>zWuFfj>z4uFXj. F2@@P^wF~u@PUjF~uFPP)vFDvFDvFD~u'v|u~ttHvD vD vv-vD ~uFF vFDFFDFu.u v4vFFvpsUvU~FP,t1PP@|>ztHiFtP{PUkF3PP^wz>>u ࣴ>|Su|Gv>|Gu@>uA 6vFZx FvDvDs$FtFPP) FPP)"FtFPP) FPP)vDs ^ ࣴFtxv3PsFvً~uv| u twov|r@| uA t%vDvU ~uFF vFDvDvDvFD vDvDHD>~ PP讎%uFuD.u=>|Ft>u/FPP)vt١DvtDvDFFF](.F>z+t >z,t>z+uFF g6~ًD:FtDsD:tuvfPvttvv٘~֋uD ΋E F~t)vD;Ftv<u ىFًvDFыv|ttىvDـ>zt>zt>zu@Pv>|Fu EP~ԋ6ٹFPvr%FP46JtFPFPyF~u@P3PUnFvvvFDFPFPF2@PߋvPP裌vDFtvPP艌vD٘拄xًvD F~txًv)D vDF框٘DŽFt PP4 PP'v|ut|uPt vv҉D v٘狅D vD%t>|Gt AP4vD%t| u|u BP4vD`#;bu>|Guv|~ CP4vt6PPv>zFt>uK.u(vtvҚev҉Dvt٘狅D P+tv>u@ DvD٘~}t@h>zFt>zGt >zSt>u GP4{>zFttvD dDvD%t1f#ЉT>u HP4>u2t \P4eـ>~FPTsJcPuFFF]$vDP芈=v vDPh]#vDPP)vDFv~ML~M L D~ML~ML D Dr1vLQPv~EP~EPvP3PrgvDv|uv~EDvt~EDv~ED]1#P3PPhrvF>ztP^_wHFFP3P^wWFv FUF~t'vD;nuDFvFUFPlӸPPPt>zuau>z%tZa>zu?>|t>|u1NډFF>zuPP^_wFPsF6~ـ|r|wtv(aIP4ىFPPduPsUUFPfFFPv3PP]۸P)sv vFPvyFv FFt JPPrFF~tv| uFD vDFPPPs>zu>|t>|uY`>zt >ztWvFDvD ~uىFFUF] 6~ـ|s0t)|r|vKP4ىF~ىF_{>zt>|tF:t.uFeF3Po_3P^_wFFt 3Pv.oFPP)F~t?FPP)vDvFDvFDFv4vFPi뻋vFHDFF6ٚz2PPpPrtGFPP)vDvPhvDP qvtt裑vDFFBNP4ىF>zu^>zu"^vtvՋvDvtDPhF]9v2Fv|t0FPP)vFDvFPFPfFFFFF]v?erMP4ىFvtttǐx١;Fu>xv OP4v6xRjFF]3Px ;>wDnv>zu@>zDuA >zEuA FFtP>zuFP P)2]F3>zEtFP P) FP P)]PMoF>zuNPىF>zt;~t|2PPPsAFt;FPP)vDFFD~6ٹ󥡊ىF;~u Ftc\';~t6~ـ|s|s U(F~ىF4\>zu@>zuA FFtP\nvNcsvFt_vUFFF>zu0[vtUFvFDFFPPPoɋvtbs QP4Fu PP4;;Fu3Ft-FPP)vىDvDvPvDFtPmvbvt>zBu,[Fu PP4F>z!u@FFt[>z1tZPmFZFPP)vFD vFDvD vDvD vD FtZFPP)vDFvDPvDvD;uDvDPlPl vUvD~uFF vFDFFPPPZm>zt >ztPGlP@lv3PvAFvFDvD s:tD;t;u(;Fu v|}uD vD vىDvDsvs RPFFv~D vDFF;FuFtSP4^wꡌىFp>z-u`(YFPP)3P6hvV3PvUvDvFD v~D vevD3PhPk >z&uaXP kFPP)vUNvDvFDvDvt|w|vTP4v>ًED>z$u\YXPjFPP)vv3PvvDvt}vDvDvs UP4v>FttVP4~ىFW>z_tFt WPUFFtvFDFFFFF]>zt;>zu Pi)j;fuYP4^wdW ZP4TW]/>uPF6tDF;FuePىFF;Ft;t fPF;FtAvN(^"Fs hP6tFD6Dm]3P ;>wQg>z"u5>u gP4pVP3PXωFPPCi>zuNV>z0tAVFPv9r PyhX͉FvDr VdiP4FPP)v~Dv~vDs;vt v|uFD$FPvtbvtvtt?vDFP`vvU>zu3>z2uBjUFPv\s PgvFPPUPU>ztU>z4tUP3Pvt塴FF%t jP4Pv+FFP3PU9FU~uvD FF#F;tF%t jP4#F;u>~ >t}#F;uuFt lP FF>t@vFc4"FsFFvv_FvDFPF Pv% v3P[_F#F;u!>tv|u@Pt zvD F%teF% tBvD v3PPzvD Pvt PvtCaPvt9aPi v~ED Ft mPvFDv4vFP^nU>zu;>zAt1(St [P4>u dP6~ـ|uD:uucP4vy6~ـ|u D#;tcP4vP~ىFRovD DvD FDFPPPe>zt >zt'>zt^Rv|t^P4PPfcvvtwPFPƄPvttPWPPVPP_WPPVFvDFPPd>zuz>zuQQFPTv|t_P4PPf_3PvtJa6ٚ~ـ>zu.6~ـ|u$D ;FuvtPLVF6~ًDF `P43PQaGQ>zt>z tbP4vPmcLȉFvv~vDr aP4vWvFvDsFPPPv4ZXP(hvF~vLPFPPvPv^vQFi^VPvPY^vQFL^VPfPv~v@2+FPvP^vQF^VPvP]vQF]VPIfFFFPZUf>zuz2PPPr >z_t..uPP`]vDPvDP.t vtD vtDvt|u&PvD PPɋvtD Dvt|t|u:vDPvD PPDɋvtD Dvt~ED] >z[tN6~ـ|uunP4PP&c\6~ف| tq.uj6PvpމFu oPFF~tFFD F~uF vFD vt>~ًE D 63PvމF6~ًDF.tD&NPPPba>zt/~t'F PyFvDFU0vD FrM3PvF~tNvF~upPىF&vDFU.t FP[X vD FFPIX묃~t qPPPO`>zuz[SMP]+;Ft&vPvvPvv] >zZtFP3P).uvDFLPP_>zu/LvPWvD P^v| u PvD P^>zYt tP4sLFPvksvvvFD sP4P^>ztvPvfދvD vDLPa^.4$P6[vvFvF>z_t>zt>zu܀>zuKvD P ^P^vDF~t:F PF;FuىFuPvFDvD FePU.4$P_[I]0 6v^wڣJ>u 6~ًDF#FP^wrvP4@Pxv6J6JFDv6PP6Z6JD ] >z]tJ3PUWPP]>ztJPvܣ@@FF~tcF PF;Ft;Fu3~u vD @ v~E D ;Fu<>FFvD F~>z\tIPA\6~ـ|uuwP4@Px6~ًDF| t@2PUX6Jt>~ًE D ~uF PyFvDFvvvDv|u&D# Dv3Pt GpvD 4v|t|u%vD# DvDvFDvD F^<>H^>z^uEH3PU<>>zu3PPv١࣐%t APxP4@PxPZ][ v2@P`R PyF3PvvD22ЋD22PD22ЋD22PD22ЋD22PD22ЋD22P0^Fvv< u]8Ft%U"@FF扶4U4HPPP3PPy+PPPPP)6ًٚ66ٚ P/mٸ P/mAG>G٣~t>h'u 6tًf爄tً6tـf't@~߿FPP)v6ٚFF躿FPP)v6ٚ蛿FPP)v6ٚ|DvFP P)v6ٚWFP P)v6ٚ8FP P)v6ٚPxFPP)vىDvDvDF>zuFmؾF~ wFPP)vDFPP)vFDvFDvDvDvD vDvvF@F=0txU>zt U?މFqEPPUً6DPPUً6D6DPPPUٸPPyUٸPPkU١;tK;tE6D 6D 6ًtDP3P%R6ىt 663PhQ6ىDP P)6١ىD63PP3PSً6D>zt UoUwPPTٸPPTٸPPTً6١D>tFD v4Lt 6IB6IB4LPIBB6ًD2PPV 2P PeV>PP:&,PPPBP:P4nh*󥤍6󥤸PP:Q8PP:P46PP:Q 8 PP:Q 8 PP:Q 6~PP:Q 6PP:P 6pPP:Q 6bPP:Q 8PP:Q 8 PP:Q 8PP:Q4@PP:P4>PP:P4XB t@Ћ@4"Вddu$X@uP`PP3PP%P`PhP3PP%P`PP3PPq%PU BPUC t@Ћ>4"В^^u3PaPPcsPlaP PwWPRP5PTP5P2P5Pb2P59V6FD.`P,P3P@@P3PQWBQPVPCP QUUU,2䍎-Q-`P PyPPP63PVFPF@PPv-22Ћ.22P/22Ћ022PdVFv, uP6PFP3P;V6ٸPWKB6BD 6BD6BFD >BKF>t%6DF~t FPmJ6Dԋ]qBPPPP"BP P3P"BP6P3P"B3Ph>~>z_t PS>z_t yP4"?]^. FFU+r;.wVnxUv~*u Gtw]UF3F]FF]FF]]xF][]N拄FF]4vDFF]vDFF]vFF]vF]v~]v4L] F~|_FFFFF~t7vFP F~u(~} vDF vDFËFHF=u~uFv<uFvFF]  拄FFv~tJFFvP F~}@F~uvFt vDF vDF밋v<v&P/mF~vP/mF~vvvDvDFF~uFFt vFD vFDF]]^. FFU+r;.wVU6BB%,FF]U~huF{v2DHFHF~er!Je6J'2HJ@JH;FuHFv'2HHFF;FrzFHBL6H:Lv'L2@LU:< tBU,< uBDDFvUvBDF< u١H@HH;FuvDH]U]UT]U]Uv FD FD DP#]UvDsPdvD]UvDsP(vD]U]U]Uv P3Py]Uvv~ X]UPaPv 2PFPdt dc]UFF]U PrP3PPB]UPP3PPB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UdB]UHB]UHB]UdB]UdB]UdB]U]U]U]UzF@%F;r6~+;~wF~%u~|z_>zt~|@|z~H||;Fsz.@@FF6FF|;Fv +FH6g|@@;uO>uFD>zt6z >u F@@P';uzF]UPvmF~s~u@B B-F]UP-]UF]U^^FF+F~v@F~s ~vFF;Fv FFH^&F]U]ʗ;u;u t6؋™ʓËѽ u u΋ u uփMU3ɋٽ u u Ԇ u x|-;r+@|;rw;r+@] x у z  UVWv~ y 3 y փ u u  u#rrx y _^]UVWQSv~[Y_^]UVWQSv~ы[Y_^]XX[PSBXX[PSBU^F FFF Gp@] UVF v v^Wp@] U]>u!܋_ݍFG_U]F;rU؎v ~Ns]U؎v ~NNO]U؎~ NFs]UF؋v F ~Ns] UF؋v F ~NNO] UF ~ NFs]UF FnFr@]UF fnFr@]UF FnFp~t@]UF nnFp~t@]U^^H]UF^&];>r;>s E;vA؎X>u[X&.&PBXX[PSBXX[PSBXX[PSBXX[PSB.MMX][YZQSBBBB`BpBBUvn3&VE&8uC]Uvn3&VE&8rw C]Uvnǎ&FE&C]&CGZ^++;&r&CCGGVRRVPUv ;vwvN ,r3]U^Ӌ^~ vn &FE< t<t( &C3 2ڋ+щ] Not Enough Memory$ !...`+B&-r3+s++Ӹ،j+PsTЎ¾Ҽ`&.À.3.......>tB?BB>tL!.^_ZXWVU!]ȭЭح ы%}3~ )ƁrwyÁƀ ëƫˌX[_^SPQRUZRUZRUt"RUt 3 Uu Uu Uu ZRWVQ&, ;tU ;x-ɐ+uY^_ZUQVNNv^Y]UWΉ3ɉỳ u.`3:x63x+P&ȋ. uŋr XȃrXP @3ؿ]t "3@~ _]23 -.Qxû,0rf< wb2 wxc,0rB< ~,:}6[<.t,0r(< w$t ɀ2À u N23 <-t <+tN2 ".". X))ˠ))˚kt8t 6'T˚0B˛˛˛˛˛˛˛˛˛ˋ&˛ˋ&˛ˋ&˛ˋ& ˛ ˋ&$˛$ˋ&,˛,ˋ&4˛4ˋ&<˛<ˋ&˛ˋ&˛ˋ&˛ˋ& ˛ ˋ&$˛$ˋ&,˛,ˋ&4˛4ˋ&<˛<ˋ&˛ˋ&˛ˋ&˛ˋ&˛˛&,˛,˛&<˛<Un.0].0UP~X]UP~X]8tVWStt[_^.&v2VtNtVtQ#ˁ᪪t5f &%"Ԁ?` t s.GG$n.&ˋF$F\뾋F$F-L뮸*RP/mZ(2 2 ̛<Ë62 uÍ|, 2 ÛًF؀؀t$8 v .NЎيF~FlyB t uF%8=tURWЎ؎<3 t# O y W^,_Z]ÚB t:ÚBÚBÚpBP..>PXPX.t,SQVRWUQT.Jt J2K]_Z^Y[@qBLtX..X83@>@PXPX @u8URVWSPQ.M.N&N3یȎ26N%MɎ! %#!YX[_^Z]@RP. t%M.!XZUF HFdP6d^&2P,d@dH;Fu݋]U~ w F |Ɔ| P|P,~Pvv}2PPP}2FF]U]U~󥿞]UP P,P P,]U]UvD!]UvzvDDsD&]U]UPFvP,vD?s"PLP,"t vFDDvD?|u@FF]UvPrvD@|muDmvDmv|mu DD\vDr|uL!PFLP,2䣾>uv|t D\%DBv>t@>tA"D%v|u@L"L%4"ȈNF]UvD s|uDr P P vDr#|uD s|<tPP)P v|t|<tPPvDrw|uqDmDoD\D@DmD^;TmsvDo2DpDZD[(PLP,vDmDoDpDZD[]UFv|<uPLP,PFLP,F]Uv+v|<uPLP,vD2FF]Uv D"D% DrD%DrD%r~ uFv D r;D$v D";F rD@;DBrJ|<u1 PtP,P P,v Du2Ev D@v `rv Dvv F +D"DB+D@;sv D@vPD"^SPv D"L@>tB2ЉT@> uD$|<uDBD@,>u"v DD" uAL%D%4DrD$v D$s&|<u D@;DBuP`v |@}v uD@v |<t2v D";F s%ЋD=2PPV,^^&v D"uv D";F sjD@;DBrP`rv D%D"Iv F +D"DB+D@;sv D@vPD"^S6v D"D@닋v D2FF]Uv D&2;F sF F F~r,F D&2I^&@H;FuڋF FF]Uv N^&< u ~ vF v ~ v@DsDssD& v F D&v D&2F~rFF >O^&D&&2PP~Prv Ds@H;Fu]UvDvDvtD&2~;E|Bu|&.t9|&:t3~֋vD2@E܋vD܋~ȋE2E&vD뫋vtD&2~;E|֋vUE&DvD]U&FvDss DDFLP$P3PyvDtFU vD<~:t@FFuXF2Fڃ~r(6zar B2Bܡ@H;Fuހ~u~ArvF2DLFUF2#t=~vDDRF2;|F>C܈DL FDL @= uˀ~vF2;|#6z`sB܈B6B2B6B @=uvtvu,vD s D=D> vD=D>vDD<Xv uvD=D>DD<3vtvuvD=D>DD<~.uUWF2=~vDDFF2;|F>C܈DT FDT @=uˋv|<u[Dr|tPFLP,<v:vDsDD ~"PFLP,<vvDDZvDZD[|u|<t DDvD?DmD$D4D%DBDrDD!D@D D2FF]Uv|tD r^2-D<'1w+r. v|uP666 vD$vD vD2FF]UvD s|tPP'P F vD FvD$F]Uv D$F D"|<tH|>u;F F~r/v D>2P6N^&2P,@H;Fut;F sfv D@;DBr P`rNF +v DB+D@;s^Sv D@vP6v D?D@뒋v D2FF]U] Hˌ˃+㡴+Uv F30v F30Tv2D]UF~sFFF]U,P3P,:22PPV22PPV22PPVvv PyPvvDVP?]U*P3P,-22PPV22PPVPPVvv PyPvvDVP?]U,P3P,22FF]U]"v8~Ћ:2;йwAv::FuB"ʈNFtv8F]v:~8F~ar F2FF] Pvos/Pv_rv:2v;8rqv2PPvDPsQvvvh2v,v8vD~, 0vYv8]vv PyFF F~rhFv:2v;8r ~:82PPvr/ vvvvvDFv8F@FH;FuF]Tvv.sv~t ~9v8~Ћ:2;wvvFvz tPFPF@F= u۸PPPFPPCPvP~;Pv>v:vDŽ8v D .v:2v;8vS~;8=:uCPv2P&PvVs)v ~2D:v8v~tGv PF @@PPv F:Pvs~ Kv D C.Pvs'PF  PPvv~t~ vFu~ GGvvv F FFvv< t~ @F@F=u؋F].vOu@vYuA FF]~bdž46Ğ4&2@*dž,,Ğ4&:,@,H;*udž8Ɔ.~gPqPvFP66Ur ,PU?PPv FP66U,PU.PPv FP66U,PU.PPvFP66UUT;PUUHv9tF Fvҿ9tF Fv¿9tF FFPUjsF FFPUVsF F:2;8s ~vSPP:2+8@,,v,:8PPPdž8o] ]^. FFU+r;.wV+INTEGER WORD CHAR REAL INTEGER4 REAL4 REAL86349READLN WRITELN READ WRITE PAGE READFN READSET NEW DISPOSE7PACK UNPACK EVAL FLOAT FLOAT4 ROUND ROUND4 TRUNC TRUNC4=SQRT SIN COS ARCTAN EXP LN EOF EOLN CHR ORD A)BS SQR PRED SUCC=ODD WRD LOWER UPPER LOBYTE HIBYTE LOWORD HIWORD BYWORD BYLONG,DECODE ENCODE SIZEOF RETYPE RESULT {$REAL:4}>CONST MAXINT=32767; MAXWORD=65535; MAXINT4=2147483647; NULL=0;?TYPE BOOLEAN=(FALSE,TRUE); TEXT=FILE OF CHAR; INTEGER2=INTEGER;:STRING =SUPER PACKED ARRAY [1..*] OF CHAR; SINT=-127..127;=>?@ P Q RST UABCD  !"#$%-./0L IJK EFGH1234CEQSCEQSCLTSCLESADDSSUBSMULSEQCLNECLLTCLLECL%@&&@%     :)>>>>>> Error Count ExceededOffset Length Variable - (function return) Return offset, Frame length128 Forward Proc Missing: 129 Label Not Encountered: 130 Program Parameter Bad: >>>>>> Fatal Program Error - Compiler Cannot Continue!Errors Warns In Pass One >Microsoft MS-Pascal Compiler, MS-DOS 8086 Version 3.11, 05/83   -+* =/%STACKCK RANGECK MATHCK NILCK INDEXCK TAGCK INITCK LINESIZE OPAGESIZE 5PAGE LIST INCLUDE TITLE SYMTAB SUBTITLE ERRORS WARN BRAVE PAGEIF SKIP DEBUG GOTO ROM PUSH POP ENTRY LINE OPTBUG REAL INTEGER FLOATCALLSSTANDARD EXTEND SYSTEM SIMPLE SIZE SPEED MESSAGE INCONST RUNTIME IF THEN ELSE END OCODE ELSEEXTERNRORRETURNTYPEREPEATTHENNOTENDRECORD OTHERWISEORORIGINTODODOWNTOFILEFORFUNCTIONFORTRANFORWARDOF PROCEDUREPUREPORTPACKEDSUPERSHRSET INTERFACEISRINIMPLEMENTATION INTERRUPTIFEXTERNALROLNILSHLLABELCASECYCLECONSTSTATICPUBLICMODULEMODPROGRAMPLMVALUEVARDIVVARSWHILEADRANDADSREADONLYOVERLAYLIBRARYARRAYBEGINUNITUSESUNTILXORGOTOWITHBREAKCONSTS ,.A1 %8E#TA/Q1S"G@4%UPIE:.J;\?NB6F&H!M]*h,7#zX].K}a0Qxb*(AAN ~$7=ErDj IZR2ns ;,=:+*-/()[]<>.^@?:=<><=>=(..)..   BW PIDB.PAS BW PERB.PAS Type Extra Hexadecimal Too Invalid Line Number Long , Truncated In Meta String Not Insert Out Expression Identifier Value Character Of Zero Assumed Wrong Skip To Or EXTERN Variable Command Integer Range : Expected Skipped Constant Assign Cannot = Unknown Static Memory Ignored Symbol As Real Overflow Supertype Array LSTRING For Operator Function Compiler Size Assignment Compatible Ident)ical Index Use TO Word Field Record Dereference VAR Parameter Set With Many Components List 255 Types GOTO Statement Procedure Considered Harmful Label Loop Ordinal ; CONST File Procedural Forward * THEN END OF WITH Numeric End Pointer Declared CASE Previous Already Boolean := DO [ ] .. FOR TEXT Begin Contains PACKED Attribute Section Origin Initialize Unexpected Found UNIT Program ( ) NULL Designator Stack INPUT . Levels OUTPUT Module ROM Segment Address       ] s r]T !*' *#'\#  2 " "T"ET}q S!{ "r "r -#"6.#).().z).#.=#. 2?E5O5E}55b_r]T && d&&dfvvfwggwRR+R&dZgwfve |hY<XW+k]]oC34-34234565# 8D=I 78I 8  0kQ;mF ?>*>T@MN%@Q #2CHlTk0F*?F*#!5F!2.HF #;x%$D/1  # !H4%$%;,SB'kAB[?k%$L4BkT{2T{~1!TB!kC!rBk jT6 9UBG 8%;LDnrBk%;L4,BB L4k/0B 85ASBI 9BG6kUBC#2'  B:>k\#-\#%k"%k#.=#.=#.`#!b ;+O!OO_ c]K5R* "!2iKki Q(_ LdJJMNO PO P?!kOb ;a;*;L4B'KKK !47 srY"5nn!!m?p!R'k!55aVBG nD4Bn L45bV!2L4+"DnQ!klT%q! / !H21%;/;y/y slT%q/ 0RCHTlTm*rmRR%;oD)tL4 0k ?k>#! 73R%qR%;o'V^^V%;Oo#!nlTqplT%qt!RqqtG]tG*t!5 tG _u!t!u sT]!]u sV^/BW MIPB.PAS BW HEAH.PAS BW MISHM.PAS <?<8087>BW CONUXM.PAS BW PASUXM.PAS BW4 FILUXM.PAS BW TIDGL.PAS BW FILBM.PAS _5T 0 Hard Data Disk Full File Access File System Error In ; Code: ; Status: Compiler Cannot Continue    Pag  JG IC Line#    Warning ### ###  Symtab  Pass On Warnings Detected. Pass One  No Errors Detected. Inconst:  =    (044   PCISSCINSRCIERCWELSTLQQQADSPQQQADRPQQQCLOFNEWFNILEBUFF`RCWESETEPPMFDE_CEN_CRTQFEOFFWTPFEOLF_T_FGETFPUTFGETHNILEDISE   Dx!Dx!ZERSONESTWOSINIEINJE` @ Dx!x!MICE B  @LNTEDPPINIFBRTEENTEINUXUNITQQREADFN PPEFEXTEERTE  |JD,0 @ 0FCBFQQ CON.LSTPASKEY BOOLEANTEXT STRING LSTRINGNULL INPUT OUTPUT FCBFQQ LNx PASIBF.SYM PASIBF.BINFCBFQQ SOURCE@ Error: Compiler Out Of MemoryInternal Error1#NAN1#INF1#IND?@@@@ @P@$@@ @(k@  @ @C#@ &@ *焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@fPKе@7pdeAlD> iyB ? d'@Bʚ; TvHrN @zZƤ~o#]xEcd _USER USER USERCON LINELPT1PRN     @ NUL ]:  : CON USER  Source filename [PASObject filename [OBJSource listing [LSTObject listing [CODLine invalid: '', start again..9<Fv4=uAv4N=uA"Nr^ 2vPUvDvUvDvPU}vDov-PUjvD\v.PUWvDIv+P.PU@PUPvD)vUvDEv.?>>>>|>>>Ftv3PQv4tFPF 2PF$2ЋF2BRPvUvUFtBv3PQv4tbFvPPbvPP PvD vvD~ Fuv*PtvDFPvvFtvD]觟~ u P4~ XuPv4Fv;u FP6% FP6vv t3Pv4PvD8vv tv3PPvD~tvt;u FP6] ~ tv~uFvvDFv4Fv;u-;u$;t|uF2䖋2Fv4| uFv4|uFv;u~Xt F2䖋Fv;uF2䖋XFFv4| rM| wG~-t ~.tFv4tds&vt3PPvDv3PPFHv48&s6~-sFv4D  The 2.9 beta test versions of the Microsoft languages Pascal and FORTRAN ( and all subsequent versions utilizing the i8087 ) require special software provided by the OEM. The OEM software is necessary to initialize the 8087 coprocessor and its interrupt handler. Flow of control --------------- The flow of control between Microsoft software and OEM software is diagrammed below. | Microsoft OEM | ENTX??.ASM OEMR7.ASM +---------------+ +-------------+ |BEGXQQ:| | | | | | | | | | V | | | | +----------+ | | | OEMR7.ASM INTR7.ASM | | INIX87 ------------------------> OEMR87 --------> +---------+ +--------+ | | | | | | | | |  | | | | | <--------------------------------+ | | OEMI87 ---->| INTR87 | | | | | | | | | | | | | | |----------------------------> TSIR87 | | | | | | | | | | | | | | | <---------|---+ | | | <--------------------------------+ | | | | | | +----------+ | | | +---------+ +--------+ | | | | | | | | | | | ENTGQQ | | | | | | | | | | | | | | V | | | | +----------+ | | | | | ENDX87 -----------------------> OEMS87 | | | | | | | | | | | <--------------------------------+ | | | | | | | | | | |----------------------------> TSRR87 | | | | | | | | | | | <--------------------------------+ | | +----------+ | | | | | | | | +---------------+ +-------------+ | V Explaination of the flow of control. ------------------------------------ Microsoft provides an entry point module ENTR??.ASM ( e.g. ENTR6L.ASM ). All microsoft programs start a a label in ENTR?? called BEGXQQ. Control passes from BEGXQQ to the rountine INIX87. INIX87 is the Microsoft provided 8087 initialization routine. INIX87 provides for all machine independent 8087 initialization. INIX87 calls OEMR87. OEMR87 is an OEM PROVIDED ROUTINE which performs ALL MACHINE DEPENDENT INTIALIZATION OF AN 8087. It IS THE RESPONSIBILITY OF OEMR87 to install an 8087 excepti*onal condition handler. This handler, called INTR7, is provided by Microsoft. Flow of control returns to INIX87 from OEMR87. INIX87 then calls an OEM PROVIDED ROUTINE called TSIR87 which tests the installation of the 8087 interrupt handler. TSIR87 may be a dummy routine if no 8087 interrupt installation test is desired. The routine INIX87 uses the contents of the 8086 AX register after the call to TSIR87 as an indication of INTR7 installation success or failure. A non-zero value of AX means success. Therefore, a dummy TSIR87 routine would consist of: TSIR87 PROC FAR MOV AX,1 RET ENDP Flow of control returns to INIX87 from TSIR87. Flow of control then returns to BEGXQQ from INIX87. Control then passes to ENTGQQ - the main program. When ENTGQQ terminates, control passes to ENDX87. ENDX87 is a Microsoft supplied routine which reverses any special 8087 preparations done by INIX87. ENDX87 calls OEMS87. OEMS87 is an OEM PROVIDED ROUTINE which reverses ANY AND ALL MACHINE DEPENDENT 8087 preparations done by OEMR87. Flow of control returns to ENDX87 from OEMS87. ENDX87 then calls an OEM PROVIDED ROUTINE called TSRR87. TSRR87 tests that the 8087 interrupt handler INTR87 has been removed. TSRR87 may be a dummy routine if test is desired. Flow of control passes from TSRR87 to ENDR87. Flow of control then passes from ENDR87 to the ENTX?? module and the program terminates. There is a global word, EXCX87, which is used to count the number of times the Microsoft supplied interrupt routine INTR7 is entered. The variable EXCX87 is cleared by INIX87 before TSIR87 is called and is incremented by one each time INTR7 is entered. TSIR87 is a function that returns a non-zero value in the 8086 AX register if the installation of INTR7 was successful. Since INTR7 increments EXCX87, a possible test for successful installation of INTR7 would be to execute a software interrupt to OEMI87 that causes INTR7 to be called. Upon return from the interrupt EXCX87 could be copied to AX. Software emulation of i8087,IEEE floating point ----------------------------------------------- The 2.9 Beta test versions of Pascal and FORTRAN do not support software emulation of the i8087,IEEE floating point numbers. However, subsequent releases will provide such support and the protocol outlined above for 8087 support will be followed. 8]vv PyFF F~rhFv:2v;8r ~:82PPvr/ vvvvvDFv8F@FH;FuF]Tvv.sv~t ~9v8~Ћ:2;wvvFvz tPFPF@F= u۸PPPFPPCPvP~;Pv>v:vDŽ8v D .v:2v;8vS~;8=:uCPv2P&PvVs)v ~2D:v8v~tGv ;----------------------------------------------------------------------- ; ; OEMR87 - Oem dependent 8087 hardware initialization. ; ; This module contains any hardware dependent code necessary for the ; operation of the i8087 with MS languages. This module installs the ; i8087 interrupt handler INTR87. The procedures in this module are ; called from INIX87 and ENDX87 which are in turn called from ENTX??. ; The two word declaration of EXCX87 is required. ;----------------------------------------------------------------------- NAME OEMR87 TITLE OEMR87 - OEM 8087 Interrupt Handler Installation ; for MS-Pascal,Fortran. PAGE ;----------------------------------------------------------------------- ; MicroSoft supplied 8087 OEM independent interrupt dispatch ; routine. ; EXTRN INTR87:FAR ;----------------------------------------------------------------------- ; MicroSoft end of program entry point. EXTRN ENDXQQ:FAR ;----------------------------------------------------------------------- ; Utilities. WASTETIME MACRO PUSH AX POP AX PUSH AX POP AX ENDM SAVEREG MACRO R IRP PR, PUSH PR ENDM ENDM RESTOREREG MACRO R IRP PR, POP PR ENDM ENDM ;--------------------------------------------------------------------- ; Assembly constants. ;--------------------------------------------------------------------- include EMIC7.ASM PENDINGBIT EQU 80H ; 8087 interrupt pending bit. TWOPOINTZERO EQU 0 ; CONTROLLER_PORT EQU 0 ; Quess at OEM controller port number. IF PCDOS PORT_C EQU 62H ENDIF IF PCDOS OR MSDOS OR SCP i8087IntNum EQU 02H OPSYS EQU 21H SETVECOP EQU 25H GETVECOP EQU 35H CNTRLCOP EQU 23H VERSIONOP EQU 30H ENDIF IF OTHERS i8087IntNum EQU 02H ENDIF ;--------------------------------------------------------------------- DATA SEGMENT PUBLIC 'DATA' EXTRN CHPRQQ:BYTE ; this must be set to non 0 if 8087 is present and ; it is to be used for fixup on the fly PUBLIC EXCX87 EXCX87 DW 0 ; 8087 exception counter. DW 0 LABX87 DB '<8087>' EOIX87 DB 0 PRTX87 DB 0 SHRX87 DB 0 INTX87 DB i8087intnum INTOFFSET DW 0 DATA ENDS OEMR87 SEGMENT PUBLIC 'CODE' DGROUP GROUP DATA CGROUP GROUP OEMR87 ASSUME CS:OEMR87,DS:DGROUP,SS:DGROUP,ES:DGROUP ;--------------------------------------------------------------------- ; Storage for initial Pascal-Fortran Data segment. ; 8087 control word. ODVRQQ DW 0 ; Old vector. DW 0 DATS87 DW 0 CTSR87 DW 0 EVEN ;---------------------------------------------------------------------  ; OEMI87 - OEM 8087 Interrupt procedure. ; ; PROCEDURE OEMI87; ; OEMI87 PROC FAR PUSH AX ; Save DS of interrupt context. PUSH DS MOV AX,CS:DATS87 ; Restore DS of user program. MOV DS,AX ; ; Test for 8087 interrupt. ; FNSTSW CS:CTSR87 WASTETIME TEST CS:CTSR87,PENDINGBIT JZ OVER8087 ; Not an 8087 interrupt. ; Forward interrupt to old vector routine. SAVEREG ; ; Must be an 8087 interrupt. ; ; Make user data segment available ; to INTR87. MOV ES,AX CALL INTR87 ; 8087 interrupt dispatch. MOV AX,CS:DATS87 MOV DS,AX ; ; EOI - End of interrupt command to interrupt dispatcher. ; TEST EOIX87,1 ; Is the system configured as EOI. JZ OVERI8259 MOV AL,EOIX87 ; Load up EOI instruction. XOR DH,DH MOV DL,PRTX87 OUT DX,AL ; Reset 8259 interrupt controller. OVERI8259: RESTOREREG OVER8087: INC EXCX87 ; Count exceptions via this vector. JNO O8087 INC EXCX87+2 O8087: TEST SHRX87,1 JZ DONE8087 ;PUSHF ;CALL CS:(DWORD PTR ODVRQQ) ; We should never return from here. POP DS POP AX STI ; Turn on interrupts. JMP CS:(DWORD PTR ODVRQQ) ; We should never return from here. DONE8087: STI POP DS POP AX IRET OEMI87 ENDP ;--------------------------------------------------------------------- ; ; OEMX87 - Perform OEM specific initialization of the *8087. ; ; PROCEDURE OEMX87 ; PUBLIC OEMX87 OEMX87 PROC FAR ; ; Test for existence of 8087. ; MOV BYTE PTR CHPRQQ,1 ; Chip is present if this is non-0 FNINIT ; Initialize the 8087. XOR AX,AX ; Clean AX. MOV EXCX87,AX ; Clear temporary. FNSTCW EXCX87 ; Issue 8087 instruction with no wait. WASTETIME ; Waste some time. OR EXCX87,AX ; Did any status word come back? JNZ GOT8087 ; No 8087 present or 8087 malfunction. MOV BYTE PTR CHPRQQ,0 RET GOT8087: SAVEREG ; Initialize 8087 exception counter. ; XOR AX,AX MOV EXCX87,AX MOV EXCX87+2,AX ; Save this executing programs DS. ; MOV CS:DATS87,SS MOV AL,BYTE PTR INTX87 ; MOV CS:(BYTE PTR INTINS+1),AL ; Set up test interrupt number. MOV BYTE PTR INTOFFSET,AL ; Set up interrupt offset. MOV CL,2 ; SAL WORD PTR INTOFFSET,CL ; *4 ; ; Save old interrupt vector. ; IF PCDOS OR ( MSDOS AND TWOPOINTZERO ) ; ; Ask operating system for vector. ; MOV AL,BYTE PTR INTX87 ; Interrupt vector number. MOV AH,GETVECOP ; Operating system call interrupt. INT OPSYS ; Call operating system. MOV CS:ODVRQQ,BX ; Squirrel aways old vector. MOV CS:(ODVRQQ+2),ES ELSE ; ; Do a read into the vector space. ; PUSH DS XOR BX,BX ; Clear BX. MOV AX,CS ; Set up DS:SI, ES:DI. MOV ES,AX ; ES <-- CS. XOR AH,AH ; Compute vector offset. MOV SI,INTOFFSET ; MOV DS,BX ; DS <-- 0. CLI ; Disable 8086 interrupts. MOV DI,OFFSET ODVRQQ ; CLD ; Forward. MOVSW ; Move from 0:INTX87 to MOVSW ; CS:ODVRQQ. STI ; Restore 8086 interrupts. POP DS ENDIF IF MSDOS OR PCDOS ; Have operating system intall interrupt vectors. ; MOV DX,OFFSET OEMR87:OEMI87 ; Load DX with 8087 interrupt handler. MOV AH,SETVECOP ; Set interrupt vector code in AH. MOV AL,BYTE PTR INTX87 ; Set vector number. MOV CX,CS ; Move current CS to DS for opsys calls. MOV DS,CX INT OPSYS  ; Install vector. MOV DX,OFFSET OEMR87:CTCR87 ; Load DX with 8087 control C handler. MOV AH,SETVECOP MOV AL,CNTRLCOP INT OPSYS ; Install vector. ELSE MOV BP,SP ; MOV DS,[BP] ; DS <-- Original DS. MOV ES,BX ; ES <-- 0 MOV DI,INTOFFSET ; Absolute vector address. MOV AX,OFFSET OEMR87:OEMI87 ; Interrupt routine offset ; ( by convention relative ; to the current cs:assume ). CLI STOSW MOV AX,CS ; Code segment. STOSW STI ; Restore 8086 interrupts. ENDIF RESTOREREG < DS,CX,AX,BX,DI,SI,ES,DX,BP> RET PUBLIC TSIR87 ;-------------------------------------------------------------------- ; TSIR87 - Test installation of 8087 interrupt vector routine. ; Suggestion: ; If testing is undesirable, simply move 1 to AX. ; ; PROCEDURE TSIR87; ; TSIR87 LABEL FAR IF SCP OR PCDOS OR MSDOS OR OTHERS INTINS: INT i8087intnum ENDIF MOV AX,DGROUP:EXCX87 RET OEMX87 ENDP ;--------------------------------------------------------------------- ; OEMS87 - OEM specific image rundown, 8087 clean up. ; Called as part of ENDXQQ sequence. ; ; PROCEDURE OEMS87; ; PUBLIC OEMS87 OEMS87 PROC FAR ; Restore old interrupt vector. IF MSDOS OR PCDOS SAVEREG ; Was any vector saved to reinstall? ; LES AX,CS:(DWORD PTR ODVRQQ) MOV DX,ES OR AX,DX JZ NOTINSTALLED ; Request operating system to load vector. ; MOV AH,SETVECOP MOV AL,BYTE PTR INTX87 LDS DX,CS:(DWORD PTR ODVRQQ) INT OPSYS RESTOREREG ELSE SAVEREG LES BX,CS:(DWORD PTR ODVRQQ) MOV CX,ES OR CX,BX JZ NOTINSTALLED CLI ; Disable 8086 interrupts. ; Load vector manually. ; XOR BX,BX ; Clear BX. MOV ES,BX ; Segment offset. MOV DI,INTOFFSET ; Interrupt vector offset. PUSH CS ; POP DS ; MOV SI,OFFSET ODVRQQ ; CLD MOVSW ; MOVSW ; STI ; Enable 8086 interrupts. RESTOREREG ENDIF IF MSDOS OR PCDOS STC ; Set carry bit for ^C interrupt exit.  ENDIF NOTINSTALLED: RET ;-------------------------------------------------------------------- ; CTCR87 - Control C^ exit point. PUBLIC CTCR87 CTCR87 LABEL FAR JMP ENDXQQ ; ;-------------------------------------------------------------------- ; TSRR87 - Test removal of 8087 interrupt vector routine. ; Suggestion: ; If testing is undesirable, simply exit with a RET. ; ; PROCEDURE TSRR87; ; PUBLIC TSRR87 TSRR87 LABEL FAR RET OEMS87 ENDP OEMR87 ENDS END L%@&&@%     :); ; First, define version; ; XENIXKERNAL EQU 0 XENIXRUNTIME EQU 0 PCDOS EQU 0 MSDOS EQU 1 SCP EQU 1 CONVERGENT EQU 0 SIRIUS EQU 0 OTHERS EQU 0 ; ; Define initial interrupt number; uses 8 consecutive vectors IF CONVERGENT BEGINT EQU 52 ENDIF IF SIRIUS BEGINT EQU 208 ENDIF IF XENIXRUNTIME OR XENIXKERNAL BEGINT EQU 240; XENIXKERNAL beginning interrupt number. ; Xenix magic - turn off fixup on the fly: ; %su ; #adb -w /xenix /dev/kmem ; /m 0 0xf000 0 ; fpp/w 0 ; fpp 1=0 ; $q ; ^d ; % ENDIF IF MSDOS BEGINT EQU 52 ENDIF IF OTHERS BEGINT EQU 52 ENDIF ; ; Define debugging information flag. INSTRUMENTED EQU 0 ; +PASUXURHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE PASUXU_CODEDGROUP@ VD  T H H H X H  6+TFNUQQGNEWUQQPASUXUBUFUQQK{PFNUQQCLOSEOPENɜ DBWPASUXU.PAS  GPASFILEAUvD!]A6UvzvDD&T(D.D0]A\GU ~FPPF~|F2@Fv~}vPFP] V7VNVU]ܔGMNZ]*^7_<`AN[[kqztCONUXURHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE CONUXU_CODEDGROUP@0 ϘD  T H H H X H  6?PLYUQQ PTYUQQGTYUQQENDUQQ CONUXU%INIUQQ:{MOVESLWRITEREADϜ DBWCONUXU.PAS  GU]~ U]srU FF FF3PFPPF~=~ u~ uF;F vF FFF ;FvF2^^&Fz"V 8FF~}FF]6nUF~ wF FF^^SPvPPv }FF ~ t~ v]g 2VCV  UPPP]ˬ VȠ%U]U;D#''-@FHT\dhjjr !tFILUQQRHIMEMCOMMONCOMMQQCONSTCOMADSDATASTACKMEMORYHEAPCODE FILUQQ_CODEDGROUPИ@c D  T H wH H( ݘX H  6RPSUQQOPNUQQCLSUQQKCLDUQQ#GETUQQPUTUQQ9PERUQQPCCUQQ/SEKUQQGFNUQQPFNUQQPPMUQQ TFDUQQqFILUQQX ERRUQQ& HDLUQQʐ!FNSUQQINPUQQ$OUTUQQ,ǎ{oLMNGQQGETHQQCINSQQIOCTLLMULOKMOVESLCREATOPENWRITEREADUNLINKCLOSELSEEKERRNOCESXQQ DBW45FILUXU.PAS 4 4_USER USER UvD*FF]ѠPUFFvDs-D0;D.|%t*FVD.+FVRPPvD.r@V 4DUSERCON LINELPT1PRN ERR 'fD0]qU FFPvD%Ɯ_&  ˠct*33RPPFVFV-|vt*FP3P }v& v|t@2FF]b V 4V @_Q`UFFFvD,D(HFt&v|:uN~~~~FF~|;FD̠JFvt&vDF~ar F2FvFBF@FH;FuFvցD~u"vD2—HD*D,DF F@F=uF]YHf VUvD-r D&;uvDDvrvDs.t&PvD*ҜHV!'19 ^ ^ ^ fk.x/~01346 *5FU[fo| S)&v|*}t&3PvD*jv|u t&PvD*v|*}Avt&3PvD*v|*|$t* }nvt&PvD*v|*|GD r@|u:t*v3P }.F %Fvt*vP } v|*}v& v|*|t*vD2FD"D D$D4D%D!F]$V-VOVfV |V̦VV_V KUvFFvL r>|u8t*v3P }F%Fvt*vP }_vDr?D s|uv P/#t=v|uD svq#t _0VRV|_̛_&/BK]fikk     ).26>B!R"Z$`/p04569;<=>@A9vD,rt* }v& vD2FF]V _ՠB#UvK#uvt&#tv& vD2FF] _V &_6aUFFvD.t*2PPvD0]"V  UF FvD"D%s]~ uTD r{~ vevD.;D0~v vD0;D.|E+D.@FF;F vF FvD.1PD"^SvFvD"D.)F 땋v|"uD%vD$vD";F rD.;D0~"v vD.;D0~D$|"uD%v|.D1F~ uGv;|0úVBCEFGIKO*QESMTXihjnkvm}~!$')+-6:=DRZ`kouy|||v vD.v|0~t.|2 u vD$D.Jv|.uD.~uvD$|"uD%F2vL"^&vD"D.5v|0} D"v & vD2FF]'̉_'9UF D s |tD$ڠ  .U\D"~ wF FFD"^SPvt*Pv } g 5VIV  *9v & FD"F ~ D2FF]]_1UFF  %%0@GX \ e elty "& vL s-|t   ٠4PP P9F vD FvD$F]I _Ѡ/UFv|tD rF^F^2-FE^FF3^FF!1w+r.hovvvv9FvD$D F]Ɯ%(ASu_w_y_{_}__ā_ă_̒_ޠ+U F FvD0VFFV{ 2hvv3RPD 2䙚vFVD FVRPFPrvDD9vt*vv3P-|Ü V2VXV @$.5gvFDFDD%v & vD2FF]Ӝ_RUv D&; uF4v D(HFF;F vF Fv D&PvvvFFDV()/34578&:&C6D;SQTVVaWhZo[z\_bcfijklnwxy=DIKgpvz| F]DUF FvD-D&;$t &4L~ vv N^&< uF ts/ FF ;Fv)v^&2PPPrvD-Fσ~ v?vF @D(D(@%PvD&vvvD&Pv М"VOVkVv   Y v t&v ]z UFttZtFFFv^& tA2&2+&2;FwSFPv2PFF]bV6& Uv>v2DDD]K !("X U]   ) / 4 < Y ` c e k                 O- P= QF RL SR ۊt ; MOV BYTE PTR CHPRQQ,1 ; Chip is present if this is non-0 FNINIT ; Initialize the 8087. XOR AX,AX ; Clean AX. MOV EXCX87,AX ; Clear temporary. FNSTCW EXCX87 ; Issue 8087 instruction with no wait. WASTETIME ; Waste some time. OR EXCX87,AX ; Did any status word come back? JNZ GOT8087 ; No 8087 present or 8087 malfunction. MOV BYTE PTR CHPRQQ,0 RET GOT8087: SAVEREG ; Initialize 8087 exception counter. ; XOR AX,AX MOV EXCX87,AX MOV EXCX87+2,AX ; Save this executing programs DS. ; MOV CS:DATS87,SS MO+,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLL