IMD 1.17: 22/11/2016 8:37:08 pascal-86 software package for series iv 114226-001 v2.0 1982  114226.001  SERIES IV kVOL1 N 2 10 1 n#A0ROOT[fROOTSTACKMEMORYCODEDATACONSTDGROUPCGROUP??SEGOV1OV3UTSCODEUGROUPOV4OV7OV9 ??OGROUP00p !! Y   0a0 Θ Oa  F !F  >. >. \&9\& !   q 5353 SS  Y V!VT C Cb TO 2 !2  ј 0us!NPv%<erCs<RP:Pu|VP)%QPJpPUF]UQr6?PPFP2]U8P1P+~tPF ÍZPK[]U8P1PsPF ÍZP~t(PkvP)P\]UE]UF>ur %>s r8 s> u)> u>u>u >sPsP6 6PPPPPtsP|P+Pd1X1PPPvPc>u>tPN tP6PS ÍP`PPP$P>tPP8P.P]UP6sP]U]U]U]U PvP&P^wP]Ut8PP,PQvv]Ut8PPW4P#vv~]U]U8PP+Ev<vP{]U]U8 Ë  FF8]U>8u]à8Ȣ8 Ë  ]UN;rHFF]UF;w@NP9Y ]UƋ Ƌ@ 6P]U >]U6P >]Uv:F:sl >F:s*΍8 F]UF]U]UvF]U:Fw]UP+V;ZP;ʰw@Y ]UvzF]UvgF]UFFȢ]Ux >sƊ]U;vƊN]UQF++Š^;r +;vuj+N;s[FPN;v=^N΍0ύ9H@PsF(F뷊FFs%^F]UvP, >t 0#PP]U6P ]U6 Pq >t *#P6 ]Us?rs1 s6 vvP >t *#P6 s6s/; uc6 vvP >t *#P6 J>u]UFF p]U츞PP >t 1#PP6 PPP >t 1#PP   ]U> u3> t6 P9 6 Po  6 PPP   6 PPFHPP >t 1#QPM6 vPP` >t 1#PP&]U6 P >t 1#PP6 P >t 1#PP ]U6 P 6 / tPPw ]UWG R;Zs!S_86QsY[W]ÉG+£8ȋ6s766P} >t ww#)P =u G]á+;v)6P 0>9sP 9u76PP>t wweU젦 ؍ ؋OG P >u} u ,#P6b tƍ0Ǎ9N%N^Fƍ0Ǎ9F]U~u+J9u PQP69v]U^7GP]U~uF~rF:~ u)>:u 0::F;s=+Ȉ:;::F N1*:ӊAӈF 1F 런*:::*QÍP ]UvFP6P;]UvFP6 P ]UH;v T~ tƊN]U,P]U P]U++Š^;r +;v ƍ8 NF]U++ƒr +;v;0#PFPP#P;]UvF t ~tÂ?uv^Ɗt':t8WtFPGPFF^ȴN;wΊ< r<~vFFFu֋^ƀ8'uF++;Fr +;v+;FsPF^ȴN;w)Ί< r<~v ^v0 ^v0FuNj^Ʊ'8uQNF;s+P1]U>s Tr]ár >t]=>Pis P-PPJ&PrPx]P#P0PRP)?6P%?G>7u$K>7r 7㋇6  Ê<$:v<6< GP$*<P:P]P*>uP46 Ê<:v<*<P6< GPS>u >s.>sP(6:P7e=>.]U~7u+J 7;v v;  7;w+ȉǍ;  :]Uv]U>8w]UZ t9u :fpC6ZjPvjflh]U~t2F< r/<;w+F< t sv>sws >trrs >sss s.VaP"jqPqPP6XP >u>Zta>ZtP6ZP>Zu>t;os4#(P6fP P6hP)PX:PpPFqvtu%P<sq\PSc#Psq㋇\FPP/ܰ!Psq㋇\FPPHP봰$Psq\p&Psq\UFFvOsFNF;t&ΊƂƍPzv vFrs P]Uor,rontor^`brn]UFXFZp^`b]UFXFZpF^`bj]UF XFZpF^F`b=]UF XF ZpF^F`Fb] U.BBs1vPxPA~uFxPv6vc+FA ,Hs]UvPxP@xP66v)+A]Ur:F;zs Ë3SF+z|;w#|/F;zss v v+6z]UFNIA]URsP 6FPP F tvQPFPIvPFP]U츞PP> >t 2#PP]Usu6vvP ]U츥PP PPPPQ   8P1PPP 9Gu@76PP2>t ww>u G ]ËG+G;v6t0>P 9sGP ug766P>t wwY>t7PPPPp>t ww$GG;vG+G6+8s)y]U젦 ؍ ؃t,7wwP>t wwG]U[ > u36 PPPd>tnr 5#PPE][ @R 6 P6Y 6W PW>tnr<5#PP6 6R 6P>tnr5#PP]]ðo[ s6 PD>t 5#PP]?r-"P@P@P@+V+ !r-)UU UUUUUU"U&UGrJUF` Љb Fd 1h d +ȉȻd1h .ć"\ ^ &Ah &G_Ʊ;u$:tAh \ &8t(&@_Ʊ;u$:u \ ^ f f \ &;d t^f @f \ &;vf \ njα;u$:t d +# \ ^ f \ &xu+Jh B\ &p>` Yf \ &]re7!(#>)#P*#q+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#%%%EmU UUUU"U(U.U4U:U@UFULURUXU^UdUjUpUvU|UȂUȈUȎUȔUȚUȠU'rCompiler error in Semantic Analyzer (#,!).Integer overflow exception detected at compile-time.Range check exception detected at compile-time.Memory exhausted after # bytes.I/O error on $: $Unable to open INCLUDE file $: $I/O error on %: $Input file missing or syntax error in invocation line.I/O error on compiler work file: $Compiler error in root.Compiler error in Semantic Analyzer.Compiler error in Semantic Analyzer (#,!).Compiler error in Semantic Analyzer (#).]]X3SP&. UQj F tËO;p uG]UF tG]U| ;vP+| P]É| +;s+ȉ]UF<t<@u7!PP6 %PPFPv]_^[SVW _^[ZRSVW_^VW_^[SVW _^[SVW _^[SVW _^VW_W_^VW_^[SVW _^VW _^[SVW _^Y[SQVW_^VW_^Y[SQVWxr qr (Hr _r r E r  r  r r X a i r  H{ F G F  F : r r r yr  Jr 2 =r/ 2H;Hr r or 47r L!r d1M0Mr 1Mr  Zr Qr7 Sr  (m]m]m]m]m]m]m]m]m]m]m]y]y]y]y]y]y]y]y]y]y]y] !#%'%%)%+-++++++++/+++++++++1%'%%)%+-++++++++/+++++++++357A?@ B 9 =><;TiUUUUUUUUUUVVVVVVVVVVV3[3[P\P\P\P\P\P\MVYVVVP\P\\MVYVVVP\P\\MVMVY1WVVP\V\MVMVjWjWjWjWZZZZ[99F99;9r m P6]U99;v9;w9 999>9:s V$P6b]UQ9Fvv s*>:t^:(PRvA:|&u]AA:Aw bAuA997FP U F:F>: u, ; :u#^?t^78u:F:F^FFFFA:A :A:A:AF:v7>:t+4FQ:PP~t@Y sk W$P6]U%CȢ*C&CȢ+CrCr:r 'CP0۸ Ps߰P,C,C:*CwñBu AQb,Cuذ"Plܸ. P0߰P,C,C:*Cw BuAPq,Cuװ"P(=-C%C,C,C:+Cw4-CƋAA,CB-CB-C,Cuð%C-C&CrC]U۰Pܰ-PW]U>&Cdu&C>RA&CƇBCRPȢ'CDRY(C&C]U&C˷ƇB]U&C˷B%C]U>&CduT%C&CAƉAS%CB&CB[ :A%CƇBXXXXXXP\P\P\MV2Y2Y2YZ YYY kY2Y2Y2Yl[ ZZZl[ YYY ZXXX ZZZZZZZ[ZZZZZZZZZZZZZZZZZZ0U XXX kY OZYYY [[X[[[[[[[[[[[[[[[[[[[[[[ ZZZZZZ0U[ZZZZZZZZZZZZZZZZZZ0U ZXXXP\P\P\MV P\P\P\P\P\P\MV [ [[\[[[[[[[[[[[[[[[[[[[[[[ TiUU\NXjWjWjWjWX1WVVWWjWWUUUUUUZ?X111;1u1(d1#Ua1111 1Y11SK1TsncZ-F11q_1<AjC 1P D1:0}"M1  11111H1P#(A)&X'0()r599:røV$P6Ë99:;9søm P6U^㋇P9:92;Fs992;Ft9G2P$2:Y+ȉ:2]U^㋇99:As99:At9?t99G2:A&2(]U젩Ds!3ۊlCHbCH6CDlCDs!3ۊlCHbCH6CDlCF2P^7, r#3ۊlCNbCv 6CLJClC]U9u)AG99w9PN99؀?t]U^:#9؋&AX'A0(A]U999W9W9;w m P6]U99 :W :W9;w m P6]U9;9s_؋;9vU9؋99؋99;9v U$P6=9;9s؋;9v T$P6]99]U;:u]á:9@;s9P6:6:(66:6:9]U6::P s>:u :::(9 9u$G99w :P99؀?t::~&u:PPZ]á9:r>:@t@s >:uVAsAA:A :A:A:] ]Ã>:u\6:AA:Aw Au6A>At6A9PA97Z:>AsA]U99Ë:9;9r m P6V]U^)t@]U^㋇P:99;Fs99;Ft9G$:O+ȉ:]U^㋇99:As99:At9?t99G:A&P(Y]U:^#9Ë7&A7X'A0(A]UFPP莉v$v-DRP6 n" :r(-y9:A99:gAz]U999s&C]U%CBurC%C%C:&Cu(C'C]U%CB%C(C'C]UnC]UB7.C80C2CpC4C]Y^C`CQU`C=r=v]Ë`C.+,),3,C,M,Q,s,},,,,,,,,,,,,,,,,,,,,,,,,,,,,--*Pj,Pd)H,Pj)H*P`+PJ"+PP"*P2P, P&!P -P.f-P .d`\ X!T P B F B'6':.2&*" P-P%& ;Cbr v2]U>u^C78]U78]U77<sË^C8]U>7t78]U8]U>8t8]U^)]U^)]UlC:mCulCmC>lCuBrZmCbC^mC㋇6C^GmC㋇JC^GmC@]U ]U0rC]U:㋇ : u'>: u >: u :j]U'R : :AR:]UQQsC.../>@R9w'>@RR :rCـ>@R=u*DRDRsC @R@R>t>R :YrCFF^FR.t FFDR@DRFFrF^˷FRS^FRXF:Fw^ƇFR0 @RR : \>@RBuUrPP6>Ro @RR :]Ur@RRF D vCGtƇG,DG^Gw>DG^DD]YDDQU2Rs PPDGPuDt$Dȱ ÍEDDsDGr%]ËDGsr tDu >Hu]ËDuHGDs DD DDD t tÂ?uDGDt( DGDu" PP6D :H]ÊD.'46K4\446J664646656!6f66]àDЋDG]DDЋDGDsH]H]DDЋDGDsH]H]]ðD2RD޿H]ËD?uGP/DDDs5DDrD?=u=0HDDs" PP6DgD=vSQQPDD6D6DLy:TsD6DC"D?,t" PP6D:H0[\/]:H PP6Df]ËDGP/t<t" PP6D<:H/>u DGF ]À>u DGH ]ËDGJ ]]ËDD7:vDD6D:rLsEs>]ËDD7:vDD6Dr]àDЋDG]Us# PP6D_:H]U젨DЋDGD u@DP?u@Y"DGsD6D|]U^@.^ƍxv^^@(#Pvl]U[FP6ZF:ZFPP裐>t (#PZFP46PPP)>t (#PZFP]Ur]à$Ft t<#Fr5ZFZFF򤸈FPL PPG>t FPO P FP6Fk FPP>裴 >t *#P6  ]UFDFD r5  6 PPFHPP>t 1#PP9D p]U N ]U   r]à8Ft t<7Fr5ZFZFFFPR PP8>t FPU PFP6F\ 9tFFPP)磧 >t *#P6 v6 PPPm>t*#P6 U]á  ]Urr]EFt tFrFEFP6F s ; usEs  ]àsFFPPN >t *#P6 6 PPP>t *#P6 x]Us1rs# sJNjFF s6s/; u6 vvPV>t *#P6 ؃>ul]U ʸP1P-]U  6 PPP>t 2#PP]UFsubsystem which does not include this module.Invalid occurrence of the segmentation control.Interrupt number, #, not in range 0..255. Using 0., a compiler-generated identifier, used to repair source.Maximum INCLUDE nesting level (5) exceeded.Name table overflow.Unknown control, $, in invocation group.Compiler error in scanner.Parser stack limit exceeded.Compiler error in parser.U^Ɗ9HH^F]Uar>9H!u 9H >9H t -#PP4cr -#PPɊHHZF]UQTrS)Tsq:HH;H4H7HD>Hu:HrfHP6HF;St;St;St;St ;St;SuSSSTs`Srr>9H(u/:HrA>9H)uHP64H:Hr(rKs  P6 PPȉ]UMHSr42Rs2HHZFP662H Hse ]U9H< t< t< u]ð]U9H< t<;t< u]ð]U9H< t <;t< t< u]ð]U>9H(t@]U>9H)t@]U>9H,t@]U9H<)t<,u]ð]U츍HPPe9HHH>t:F ]U ]U9F%FFE"EWFE ]U t 5#PP6 T PP[t>t 5#PP ]À> u PPV >t 5#PP 6 PPP>t 5#PP~ ]UF6 vPP>t 5#PPF]U 6 P>t 5#PP ]U P5̸ZFPiuɸ P$̠sF- PLXɸ P]U.H"H"H ÂEt.H >"Ht"H۰8Tt.H.Hr"H$H$Hv ÂEtr"H;$Ht̡$H ÊEsEu P4 Pmʡ$H EYˡ$H ÊEs(Pʡ$H Ek˰)P$Htl>Ttj>"Htt|̠T$<u6 T$<u= T$<uF M PʠT":uV Tug x P- Pʰ.P]UBr$Bsr r>u͋F t0HH^6H< t< u>HuF HۡH@F~ NOuI(Hu F/H (H@F/HF;Aw/H2C;Ht/Hr0.C;Ht/Hr 0C;Ht/Hr;ts?62CP64CP6.CP60CPʡ2CH.CH0CHPʃ~t=P8vPqʰPʋF;Aw=P-P6AʡA HHH;Fs}^6H< r<~w P H[^6H8 u H1+ʉ*HQaʡ*H H2^6H< t%< t!PsP7ʋ^6H0yʃ HH{]r0+P@^AAAA A B ,B! aB" |B# B$ B0 &C C C CDNDDD EEEEEFFSFF /G [Gm G#pG#G#G#G#GT$GU$GV$GW$GX$GY$GZ$G[$GP@՜U UUUU"U(U.U4U:U@UFULURUXU^UdUjUpUvU|UȂUȈUȎUȔUȚUȠUȦUȬUȲUȸUȾUUUUUUUUUUUUU U~r o> Non-decimal integer constant, $.Non-standard compiler control.Non-standard underscore in identifier %.Non-standard LONGINT constant , $.Illegal character in control line.Premature end of control line.Controls follow an INCLUDE control on the same line.Control name, $, too long.Syntax error in $ control; rest of control line has been ignored.The parameter for the $ control is too long.Constant $ is greater than MAXLONGINT. MAXLONGINT is used.Domestic symbol % of subsystem % is declared public FOR module %, which is not a member of that subsystem.Unknown control, $.Primary control, $, illegally specified outside invocation group.Required parameter string missing from control $.Faulty syntax in segmentation control specification.Faulty syntax in segmentation control specification near %.Multiple definitions for % subsystem.Faulty syntax in segmentation control specification. Repaired by deleting % and inserting $.Module % of % subsystem is also claimed by % subsystem.Symbol % exported from % subsystem is also claimed by % subsystem.Symbol %, exported from % subsystem, is actually declared in module %.Predefined files, INPUT and OUTPUT, exported from different subsystems.Specification for public module % interspersed with the definition for % H! QPHP]U>Hut:H# QPHPJ]U4HIIJII:Hr[;HI=Jw@PY"s# PPHP:H]Ê;HI;HI;HIpr:s>Jt,sJ sJ9HIII_I]U;HPPd9H;Ht:H# QPHPP]UFR.JDRSKFR/J*.J/J*/JY0J$]UJGJDRJ;r[;rWJ@JFRJDR Jsϋ6J Jt+J J6J>Jt+Ju]ð]UDJÍ]JËJ>J1t_s]ËJ]Us<JGR]ø>R]U+DRI;v-J]JJ㋇]J]RGDR>GDRFR-J]Uj-J]U++ȉ"J+»1+ȉ&J*J+*J;wR+1P\*Js1P+1P9P+AQ*"J&JH0]U^G+"Jv扄1]U6J4J+AJ8J;v Ɖ]Ë64J>8JJNO]U>t(#PJ5ÍJP]UJr6JJv6DJPѣ2J2JF2JFJ]U:dN:P1PrCt]UTsSrJsJsT^r/JPJP6Js贼ATsTPJ@JJJs FJpC]U :6]UJ5ÍJJJpCAQJ7:]U6JJPD6JJPw>JuJ]JJ5ÍJPPϣJJa6JJPPPmOJ5ËJBJJ@J6JJRPQPt$FJ1MPJ0M]UJPJRJJFPJ]U>QJuPJ@PJFJ;u3J4J6J1MJ8J6J+4JJHJPHJPJ>2Jum>JuGJsJ;wLJRJ u㰀PS PM PG PAHJ HJ@HJ PJFJEPJ3RJJ3R u6JPJRJJPJ]áPJ3RJȴJËRJPJ]U3RJ>J/Mu]J]U3R3R t0LPP)^0M4r PP貿J>PJ uJ˷ヿRJ t P2 P,]U2R>Ju QPn6JJ5RPP]FJ+JJ;8Rv4R4R8R+JPJ5YJ:R4R+JpCJ6JJPd6JJP1MFJHPJJ1MJJ5ùJJpCJHJHHPP̣JJW6JJPPPc̓>t)#PJ5ÍJPAN]UFJJNJJpC^޿J,JF tÊƿH2R]UJ^J^J]UPJ+J@]U,H1Rs>>3R$uS1R۠s>PJvPJJrJ1R>3Ru2Rs1R]UT@R>DRr DRDRƇFRDR]Uc]U>3R uT3RMSDR6CRpCAR\HSJS3RhTHSHSHS t,DR3RFRDRHSJS3RhTHSNjJSNSÊ4]sgT@R>DRv W]rJ$]ÊNS@]s]ÊNSL]sFRPk$DRƇGRu]ÊNSW]s >DRu=>3Ru'T@RFR<GREHROIRFJR>DR]à3RFRDR'T@R>MS'u43R< t< u)FR'DR;sƇFR @DR;s ƇFR DR>DRuDRDRƇFRDR]Ub]Z[X2:w$Ȋ@2U>Su [$PPs]S]UF tQQP{ PPHT6SK6SD>StS<t<t<u S]UPPvv"PDi]U>S2u Z$PPغSSËNPS]US㋇PS]U^㋇ S^SSS:Sw#vS sS SSԸ]U]UTsTw 6 NSSrO>Su%bÀuV+ PP[tSjS] XmXXX,+ PSP/StDHSS㋏ SSS;SwESHSSu+6SZ+ ËSS P ÂtÊ˷.XS;tUS uP]6SfP>Su@SRÀt@"Sr8+ ËSSWT]U~vx^.8YXY]YbYgYlYqYvY{YYYYYYYYY{ID?4:95>0@+F&x!PRHX o`t]U5P64֣S:P69֣SIP6H֣SSP6R֣SYP6X֣SaP6`֣SgP6fr֣SjP6id֣SmP6lV֣SuP6tH֣SyP6x:֣S|P6{,֣SP P֣$<u]U^G$<u]U^G$<u]U^G]U^G]U^G]U졲| v x z ]UQָ| FF| F]Uv^>^vN򤡖^]UQv t FËv x | s P@PFF]UQQF tJÃ?tCFF^ tv;s^^^;FsFƋF^FFF]U6v v T]UFsFF;| r F| x v ^Fv ]UQF tFËNs P]vUQF]UFFsYFv FFF t;| r)FF| x ~u Ëv ^^FF^F뷉]UQnFËNF^GF]UQFËNF^GF]UQ^su%P^w^GFF]UQ^s2u%P ^?uw^wP^7^FF]UvP%]UF t.Ëswv^%^wV^F]UF t+Ë%Pv^s wv ^wV]UvvvP]UQQF t+PFvFPFvFvvVΉ]Uv vvp PP֣S]US~t!FȈF^Ɗ0:w9vSSs HP6H HP6HգS]USS:HSs>9H u9HS>Su'@:Hs]àTs>HtS{S>StSHuHQP3S;SuS]áS;SuS]áS;SuS ]áS;StS;St"S;St)S;SuS ]áS;SuS ]áS;SuS]áS;SuS]áS;SuS]áS;SuS]S ]À>StS9H<t< t< t< t 9HPPbԣS>9H(uS]À>9H)uS ]ð89HuS]À>9H,uS]À>9H-uS]À>9H;uS]À>9H us9H< t< uTs SS]S]YSSQUS6S\PV S]UF;SuFS]UvvS uSG]YSSQUS6S!]Pn S]UF;SuSS]UvvT uTG]USSGSw tPPSw蕴T]UsJ,Js -#PPG]U6S6ST tQQ6SPSw薴6S6S SS;uSj T]UD T  Tp TFTTT TP PSÉGSSGSS]U Ts TrPP|TP~]U Ts TrPPSTPU]U6S6ST tQQ6SPSw藳6S6S ST]U Ts TrPPTP SG]U>TuJ6S6ST t]6S6ST tO6S6SE SS;u\Sj ]À>TuM6S6ST t]6S6S;T tQQ6SPSw赲]6S6SS]UT]UTTs6SS6SS T]ËSG$<ut Suu SG;p u TSG;Sul >j u Tr TsSj  T6S6r 2r 6S`P 6S`P6SlS6S_S]Uv6S6S@ S]Uv6S6S( S]US G>Tt T]U T]USG>TtT]U,JsT]U TrTT]YTQUT6r aaP.T]U^G;TuT]UTs >St@]Ã>St@P>St@Y"]UQQTFTrPPvSww TQS FS>j u tPFFT]UQQTFTrPPPSw TS SS>j u tPWFFT]UQv6S{F u v6S]UQv6SVF u v6S]UQs>r tcsF vFF tF;u7>j t*. Ts,6p 3FvP6SSF;uFj F vnS]UvpFPFiPF uFF~uFFF;FtPPgFFFn 6Sc6S\]D]]:s:wU09U07U01UUaz:s]:w, ]Us]AFUAZUs]]Usv<_trUsbU*< u,< t*Us<tU< u< tU,0< w],$_]UV]U졊D T"T TFD]U T T"TD]U~u+J]U6D_:TrD`]U츨dP]U6TcPRXs6T P5Y6T6T]UD?t@:T]U:TD]Uvs :Ts]Uvs :Ts]UD8T^:u:TrF^?u 8TDf]U^G":u]U^GvFPBP>]UF t>PoFvFP_FvFPOFv~FvvvV뻉]U^]U^vjP^]UF t#PPvPVv#FvF]U^v2kP_^]Uv6^l^]UQF tv F tQ PfFFF]Uvv]Uvv]Uv]Y^^QU^6^kP^]UF;^u^]U^]U^G%]U^^^Ɗt:Nu ^޸]U^v >^^^F ^^P P^Pv>^] U^^^^^^^^=P@>^^^^PPQ P6l _>666 P6l Pr 666 PP6j Pm P6 6l P{ 66PP6j PQ P6 P6l P ^>66=^^^^PP P6j =^D66k=^^^^PP| P6j =6~ P6j P ^?66%=^^^^PP6 P6j D=^@66<^^^^PP P6j =^A66<^^^^PP P6j <^B67<^^ ^^PP P6j <^C66a<^^^^PPr P6j <676 P6j P* 6666PP^66P6j P^^6^$6^ 6^7^P 6^&^P 6^^6^P666j Pm P6 P6j P 6 7P6j P 67P6j P 67PP6j P 67 P6j P 6 7 P6j P P6 P6j P 6z76x76v76t7PPPP^67676~76|7PPPP^67P6j P^^6^6^ 6^^P 6^^P 6^^P 6^^Pw 6^^Pf 6^^PU 6^^PD 6^r^P3 6^a^6^3676 P6j PF 6r76 P6l P 6*86 P6l P 6,86 P6l P 6.86 P6l P 6286 P6l P 6486 P6l P 6686 P6l P| 6886 P6l Pc 6<86 P6l PJ 6>86 P6l P1 6@86 P6l P 6086 P6l P  6:86 P6l P 6B86 P6l P 6D86 P6l P  6F86 P6l P 6H86 P6l P 6"86 P6l Pi P 6$86 P6l PP R 6&86 P6l P7 T 6(86 P6l P V 686 P6l P  686 P6l P  686 P6l P  686 P6l P  686 P6l P  686 P6l P  686 P6l Po  686 P6l PV " 686 P6l P= $ 686 P6l P$ & 686 P6l P ( 6 86 P6l P 6 86 P6l P * 686 P6l P  686 P6l P , 676 P6l P . 676 P6l Pu 0 676 P6l P\ 2 676 P6l PC 4 676 P6l P* 6 676 P6l P 8 6 86 P6l P H 676 P6l P J 686 P6l P L 676 P6l P N 676 P6l P : 676 P6l P{ < 676 P6l Pb > 676 P6l PI @ 676 P6l P0 B 676 P6l P D 676 P6l P F 676 P6l P X 676 P6l P Z 676 P6l P \ 676 P6l P ^ 676 P6l P ` 676 P6l Ph b P6 Q6l P^P^P6 Q6l Pa^P6 Q6l PJ^P6 Q6l P3^P6 6^6l P ^P6 6^6l P ^P6 6^6l P~ ^676^P6^6l Pd 676^P6^6l Pf 676^P6^6l Ph 676^P6^6l Plj 676^P6^6l POl 676^P6^6l P2n 676^P6^6l Pp 676^P6^6l Pr 676^P6^6l Pt 676^P6^6l Pv 676^P6^6l Px 676^P6^6l Pz 6^M]U6^A6^:6^36^,6^%6^6^]Y^^^QU6^"^Ê^Ί^^Bu ^q>^Qu ^_ Pr^^^^G^^G^^Gr%^u uvP6^6^t]U젾s]øP6^6^W]U^^^<wLJ^^u^^:^w1FP^r!^Ƌ^0sP^r^u]U^^<w Ɗ^^^^^uك>GF_GF_G __G __G __G_G_G_G_vvP)䡘__v P⡚__v #P6_v/$_]UF_F_G_]UF__]UF__]U^.IMU_^w^G^G_]U^G^.LJR[[[^wT^G^G<u ^GP>_u 6_PPt^ww_P_^G_^G>_uC>_v6 >^ww_P_^G_^G>_u >_w   ^G ]U ^.sw^G2PFP=$viFFPPFP$^GFG]U^ G ^ GG^ w M!t@P~u@Y"^ G ~t@P^ w !Pvvv6 `G"Y^ .#5։L܊""U^ w^ GP_Pz#6___PP_P#>_u v6_/^ G v6_=^ wh^ G^ G<uvwvv ^ G v^ GPPvvw^ ww_P >_u/_=wvPvvQv6_vv^ G !v6_6_vvm^ G ^ G _^ G_^ ww_P>_^v&^$ P6^6^褗^^^^]U__<wÊ9:Nu^_u^]U__<wËF^^_uK]UF^8]Uv'^Ê_*^__Ȋ_:w΋^8'u^__u؋^G^]U_2vm/ _F _Pv?. ___F _F__PP`_Pv._] Y____QU_ t P6 _PP6_6_s_L_6^<|P>_u46_6 _PP6_6_8__P6_6^^_]U_;FuF_]Y _"_$_&_QU&_ tP6 6$_P6"_6 _*_[*_6^|Px>*_uC>$_v(_(_6&_6 6$_6(_6"_6 _*_6$_P6^^*_]UF;$_uF*_]Y,_._0_2_QU2_ tP6 60_P6._6,_!4_E4_6^}P>4_u-62_6 60_P6._6,_4_60_P6^죶^4_]UF;0_uF4_]Y6_8_:_<_>_QU>_ tP6 6<_6:_68_66_@_I@_6^)~P>@_u16>_6 6<_6:_68_66_J@_6<_6:_P6^2죸^@_]UF;<_uF;:_uF@_]Uv v vPvv] UF_3v `,G_F I_Pv2+K_FM_O_P_F_PPZD_Pv+D_] Uv 6 vvv]Uv v vvPvvvw] U FFv+FF Fv v*FFFFP PFPvA+F] Uv v v#Pvv] Uv v vPvv~] Uv v vPvvb] Uv v vPvvF] UFFv+FFFv v)FFF FFFFFFFPPFPvo*F]Uv v vPPvv] Uvv v vPvvc] UvPQPPPvvD]UFFv S*Fvv,)FFFFFP PWFPv)F]UP6 vvvo]UP6 vvvT]UFFv )FF FFPPF] Uv vaPvv]Uv v`Pvv]UQv v_Pvv]UFFv S)FF FFPPjF] YT_V_X_Z_QUZ_ tP6X_bP6V_6T_\_@\_6^P3>\_u(P6X_bP6V_6T_n\_6X_P6^磰^\_]UF;X_uF\_]Y^_`_b_d_QUd_ tP6b_cP6`_6^_f_@f_6^P>f_u(P6b_cP6`_6^_f_6b_P6^`磲^f_]UF;b_uFf_]Uvv5h_]Uvl_ Pj_v 'j_Gj_Gj_GF j_Gl_j_G n_vAPZ6j_v'j_] U6n_Fj_@ n_]U_v i'__F _F___P P-p_Pv}'p_] Yr_t_v_x_QU6v_z_ P~_6x_&~_G>z_w ~_G ~_Gz_~_G~_G6~_6t_&_|_6v_:P6~_6|_s]Uv6~_6_6t_6r__6_~_@ 6_6|_=|__]U_v L&_vPvY"s___F__P P_PvH&_]UFs_ _v %___F __P P_Pv%_] UFs_ _ v%___F _F __P PX_Pv%_] Y___QU_6^P~>_uF_P(%______P P6ᣐ_P6_D%6_6_6^䣼^_]UF;_uF_]Uv䣒_v 䣔_v 䣖____Pࣞ_Fs _ _ vw$_u_=wvPvv^ G 7_ u vP_v_P_Pvv^ G ^ G ^ w$^ G_^ G_^ GDvPvv^ G %vPvv^ G ^ w$^ G^ G ZF uP^ wvvv^ wvv^ G 'v^ wvv^ G ^ w:$^ G]U^.ԋ^w wvvFP@݋^Gvl݋^G ^G ^w3cPFP ^ww܉F^G FFPvv}PFP[!v܋^Gv ݋^G F^G F^G]U~~ u F FFF t@Pvv vv6 `Y^ G^ .ٌʍ6YFsv ^ wvvxv ^ wvv^ G^ GP^ wvvFv Pvv}PFPFPPvvPFPD PFPFPPvvzPFP FsF FFsF Fv vvvv^ G^ GzPFP.FF FFPvvPFPF^ GFjPFPFPPvvvUPFPv^ G;6t t PPv v^ G;6t@Pvvދ^ GFj^ G;6t t PP褑PFPnFPPvvvPFPv v^ G;6t@Pvv?^ GFaPFPFPPvvv|PFPPFP^ G;6uF-^ uF^ G;6uG F PPFPPvvvPFP6v vvvvv^ Gvv%^ G;6t t PP聐FPFPFvFPFPFP^ G;6t@PvvfPFPv vvvvPv^ G;6t@Pvv^ Gvvv v؋F^ G] UD^.$.WU^G^ G^ G^ G^ ^ G^w^ 7Cۋ^G^w^ 7ۋ^ PFP@vFPv v vvvoPFPF^GF^G^w^ w׋^ Gv^ w׋^ GPFPFˍNQPvvv4PFPUPFPvFPv v vvvPFP(FƋ^Gvv)PFPi^w^ 7ڋ^  PFPL^w^ 7ڈFvFPP^ GPv vvv PFPPFP^G^ PvvvP^ G^ 7׋^ G^ w׋^ GFe PFPvFPP^ GPv vvvF PFP.^ P^wvv^ G^ G^ GFԋ^G]U@^.^GPFP"FPPvv PFPvFPvvPv v vvv PFPzPFPpF^GPFPvFPFPv vvvPFP6PvvvvvvvvvFvvvv԰ PFPOvFPPv v vvv PFPvv׋^Gvڋ^ 7ԋ^ ]U ^.ؓܓ1F;6t@P~t@Y"ȃ~t@"^^s Pvvvz^ ^ : PFPFPvvv0 PFP^ F^ ^]U^.^&PFP.FPP6j P PFP]U^.ΔҔo)PFPvvvvFPv FPvv)PFPb^..Dv^ 7vvv0*v^ 7vvv6v^ 7vvv<^^7vCӋ^ 6+PFPOvvvvvv v FPvv++PFP]U^.˕^~ uF1F ;6uF"F ;6t F ;6uF P(P쉰)PFPvvv vFPFPFPvv)PFP+(PFPvvv FPvvN(PFPvvԋ^] U^ .ޖ(PFP+vvvFPvv(PFPPPvvv^ G^ Gp(PFPvvvFPvv(PFP`PFPPFPLPvvvq^ GP^ wvvv^ G]Y__QU_6_wPҡ_]Uvl;_uF_]U0FFFPFPPFP^.—4Ɨ PFPFPF @P6j P PFP{2PFPFPF @PP2PFP[vv>FڊFsFF~tvvorF^.LT F t.FPv֋F PFPv؋F@P6j PP6j Pvvv 6j PvFpFډFPv҉F^F t.FPv֋F PFPv؋F@P6j PeP6j PLvvv 6j PFvv҉FF^.%%vv]҉Fnvы^v΋F^]U^.gk^G^G;6u@G^G`F`F``vFPFP6j PvPFP^G Pvv^G PFPFPFPPFPF^G vvvvpPlPhы^G^G`r`sP6 v6j P^G^G`^G``!`#``!&`` `P`P`P`P!`P#`P&` `]U^.ͦ^G ^G ^G v;^wvċ^G`PFPFP^wvP`PFPa^w^GP6 P6j P<׋^G^G;7t@ FG ^G;7t@ FG ^wwv‹^G ]U6+`»*`.+PFPFP6j PP6!`FP7`P>n ul n 676 Pn P;j t@P[ף 676 Pn P;j t@P;ף vvjã/`6+`6j P/أ1` A```PFPFPPN`PFPF9`PFPFP6j PP6!`FP7`P6#`v‰FQP3`PFPFP5`PvYvvvvPP£/`>n uj n Fs-676 Pn P;j t@PI֣ P6/`£/` Fs-676 Pn P;j t@P֣ P6/`O£/` v踾6+`6j P֣1` P6/`"£/`]UZP`PK[P%`PA[P%`P\P*`P*\P*`PZP`P]UQF;r + ^.۩碑FFFsFFF]UQF%F]UQQ^.5EEEEEMXcF%FFFF^GF`F`v͉]U>FPFPFFFPFP!^.%avgFPvЈFr vvЉFvЈFrPFPv vFFPvvvPFPKvv4PFPFPvv vvPFPvvv#P/ЉFI_F_F3PFPQFPv vvI3PFP6_vωFF_F_PFPF^ vSϋ^] U^ .P_P_PPvvv7P_PX`_`g3PFPFPvvv3PFP)v^ wvv6 `s.^ w6_vvv^ G^ w6_ ϣ_^ G]Up^ .םŜwѝThv v^ G PvvFP@PFP"@PFPFP;7t@`X;7t@`^ G^^PFP FFr>PFP ^.>[gPFP F^F^]U.^.١ 8j ?PFP FPv v vvv?PFR?PFP FPv v vvv?PFP2 _?PFP FPv v vvvm?PFP ^-918  '&"#$<!0*+'   %()b:?b*** WARNING, input: "*** was repaired to "NO01BOBJOBJLSTLSTCHECKCHCODECODEBUGDBEJECTEJERRORPRINTEPEXTENSIONSETINCLUDEICINTERRUPTITLISTLIOBJECTOJOPTIMIZEOTPRINTPRSUBTITLESTTITLETTTYPETYXREFXRSource File: Object File: Controls Specified: NOSMALL(COMPACT(LARGE(UNKNOWN(-CONST IN CODE-)-CONST IN DATA-)-CONST UNKNOWN-)    "$''().26:;=?B+)' ' $ "! +)  # %&(*Z]]]^^^^^&___``aa*  @  @  @CODEDATA,(EXPORTS)SMALLCOMPACTLARGESMCPLAHASINCONST-;.-UNNAMED--PREDEF-OFNILNOTORIFTHENELSECASEREPEATUNTILWHILEDOFORBEGINENDWITHGOTOCONSTVARTYPEARRAYRECORDSETFILEFUNCTION PROCEDUREPACKEDPROGRAMPUBLICPRIVATEMODULELABEL OTHERWISE:=:,...=[(-*/DIVMODAND+]IN<>>=<=><);^@TODOWNTOABSARCCOSARCSINARCTANAT87DENR AT87ERRORSAT87EXCEPTIONSAT87MASKAT87NVLDAT87OVERAT87PRCNAT87RSVD AT87STATUSAT87UNDRAT87ZDIVBOOLEANBYTESCAUSEINTERRUPT CAUSEREALTRAPCHARCHRCOSCRDISABLEINTERRUPTSDISABLE8087TRAPSDISPOSEDLTEENABLE8087TRAPSENABLEINTERRUPTS ENTRY8087MODEEOFEOLNEXPFALSEFORWARDGET GET8087ERRORSINBYTINDXINIT87INFINITYINPUTINWRDINTEGERISINLCPYLFLNLONGINTLONGREALLRTTELSHFTLXEQLXGELXGTLXLELXLTLXNEMAXINT MAXLONGINTMASK8087ERRORSMQERCI2MQERNI2MQEREXPMQERLGEMQERSINMQERCOSMQERTANMQERASNMQERACSMQERATNNANNEWODDORDOUTBYTOUTPUTOUTWRDPACKPAGEPQ_100PQ_101PQ_104PQ_110PQ_111PQ_200PQ_201PQ_202PQ_203PQ_204PQ_210PQ_220PQ_221PQ_222PQ_230PQ_231PQ_233PQ_234PQ_235PQ_240PQ_241PQ_243PQ_244PQ_245PQ_246PQ_248PQ_251PQ_260PQ_310PQ_320PQ_531PQ_536PQ_541PQ_546PQ_551PQ_556PQ_561PQ_575PQ_577PQ_578PQ_571PQ_580PQ_585PQ_595PQ_INPUT PQ_OUTPUTPREDPUTRCPYREADREAD8087STATUS READ8087MODEREADLNREALREMNDRRESET RESETREALTRAPRESTORE8087STATUSREWRITEROUNDRSHFTSAVE8087STATUS SET8087MODE SET8087STATUS SETINTERRUPT SETREALTRAPSINSIZSPRDSQRSQRTSUCCSYSREALTANTEMPREALTEXTTQ_001TQ_999 TQ_SETINT86TRUETRUNCUNPACKVRFYWRITEWRITELNX++O)*;+* ++++O)+O)++++++*O)++++++++++++++++++++++++++O)+++O)++O)+++++++++++++++++++++O)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#++++++++++++O)+++++++++++++++O)O)I)O)++++++++++++++"5A)A)H5A)J5L5N5P5R5T5V5X5Z5\5^5`5b5"55"5"5"5d5f5f5f5f5 5"5h5A)j5l5n5p5r5t5v5x5z5|5~55555"5"55$5$5A)55A)A)A)A)A)A)555A)A)55A)A)5A)A)55555555A)555A)(555"55555,5n5n5p525054555A)A)5555A)55A)5555A)5555"5555$5$5555555A)A)A)A)A)A)A)A)A)A)55A)$5$5$5A)A)5A)A)A)A)A)A)A)"5"5A)A)A)A)A)"555555A)5A)A)A)A)A)A)A)555A)A)A)A)"5A)A)A)"5A)A)"5"5"5A)A)A)A)A)A)A)A)A)A)A)A)5555A)55A)A)5A)A)A)A)A)"55A)A)A)A)A)n5p5A)5A)555A)A)5A)"5f55555A)66666 6 6 6 6 66666A)66A)A)A)A)A)6A)A)A)A)A)A)A)A)6A)6 6"6$6&6(6*6,6.606264685A)A)A)A)A)A)6686A)A):6<6>6A)A)@6B6D6F6LATXTOYDATAINITFPLORDLROUNDLTRUNCMAXWORDMQERINTMQERNINPQ_232PQ_242PQ_330PQ_340PQ_566PQ_590TQ_100TQ_102TQ_110TQ_125TQ_150TQ_302WORDWRD110111@1#1 1 1(1$11%11"1'1w&131J!1 11121 /01.1-1&1-)15+1<,1D*6K1Q1[1^1`1b41drg1i51k61m1oq1s1w1{1111+11111881N  1 1 {  1  1 I     $ 1- 16 1> 1D 1S ba f j n 1q 1 | ! 5 1  1   1   1 1 1 1 1 * 1 1$ ?, &1 16 >9 1< \D WM 1S /Y 1^ 1c zh m r 1w E~ 1   9 1 1       4 1  1  1 p  1 v 1 % , 3 : A H O V ] 3d k $r 8y = ) . 1 G L Q V [ 1 1 e `    y       t 1! ~( / 6 = D 1K hT f^ c g 1l q 1 1 1 O  ] 1    B  m  ^    $ ) - 2 7 ? C 2L Q X 1_ 7k 1p v 1}  o k % R 1 1  g 1   x      l       1% i* . $+.4567eqtu{   "#%&( $*,0'29=A><BCDGJEKHLNTPQU)WZ[ ^`afh?ijrt )2+027211100.H/H/////11r.Q0...0....`0o0-1>2%-%-/0,48172E21%-%-+++0C1C1~0..W.++:31?3D34444444>1>1I3N372S3X392920000004]3b30L2g3l3N10q3S2Z2S2_//0/0,2,e,,44v3{3000041%-a244%--300h2h2L-/@0@0..C1C1C1C1C1C1W.W..33o23344++W....W.303333333C1C1W.W.W..W.r.0v2333/03331///0/13333433W.r.W.3r.r.r.4W.}2232213223444244434~0W.W.S.33o0/1W...23/0,44411-33Z231.Y1d1++044441001111100 44144444924o1 4%42*422441/...v/.///./. 0/44455524494>4727272C4H47272M472 5d181R4W4 5525512\4z1~0a4a4721f4a4a4a45721k4p4I21111u41z4442Z229292222211141 211214221>14443 3333%304,311444 145114,,,1,%-s--,,331442. .W./------%-%-%-%-%-454-*+++++++++++++++++)+-+5*=*E**O)1+5+9+M*U**+++7+=++++++++A+E+I+O)]**M+e*m*A)Q+*++++++++++++++++++++++++++++++++++U+O)O)*7+u*O);+Y+*7+;++++++++++++++++++++O)**+]+a+g*}*++++++))Q)+++++O)*e+i+)*** *++***O)7+7+***a)))))*+++++m++++++q+u+y++++O)O)O)O)*+O)q)*)O)***O))++++++*++*+++++++++}+c))*O)O)++!*))++*+++++A)5H6A)J6A)A)A)A)L65A)A)A)5N6P6R6T6A)V6X6Z6A)\6^6A)A)`6b6d6f6h6A)j6l6A)A)n655p6r6A)t6v6x6z6|6~666<566A)6A)A)A)66A)6A)6A)666A)"56666666A)A)66p5A)66666B5@5D566A)6A)"566A)A)66666666666A)668  !!!!!!"""""#$%&''(()**+++++,,-.///00112234444556677888899:;;;;;;<<<<<<=>>??@@@@@@@@@@@@AAABBCCDDEEEEFFGHHHIIIJJKKLLMMNNNNNOOPPQQQQQQRRSSSTTUUUUUUUUVWWXXYYZ  |rtv(xx0  #$%%*.77; I=@KRRBOMNbc`aaXXZZ[\]^_eeddjhefgdhiklXmnopOQRTHOQRTFO QRTO QRTOQRTKO QRTO QRTXMOQRTOQRTOQRTOQRTMOQRTOQRTOQRTO QRTO QRTOQRT q5 /5 /5 //0 &788/0 &&&AY&&&&=>J=>J=>J=>J:<,:<-  &?R0 &C Q14J8 (C Q JJ????-J@?TTUU+J;<?444<,Y H?"@#@C$@F%@E&@'B>(AD3@ "@#@C$@F%@E&@'B>(AD3@ 4C5B6F8B 4C5B6F8B 4C5B6F8B 4C5B8B         A B@5C6D "#$%&'(3 !"')+,-.47@ !"')+,-.4 BA/0126A8@ B@5C6D B@5C6D@ !"')+,-.4 E2 !"')+,-.4 !"')+,-.4 456EA8 @!"')+,-.4 J3!"')+,-.4 !"')+,-.4 56!A"')+,-.4 "')+,-.4 B5C6D "')+,-.4 @S4B5AT8AV C AD     !@8-B8.B8 BA6A@)@,@")+,-. O,76 6 56"Au)+,")+,-@.@'-A.A4BWHW ^!(@ G6 CB DC'@/@0@1@2@4C5B8BJ~ '-.4Quv A/012 f+,)*@,)+@,")+, ^!(@WU66BK )*,4AEJ"E6B6BBDD 6C' c{ @} Cz d), e)- b+ (I@C@ @5@AHPJ@A@KTDLIFMDLDPASABBNBCF6@CDE B~ P~ Q~ R~ L [w \y K1 ^! `6 a9 iH D2 I3 ZG As hU K O), @LR@M4@'ATBCDEFGHBI@BAK5L5CVE:F:@E @CAFNBMABCD@G 5  @@CD@ ACD@A]0M[Z!G#%&34abjkT8`m0'();<C]UF;u]YQU6)P]UF;uF]YQU6B)P6]UF;uF;uF]UFF]UF+F]UFf]UB]U졺+F;s @Q-P)>vN򤡺]Uv)P]UF;u APv]UF0v 5FF FFFFFPPoF] YQUssB7/rsB6srB5B46uP*P6:]UBBBBvjBFBFBBBPPP6]YQU6q+P>u P6PPP36P6]UF;uF]UQvR svd Cv s 4F; t+F; t"vsvP- PPPHFFF]UQvFvF 9Ft 9FtF;Ft|F; t@Pv Y"rbF; t@Pv Y"rHv Pv Y"r4F; t@Pv Y"rF; t@Pv Y"sFtv Pv Y"sv P Pv Pw Y"=rvwxy}~ 7ctl*+z{,-|2=>?@ABP/LHIJKQf  s$" .1EFY5DN69:ORUXSVW^_\deghionupq?Pb$<=SkOapqiVnz{0*+,-.'376542/_^cTY\WQej@HDNIMJKGFEd|]L[X`oUBAC}~~ (*0I,  %79;.5M=KPTXY[`dmoq|zrtvx )+4J- $'8:/6OHLSWXZ_clnpq}{suwy     bca`_ 23-#F=>?@ABC07654DP=>?@ABC bcD0970123456789ABCDEF1xr U^G":u]U^G$<u]U^G$<u]U^G$<u]U^G]U^G]U^G]U 6 PP6 P2>t 2#PP]UFF W]U ]U츞PPN >t 3#PP6 PPP>t 3#PP{  ]UFF ]U ]U  PP >t 4#PP6 PPP>t 4#PP ]UFF %]U   6 PA>t 4#PP]U    ]U^]U^G%]U^Ɗt:Nu ޸]Uv 輷F P PEPvַ] U졲| v x z ]UQ| FF| F]Uv>vN򤡖]UQv t FËv x | s P@PFF]UQQF tJÃ?tCFF^ tv;s^^^;FsFƋF^FFF]U6v v T]UFsFF;| r F| x v ^Fv ]UQF tFËNs P]vUQF]UFFsYFv FFF t;| r)FF| x ~u Ëv ^^FF^F뷉]UQnFËNF^GF]UQFËNF^GF]UQ^su%P^w^GFF]UQ^s2u%P ^?uw^wP^7^FF]UvP%]UF t.Ëswv^%^wV^F]UF t+Ë%Pv^s wv ^wV]UvvvP]UQQF t+PFvFPFvFvvVΉ]Uv vvvFPBP>]UF t>PoFvFP_FvFPOFv~FvvvV뻉]U]Uv'P]UF t#PPvPVv#FvF]Uv4(P_]Uv6l]UQF tv F tQ PfFFF]Uvv]Uvv]Uv]YQU6(Pv~PvwY r.vPvY"svPvY;Ȱt@FFF]UvPvsFv Pv Y sFqv Fv( Fv Fv Fv' Fv FFPFP費PNQNQʻY PNQNQ藻PNQNQ读Y Y"FF]UQvvsvsFBvG Pvc Y"sF(F; uvwsvuFFF]UN ;Ȱt@VP; t@[ P;ʰt@Y ]UFF; t=vrF^G OFG F~t^7;FtNF^vvaPv FF]U ^Fv s^FPF; u^F~u^vS!vF^w Ps ^F{^G OO FGF~u ^M^7vPvF t=^G FGF~t^wFNF^?tF]NFUQvPvY:tv<t v<uFFF]UvsF9vsF)vsFvsF "PvvsF9vesF)vsFvsF "Pv7NF:t0:°t@P:˰t@Y"P8Vt@P8^t@Y"Y a~t_vFvF^.1!1,1O1vv ,vvB"Q66Y"B vv B]UFFv Fv Fv+v"~u~t~to~tivv~s\v Fvv FvPvY;tF$BFBvv%0PBFFBvvFFFF]U ^G ^G ]U6]U]U^w=]U^G]UQ~uvFt@P~t@Y ]UvPP w@]U^G]UvbPPv w@]UvF<t@]U^G ]UF^ G F^ GF^ G]U^wfBuB>BuB >BuB6BPƦ^G]UvB t@BPt@Z Pt@Y ]U^FG ]UvP]UvdPPx w@]UvH<t@]Uv4PPH w@]Uv<t@]Uv<t@]Uv<0t@]U^G ]Uv<7t@]Uv<5t@]Uv<6t@]Uv<4t@]U^G]U^G ]U^G ]U^G]UvK<#t@]UF^G]U^G]UF t PPP) u 'Pv^O ]UvPP u 'Pv^G $u@]U^O ]U^G $u@]Uv 6 6@ 6 6 6 6 6d 6` 6f 6b y6h 6d n6j 6f c6l 6h X6n 6j M6p 6l B6r 6n 76t 6p ,6v 6r !6x 6t 6z 6v 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 |6 6 q6 6 f6 6 [Cs6 6 I6 6 >u CC6CQCP>>&>2>9>Pv#Fv=P F ^GFF]UvJ?U?{??@@ACCCCAAAAAAA B BCCCCB4CBCCB4CC4C4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCC Pvp6C^wF tVv6C^wvF t0vP F uv+vyrv\PurvވFFFvv0g~_ui F6C^wU F t>PF uv訠+vrvPrv[ވFFFvv FF&F,CJ򤡸,CG*C,CG(C,CG$C,CG6&CMP76,C6&CMP]UF; t(Pj.CvvƋ,Cp `6.C,C@ ]UviPv]U^G]UFPPƋ^p Y0C]U^G]U^G;Fu^2Cu ^wv]Y4C6C8CQUjC:C68CNP 6:C OPؠjC4C6C]UvJPvZY sXvPsv6:C֣:C;vPC66CPPڊjC ȡ>C t@ jC6C+>C6CvP]Y@CBCDCQUkCFC6DCOP6FCOP נkC@CBC]UvVrSv&PHCsv6FCգFC3HC t@kC Q6BC6HCY kCv6BCHCBC]UvPJC t@kC Q6BC6JCFY kCv6BCJCBC]YLCNCPCRCTCVCQUlC^C\CZC6TCPPXC6\CZCY"sv6^Cԣ^CZC v6\Cxԣ\C]UvrvsAv6XCveP`C t@lC`Cs`C6XC6`ClC`CXvs v6XCX6XCPlCXC=vos*v6XC.6XC6VC|PlC6VCmXC "Pv]UvP6dCP3RPuvhC tP 6dC]UvfC=s vP]U~C nCCvyCvzCyC:u|CsF ; u|CcF; u8yCtF; u 8zCu|C< 9Fu>zC u |CF 9Fu>yC u|CF~C|C>|C u|CF ; u{CnF ; u{CF ; u{C ދF ; u{C ΋F ; u{C 뾋F ; u{C 뮋F ; u{C 랋F ; u{C~F ; u{CnF ; u{C^F ; u{CNF ; u{C>F ; u{C.F ; u{CF ; u{C#Pv |C>{C s@}C|C.Z~C nC6{CxCu~C>{Ct 9Ft9Fu pCP C{C<t<u2~C+v v pC}Cs8F u8Fu6pC{ C6xCk6C }Cs0 nCCQpCnCHFs 6{C6{CxC>xCt)6xCFs C C nC6{CxCu~Cvvs~C6xCv  nCC 6{CxCu~Cvvks~C6xCz 9Fu'9Fu"6j P6j nY"sF; uvv&  nCC +6{CMxCu~Cvvs~C6xCv  nCxC>{C u (>{C u rCs>{C u >{C u rC{xC->{Cu >{Cu >{C u rCrC>rCu~Cevv3s~CNF; u/FnC6366 c6!P6 cF; uTFnC666 +6PL6 ݀>{Cu >{C u >{C u rCFnC6f6rC6rCݠxCtPd nCC 6yPCCj6{CCuvv's 9FuW9FuR}Cr @>{C u  vC6vCP Fs6|C C nCF; uFnCFCP UF; u@FnCF CP z:Cuay:Cu{ x:CuwC FnCF C6Ci6nCQ}Cr]8F; t; u=| s&6 GP6 P6 P6 Pv1 6 FvBr5F; t;vI;Ftv>PPvY"s>zCuQ}~C~C6 FPy6bFs 6|uh6~E_Ps6l'6f6 6{W*6 Z16Dv-6b7v P6s#v  nCC T*TTUbUU0VWXnC^~C^GC^GC^G]Uv3sCF; uCuvsCdvsCSvsv]uC 7C0vs!F; tvsC CCC]U~uow~upl~ua~uV~ unK~um@~ u{5~ us*~ uw~ uv~uu ~utCCC]U~ua ~ubCCC]U~ur ~uqCCC]U~ u{5~ us*~ uw~ uv~uu ~utCCC]U~ u{ ~ usCCC]U~ u{5~ us*~ uw~ uv~uu ~utCCC]U~ u{@~ us5~ uy*~ ux~u ^w |{s-^wyC^w  Q̋^w C P{^w {s^wyC^w  Qˋ^w Cl^w {s-^wyC^w  Qˋ^w C P{^w A{s^wAyC^w  Qgˋ^w C PW{ Cv^w?䣦C uC@6CsC ,6C{sC6C6C謾sC0CC^w 6 萾s(^w 6C P6CP6 E6C3 Cv^w㣪C uCX6CesC D6C@PsC,6CzsC6C6CsC0CC^w 6 ؽs(^w 6C- P6CP6 hE6C| Cv^w⣮C uCX6CsC D6CP5sC,6C6zsC6C6C=sC0CC6C^GPpu^GP6Cwu]U^.klkPFPDsFPvF@Pv^w!^;Gt GPPwt^wGP6C64DtC.llll]UX^.4lDll$mNnnnoWo Fv^wF uF@vLsF.vysF)v6CsF0FFFF^G^GPvwsvVv^a~uz ~ u btCtCtC]U~sCCC]UFPP8]U6]U;]UFPP]UF:_u DPvFPPčFPP]UP6v]U6t]U6h]U6\]U6P]U6D]U68]U6,]U6 ]U6]U6]U6]UCF; u_; tiF; uC mF; uC yF; uC pF; t7F; uCWvs,vrv磎CtO>CthCC!v`sv|}uC nCv磎Cvsh>Ct{>CuOvs>vأC9 ti^ws }@P^w b }@Y"sCSCL$PvAv9s >Cu>CuC >CuCCCCCC]UFt\._______________A0+&&! ]UvC<u vqPa6Cs]UvPvY"s4FNÉΊ.Z`q`b`g`l`   CC]Uvsvi]UCv=r~F; tuvrkvsvsCPv壒C,v*r;v壒Cvs >Ct@Ct@P>Ct@Y CC]UvaP5ƍFPP F PPFPPF PPFPPFPPFPPPP]UFPPFPPFPP]U6v|]Uv6-]U~wPCuCy>Cv@C ^G6C6 6HE@£HEC ȉ P6CE86C6C}%^u_^_^W^w}^G ^G ^Gv^w^G ^ tJ^w rM^w e͋^G b ^G ^Gv^wv^G ^ u^w 6s^w ͋^G ^w s^w ы^O P; t@Y sw Ћ^G^w Ћ^Gm ^G ^Gv^w^G ^ uC^w sC ^w k̋^G ^w sCU^w cЋ^O P; t@Y s5w Ћ^G^w ϋ^G^u_ ^_^W^w 6CsC0^w GP z^GP6Cwy^GP6Cwy]U ^.+g/g@g^G^G HPFPwFPFFPF@^G ^GFG~tvv6HE|HE]UC^.ggFh^h|hh6iiMjkPCPFwCPC PF^G r>CvM>CvIC6C6 6HEHE^w  P̡C ȉ P6C7EXCv^w 6C^G<vw wPz_^G sǃt^w ww>^G suv^G u w PG^w GPGPx P; w1F uF*vsFv6C贻sF0F^GPvwsv^GPsGFPFPqFPvRvʼnFPsFFP(PvQsPFPqFPvvNʼnFPdsFFP(PvsFs ^w 9Ft9Ftvv+r:F; uF; u v }F; uF; uv };FP+9 9Fu9FuvlPveY;vbvXPvQY;~NFP-Pvvq<^w6 Os^wآCCPFPpFPvPPFPopFPvv>sF"'vsFv#=vF,FFPvPkPFPpFPv%vasf^GP/Pv>PFPoFPvPFPoFPvvs#FP#Pv\qPFPoFPv]U8^.o9qooopPFPmoFPv^Gs7GP'Pwp(PFP@oFPvPFP,oFPv4Du~tFF@v.sF.v6C sF0FF^ Gv^ GP9n~vF PFP.lCs 6C P޿FFvJʉFv,ʉF4DF4DFPv@PPvv ڍFPFPvv6CF4Dv辱FPڋ^ G^ GPvwIm]U^ .sst)PFPvkFPvvF@PCrF>Ctx6C5F6CcCvFvr^ ;GuM^.sss#tv v1sF'vݿrvvvsFFs^ GPP6Cflv^ GPl6v^ wً^ ;Gt GPPw6l^ wGP6C64D8lF+PFPgjFPvvv{F^ G]U^.ttt^G6(PFPjFPv)PFP jFPvvP`^G]UCFvCFCFFC^ .MuQuu(PFPiFPv YFЋ^ GCs%^ Gs~u>CtFPP6CkPFP]iv vL؉FCsCFF;FtFTFN~uFCtFPP6CFj^ GFCv艮FC] UPFPkh^.v^xvFvFPqƉF^.vvvvvviƉFFvZƉFFCFFC2PFPgvv7F:QF @Pvvv v׭FFFPF @P:Pvvvv:Pְ2PFPh PFPg:PF @PvvvՍFP:Pvvv:PLְ PFPChFCFsFs FP*PvhƆ9^.wwCxw>xvv;Ft6Ɔ9/vv;FtƆ9vv蓰s FP4PvhvFP6C64DhƆ96FP9v`hPFPg3]U^.xx|xx^Gs GP2PwhYF^Gsv 6H P t@F^Gsv 6F 2 t@FvsvFP۹FP FFFFsFFFvvvFPFPFP ׊Fs v@FFFs^wv5Fv^wvFPFPPFPPFP؉FvsF F F FF6fFs&6Zv6^Nv76Av*62Fs%6$6Z^wR6^6^w v ^w ^Fv Pi Fs6Z^w66^w7cP4vcPfv蟪vv v^w v uFs^GP3Pwf~tvsFP;P^wevvvv^w语P@6vov6'v]U*PFPdF^߷.{I|{q{{|FsF:vv uF9Fs FP Pv`e>4Dtvv҉F uPCPFPcFPv PFP`dvvf;FtFvisFvJPFPFcFPvVPFPdFrTvv;FtFvisF)vFP6C64Dd3PFPbFPv*3PFPcPFPcFPvvkd]U^.c|g||PFPbFPvPFPjcv t@Cn3PFPebFPv3PFP:cv^w=ы^;G  VFs`68vv蜟FvPvv6vJԋ^GF@^G FPZPPWF>PFPV"]UF^.QYq_^w辱s;^wͱFՋ^wFvFv蒮f^O+ȉNFFpF^GFӡ FՉFF^wTF?PFP0UFPvv v vvvIFDPFP UFPv 9| s&v PvmPvϮPv[PvϭPvv诡sFnFvP6oӠ\PPv^GFƊG Fˡ FFwsFv4^ww赱F uFrFFȋ^ww^GFƋ^wDF?PFP TFPvv v vvv9FQ^wsF^wůsFF^.;AR^GF FV^wPt@P^wJPP试Y"FF^w誮FF^GFw`F^G F^wfF?PFPBSFPvv v vvv[^.SF^G Ft^FsPv藙F]Pv舙F^G tPՠ\PPvePaFF^G ^w.s?^G sFF F܋^GPvww vvP肪 FP觝FF FF`hPv ^PPvtFCsF1F^GPvwc^wGP6C64Dc]U6Ɔ8Ɔ9^GF.1}e}I}m}~~~ `ÃKv^w (FvP3 v袧Ɔ8PvaV;PFP'`FPv!^wvFPGPP6P vv轮.!.sFƆ9B)^.:BY| sQF;FtIv茸NP; t@Z ; t@ s&Q襸PvPviPvPviPAv譺s7v迺FP0s&vbPvĸPv&Pv貹Pv&Pq6,vk6rvWrsvgF6vPP6v轹PP66d6 6 ƴ5P6vP FƆ96SƆ9E=PFPk^FPvvA6aܰsƆ9N6|q8ދ^w v֤lvPlN6PvTʉB^G@vwʉF uƆ9ZFQsƆ9AHFsƆ9P4FA;BtƆ9R F蘮DP譲s Ɔ9Tdž@9t F DF趰@DFPP藥PHQBQPv6rذ <>6Z^w6ZF]袱s _i]P:| sKD"DP; t@Z ; t@ s$Q:PD蛲PDPD至P:#:>&6<-DٍPF^GPZH蟣H辞 vvv8s^G r6w6֋^GP9v&Z]UPFPdX^.ㆲPFPW^.iqʈ6հFvOFv9FFF(v)FvFv!Fv FF{vFv楉FvFv᥉FFFMvѣFv踥FvɥFv賥FF#v解FFF FXFFF^uF^GFCF^GC?PFPOFPvvvvvvFC^tg^.̏̏̏̏̏6Zv6]I 6Zvuv]P謖v!6Z^wX6͋^GPvwPF tP^GPPv]Uv vƽC uCQ6C蟤r6C聥sC6C虣sC6CssC6CcsCu6C5sC c6CmsCQ6C胣sC ?6CΣr 6C诣sC"6C艣r 6CjsCCCCCCC ^ ^CCC.DZ";~6p]CvgsCQFsF; uN F; uH CC>CuCxp> uvP6 NZ6D6Z6 t6^26(66CUˡ ^ ^6 6 vN6CE6CIPC6Z6C6CIPP6CvIPΎY"C6Z6C6]ʠCs(6CCCP衪C6C謪Cv 6C臻r7>CuFs)6CGC6ZPʡCCC^ FrO>CtC?666CK6Cs^6Cf^CC^ 6CӑCuCt 6\H6Cw^ 6CuCC6CuC06CMGPP6CAGP虌Y"CCFsC@`6C^ ^ 7/s$6CǡD^ ; uP#6D ^ ; u6C財P6C蝡P͋^c6Z6C<CQCx6j CFs CAC-6CCC6ZP6Cr^  CCFr*^?u"^ 7sCs6^Nj^ 7gv6Cv K6C6Cs v0PvJC.͕ ՕFs 6C號6C1Fs 6Cv$K 6CvJ] U"v v෉F uF(v軞rv螟sFv踝sFuv蔝sFev膜sv v買sJFHv违sF8v r vsFvʝr v謝sFFFFFFF^ FFFCC^.+5R_wڗvsFxFvDPvDPPv~DP։Y"vpPѥvmP_PDt@vUPCDP趉Cv:Fv!Fv?CGFx(vDP腉PvDP_Y"CFsF@F6j ZCvޚFCFFCCFCCFFCCPFPFFPv v FCFC^.?QWcϘ4Fv6Zv=v[CPΈPvPCP計Y"F6Zv6]ĊFsv]P!vSF6ZPv]PōFFcvPP^Ct@F6ZvӛPU6]ĊFs6Zv譛P/v]Pfv覛FFNFFr^ ; tv蕝NP; t@Y s6Zvv]PFCFt^ ;Fuj; uvPvPi vۜDP3ȋ^t@FC^wFFtCPFP@FPvvS^.gޞoޞ꞊FsPv&^G ]P^w ^G ^u t6\PP^w Pㆋ^G ^ww 2 F^G ^G; u4 0 FܠCsFs C CPv~^G ^PPPFPFܴPFݴPgP^w GPCP?P;P7P3P/^G v蓕^u t+\PP^w P^G ^ww JC^GPv6C@^w:C]U^.%X^wvGPGPPFPNFDPFP>FPvDPFP?F^GFF^wvGPGPPFP^.  ^w s^w诙ss^w辙F6Yؼv_P#PF6?vP P,6%6e6 R6Ps6 ^G"^G^G; uG^G]UNFˢC^G ^G^.k}[+4¦ߦ^G; uGFFDPFPg=FPvDPFP<> ^GFˋ^G F; u^G; u5 GF; t^Gs 6jsPٿ6l3^G; u5vRsLF<t<u F^G6hƺ^w謽%^G; uvs F^GFˌ^w蓻^G^GPv^G; t; u^GFFDPFPD!.;HUbhntz̯Ư̯̯F\^w-PNsP^w-P%sY"sDD^w评FFPF uFF6Ԯq^G; u06~迮z6赮6议66 ޮ6蜮6 .6~菮J6腮6~66 议6l6 rF{^G; u36~L6B6;66* k6)6* /6}Ԯ6FL6F6F6F 6ۭF 6έF 6F {6购F nFhFbF\FV6菭FIFCF=PM0F.F(F"FFF"F% F&FCF^GCAPFP/FPvP)FCFF^G^η.bhѰ8Tv';AGMSfjvw @ B 66, ʫ, 66H 蹫^G s 6{m@/H FC^۷.űʱϱJ L N F6vl^G s 6{ ;8^۷. . 2 6 F6v&668 8 F69636-6'66X X FP蠪66蓪hvy^G| scvLs@vNFv؆FFFFPFPc6FvRPv贅PvvPPPP^w26yvx^G| sbvЃs?vFv`FFFFPFP5Fvvv袅Pv.PPPP^w跮616蒩) kvw^G6vw^G6e^wK5| s&6 ZP6 軄P6 PPvwPD6%੡ A| sPPQPv}wP6© 6|v]wPѫ赩 ^G&^wBw^GFύ^GF^G66螨^Gl| sPPPPvvP苭6lK 6| s"6 ePP6 +PPvvPS64 ^GF0F tP&v^GP+^GPvw+FD]UFFj^.B^_.JFF3AaoͶ Oѷط߷ %,3:ALSZahov} Fߢ ~t > u^GPP6 *} 6 66 ^GP+6 4Z ~tQ > u^GPP6 *6 6 6蛬6 ^GP*6 ~ Fߢ^G  6 6jP6$^G Fߢ^G  6 6<P6^G > u^GPP6 * 6 66 ^GP7*6 S~y > u^GPP6 )^ 6 6ë6 ^GP)6 ~; > u^GPP6 ) 6 6膫6 ^GP)6 }^G > u^GPP6 J) 6 6B6 ^GPx)6 }^G > u^GPP6 )6 66 ^GP3)6 O}uFߢnFߢgFߢ`FߢYFߢRFߢKFߢDFߢ=Fߢ6Fߢ/Fߢ(Fߢ!FߢFߢFߢ Fߢ^G FߢFߢFߢFߢFߢFߢFߢFߢFF^_.蹨蹮̹̹̹ҹع޹FFFߤ^w)mF tF^wlFPzsF9vzsF)vzsFvzsF "PvfvbyFP}^Pw@Y"FsG^GFRFLFFF@F:F4F.F(F"FFF F! F#F$APFP%FPvv!^_.\\ bhnznz ں  F@FFFFɈFFFF F F F F |FvFpF dFʉF tP6b?FFFʉF tP6b٢F%FF FFF FӰBPFP#FPvv^_.Fً^G ^G ^GPP6 8%Fً^G ^G ^GPP6 %Fً^G Fً^G || rr6 J|P6 |P6 }P6 }PvoP0E| r;6 |P6 t|P6 |P6 `}Pv\oP| r6 {P6 =|P6 |P6 )}Pv%oP¥| r6 {P6 |P6 g|P6 |PvnP若PPQPvnPh6I G6@rvnsCP+6$軔~u FΠfFJ~u  FΠf  FΠeF7F; u) FΠfF Pӓ6̓蓔~u FF~uFT F tPvP虓6蒓Mvkvv軓^w:~t > u^GPP6 6 66 ^GP$6 @kF; t^GPPw6^ ȓ6输~tFF; t vpsFF~uJvmPvlY"s v"aFvlsF; u$ & F; u" vls( FF~uvdj6P6v聒F; uv蠕| s[vls%v*mPvmPvmPvznPvlP) 9Fu$PlP6 `mP6 mP6 LnP6 6ɑv貔6輑~uP> u^GPP6 66 6:6 ^GPp6 F; t^GPPw 6^\6nv#os6=輑F; u ^G +vo; t@C"s ^G ^G vnPizPƕP6蝑cvSqPv rY se6轐#vysFv}Pv}PpsFv}Pv:nsFsv}FPSzFv{Fv}P |FF+F@;FsF:v>}P脈FFfP֣6[wvƣ6vXPHFPv1FƋ^G F׋^GF׋^G vxs FPPov|sҋ^GPPv&" YF߈Fv|s^GPPv!mv`xr]vs|Pvl|PcorFv|Fv|Fv-yFv$yFvyFvyFF+FN+N;vF6vSPCFPvF ^G v{s^GPPvG!kvwsF[F׋^G v{Fv{FvvLlsF+vԆFvdxFfP 6[BvFPv6C _F׋^G TFILORUa|Ļ2iͼڼ 'O;PAFF;^GPv6Cv]UDDDw!Ëb DË;FuD@DDu׃>Du@]U^.Cr 6^Hv1]U\^G F F^G FFFFF^_.]]LF@LLR]]LRLR]]FLL]]LRFFF CFC^.kuS‹^ws^GPPwFrE^u!vwSFP#qPv8qY Fr^wvFPGPvFPNp^wvFPGPvFPԊFsN:F^tCDPFPFPvߊFsFFsF FFFFoFFCDPFPFPvފFs4vts^GPPv6CPm6f!FFDPFPEFPvuFFCDPFP!FPvQފFs2v=ts^GPP6CvP6覚FDPFPFPvފFs4vss^GPP6CvP衙6蚙UFFDPFPyFPv݊FrFvssF FFFF~t^_.v^wi.:aF^GsP6荙vcvr^.9ĐĐCĐMv"vF6轘jFNQQQPvzFPFPvvjPPvQFvvz;FtF-vv sv6DCUsv~F4vI vFP6C64D9 FPvv ;]U ^PFPQ ^.vvv!Չ]U ]PFP ^.7ӡCFFCFs FD4D FF4DvvvFC뫉]UFD.MeQԸIDPPPR vw]U ^.}CՁ԰`PFP{ FPv^GsFFv^wIyF uFqv$`rv]PfsFO^G P6 6JERJE^w @P6HEQHE^w  P_^G @ ^GPvwn ]Y DQU4D D.׸P6 D6:D6D6 Dw6苇D6|6u66F 襇6c6F i_6 D6DӰ> tD6C6 6ތP6蘌6 諌66< V66 _6< _> tD66 6蓌P6M6 `66B 6Ɇ6 ^6B ^6D0PP6DN6D7cPP6>D7cPP6 Dt@Pr DC6>D6BDP P6DP 6:D6 Du/6DDhPWN t P6 IP t P6 7P 6D6>DP2EPvP3EPv 2Er3EsDP3P6 D6j Hs6j uHs  RE6 PJN6 2L DPg[PFDP6 6$DO0DDQQQPKDP't60DK@D t#DQPt2D t;DtDPP6@DrDPD~ @D  6$DK6DDK]U츕DPvt*D tP6 O 6*D4\]U츕DPv_t,D4E t'6,D#Yr6,DFY u6,DXPtc t4E4EsPPvK6,D@Y~u>6REvN.Duv6,D6RELRE,D;.DtPPvv]UQF;r + ^._kkkkksڋFFFsFFF]UQF%F]UQQ^.ڋF%FFFF vFF]U~tN^wt@P^wt@Y Q^wqt@Y sF^GvWD]UF%]U^G#;t@]U^O]U^g]UF^GvCv]U^G]U^wt@P^wt@Y Q^wt@Y s^Gj ]UvEPvDY"s]U^?=u vfP]U^?uwMvRP]U~u;^wt@P^wt@Y P^wt@Y ]YEEPP,]ur U^WvL^Wq]U^vTWq]U^vT)Wq]U^Wv;T| ;v]U^Wv;Tu;u]U^} W_q]U^W_q] U)r ?Pb$<=SkOapqiVnz{0*+,-.'376542/_^cTY\WQej@HDNIMJKGFEd|]L[X`oUBAC}~bca`_ 23-#F=>?@ABC07654DP=>?@ABC bcD~ (*0I,  %79;.5M=KPTXY[`dmoq|zrtvx )+4J- $'8:/6OHLSWXZ_clnpq}{suwy     6EQU6E u@P66EY"r66EUPL`8E66EUs66EU:EPUP脃s:EBE@E68ExPXI>E6BEPGI6BEG:E tPqUP+iFEsFE>E@EY"s@E v6BEGBE]Uv1Vr?v;VsvTPhDEsDEDE"v3Vs>E v6Vs 66EQ>E "PvA]U~u^G%P6 pJ]UQ~uBFs4^G%P6 FJs v@PBUvKPBsFFF]UC]U츑EPP4C>Eu | >Eu| PD~6>Eu >EuP&~6~6| ~6~B]U@^!E^ƊEOQPB^EƊEƊE^^:s:u | ^?u| P}6^?u ^?u Pw}6p}Eȴ^ƊEɵ^wNO^GPPBn^W ^(]U^W ^]UrBTEPPB]UTEB]U~tt^みeuFFF~u#F; uG^み s࠾s/~v FFFFFFFPP,BTE]UvvvPg]UF t$E^EFE*FEEPPA]UF tE^EEEPPA]UF tE^EEEPPA]U]U]YZE\EQUEEE6PEPEEs `E^EEs8`E ;u*`E^E6ZEQ6PEGEPE   RQA ^E6\EP6PEEPE  6ZEP6PEEPE   QPLGE^E]U젨ErMErF;\Eu F`EEEsF;\Eu F`EEF;ZEuEE]U6HEv[FbEu1 bEvP6HEaDHE Fȉ PvFEbE]U6LEvFdEu. dEvP6LEDLE   RQ\FEdE]U6NEvEfEu. fEvP6NECNE   RQFEfE]YlEnEQUpE6hEPCpE t6nEP+6jEPCpE t6nEP6jE\CjE]6nE6lE6hEHChE]UF;lEuFpE]YrEtEQUvE6hE7P&CvE t6tEP+6jE7P CvE t6tEP6hEBhE]6tE6rE6jEBjE]UF;rEuFvE]YxEQU6xENsE#6xEPsEE6hEPBE]UF;xEuvPE QvMY E]YzEQUE6jEPEBE]UF;zEuvaPE QvMY E]Y|E~EQU6hEPA]UF;~Eu v6|EO]YEEQU6jEOPA]UF;Eu v6EO]Uv6E4Cs v6ECE]Uv6EC]Uv6EBrvNv6E?E]UvLrv%l]U6EP@]URENELEHEPEJEEEjEhEC|w6j H;s6j :s  6j ';s 6j =; t r  6j :s 6j ; CEsP3P6 uvv<6 6 GN6LEPT@6NEPI@6HE>P>@6PEP3@6JEfP(@6REP@6 INs0  PPMBE6  PMP6 4 6 Ns@  PPBE6  PMP6 P P Z6j 9s  6NEc=6LE\=6HEU=6PEN=6JEG=6RE@=6jE9=6hE2=6E+=6E$=7bJS=]U젴EF EFEEPPv-]U져EF EFEEPPN-]U젵EF EFEEPP&-]U젶EF EFEEPP,]U젷EF EFEEPP,]U젹EFEF097e eeee|eeee ~OeMQe e  eeeeeeeeeeeeePeeeeeeeeeeeeeneperetevexeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeS eeee feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#-./2305746-#32-#32-#F320#23C>=Dbc= =>D?=@AB===== = = = C v x t r4 P^054WVUTSADFI6KH1278:;<=>?@L9G3JNEBC !"#Mcd-.Q R[OIe\*/&'$%ZXY,)_+](bfg  `           " & $       ^ , .      ( * F !H " # $h j l n p r t v pr  .BVr 2~r  2fr 2ArXʋ3 yF y FPRp"XprXrs y^^ xxr= U^.H!.D#D#]  '-36:@DINTX]cjns| ")2=LU^gpy"049=CKO]chox~ (08@HLPTX_fmrw~ &-4;BIPW^elsz&.4:IUcp| !)18?FMT[bipw~OFNILNOTORIFTHENELSECASEREPEATUNTILWHILEDOFORBEGINENDWITHGOTOCONSTVARTYPEARRAYRECORDSETFILEFUNCTION PROCEDUREPACKEDPROGRAMPUBLICPRIVATEMODULELABEL OTHERWISE:=:,...=[(-*/DIVMODAND+]IN<>>=<=><);^@TODOWNTOABSARCCOSARCSINARCTANAT87DENR AT87ERRORSAT87EXCEPTIONSAT87MASKAT87NVLDAT87OVERAT87PRCNAT87RSVD AT87STATUSAT87UNDRAT87ZDIVBOOLEANBYTESCAUSEINTERRUPT CAUSEREALTRAPCHARCHRCOSCRDISABLEINTERRUPTSDISABLE8087TRAPSDISPOSEDLTEENABLE8087TRAPSENABLEINTERRUPTS ENTRY8087MODEEOFEOLNEXPFALSEFORWARDGET GET8087ERRORSINBYTINDXINIT87INFINITYINPUTINWRDINTEGERISINLCPYLFLNLONGINTLONGREALLRTTELSHFTLXEQLXGELXGTLXLELXLTLXNEMAXINT MAXLONGINTMASK8087ERRORSMQERCI2MQERNI2MQEREXPMQERLGEMQERSINMQERCOSMQERTANMQERASNMQERACSMQERATNNANNEWODDORDOUTBYTOUTPUTOUTWRDPACKPAGEPQ_100PQ_101PQ_104PQ_110PQ_111PQ_200PQ_201PQ_202PQ_203PQ_204PQ_210PQ_220PQ_221PQ_222PQ_230PQ_231PQ_233PQ_234PQ_235PQ_240PQ_241PQ_243PQ_244PQ_245PQ_246PQ_248PQ_251PQ_260PQ_310PQ_320PQ_531PQ_536PQ_541PQ_546PQ_551PQ_556PQ_561PQ_575PQ_577PQ_578PQ_571PQ_580PQ_585PQ_595PQ_INPUT PQ_OUTPUTPREDPUTRCPYREADREAD8087STATUS READ8087MODEREADLNREALREMNDRRESET RESETREALTRAPRESTORE8087STATUSREWRITEROUNDRSHFTSAVE8087STATUS SET8087MODE SET8087STATUS SETINTERRUPT SETREALTRAPSINSIZSPRDSQRSQRTSUCCSYSREALTANTEMPREALTEXTTQ_001TQ_999 TQ_SETINT86TRUETRUNCUNPACKVRFYWRITEWRITELNXLATXTOYDATAINITFPLORDLROUNDLTRUNCMAXWORDMQERINTMQERNINPQ_232PQ_242PQ_330PQ_340PQ_566PQ_590TQ_100TQ_102TQ_110TQ_125TQ_150TQ_302WORDWRD1U > u#6 PPP>t 4#PP6 PP6P>t 4#PP6 6 6P>t 4#PPk6 PP PP  ]UFF ]U ]UP1Pg3 ]U3 ]U^G":u]U^G$<u]U^G$<u]U^G$<u]U^G]U^G]U^G]~r8 V+!n+%+V+ZU UUUrcP Insufficient memory to complete Cross-Reference.Compiler error in Cross-Reference Generator.9r s+....5/e//// 0L000 0 1 B1 m1 1 1 1 2 Q2|2~23defined.Target of GOTO % is inaccessible.Invalid call to function % in a procedure statement.Variable expected in this context.Right side of assignment statement is not compatible with left side.Illegal assignment to a variable that is or contains a file.IF expression is not of type Boolean.CASE expression is not of an ordinal type.Program parameter % has not been declared.Argument # of % is not memory resident.WHILE expression is not of type Boolean.UNTIL expression is not of type Boolean.FOR loop index, %, is not a variable as required.In argument # to procedure or function %, attempt to pass a procedure, variable or memory-resident constant as a BYTES argument to a non-local procedure of a SMALL subsystem.FOR loop index, %, is a global variable.The type of FOR loop index, %, is not acceptable.The initial-value expression of the FOR loop is incompatible with the type of the index variable.The final-value expression of the FOR loop is incompatible with the type of the index variable.Illegal#3<3]333 4E4b4444575r55 6/6f66666D77777%8N8w88X999:u:::;";^;f;n;p*<rU<t<v<x<=9=|=== >N>>IU UUUU"U(U.U4U:U@UFULURUXU^UdUjUpUvU|UȂUȈUȎUȔUȚUȠUȦUȬUȲUȸUȾUUUUUUUUUUUUU UUUU$U*U0U6U?s??@C@@@@7AAAABTBBBC2CCCC*DoDMDNDOEPCEQERESF5!UDUJUPUVU\UbUhUnUtUzUȀUȆUȌUȒUȘUȞUȤUȪUȰUȶUȼUUUUr|Il Non-standard interface specification.Label too large.Non-standard concatenation of string constants.Case constants in variant record do not map onto range of tag type.Non-standard signature on forwarded definition.Use of non-standard predefined symbol, %.Non-standard invocation of %.Non-standard indexed reference to component of a string constant.Non-standard OTHERWISE clause in CASE statement.Character appears where string is expected.Factored procedural- or functional-parameter list.Integer argument # of built-in % should be real.Predefined routine, %, passed as procedural argument.% does not match identifier on MODULE statement.Label % has been defined but not declared.Label % has been declared but not defined.Multiple FORWARD declarations for %.Definition and FORWARD declaration for % do not match.Multiple declarations for label %.Program parameter % has not been declared a file.Argument # of % is a nested function or procedure.In argument # to FAR procedure or function %, attempt to pass a NEAR procedure as a BYTES argument.Multiple declarations for %.Duplicate field name, %, in record definition.Illegal circular definition of %.% has not been declared.% is not a constant as required.% is not a numeric constant as required.In the subrange specification %..%, the constants are not compatible.The bounds of the subrange specification %..% are out of order.The constant % is not legal in a subrange specification.% is not a type as required.Base type % of set is not acceptable.Index type % is not acceptable.Tag type % is not acceptable.% is a duplicate case constant in a variant record specification.Case constant % is incompatible with tag type.% is, or contains, a file whose component contains a file.The function result type % is not a scalar type.The implicit variable associated with function % is never assigned a value in the body of the function.Argument # of % is not addressable.No definition for % appears after FORWARD declaration.Target of GOTO % is un reference to FOR loop index %.% is not a valid data reference in a WITH statement.The type of case constant, %, is not acceptable.% is a duplicate case constant.Case constant, %, is incompatible with the CASE expression.The variable %... is not a record as required by the WITH statement.Base type of set is not in the range of integers.The type of the index expression does not match the index type of the variable %....The indexed variable %... is not an array.% is not a field of the designated record.The dereferenced variable %... is not a pointer.The qualified variable %... is not a record.% cannot be referenced in an expression.Function reference % references the return value.For the operator %, type of operand is incompatible with operator.The operands of operator % are incompatible with each other.Illegal call to procedure % in expression.Argument list in call to % is too short.Near symbol %, a set expression element is not an ordinal value.Near symbol %, type of set expression element is incompatible with expressions that follow it.Argument list in call to % is too long.Argument # of % is not the same type as the corresponding VAR parameter.Argument # of % is not assignment-compatible with the corresponding value parameter.Argument # of % is not a function or procedure.The parameter list of argument # of % does not match the parameter list of the corresponding procedural parameter.% is not eligible as an interrupt procedure.Second parameter of SETINTERRUPT is not an interrupt procedure.Argument # of % is an interrupt procedure which cannot be a procedural argument.% is not a procedure as required.Attempt to reassign interrupt number # to interrupt procedure %.Argument # of % is a predefined routine; it cannot be a procedural argument.Argument # of % must be a variable.Argument # of % cannot be a member of a packed structure.Argument # of % is an invalid argument specification.Format of argument # of % is invalid for non-real argument.The field width specifier in argument # of % must be an integer value.Standard file %, implied by call to predefined I/O routine, has not been defined.% is not a Text file as required.Argument # of % is not a constant.Argument # of % is incompatible with the tag type of the variant record to which it corresponds.Argument # of % is not an array.The array arguments of % are incompatible.The index argument of % is incompatible with the index type of the arrays.Argument # of % is incompatible with the component type of the file.Argument # of PACK or UNPACK is not an array.The definition of % requests more than 65535 bytes.The definition of % requests more than 65535 bits.The definition of the set % requests more than 32767 elements.The range of values spanned by the constants of a CASE statement has more than 1009 values.The data segment of % exceeds 65535 bytes.The local data area defined by % exceeds 65535 bytes.The size of the dynamic area requested exceeds 65535 bytes.Stack overflow in semantic analysis.Symbol table overflow.No memory for initial symbol table.U F t}Ãuu7OP.FFcIcIOIOIYIGGGkIkI(GGGGG=H=HHHOIOIYIkIGkIkIcI Pv^G u^Gkvo^Gr^wC; t@P^w 0; t@Y"s3^w }@P^w =~@Y"s ^Gr^w P^G]^GFPFvF } @H FFF } @H FFF+F@^Gs^wFuF~tvPMs ^GMF^G?^wT F^w JF t vv0s ^G Ff^GFF^GFG F~t6^wFvPN ȋF t@ FFFFNċ^G FGFF~t)^7F t@FF;FvFFNvvL Fs ^G8FF^G^u#G^G^G^G^G]U^]U^G%]U ^ Ɗt:Nu  ޸]U v j   F P P Pv ] U]U^ww]U^G]UQ~uvFt@P~t@Y ]UvPOP+ w@]U^GF| F]Uv > vN ]UQv t FËv x | s P@PFF]UQQF tJÃ?tCFF^ tv;s^^^;FsFƋF^FFF]U6v v T]UFsFF;| r F| x v ^Fv ]UQF tFËNs P]vUQF]UFFsYFv FFF t;| r)FF| x ~u Ëv ^^FF^F뷉]UQnFËNF^GF]UQFËNF^GF]UQ^su%P^w^GFF]UQ^s2u%P ^?uw^wP^7^FF]UvP%]UF t.Ëswv^%^wV^F]UF t+Ë%Pv^s wv ^wV]UvvvP]UQQF t+PFvFPFvFvvVΉ]Uv vvvFPBP>]UF t>PoFvFP_FvFPOFv~FvvvV뻉]U ]U vPZP ]UF ]UvPOP w@]Uv<t@]U^G ]UF^ G F^ GF^ G]U^w u > u  > u 6 P^G]Uv t@ Pt@Z Pt@Y ]U^FG ]UvP]UvPOP w@]Uv<t@]UvPOP w@]Uv<t@]Uv<t@]Uv|<0t@]U^G ]Uv[<7t@]UvG<5t@]Uv3<6t@]Uv<4t@]U^G]U^G ]U^G ]U^G]Uv<#t@]UF^G]U^G]UF t PPOP u 'PvӋ^O ]UvxPOP u 'Pvҋ^G $u@]U^O ]U^G $u@]Uv# w .  ]U~ubvrv PsF?6 ZsDv}PPPH.`,baa`````aa`6 TR6 s-v9PPP.a,baabbbbaaaa6 6 r6j sFvPPP.Pa,buauafaaaazauauazavuQ V 6j vsZvPPPd.a,bbbaaaaabbav{tt rR b6j r96j Oɣ Hv?PPP .a,bbbbbbbbbbb6j # 6j s ]U~ts^?tg^w? r ^G uMO .kbwbwbwbb{bb6vPr"vPr^t ^G @t]U~t^?u^G]U~u^G ]U~tvns vvW F^G]U~t F^G ]U~t F^G]U^G#;u]UFtQP肼F^ G G]UQvs^G%FF]U^G#;t@]U^O]U^g]UF^Gv詻v]U^G]U^wht@P^wVt@Y Q^wAt@Y s^Gj ]UvpPvNY"s]U^?=u vfP]U^?uwMvRP]UQ^_㋇PF^uP7'^u v7wv^7ww+]UQF;r + ^.EeQeQeQeQeQeYeFFFsFFF]UQF%F]UQQ^.eeeeeeeeeF%FFFF vFF]U~tN^wt@P^wt@Y Q^wqt@Y sF^Gvq]UF%]UF PP ĸ Pg]U PPā> ?r %PPj6 o tL~u ~u @P Y  É   É ]U PP6 P6 ]U PPh6 P Pe]Uz¸ PP:ñ :w Ku]4]UMMKu]KHMMM;Mw2 Ë M2MM΋K MKMu]UKM]U젱Ms %PP詩>Ku]áKHMMM;MwDM Ë MMtMƋ 塠M ËM MuM]UK]U졖K Í K+1]U졖K 6KÍ  ;v]ð]U"MsM>K<r!PPèSKMK ËV   Ms M LJ M LJ M]U~tfMsQ?rBKMKƋN F 6MË  FËM MHF  ]UF2FMËKMu+vMM㉇KOMM Ë MMt Ë ;FuԡMMMvPM  BOBOt1 uBO PVBO㋇ İ.P]r]UPUPa]U>Ku]àMs<DOKHDO;vQs6DO(6DOU6DOFDOu]O O O;Ks~ Ë ;Ov(6DOhs6DO6DO6DOR OD ODOOHDO;w%Q+s6DO6DO6DODOuϡO O]UF  t" RO<t<t < t< t<u]r$bca`_ 23-#F=>?@ABC07654DP=>?@ABC bcD#-./2305746-#32-#32-#F320#23C>=Dbc= =>D?=@AB===== = = = C       P#3FP2097e eeee|eeee ~OeMQe e  eeeeeeeeeeeeePeeeeeeeY ]Uv藨MÊƿNMNvvMM: s. OOO: OwKÊNMƊ:u3Ou/M OOO: Ow"ÊNMƊ:t:s Ouհ]UF  F ;sBF  F rlF  F sBEF  F s*F  F sFFF]UF ƍ MF PF^ Ǎ F Ǎ M]U OËNMFM O㋇MFMF ONF+ȃ}BN;|@P  F  Y"s vv0> OuFMFMMPMPNȉȻPK Ë MM  6MsM6MM  csMMM;}QPMM먡M+FVM+;}*F;} O OÉMFMMF+NM;} O OÉMMMMF]U>Ks]áKHNNMM;NJ  P8NÊ:NvNM  PM Y M뭸P6NMM;N}~ Ë NM@MM;N Ë ;NuMMM+ȃ~2MMHM;Ⱥ Ë  M6MMHP~MMy]U OOOO;Ks' O+OË ;w6OLJ O]UȺFOPPgFO:w qCqHqMqRqWq\qaqfqmqS5S0S+S&S!SSSS SSTP耗]Uvf2Ovj4O62OIOP>IOu62O4O@PPKPPWG>IOu>4O}/-P4O#>IOu'P64O㕰'Pݕ>IOu 64OP ]U蹭F; u TpvFFs F tvFPy^.Crlsqrvr{rrrrrrrrrrrrs(s=sQsVs[s`sesTbT]!TX)TSv.T7TGTOTz^TPGvPMfTmTP2vP8|TP"vPT?TTP vPPPPTPvvPPPTRTPЕvPDvCTP踕v6/F t(PPP跗TT TTTP聕]UF Ë 6O 8OTPX66O*NO<u TPC>NO< t <t<t<uT66OCPPTP>NO t 66O6ONO< t<t<t66OjPPTPݔTP֔F à tT>8OuT8O@uTTP蠔虒POO>8Ou ;6Ot2>NOu OOT U8OtU 8O@t UPRNO< t$<t <tOOr66O>NOu@P9薕6NO7>8Ou(UPF  P8OtXF  VsF  F  P:O>:Ot-UP襓6:OP贕O>Ot!>O㋇ @OOt 3#PP]U> uX6 P6 P>t 3#PP6 PP PP>t 3#PP  H Ê]U> uZ6 P6 P>t 3#PPo6 PP PP>t 3#PPE  ;r+ ƍ r H Ê 6 P6 P >t 3#PP6 PP PP>t 3#PP H Ê ]U6 P&>t 3#PP6 PJ>t 3#PPj  ]U> @ 6 > uPPPP<>t 7#PP$]UFF6 V]U 4@ 66 Px>t 7#PP]UQF;r + ^.%%%%%%%%FFFsFFF]UQF%F]UQQ^.k%{%{%{%{%{%%%%F%FFFF vFF]U~tN^wt@P^wt@Y Q^wqt@Y sF^Gv]UF%]U^w6t@P^w$t@Y Q^wt@Y s^Gj ]U ^6 F*Í ~uË ~tS  أ ?~u$~uFP-| $FP P^|b% PP>u FPPCv6 sF ]UQFwP^d%F<u SQ_^\&.,,,,,,,,,-3-N-Z-f-r--bCvP ; P ҰP+P> uP> u> vPt +Q} ;v ]á ]U&례 P } 6j ]U P 9]UPv ]   U]UQPvۉ]U uP]U>uFFFF;r,ñ:wFËNFFvnF;tCPF)+ȉƍFȊ*ȈF΍F]UQQ^:w]^tC^ FF^Ft P1F$^t^㋇F]NF;w+ȁ~w]!F;w +Fw]^]U FFFFF:v^F:vU.D?NPvr2FÊ*Nv.D?ʉÈFLFrB^኏F~ tËN~ t vvFËNFF!F:wFFr]UQF>tW+P nPh  IPM  ."3# ؉]UQQ FFuN]ð]UQ^GFN^d%Fc'^GP< ^G ;b%uF^^GB^~u$~u ^Gs&^w6 풋^6 ^f`^Gr~u w6 #~]UQ FM~uP  ]~uPn  75F,FÃuC^㉇^㋇ ƃuDŽ]UQQ~ b% FÊd%FFF<t<tFr~u3L^\&.00"0I0t0011y  zPPrdr]66PPPrs66PPrr 66P|P  Pw 6 w > t!P6 訐!"P6 薐">u P6 } r P6 {>uRFLPO 7d أ >u  FÊd%F9~t 9b%tP6 V]U  ]UF']UQF^?tBSt^.22%2?2U2k2222^ww6 6 FP׏h^ww6 FPFR^ww6FP蒐<^ww6 FP&^ww6 EPFP1 ^ww蕍^>u~t^.2]32]3]32]3]3]3>t~^<tuc'6 6 A]u666 PFPǍ66 P؎F>u666 6 FP菍66 6 裎FF:uF:umF:u FtSPFJF:uA  *>u662>u66>t66u66 6 v>t6u66 Pu]U*FP^f`C|^c'FP诊FPpu~ u66 1Pav~ u 66uPFP&wF]U]U]U=wLJu]U^F]UQF;tËF]UQFu@=v c"P6NۡHF]UF=v c"P6$ۡ+F]UKt PvD ]U^ヿuvv5]Ut Pv ]UPPqPPd]UF:tuP ]UF]UF]UF;t QP >us]UF;v]U+9Fvb"P6'PIڋF;v]U+9Fv J&P6ًF)]UPv ]UFv6P6 r]UP6 66PP+Q ;v ]á ]UPv ]UMv6PvT } F~ Dr]UP6~ 5 #6~ 6y~ PPgYFu>v+v >1t]UF]UFF]U>t~tS66*r.D?ù6"ùQ]UF u!Fuu v%v]UN F]U~t PP1~t PP~u PP PP]U> u,.9Pl> t.9PQ>u`t PP-<.9:t PP">t PPPP68u"QP6 >t]:u*&6]UQ .DFP?XFP"XP XrG.89u3s(Fuu .96 r6 M>u*r6> u6 68uD"ط.@+6 !6 Pv@@@@6 0r P6]UQQ  F^.T .9.9^.NSF^.PSHN;v.O:Fto.O.C^.O v]@.:9v(.:9v .9t>t.9t{>t.9tZ>thG_>>t : tuh^.O >u>u uoPF6 P~t@Y rFDu@P>u@Y"Q6 ; u@Y"rFFFpw s)~t>u> t.  v:]|>t : tY.:9vA.:9v)AAABB9BZBmBvBBBCCCCFt^]Uv=P]Uv*v:~ t1;vb"P6P͋^P""~ tv6PPN]B‹„ÅƋ‹„ÅƄÅĆCDE„ÅĆK‡DEF„ÅƄÅƐÑĒBB—ÑĒ—ÑĒ—ÑĒ[TUVCCDEBք”ÕĖCCDE CCDEB‹„ÅƄÅĆ—ÑĒ—ÑĒ ÂÂABUb%]UFƋz]UQHËF;b%t㋏zÉ؉]UQ'F<t <t5]U^.1G7GAGKGP^F^<^+ȋ^]UFF wLJFuFP#5FFA5^'.GG}JJVKbKnKzKKLLL'M{MM;NNN OIO5BFuQ>uJCP6>tPPk6>u P#>uPHP6hP6]>t PP8tιQ|P626>tP6>t P6>u> u>vYP6!66 .PPP66t PPBSur>uk66 6 ;aZ6UN6EP668>oP6>tPP6 6p>i>b>[%:v#PPSFPPA FF^(.JKK"K,K9KFKF;Ft@<F;Fu@/F;F%F;Fv@F;Fs@ F;Fw@F1Fs"FsGFr Fr/y %:v9PP|F(1P^1%:vA;FtAF(1P11'uS1;Ft ߀>u+1I&NFPF0F :'wGF*ƍ FFu0P$ߡ ^°Pߋ6 ~*뫸P&P FF wÃtPFuP>uFF wLJFuP0t^(.MMMMPPRg%g%gb8ٲdg*$ޤ*#ޤ/s*#ް/{*$ޤ/}($*'xܝh8ڰdi*ަ/z*ޱ'xܝj*ަ8ٰdk/ol/s*ަ/z*ޱ'xܝ_/wbMk{~/"b7c1iba**߭( ) ba) bab)/wb/wb/wb/vb(&&&7dg*/z1i_\\b8ڲdg& && &&&&&&&&&&&&*߭( 7dh*/z1i_8ڱdi& *߭( 8۰dj&(&k&(\' ]:l(&]ܤ܌\܋ۋۋ=c*\\bj{9ce]](&8یceRg8۰dh%i1g]]& 8۰dj%k1g]]&T&T&T&T&T&T& & T9۰ce%ngD-b(,?CTS bS bRg/w[_& ( ( ( 8یdh]۱*]() ߛ*%&3ޝߜ TWWW*ܭ( / ]^X& 1[_/"_& )ߏޛ&&g*ު&*ީ&&gVbtRg/ ]^g/ ]^g%&&%/ ]^g}X^9ܡce&b&b)ݟ) Rg' ݛ]^g' ݛ]^_[`ZPHR^(.9MAMTMYMlMPP6]Z]UP6 6 pBP6 Kp_/Pޡ ;b%u(㉇4 TF$/^(.MMNN#N^(.MMMMPEP, x~w|~{potslpots9 9 i hk j(gf ŧ ŧ QROP ŧ ŧ ͥ ŧ 9 9 ݥ ŧ ŧ lm楌9 9 9 9 Ϋl  l9 9   &,-./12345678:<BJKLNPRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "#&'+/3789;=AEIMNRV\defjnrvwxyz{   !"#$%&'()*+,-./0123456789:; !"#$%&'()*+,-./0123456789::;<=>>??@@AABBCDDEEFFGHIIJJKLMNOOPPQRRSSTTUUVVWXYZZ[[\]^^_4J&K& I&  KM13y{ y  + L ]uy ++KKSS[[jn)+:>PTff{{    ! ! & & R R l p w w       ) ) 2 2 ? ? F F O O W W _ _ g g w w  p v y         % % , , J ]_ii  ::QSHR9CMMr""hl1[bbkk44mo 1399y{  77>>UU\\tt3388AAJJSSZZaahhoovv+-Z\y ]!o!l"v"#gX^9ܡce&&b8ٰdg&(ۇT&('Y %&&b1Rg/rg/{g/zg/og/yg/pg/rg/{g/}g/sg/|g/tg~ytoje`[VQbRg/{g/rg/pg/yg/og/zg/{g/rg/tg/|g/sg/}gbRg/rg/{g/og/zg/pg/yg/rg/{g/sg/}g/tg/|gVQLGB=83.)$bRg/{g/rg/yg/pg/zg/og/{g/rg/|g/tg/}g/sgbRg/{/y_g/{g/zg/y/{_g/yg/z/y/{_g b0Rg/{/og/rg/pg/y/rg/og/z/y/r_gXSJE@7bxRg/{/y_g/{g/y/{_g/zg/z/y/{_g/ygbRg/{/og/rg/y/rg/pg/z/y/r_g/ogb (!!/{( ( (_b&!(!!&/{( (_b\ݱS b\ݱS b8ٰdg.Ÿhebgi8ٰdg*Theb}*b)b(b.bRg( g( g(b8ٰdg.ßheb8ٰdg*Theb*b)b(b.bRg( g( g (b"8ٰdg.ßheb798ٰdg*$ThebMO*#/{*$_b)#/{)$_b(##/{($$_b./{._b)+b),b(*b(*b[*S&h_b[*S&h_bS[*S&h_bS[*S&h_b7dg1ifb 1ifb1ib&( ڇ**%&%' ڝ]^b;dg2h*ڦ(b_ k (b;dg2h*ڦ(b (b;dg*lh*ڦ(lb ;dg*mh*ڦ(mb (lb(mb&Tb^b'''b("b(!bT!T")!퇟Zb+ !b*ڪ( b)!b& &!b9١ceb&!T b9١ceb- -!b''b- -!9 dg& & (!!b ''+ !b*ڤ%9 dg& & &-۝!h&-TW*ڰW!b *ڤ8dg*]h*](9 di& & & & & %&3ٝۜ !TW*ڰW!9 c& b ) > eb9 dg& & 9 dh& & 9 c& *ڤ%8 diRj&3 !j&3 !j kRl&3۝! !l&3۝! !l TW8ٰc*ڰW!W!9 c& b 9 dg& & &!& *ڤ%8 dhRi&3 !i&3 !i` R jRk&3۝! !k&3۝! !k y TW8ٰc*ڰW!W!*ܭ( b9 u t \ٰS b\ٰS b8dg*]h9c*]b  b.b-b(b)b*bRgg,g&g; 1 0 bI Rg* g*g*g&* g8dh&gi8ﯱdj&k*g8dl&m8ﯱdn&go*g p e ^ W P b { Rg) g)g)g&) g)g)g bRg( g(g(g&( g(g(gC<1*#b\)S b8dg=dhSDi;djSD=dkSD8Ddl8Cdm*/o*/p_1i_n8Cdo*/y1i_bxw9dg*‡ċ/r1i_b*(b(ڇ&(%*(*ڼ((bRg'geggFC>bPRg. g.g.ȟg8dh'gi8ﯱdj'k.g8dl'm8ﯱdn'go.gle^Wbw'beb&b9١ce&b(b.b-b)b*b(bT($bRg&7dh/r1i_g&%gg&%/}&_g,%TWW&g,f%TWW&g&gs\E54-b,Rg* g*g*g&* g7dh*i8dj&hk*g8dl&hm8ﯱdn&o*g7dp*q8dr&s*g8dt&u8ﯱdv&hw*g 7dx=ٷdy%z=ٸd{/y1i_bB  )#)\N\\Rg) g)g)g&) g)g)g+TWW&g+WWg+fTWW&g+bWWg˲7dh=ٷDdi%j=ٸDٿdk/y1i_b%G5GGRg( g(g(g&( g(g(g,TWW&g,WWg,fTWW&g,bWWg,bWW(/|(_gйΥ̘ͥϘ}}vvkd]V7dh=ٷDdi%j=ٸDٿdk/y1i_b8&88)S bRg+7dh(##/1i_g+fgllQQbk7BٌdgRhh*8پdi/y1i_j%kh*8پdk/ol%k*8پdm/y_1i_n%kho8dp8LLLdq(/w_-g)ߟ&8dj/~Tk`*ߦ/|`g_)ߟ/s-g)ߟ&/~T_gI 5 b $ 1 Rg*/z8ܲLݲdh1ii*/y1i_g)/z8ܲLݲdj1ik*/o./p_1i_g*/o8ܲLݲdl1im*/p1i_g)/o8ܲLݲdn1io*/z./y_1i_g! b\! !!/!I!Rg8ٱCc/w_-g)ߟ&h8dh/{Ti`*ߦ/p`g_)ߟ/z-g)ߟ&h/{T_g8ٹCc/w_-g)ߟ8dj*߱/yTk&`*ߦ/y`g_)ߟ/o-g)ߟ*߱/yT_g2""!!!!!!!!s!s!bk"!! ""Rg*#/s/}*$/zg*#/}/s*$/og)#/s/})$/zg)#/}/s)$/og""""z"z"_9ܲCݲdh;ٲdi8ݱdj./s/}./z_*#/}/s*$/yk8ܱdl./}/s./o_*#/s/}*$/p9܊ݰdm_1i_b"{#D#,#{#d##U^.V.Y.V]U@.Y]UF.Y](r*ܽ(s:dtRuu*u**u***u/$v\۰\ڦ]۱\ڤڍ=ڱw*ܤ(bqqLKqURg9EdhSDi=djSDi8Cdk8Cdl*/o*/p_1i_m8Cdn*/y1i_g8do=dpSDiq;drSDi8ds:dtSDiu=dvSDi8dwL\R|9dg*ÇӋ/r1i_b*(b(ڇ&(%*(*((bRg'7dh/r1i_g'%gVg./|'%_g'gSA=6&bg5Rg. g.g.ɟg7dh.i8dj'hk.g8dl'hm8ﯱdn'o.g7dp.q8dr's.g8dt'u8ﯱdv'hw.g˿~wp7dx=ٷDdy%z=ٸDٿd{/y1i_b000(b&#&$b9١ce&&$&#b''beb&#T$&9$$c($$&#b..b-#-$b&)#퇟)$b&*#*$bTW&9$c($&#bV&9$!c($!(# bRg&#&$*#%g(##/|&#&$*#%_gI8blT]^/ X&%bTT/ ]^X&%bTT/ ]^X&bRg*$*#g*$*#g%bRg)$퇟)#g)$퇟)#g%bRg($$(##g($$(##g%b.SSbRg*#/}/s*$/o_*#/s/}*$/p_1i_g=bxRg''.%g./|''.%_gbRg..g..g%b& 'Y %)&-b& 'U %- 'F %&Tb'F%b&'F %&Tb'U%b*](-V %b9١ce&()G &%*^b*](-W %b9١ce&()H &%*^b*](-X %b9١ce&()I &%*^b&#&$(); %*^b&b-V%b-W%b-X%b)Gb)Hb)Ib)<b);bRg&(g&$g(Jg&TgzbRg)1g)&g)^g)LgbRg)2g)'g)_g)MgbRg)/g)&g)\g)Lg b*Rg)0g)'g)]g)MgF?81bYRg(-g(%g(Zg(Kgung`bRg(.g(%g([g(KgbRg8Edh8ٱc/w_9Qdi*ߦ/}-g)ߟ8Edj8ٸdk8dl&g/{`Tm&h`*ߦ/pn(߇&h`*ߦ/to(߇&g/{T`g_)ߟ/}-g)ߟ(߇&gT`/{`g8Edp8ٹc/w_9Qdq*ߦ/s-g)ߟ8Edr8پds8dt*߱/y`Tu&`*ߦ/yv(߇&`*ߦ/|w(߇*߱T/y`g_)ߟ/s-g)ߟ(߇*߱T`/y`gA-o[bE,+DW)Rg*/}8ܲLݲdh1ii*/|1i_g)/}8ܲLݲdj1ik*/s./t_1i_g*/s8ܲLݲdl1im*/t1i_g)/s8ܲLݲdn1io*/}./|_1i_g2  bx"1KeRg8ٱCc/w_-g)ߟ&h8dh/~Ti`*ߦ/t`g_)ߟ/}-g)ߟ&h/~T_g8ٹCcUF+ȉ.Y]UY&.Y]U^Y&.Y]U^.U]Ur>uK&P6$]Ur>t]øH&P6]Ur a"P6]U4PP%[ ! 襃>tq]Uh" u1 > gs]À> gu 멀> hu s  덀> iu s!!U#t<w#]U>u]U>u##<v#]UF=w PvRFF=w -Pv{F=w -Pv4!gF=w -PvSF=w -Pv$?F=w -PvNK+F=w -PvEF=w -Pv: ]UfvG^GfGf]U^. ;kӀ܀QTaoł҂ PwhPQ6h*:PhGP]18.PGhP!6hj*:PhGP-18vPhP6h5*:PhGP08|^P^^P^^P^PY]bd^V^X^Z^\ 7jl>ju u}s9ju 9lu}]XPahGRGTRPZPA&PVQRQ5&Y s``}s`b`dr5URPFP%}"PQFRRR%Y"Y r |3|&XPqXPCYPP|X oRPFP%}"PQFRRRq%Y"Y r |3|&XPwXPCYPP|X oSsRPFP%}"PQFRRR%Y"Y r |3<|&XPXPDYP'P|XP^X X X P+]UP hG%6P| hG%J]UPf hGVGXVPvG$sbbP3 hGZG\vZP$sddmP hP nP 6h 6n ]UP hS&:PhGP-]UP hGFGHFPZP#PVQFQ|#Y s^^}s^d^bJ]UPE S P: S vPA]UP pP tP r6tS'uz6t^f`vtw rw 6r\ 6p 6r{ vP@_tG 6t%:PtGP,Pr 6tC 6r< !vP6t6rosv ]UPN hP( hGhG6h N찣Pbd uP S |:t@r8|uXP6JU FPS P6VɰP6ZɰP6b|ɰP6drɰP6PhɰP6X^ɰP6\Tɠ}sv|v|PI?]UFLP[ hS$:PhGPK+P" ]U2S 8FލFP:P&+膜F耜FzFtFFhFbFFFFFFPFP sFP_P sFsF@P# ^v觯FNIFP ^F@P腯FNȉNDF>FPv,ȰPv#ȰPvȰPvȰPvȰPFPȰPvǠ@YPοFF;FwƋN^FuFF;Fw9eF_FYFFPFPsFFv^FuvFF;FwQƋ^0fǠAYP?Fu~tFFFHN;w6FP薮FH;FuFrPvǠ?YPFuFrv\BYPվvM]U@6FFFHFJF}F|FLFNFPFFP:P(袭FPvưPvưPv~ưPFPƠXPvFt<u FPSL XPvFsvFvFP9<PvưPvưPv ưPFPƠXPvFt<u FP7S XPv}Fs vF vFP;]]X3SP&. U> Du> Gt86!-6 T6Z> LuNP6 J6 ku6 ]P6 Y s$Y6 s#Y"YP"&> DtM> Cw.%>w4.ӊ Du> FtU6腬]U> Qt6> Mt6!!6 H FFFvѬ66FvFvݫv趬v0v詞v#PvðPPðP6ðPv蓞Pà!YP裻v譫vy(般1]Uag> Pt6!R6 y ~6~蕬6f,6F6 6~wP6~(ðPPà YP66˪zr> OunED8 u9 t2ˬ]U>t]U>r3#@ËNFF]U>u]]U^.$aFP^GPFPFPFPsFPI]U FPFPFPÍGPsvFPC!]Uv!"^GPvPvs/]U$*FPvFPvFPFPseFP6f`sFPFPFFP6f`nsFPFPFP3FPFPFPPNQY"r1FPFPs$FPFPFPFPFPs vFPE]U]U$FP^GPvs FP]U^_]U^GX ƍDPGP^u%GZ X GP Z GP6X LQPp]U^v7^_.0؛ZBZb›^G\ ƍDPGPh~vev^G\ ƍDPGPH\ gV^G\ ƍDPGP(\ g6^G\ ƍDPGP\ g^G\ ƍDPGP]U^ve^_.Ĝ.Tzz^G^G` OQÍGP뽋^G` OQÍGP|^O ^gp^G` OQÍGPV^O ^g^G` OQÍGP0^G` ƱLt"O^g^G` OQÍGP]UF;_u^ Fb b G;_uFb G^]U_Pd Gȍ|~tË4. 666. 7~uP~uPP(4#XPXP XPP7 PPGO:;YuÊG:=YtY@P߸<PwP>YP衸!L]UQQ^.2 Pv~5Y2=xFrPvP2!>tJFDPvPo!>tz"FQP?YPvcvv{FPNaPvP >tR$MʦFPF躦PvPz >t Pv茿?YPevݦ>Pvr"Pvgv軖s8Yvzu6Y7YP"]UF0 F1H2 4 ]U>4 t`]U4 ;2 vr64 F0 4 ]U4 ;Fs(F)4 ]UN4 ;s+H0 Ƌ]U: 6 +ȉ< r;r]á< ]]U| 6 : ]U: ]U6 6: > 6 Ɖ+ȉ@ F;v : > ]UPB B GB GB ]Uv6f` P^wA;u@Y Q^wY Q^w Y s]U^G%v;D%uKG';D'uCG$:D$u;G#:D#u3GPDPs$^GPls^GP\s]U~u^g^'u@ G$P%u@Y POQQ^f`*Y sSv^f`vu D vD#G#D G$D G'D G%^# u O^gD F^# u O^g^]UvP,YP4F ^SvvZ F vD%G%F G#F G$F G'F ]U^.TdiϓMX9XPP2P<H G'H G%H G$H G# TXPP1PH G'H G$H G# XPv1PL GL GVXPv1PH G'H G$ ; u H G#  ; u H G# H G%?PeH PZL uGH G'P$XPP1c\vAT vP tV R R wË ;T uR V R uށ>V u4vrXPv0PH G$H G# *XPvl0PH G$V H G#a ;T uZ@9P sXPv-0PQH G$'@;P uWXPv0P(H G$H G# 5 ;T u'XPv/PH G$H G# H G'FH G%]UPH t\gPN 6H 6n`ouH GPP6` H GPP6n`isH # u OH gH uG tH G$rG tX-X&H G$sXH G tXXPP.PJ GH O$ÈO$H G'J G'H G#J G#H G%J G%J # u OJ g]U ^GP6f`s v^G`^GP6f`$sFP^GPq&FP^GPaFP^OQP!sO^GP6f`s vFP-vFP^GPv]U FPvMFP^GP= FP^GPFPx!s/vFP^GP"FP^GPFP^GP]UQQF^GF^Ƌ@FF4Ƌ@FOQvPRsc^w ^w Hv\ ]UQFFF<w^sFFu^GPGGGGNYQXȉȉ]ULFP^GPFP^GPFP^GPd d Od Gd GFd G_d G_d G d GP6f`rd GP6f`Ud ]U^_Pf FG^f ^?u G%f G%f Gf Gf GFf Gf GP6f`f GPv6f h vt S6f \ f ]U^_Pj FG^j j Gj Gj G^G j G Fj Gj GPvIj GPvj ]U~t]~tW~tQ~t>uHFt<t7 t2@t-=t(=t#=t=t=t=t= t =@t=u]U^. )@LXe8YP6\ 9~ u Y YP6Z " YP6^  YP6` YP6b ,PMl wvsXPP&ZP#l wvsPn PXPP%Pl P6n 6l Y6Pl wvs PYPPt%6l U YeXPP[%YSPzl wvBsYPP1%Y)PPl P*XPP %6l YPv$]U^.2n'UآMPSPS sYsXPP$YtPSPSsYEPp PXPPh$6p IY-PSPxSsYXPP2$YPv&$X'PDSP#YtP]SPUSrsYP@p PYPP"6p Y,PSP S*sY붠YPP"YPv"XPSPSsYsYPP"YEPSPSsYEPp PjYPPM"6p .Y<PeSP]SzsYPv"P'&YPP"YPv!XPP!]U^.ʣ̤,B8nPt ~u GP4t~u t GPa~tt Wt WmPr Pt Pqr Gt6t D~ut GPr GP"~ur Gt !Gr Gt !GK~ur Gt Gr Gt G'~ur Gt 1Gr Gt 1Gb ]Pt Pr Pr Gt6t Dt GPr GPBP~ t@Y"s Yt GPt OPpt Per P?x t G~ ~ r ;Gw x ~ ux JP!t Pv Pt GЋ6v Du G Dt Yt Gv Gt G0P| G P| GP| G-Ft }t G|t G6t p wPo6 扜  uP=6 6 :PDt P9r P.v P6t 6r 6v Pv Pt Pr t GPv GPPv OQr OQY ȋt G6v D6r Du@ sYGv Gt Gv Gt GPZ] r0U^WvL^Wq]U^vTWq]U^vT)Wq]U^Wv;T| ;v]U^Wv;Tu;u]U^} W_q]U^W_q]՜U)r'%U졆 F tHƋ @  _]U^G]U^G]U졆 F tHƋ @  G^ G^G]UP^w车v^u^G:&Ys^G:%YwPP脦P6(^G:'Yw"Pw艀P`P^wPP^G:)YwtPw[P2^G w}}^OP:(Yu@Y sP + P^w藀PP 7⥋^G QÍGP=^GP裝]UF;_t^?uGtPx FF ÊO:)Yt:*YuP^wj^GȴP>v^G:)Yt:(Yu ^GFG FË^w T^_.gqqq^uw?^w^w.^w%vF ]UQ)F;_t,^GFP^G^G^G^w]U^w v]U~u Pv =tP]U w Pm u]UvPv.Y r% F^G G Pv\P]Uvkr F Pv2P]UvAPv:Y rv PvP]Uvr F PvPS]Uvr F PvP)]U젮 $"F Pv^GGGGu u ":u ]Uv^7s&^Gt Ȁv,ы^G ]U^Gt Ȉ w vPSr]UF<t<t<G^G$^ OOOȈO^G^G$^ G^ w&8Gww8Gwwv$Ps]U$Pvvv]U$P$PFPÍGPs7ċ^v $: tP$PV6$v^Gv8Ds$P$PV#!^Gv:Dv $PVZ ^G$^Gv8Ds$P$PV!^Gv:Dv $PVr ^G$^Gv8Ds$P$PV!^Gv:Dv $PVc ^G$^G$^O:s$^Gv8Dr^G$v$P]U ^u^GG^G^G^G^u^GG^G^G^G^ t^GG^G^G^G^u^t ^^O^u#^uG$^^^G^u#^uG$ ^^^G]U FPFPFPÍGPos vFP]UF<w Ë`]UF<"w Ê`]Uv6f`$$w$Â%u+$^$u]U^?t5^?t-^^:u!^G^;Gu^?uG^;Gt]Uv6f` $$w,vÍ%Ps+$^$u]Uv6f`u+^Gt : w^( ^GGGGuG1FPvv]Ft : w)( FFFFuF ":u  bЉ]U> u> tHа ]U^㋇.  ;Fs  ;Ft$ G$ O+ȉ $]U^㋇22  :Fs  :Ft ?t  G" W+Љ ]U uG ÊGP6 ]U u$G ÊGP6 ]U졸 +  É + Ë  ; w*]U졸 +  É + Ë  ; w]U ;sBˋ; v8ʉ ˋ76 ʉ ;vΡ ; s Ë; vΰ]ø ]U졶  = se]U졶  ; s Ë ]g]U 㡾 * ÊJ6$n8$:$ + = s.$$tP6 A$  P6$n> u$I6 Xy]U^<$t@]U^<$t@]U^]U $  F6 $6 P $s  .`$I6S㡾 , X $s$b :H6u]Ê 㡾 , a2 :H6u]à Ca$I6S㡾 , X "$s;B$1s :H6u]Ê 㡾 , >$s$$ $ [^_S[^_SUF;FwF]UF;FrF]U^v:u\G:DuTG:DuLG:DuDG:Du;d8Fr6^G^OQ^*طf`4^GFOQÍGPD28Fr ^G^OQ^*طf`Ft<vF^GvЉ]Uŋ^. G˔s̸̙Pʼn>%Pʼn@%Pu6>%6@%̓uF6@%6`64YKPkʼn>%P`Sv/YPF@%P-6>%6@%h̓ue6@%^f`63YKPʼn>%PSv.YP@%P6>%6@%̓u6@%^f`62Yщ@%>%GPP6@%DPkrnoPĉ>%PSv-YP@%Pr6>%6@%̃u6@%^f`61Y#щ@%>%GPP6@%DPs"cP?ĉ>%P4ĉ@%P6@%RPĉ>%Pĉ@%P6@%@ЉB%6@%t Sϋ6@%\ @%w >%w ϋ6>%\ 6>%ZPPPVVVUUUXRRRSVWWWZWZWZWZW.V?V.V.V.V.V?V?V?V.V?V?VVVaVrVPVPVPVPVWVVWWVVWWWWUUUUgU?V?V.VPV?V.VPVPVXXXXXXXXXXXXXXXWWWWWWWWWWZWZW.V.V?V?VPV2X9XWUUUUgUWWZW.V?VPVPVPVPVWWZW.VVV&SKS W?V?V?V?VaVpSSW.V.V.V.V.VrVUUUUUUUPVPV?V?V?V?V.V.V.V.V.V.VPVZWZWZWZWZW2X2X9X9X<_L_L_LLL9K>5=5=JJJJJJJJ=KLL!Lu?I#LI%L'L)L+L-L/LiIEuHJmAAKEBJAD=5=cKL_L_LEK5=IK_L_L_L5=5=MKQKUK1L_L_L_LYK]KaK5==eK%J%J%J-JK5J5J_L_L=-L-LJiIJJJ5=_L_L_LiKmKqK5=AD5= KuKyKyKmG3L5L7LyGKI}KcEBBqE5=5=_L_L_LKI_L5=K5=KKKKK_L9L=JEJ?GKGWGCIcGEE=;L>=KMJoG{GB=_L=LGGMIWIB_LaIkIGGGGEBCuIGEIIEEEEC#CS?KEe?w?=IKKK?3CE?CC???UJ??SC@=cKLKIkKLkKsJ=LCJSJ!KK5=]JeJ_L_L'L'L_L_L)L)L_L_L5='K_L_L_L=>'>cC?LsCE[K9LKJGG=@+@CCCCCCIGGC=@_LKJGGIGO@a@s@@C@@@;>ALDDO>@@c>#Dw>=UG7=O=>>CL@3DELAmJIuJG}JJ_L_L_LKKGLAKKKA'A9A_L5=KKKKG HH#H/HCDSDKA_L_L_LJADEBIJ FJ_L_L>F'FKKK1L_L_LIL]FKLMLFOLQL<%SP"ˋ<%GP6f`<%G@%O>%WRÍGPˍGP(s莰<%G]r5<097#3FP2#3FP2b%         !"#$%&'(      !"#$ STACK         !"#$%&'(   033066*=*=*=*=*=*=*=*=*=* INTERMEDIATE LANGUAGE ERROR*=*=*=*=*=*=*=*=*=* INTERNAL CODE GEN ERROR*=*=*=*=*=*=*=*=*=* CODE GEN SPACE EXCEEDED ERRORB ! " DFDDQDG -1 2 '(./0FG3456789:;HC$I%&)* + ,  < E=>?@JKLAMN#DEOPghiND !bfp  $*59<@KZbcdegmp{   !"#-2:;KVcnp}   "#$%&'(2lRO47J@3 `LXXqXXXW-WUvXMMMN8NoNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWXWSXPXXWSXSSSWXXXXWXDKABULK#BDKKKK_HJJJJ=g==>kHFDD7LIG;LyGmGKGaGWLYL[L5LKKKLkK=LsJLL L-KFLJJFwHFHDFF LHJJJJLLIFFEE#E3E]LIIH>5B_L_L=HHGBH>_L_L5=HHFYBH??=kB+?}B=??CESEIHIBHIIJBIG3K JJGJ#G+I1G7IDD<<<= 764333}}{{qqqoljhhh_^[ZZXXXTSQQOOOKJC7654433.+%%%%%% zzzwww""xutpmfcaVVMMFFFEA;;;;:988210-""""""""""""""""yvtqpgfedd\WRN=;; !!""""*$#*$#$#'$#"""#*$55?>==""">?=8;==p@bBpHGDed\R5/,POGPIQOOOOOH( cQQPOOLJCC66QQOOLKJRRRNA~YXXXX}}Y}ZXXXXX'' }}}[[ZZYXXUS77}ZZXXUTS\\\bWIEpIHGhhhg[B;hhhhgg4***& hh`^]44c[[BBhh`_^bbdb]gbbbWN|qqqq{qqqqqp)){{{{{qqkji333{qqlkjqXqqofX3nirrrnifswwwwwwtzzzzzztt{tt}ttt$%9">őX]XUUUiniddJAFA<>>>1mloh....ojjccckkef===zZ\[W\[V_^_^YYTTTZZaQ  `P*SSS"+,./rs9:;M;_csDHLMN]aimsDHLMN]aims<LMNims5HLMN]ams<LMNms<UVWms8;M;_cs9:;M;_csM;_acsGMN]aimGMN]aimGMN]aimHLMN]amsHLMN]amsHLMN]amsHLMN]amsHLMN]amsHLMN]amsM;`dacsdM;`acsHLMN]ams)=&>'()=M;^acsM;`acsM;^acsM;^acsM;`acsM;`acsKN]aimM;^acsM;^acsM;^acsakmnpsM;^acsM;^acsM;^acsM;^acsM;^acsM;^acsM;^acsM;^acsakmnpsakmnpsM;`acsN]aimsM;^acsM;^acsakmnpsM;`acsMN]aimM;`acsM;`acsM;`acsakmnpsM;`acsM;^?@A@-A0@=>?@DE=>?@     !"#BD  !"#BD     !"#BD      !"#BD      !"#BD     !"#BD     !"#BD     !"#BD     !"#BD     !"#BD&        ! " # B D$     !"#BD"     !"#BD!        ! " # B D        ! " # B D         ! " # B D         ! " # B D B-B=>?@W=>?@X=>?@M=>?@O=>?@Q=>?@V=>?@Z=>?@C=>?@EacsM;`acsM;`acsM;`acsM;`acsM;`acsM;^acsM;^acs%&>')%&>)=M;acs M;acsJMNimsUVWimsLMNimsUVWimsLMNimslrmqnsKNamsakmnskwmnsxM;acsM;acslvmynsUVWimsLMNimsLMNimsUVWimsLMNimsLMNimsUVWimsUVWimsLMNimsuvdxy<UVWimsLMNimsUVWimsM;acsmtnussucvx;yVWimsMNimsVWimsMNimsVWimsMNimsVWims MNimsSVisJMisSVisJMisSVisSVisMNmsSVisVWimJMisMNimM;asVWimsWimsSVisNimsVimsMimsVWisMNimMNmsMNimSVisVWimVWimMNimsVWimsVWmsVWimsVWimuvx~y}NisMbsVbsjmnsjmnsjmnskmnskmnsjmnsimsjmnskmnsjmnskmnsMmskmnskmnsNisMimVimjmnshR[h\\mns m ns mns  mns !mnmn nsms mnsmnhgd< <m;2 2~22qq s cT;;GABF B F A D A!A"A#B.@3@4@5@6@7@8@9@:@=>?@B@CL%A&F*+,/D<=>?@P%A&F*+,/D<=>?@J%A&F*+,/D<=>?@J%A&F*+,/D<=>?@N%@&E*+,/E=>?@Y%@&E*+,/E=>?@K%@&E*+,/C=>?@N%@&E*+,/C=>?@I%@&E*+,/C=>?@I%@&E*+,/C=>?@N%@&E*+,/C=>?@P%@&E*+,/F=>?@S%@&E*+,/F=>?@T%@&E*+,/A=>?@H%@&E*+,/G=>?@R%@&E*+,/G=>?@R%@&E*+,/G=>?@U%B&G,/B<=>?@U%B&G,/B<=>?@G),=>=>?@D=>?@F=>?@HCDH J H E@@"B#@B@AB A B B @!@"@#AB@B@AB A B B @!@"@#AB@HCDH J H E"B#@KK I I @ I C!C"CKK I I @ I B!B"C !" HFA$@'(-FCDDDEC C CCDEE E CFM F J @ GMG D J @ GJK E I @ KJI E I @ HIJ G I @ HNN H K @ JLL C J @ JMN D J @ J    PO D J @ JON H L @ JJK E I @ L      %@&E/@ JEB$A-HCF GD@$B-ECBFG K @ G    IGA-GCEFG G GDE CC-D12;@@DEDE@DE @ FH$C-ICADE @DEA DA-CCC EB-@C@ED D F @I-JCG AJ-KCH BK-LCIBC&@&A&B&C&DAA @FFDHKCKA@BLEMGUR AIJCG@@ A ADU)*,.<+T;cVX[IGH?ADhilCD "fXTizxx?>ABx @DHLE FDG@HIDJK 3MD3L 3ND3P@PDP  #2" #2 2 2L2L2L2(H2vP2xD2x@2QP2 2O P cccgPh`{P|aP(bPHPH(HHPHPHLPH HH}PI~ I@(HIDD3 D DPI333G335DD@V !N3JjPJk Jl@l@3 @mn @moPJp@q@r@Rs "63P ZDGDZPZ(H(H((((H(P(HG'P2(@2)@2*2+2)@2*2,P2,P2-2.P2/D20D212220D2123P23P2425P26(H27(H28(29((27(H28(2:P2:P2;&2=&2;&2?@2@@2A@&2B@&2DDc %% %2aP%2fP2` `%\PZP2D}PN6|aXP2H#G+#G+#G+#G+#2$D$DPIPItPuPuPPPPPPPPPPUPOP^ O DaRa 2aaaV > 2W N      @)# @"P00____"_``_________"____"_v_j_ _^_^_^_:_F_.______`__R_*`6`B`N`Z` r pCODErFr ######0000SS3333 330000 ### 333########33##########0"###0 ######333333 000#000000000000000000###33SSSS33 ##330#### ####0####33######33""###045.22*,>=<=><);^@TODOWNTOABSARCCOSARCSINARCTANAT87DENR AT87ERRORSAT87EXCEPTIONSAT87MASKAT87NVLDAT87OVERAT87PRCNAT87RSVD AT87STATUSAT87UNDRAT87ZDIVBOOLEANBYTESCAUSEINTERRUPT CAUSEREALTRAPCHARCHRCOSCRDISABLEINTERRUPTSDISABLE8087TRAPSDISPOSEDLTEENABLE8087TRAPSENABLEINTERRUPTS ENTRY8087MODEEOFEOLNEXPFALSEFORWARDGET GET8087ERRORSINBYTINDXINIT87INFINITYINPUTINWRDINTEGERISINLCPYLFLNLONGINTLONGREALLRTTELSHFTLXEQLXGELXGTLXLELXLTLXNEMAXINT MAXLONGINTMASK8087ERRORSMQERCI2MQERNI2MQEREXPMQERLGEMQERSINMQERCOSMQERTANMQERASNMQERACSMQERATNNANNEWODDORDOUTBYTOUTPUTOUTWRDPACKPAGEPQ_100PQ_101PQ_104PQ_110PQ_111PQ_200PQ_201PQ_202PQ_203PQ_204PQ_210PQ_220PQ_221PQ_222PQ_230PQ_231PQ_233PQ_234PQ_235PQ_240PQ_241PQ_243PQ_244PQ_245PQ_246PQ_248PQ_251PQ_260PQ_310PQ_320PQ_531PQ_536PQ_541PQ_546PQ_551PQ_556PQ_561PQ_575PQ_577PQ_578PQ_571PQ_580PQ_585PQ_595PQ_INPUT PQ_OUTPUTPREDPUTRCPYREADREAD8087STATUS READ8087MODEREADLNREALREMNDRRESET RESETREALTRAPRESTORE8087STATUSREWRITEROUNDRSHFTSAVE8087STATUS SET8087MODE SET8087STATUS SETINTERRUPT SETREALTRAPSINSIZSPRDSQRSQRTSUCCSYSREALTANTEMPREALTEXTTQ_001TQ_999 TQ_SETINT86TRUETRUNCUNPACKVRFYWRITEWRITELNXLATXTOYDATAINITFPLORDLROUNDLTRUNCMAXWORDMQERINTMQERNINPQ_232PQ_242PQ_330PQ_340PQ_566PQ_590TQ_100TQ_102TQ_110TQ_125TQ_150TQ_302WORDWRD1U66 PPP>t 7#PP@ A > < ]UFF &]U66 P>t 7#PPz66 P=>t 7#PP]@ 6 ]U ~ 6 P>t 6#PP#]U6 PPP>t 6#PP   ]U 9 u+6 QPP>t 6#PP    ]U 9 u;6 QPP>t 6#PPu辢  d ; w6   ?  6 P6 PA>t 6#PP蠢   ]U6 Pu>t 6#PP6 P>t 6#PP  ]UP1P ]UA ]U 6 PPPx>t *#P6 ` ]UFF ]U k6 P>t *#P6  ]U^G":u]U^G$<u]U^G$<u]U^G$<u]U^G]U^G]U^G]UF^G]UF^G]U^G]jrST r->-B-C .Dr.E.&/&/&/&/&/&/r-5U UUUU"U(U.U4U:U@UFULUrv Identifier, $, has been truncated to $.Insufficient memory to generate type information for %.Overflow occurred when real constant % was converted to binary. Infinity is used.UndeN ]Uvv G]Uvvn ]U^G ]U^G]Uvv\ ËG ]UvvDPv]Uvv-Pv]Uvv ËG ]UvvPv#]U^wt@P^wt@Y Q^wst@Y s^Gj ]Uv6PvY"s]U^?=u vP]U^?uwvRP]U ^6 vN򤡺 ]UQv t FËv x | s P@PFF]UQQF tJÃ?tCFF^ tv;s^^^;FsFƋF^FFF]U6v v T]UFsFF;| r F| x v ^Fv ]UQF tFËNs P]vUQF]UFFsYFv FFF t;| r)FF| x ~u Ëv ^^FF^F뷉]UQnFËNF^GF]UQFËNF^GF]UQ^su%P^w^GFF]UQ^s2u%P ^?uw^wP^7^FF]UvP%]UF t.Ëswv^%^wV^F]UF t+Ë%Pv^s wv ^wV]UvvvP]UQQF t+PFvFPFvFvvVΉ]Uv vvvFPBP>]UF t>PoFvFP_FvFPOFv~FvvvV뻉]U ]U vl=P ]UF t#PPvPVv#FvF]U v=P_ ]Uv6 l ]UQF tv F tQ PfFFF]Uvv]Uvv]Uv]Y  QU 6 t>P ]UF; u ]U^]U^G%]U ^ Ɗt:Nu  ޸]U v    F P P Pv< ] U]U^w]U^G]UQ~uvFt@P~t@Y ]UvPEP{ w@]U^G]UvPEPR w@]Uvk<t@]U^G ]UF^ G F^ GF^ G]U^w u > u  > u 6 PH^G]Uv t@ Pt@Z Pt@Y ]U^FG ]UvP]UvPEPT w@]Uvm<t@]UvYPEP$ w@]Uv=<t@]Uv)<t@]Uv<0t@]U^G ]Uv<7t@]Uv<5t@]Uv<6t@]Uv<4t@]U^G]U^G ]U^G ]U^G]Uvp<#t@]UF^G]U^G]UF t P:PEP u 'Pv݋^O ]UvPEP u 'Pv݋^G $u@]U^O ]U^G $u@]UvFpt s@Fr-;` ܠs۸YFP5]U} rPPP+PP o+PP6~ P+PPPz+PP o Pd+PPAPV+PP oC+PP6 T+PP*PP*]U0PٵvPݸHP谶G PvPะDP蘶/,]Uv޴FtugvF tPP蠹P0PjvPPjHP=!PvPe=Pv.PU菴vމFP4QP{]U츃FPkheP sFP[FPJGFPP致FP鶰#PzFPܶ1PmFP϶>P`FP¶ 6 4QP> u '+'' } sP6P覸P0Pp6~ P^G ]UPP ^G]UvPEPN w@]UvsvP-  ]UvsvP(  ]U^G ]Uv~svc PP6 Y  ]U^G ]U^G ]U^G ]U]UvPEPr w@]Uv<=t@]UvwPFPB w@]Uv[PFP& w@]Uv?P FP w@]UvFPPFP w@]UvPFP w@]UvPvY ]UvPvFY PvlY NP; t@Y ]UF; t@NP; t@Y ]UvyPFPD w@]Uv]<u ^w FF]UF; t-F; u EF; tF; t v<u !v<u^w Pvڡ ]UF; t-F; u EF; tF; t v<u !v<u^w PvLڡ ]UF; u xF; u gF; u VF; u EF; u 4v<u ^GHv<u^w  Pv١ ]UF; t.F; t%F; tF; tF; t v<u !v<u^w PvO١ ]UvPv!Y+ȉ t ]UvGPFP w@]UQ 9Ft^GFF]Uv P"FP w@]UQ 9Ft^GFF]UQQvsF=vF; t; uF"v^ |@Pv"@Y FF]UvvP'FPA w@]UQ 9Ft^GFF]Uv#xuppp 0dj88008800(( ((08 0888(( ,,A,TEST,TEST,TESTA,DBCALL0XOR,CLDpMOVA,MOV,ACLISTIXCHG,XCHGA,@CALL JMP䕅악DXINTIRETJMPSJMPŁLDS,LEA,SAHFāLES,MOV,CALLCALL(JMPJMPRETRETMOV,ƁMOV,MOV,DDPOPXPOPPOPPOPF0PUSHPPUSHPUSHPUSHFRETRETSTDJMPDWCWD(MOV,INTOЁ,1 ҁ,CLWAITDW7? 08/088(rvt|~( swu}q{ypzxōĬ0 杜8 ((0AAA AAD AAM AAS ADC  ADD AND CALL CALL CALL CALL CBW CLC CLD CLI CLR CMC CMPS CMP CWD DAS DEC DIV HLT IDIV IMOD IMUL INC INT INT3 INTO IN IRET JB JBE JCXZ JE JL JLE JMP JMP JMP JMP JNB JNBE JNE JNL JNLE JNO JNP JNS JO JP JS LAHF LDS LEA LES LODS LOOP LOOPNZLOOPZ MOD MOVS MOV MUL NEG NOP NOT OR OUT POPF PUSHF RCL RCR REP REPNZ RET RET ROL ROR SAHF SAR SBB SCAS SHL SHR STC STD STI STOS SUB WAIT XLAT XOR CINTO FABS FADDP FADD FADD FCHS FCLEX FCOMPPFCOMP FCOMP FDIVP FDIVRPFDIVR FDIVR FDIV FDIV FIADD FIADD FICOMPFICOMPFIDIVRFIDIVRFIDIV FIDIV FILD FILD FIMUL FIMUL FINIT FISTP FISTP FISUBRFISUBRFISUB FISUB FLDCW FLD FLD FLD FMUL FMULP FMUL FMUL FNCLEXFNINITFNSAVEFNSTSWFRSTORFSAVE FSQRT FSTCW FSTP FSTP FSTP FSTSW FSUBP FSUBRPFSUBR FSUBR FSUB FSUB U̴ .RU t .RU.^P2m''''''PPygsPjPaPXPOPQF@/P6 22^;^A^G^M^S^[^c^k^s^{^^^^^^^^^^^^^^^]Uˉ>ˉ@Q6>Pv@]UˉBˉDQ6BPP]@]UˉF~t F˴HˉHFP6F6HP!@]U`ˉJ˴L6J6PLPB]U7ˉ t]ÊrO ;:wBs PPhPP6 PP6  :r`]UF; u L&P6 ~]UʉNtr?6NP PP]U[ʉ P"ԉ 6 2Pr 6 >8Ê޿X]U:v:r+} s 6 ĝPۃ>u PPG]Uɉ PӉ 6 Ӊ rJ6 v=Fr6 Ή<PĝP 6 ĝPڃ>u PP]UTɉ P6Ӊ 6 Չ6n6 Ӊ rvRPPȸtPRP]Uȉ P҉ rrG=][BX][SI[BX][DI[BP][SI[BP][DI ÊN']U''ËN''NÈ']U'.W''''s8'@'.W'r r''뀷.p/P8'r%'rO6'6-.P}6'-P.Pe,P'P T1P'PC=.71+%g6'; 'P.Drb',P'P^r&''P6-.Pyaspjd^ X#o)o2o:oSodojopovo|ooooooooooooopppppp%p(p+pt6PP666$>t6EP666]U'@'.W]U>,uALCLDLBLAHCHDHBHESCSSSDSAXCXDXBXSPBPSIDIESCSSSDS...@CODE@DATA@CONST@TempAtOFFSET SEG SEG @Stack SEG @Code SEG @Data@StackSize@FrameSizeU .RUP.RU P ]U .VSx'uLjd1,x'(x')x' *x'+x'un'Lj''.'x' u!,P''x'u1P~x'#;u ''x'#;u0]U^.]dz'.ƴz'"Ɖz'ƴz'.d7dCdMd]UFF.Nb+t+rcFu7.|b.sbWb^.|bPv~uƇ]]U6 \rt6 *Ή|'PȈ'ut ^G 6|';j t6 Ё^G6 ϱ^G6 (:^G96 (Ӌ^G^G^G; tG^tGr6 ω uPMt'À?+w0w^D(^lb^GB+"t'w^Dt'^GBt'As-^OBwDG Ǎy ^GBG ^GBG^G @ @^O Q6 sPPP^G ƍ@ PY^G ^GB^G; tVG ƍx b^G 6  u%6 PPP^G ƍ@ PP^G ^G; tVG ƍx b^G 6 u%6 PPP^G ƍ@ P^G ^G; tVG ƍx b^G 6 G u%6 9PPP^G ƍ@ P^G V^G ƍx b^G 6 u%6 PPP^G ƍ@ P-^G ]Udlx'kg'.wj6'z'eir6z'QPnPmf‰ 6'Y6 rz'e ul6 z'eulr,nbmdPmP6z'3dP= 6'kr,nbmdPmP6z'dPkn?m3'6'n'.TjbP6 bP6 bP6 v i ernb m Aiz'6ernc m iiiijr mP6z'~hhBii]UkFir"^&wnF^&m]UU 6'H6 r z'6 z',P6'6z'Q]U6'z'r . 6z'Q P/P,6'6z']U譿~'6'~'z't r36PP.P,?6~'P PP6'6z']Ux''.7l'"''覾'll%l-l'.blp PlVl\l]U^'^GrQ(r!'㍷b^'㍷b^^G]&.6> ES:CS:SS:DS:REPNZ REP ; U  ~t v&~u^.NW FN]Y'QU''''''u-.lr'.llPi'u .l r 'P6' ' ȉ';r b"P6 ' '']UF u(&wF^&]UF]U''/r$rƇ ,Pk']UrƇ ]U)r''1P'P]U)r1P'P\]U(r '']U(r '']U*r '']U6P666r Pl]UP'˷''LJ']U+ '+HP~rP]U ;t+ '+P]6SP66PrP]U'@'.W'w'''+IQ'r 'I'r$PP6']Uk. u86e'(6e'P'tttt6'6g6i6lrmP]UF.Y'r[رƍYZ u+J'r ']U.Y'''rvY'u+J'бƍYZ u+J'r ']U'@'.W'@'.W'Pr6'PPP]U'@'.W'Pr'PPPPm]Ur(r XP'LP]Ur(r WPBP]U,P'PM>'u'''''']UdrJ>eu@rƇ  mP@6eP PP']U.YW].XWM''.YWt'P6')P PP'˷Ƈ'r(ƍ\]UP PD)P PPg]UP P*)P PPM]U>'t]Ê' r' ysR''':'vN Q Q''':'t'''''&''t]U~tG^~v^-^ ^+vPP^ƍ@P^]UuP輌GPY6 P+[X]UPP藌6 PP臌Fs&6 "'<u%G.GP >'u 8GQGP]UPC6 P軐P3YGPЎ܋]UsPP贎^GP譎蹋]Us_~t>0PFP6 PCP؋~t^PP)NF PP谋ƇPN]U~tV0PP肋6 PݎPr 8FvF'FȊ':w΋^ PP詎'u۰ P萋P2DPjv d&P Fs-PQFs vP腏v蟍諊] UNF+ȃ'@'Ã?tR''B''';'s^Ɗ('''^6'v'@Pl']UF@'Ƌ4F^']UF@'ËN'ˋF']U츜PP0 P P%xP{P ]UF %' '`G+F F xQ{QN Po~ u'2/~ u'V"~tF v$^o'xP{PF 'P~ uxP{PP $~ t~t&F vxQ{QP?&xP{Pv1&~uxP{PP]U' ~v'0^~u' 8FwF''~v'^8FvF''*'Ǎ'''''>'t;F N1ӊeG''F 1F u'''뾂~u/'s''9v ˈ'Ƈ'0''*Ȉ''s'^uG''''~']U$ P' Pv+%(@(]Uvm(k(ñ8v B(k( (B((wB(C(k(s>PP6(B(P6B((^wB(C(^^B(B(]U츴 P Pv P Pv P Pv$ P Pv$ P P6(| PPV#(@(]U.P1Pv#l(l(^:w0.P1PP8.P1Pl(ȴƋ^p#l(uƸ.PP"(@(]U츈GP(GPy('GPl ('GP_'GPU ('GPH(GP>((GP1(($ PPx"]U .Ă 5]á( t,PGPP(6(GPP($ PP&"HP6'6(6'i 6(7(6j 6(6(PPZP6j 6 9]á( tiPGPPx(6(GPPf (> u6(GPmPM (6(GP[P;(6(GPIP)($ PPs!HP6'6(6' HP6'6 (6' TP6''PP A(> uHP6'6 (6'n 6( 7(6j 6(6(PPW 7(8 u 9(6(6(6j 6(6(PyP]6GPtPT(6GPbPB ($ PP @P6'6(6'BuByQ|QP6bBvBl6xB>-Bz2= r+VyP|PPEyP|PP76PBlBxBtv>BuByQ|QP vBlÃ8-uyP|PPvBl8-BB<uByQ|QPvBlÃ:-uyP|PPvBl:-BvBt]UqPP~yP|PP`FsBsBryP|P6B>>PB]U{PP8vyP|P^HvyP|P^HyP|PPPB]U{PPvyP|P^ $Hv~ tyP|P^ *H F Pv vvvyPB]UyP|PP^yP|PPPyP|PPBBPB]U㎋F@BB~t2FF;Fw%v PɡBv vB;BvBFuӁ>B,s 29Fs9BrA~t1FF;Fw$v P1FP8u v v0BFuԃ~tsv 5BPu v 6BBFF;FwGv P"F t4FF;Fw'v vPFPĞu v vBFuFuFB t8FF;Fw+v P}P臞^㉇*v v~^㉇(Fu̓~u F@Bv pBPJBv mB6BBP蕞>Bu6B距PBP @P6'6 (6' TP6''PP A(> u  t sP]UFs'"('$(&( &($("(HP6"('PPF(A(sTP6''PP- u sHP6$('PP (DP6&((PP((7( 9((;(u s (=(6(6(6(6(P) > u (Fs ( ( ]Y((QU((9j u@P6((褩Y"r6((em(6((*(m(.]6((6 >*(u'.('0((4(H6*(GPPe.(>m(u6*(HPlPL0(6*( HPZP:4($ PP6(HPP6.(6'7(8m(u6(HPP60(6'9(6((64(6(PP苨]U>*(u',((2(/6*(GPP,(6*(GPP2($ PP6(HPP6,(6',7(6((62(6(PzP%]U졆 q( .JRb(n({Ct s {((( n(t s (((|({(򤠄(yxPP3]UPP6HPPPP   PP6j 鮣(} s 4 ' ' ' '> u'>6r PO NB6 P]UF=syQ|QPyP|PPyP|Pv]UF=}#=~yP|PPZyP|PvLyP|PPv6PB]vPB]U{PPv yP|P|PyP|PgPvFs yP|Pe yP|PfPvPB]UdPPvvjFs yP|Pe yP|PfPssPB]UuPPmvWPB]U{PPQyP|PP3yP|P|P%%PB]U>RBuRBuPPv:6RB3PB]UwPPyP|PPv yP|PiPv v vv Fs yP|Pe yP|PfPPB] YbBdBfBhBjBlBnBpBrBtBQUrB tP6pBzB6rB6jBX|B>hBuBuBvBvB;hBwalÃ6-u 8-:-@vBl6-8-qPvBlZ8-6-:-PvBlY:-vBuyP6B6tB^6rB>rBt6zB6|ByP|PPuyP|PPg6nB6lBs~Be~BfyP|P6~B>>hBtyP|PP$$PB]U6hBayP|PP6fB96dBBvBvB;hBvc>BuByQ|QPvBl6-BxBvBlËxB;<-wv>>BuB/>BuB!>BuB>BuBBFF;Fv}v PF~uBFlËN6-6BN捔*8-(:- tDFF;Fw7v vPʟPuB㉇*v vvǟB㉇(BFuv vŸBFlËB<->BuWFF;BwGv vP覟P誜PFlvZ>- u>-Flvǀ>-kFuu>Bu8FF;Bw`v vPHPPFlvY>-Fu6FF;Bw(v vPPPFlvY>-FuFtxv BP腜BP6B*Pv 蒠Pv(Pv6B6B6BBNBBBP6 v _P}] UvFPI~uCvSB<t<uveÊBFFvuF FFv6NBtv韉F^.^ADVk•RfĘ^/DDvBP胛BPv(vBPnBPvvBPYBPvv BtvvLvBu vvB6Bv#vʚBu vvB6BvPvdv衚Bu vvBvBP迚BPv-vrBu vvgBvBP萚BPvP6B v:u vv2Bv#u vvBvBPDBPvPvPvOv陃u vvBvҙu vvBvBP󙸞BPv譙Pv覙PvP,lvvvvvvvvPA~t&FF;FwvP踚P貝^㉇(FuvBP{BPvv(P2v&Bu vvBvBPDBP6Bv'v胘BPBPH>BuvBPBPvPPlQPkK>BuG6B貘Bu v6BBvBPϘBPv6BPvڜPPvМ>Bu vBP蝘BPvPPvPo>Bu@vBPvvӗ }BPvPPv辗P>BPvPPv託P(>BtvBP,BPvPPv~PPvtPn~,r2F tP蹗u vvBFF uFF;FwEvPBPBPyu&6B< u 6B6NB>6B6BWBFuFF;Fw}vP襘BPP*B6B蘖B<t< u!0HP6BP3P^^㉇*F-B<t< uFP6BPP6B^㉇*Ft{~uB v論B6Bvvv*P[NBBBP6 vٚPxDvBP誖BPv(vBP蕖BPvvBP耖BPvP|Bv6B B]U젿skv艕B< u v֙Pv蚙Y sPA>Bt7>B t0>BuFv\B6BBuv6BNBBB]Uv-xBH t)K;F uBH=r GPP>Hu F JF KGPLP6BGPLPvGPLPv] U>Ht GPPi]U} s6 6 P菠>Ht GPP9]Uv+B t{v;C<tnv軦s(v蠣BP-r6BRsH6B誮v< <tPP>PAP6BT>PAPv>PPWB]YBBBBBBQU6BevB>t&rB=r PPރ>u\B$C.==PP6B޸PP6BCBCCtQQP-PP6BmPP6B޸PP6B]U젘:Bu)C.;B C;Bt]ð]Uv B uv-C< t<t<t<t <t< tv豚B ti; u;B>Cu> uBC<t< uBBBB(B CuBB>CuCC C Bu P P6B P P6Bڠs;6BP PBPۢB9Bu P PB P PWPBPPPBٸ PP:]UCttC CtDP6 6B;p]U^ヿui>BusHPPPNBB>PAPFÍ4HP>PAP6BEB@B^㉇>PP^㋇]UmPp CCY؋_ t@ ]E u òF+FxJ?F2FRXñ2CU8D0A"r M GG:AKuѓ@W/} sM  _uU2SVv+v"Fu:+=CvCv3v۱ ~ ĪF^[]_^[SVW |rv?Pb$<=SkOapqiVnz{0*+,-.'376542/_^cTY\WQej@HDNIMJKGFEd|]L[X`oUBAC}~       P#3FP2#3FP2bca`_ 23-#F=>?@ABC07654DP=>?@ABC bcD#-./PFPٸmPpPF%PwٸmPpPvٸmPpPPzٸmPP4xP{PP`ٸxP{P o P*ٸxPP]UFC^O C˃?tQ CC@ CC C;Cs^Ɗ(C CC^6CvC@P  C]U PPxxPPm]UF@CF=s6C4^C&F C7^C7F^@C]UCF@C~uƋ4^C^CO0r29w-';vCC@C7^C@Ƌ^@(9CvCCC7C^^w^>C=yCCs">PPv6C4^PmC^CC@]r$U~uu5PԤ]U*rTU$v󥭫v<0s:uNNVYQ2*ϑNJ*v5:s1<v VF^F<vH*و^w;*F.:u0@<v VNF^F<vH*~K^~2^*tAWVV^*_v 0΋Q*Ǒ&%&Y~+tؑF+ЫF髋W8]͋2ɋы<-v+"XUWQ3/Q3ʯY뫃 2305746-#32-#32-#F320#23C>=Dbc= =>D?=@AB===== = = = C097R[RXY[YRRRAssembly Listing of Generated Object CodeSummary InformationSummary InformationSummary Information:PROCEDUREOFFSETCODE SIZEDATA SIZESTACK SIZE-CONST IN CODE--CONST IN DATA-Total; STATEMENT # PROC FAR PROC NEAR ;INTERRUPT PROCPROGRAMENDP:0123456789ABCDEFBXXXXXQXDXXXXXH046CODEDATASTACKCONSTMEMORYCGROUPDGROUP_CODE_CGROUP_CODE_DATA_CONST_CGROUP_DGROUP_CODE_DATA_CODE_CGROUP_DATA_CONST_DGROUP}||~|}nmj~nn}||||nmjnn M:_WSTM:_WESM:_WCSM:_WSSM:_WDSM:_NSTM:_NESM:_NCSM:_NSSM:_NDSM:_WT INIT87PNrzPASCAL-86 @rr(0|r jzr2r#r .r `r r r~rzr%pr%SYMBOLS LIST:END SYMBOLS LIST:rBr |rrDEFF.r 6|r7srcBx4KCOPYRIGHT1981INTELCORP1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0CODE MQ_CEL_CODE??SEGzhH(C) 1981 INTEL CORP.tVERSIONNUMBERV0201SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0CODE MQ_CEL_CODE??SEGzhHV020ntNORM:1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH!H T M:_WSTMQ_NORM @AC}@%ɛɛɛ.VVYV VVVVVVVntYL2XG1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH7ԘHTM:_WSTMQ_CONSTMQ_YL2X, @AC};~frÛ~F@uÛ7VVV V RtVVVV"V%V/V3V5tMQRPI1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH@˘HTM:_WSTMQ_CONSTMQ_MQRPIМ @AC}D՛.ɛ~FuÛ؛ś.ɛ~FuΣEVVV R4 VVVV V#V&V)R +V.V1V;VqtIRCHK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH-ޘHTM:_WSTMQ_RERRMQ_EXITMQ_IRCHK @AC}1~N"Nut fFuVV'V+wtRI21SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHPH T$M:_WTM:_WSTMQ_IRCHKMQ_CONSTʐMQERIC2eMQERIE2 YMQERIA2bMQERCI2eMQERNI2UMQERRI2 ĎVēVĖVġVĦVĩVįVIJVĵVՂVVVVRVVVVVϊtDIM1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH}H T3M:_WSTMQ_NANMQ_IMQ_RERRMQ_EXITMQ_CONSTMQERDIMI @AC}eU؛~F 9Fnћ~fru~F$E<tt~F^"u ٛ؛tɛʛٛ9{Y ]VVV"V.V1V>VDHVKVNV^VaVehjVmVpRVvVyV|VVĂVąVĈVNJtRAD1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHHTM:_WSTMQ_CONST MQ_RAD @AC}›ɛwVV V VVVdtTXAM<1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKL @AC}~TU؛~l<u~Ft&^FɜMYY Y]VV!V)V,V6V9Rh=V@RhBVEVIVNtY2X1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHNHyToM:_WSTMQ_NORMMQ_YL2X MQ_DECIDEMQ_NQMQ_NANMQ_EXITMQ_TXAMMQ_RERRMQ_QMQ_IMQ_2XM1MQ_CONSTMQERYIS !MQERYI4:MQERYI2=MQERY2X@ @AC} <<0$ j|? XXR XX; X4 R R R R XBXIXXR X XP"X]$R &R (X*X,X>.X>0Xb2Xv4X6X8XF:XFX@XBXDXFXlX$nXpX$rXtXvXxXzX|X~XĀXĂXĄXĆXĈXĊXRU؛~.ċ2rUMrbZssYsl>ru@ڛ~ftHr&ڛ~ft4rFt,؛؛.*Ft؛؛؛؛  u~F@uƄƈ u~F@u„ˆ$׊$<$rs ċ2V~Fu u؋~Vr~~fr5~fs0t~F$tFFu.-؛ ؛.FFt ؛nsF~F~؛بuF@t tt^_XWV u؛˾x t̀ɛV›ڛћ~F +F=sF +FFFF nɛفt̀tx9f@sf~F$=FfԄu Faus؛(~F?tǛ؛ 뚛stsuÉ~VFúYh ]VVR YH%YX(2YX [bVeVhVvVyV|VĎVđVĔVėR ĢVĥVĨVĮVıVĴV VVVVVVYHYXYVV#V2VD FVIVMVPVTVVYR p[VeVhR rjVu yVŎVőVŔVŚVŝVŤVŧVŪR ŶVżVſVĂ Vӂ VVVVVVVVVVYj"2V68V;V>VBVEVHVKVNVQVTVWVzV~VƃVƆR rƈVƋVƎVƼVVڂ V VVVV V VVVV"V'V0V3V:V?VIVϊtAMODU1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHH T-M:_WSTMQ_NORMMQ_NANMQ_RERRMQ_CONSTmMQERRMD@MQERMOD> @AC}iznU؛~.~~^uu~FEt]VNVQVVVZ\V_VbVeVhVkVnVqVtVwVSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHrHT3M:_WSTMQ_EXITMQ_NANMQ_IMQ_RERRMQ_CONSTMQ_TXAM! @AC}vr~rF@t$ $VVVR z V+-V2V5V:V=V@VCVFVIVLVOVWV[bVfi<tRERR;1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHrHT2ՎM:_WTM:_WSTM:_NSTMQ_EXITxMQ_RERR @AC}PNFԄu-~t|t^/~8Ft@H3CF"%F F^ FFXfXnf].>tvFNñ2VV"V%V+V.VpVtVxVąXtČVVt MQ_63U11SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHHT'M:_WST MQ_CP2N63MQ_RERRMQ_CONSTMQ_63U1l @AC}؛FVVtMQ_63U1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH HT MQ_CP2N63MQ_RERRMQ_CONST MQ_63U @AC}Fs  >tCOS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHH"T1MQ_COSMQ_IMQ_NANMQ_1MQ_63U1 MQ_DECIDEbMQERCOS> @AC}&rĜaRRRR R RRRRRRRRRR Re  Y*tMQ_1H1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH HT%M:_WSTMQ_EXITMQ_RERRMQ_CONSTX MQ_10 @AC} ؛VSEGhH HT#MQ_IMQ_EXITMQ_RERRMQ_CONST MQ_PII{ @AC}Ft  7tCOMMON_SIN_COS 1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHeH T/M:_WSTMQ_MQRPIMQ_EXITMQ_RERRMQ_CONST MQ_COSx MQ_SINn @AC}02ƨtӨ@tׄuӨtt~fvSɛٛtțɛ>ʛ.>tt؛鐜 V#V*V1V4RR8V;Y=VGVJVMVPVSVVV]V`VcVfViVlVoRfqVvVyV|VVĂVąRxćVĊVčRfĔVĞVġVtMQ_NQ؈1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH HTMQ_EXITMQ_RERRMQ_CONSTK MQ_NV tTAN1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHWH"TCM:_WSTMQ_MQRPIMQ_QMQ_EXITMQ_IMQ_NANMQ_63U MQ_DECIDEMQERTAN@ @AC}&sÜ_RRRR X RXRRRRRRRR R5[2@tӨtٛ~F@tt!؛ětɛtNY VVV"V0V3V6V:VVV#V&V)V,V/V2V5V8V<CVGIVMktTANHK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHwH"TUM:_WSTMQ_1MQ_EXM1MQ_RERRMQ_EXITMQ_IMQ_NANMQ_63U MQ_DECIDEMQ_CONSTBMQERTNH9 @AC}&pƜ]RRRR X XoXXoRRRRRRR RK{~fwW~fv=uɛțɛ.>.t؛Y V V R bVVR zV'V+-V2V5V8V;V>VAVDVGVLVOVRR xTVWVZR f\V_R aViVmoVrVtMQ_Q(1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH HTMQ_EXITMQ_RERRMQ_CONSTK MQ_Q @AC}NFv R tDECIDEԈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH4טHTM:_WSTMQ_RERRMQ_CONST MQ_DECIDE @AC}8U؛~~.^x``d] VVVVR9tMQ_OF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH HTMQ_EXITMQ_RERRMQ_CONSTK MQ_OFʜ @AC}NFr R tMQ_NOF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_C %˰?˰?˰?A%˰?̰?̰?`c3( <d%̰?̰?̰?~R++HT%̰?̰?̰?6t8%̰?!̰?!̰?'%$̰?'̰?'̰?%*̰?-̰?-̰?!%0̰?4̰?4̰? EL_CODE MQ_CEL_CODE??SEGhH HTMQ_EXITMQ_RERRMQ_CONSTK MQ_NOFz @AC}NFr R tLOG1011SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHH"T=MQ_LOGDNMQ_NQMQ_PIIMQ_LOG10MQ_IMQ_NAN MQ_DECIDEMQERLGDL @AC}&mɜaRRRR R RRRRRRRRRR RR  Y)tLN1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHH"T;MQ_LOGDNMQ_NQMQ_PIIMQ_LOGMQ_IMQ_NAN MQ_DECIDEMQERLGEK @AC}&lʜaRRRR R RRRRRRRRRR RR  Y)t MQ_EXM1X1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHUHT%M:_WSTMQ_EXITMQ_RERRMQ_CONSTXMQ_2XM1MMQ_EXM1@ @AC}Yɛ~ftwڛ~ft çYVVV V VVVV!V$V'V*V-V0V5V8V;V>VHVKVNVQVZtAT21SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHbHTM:_WSTMQ_CONST MQ_AT2 @AC} QXYX?XIXQfћ~ftwɀ؛؛...tݜeVVV VVV#V)V.Y0V3V6V9R4=Y?VBR*DVIVLVQVTR*VV^VtATANR1SERIESd22d2345%̰?̰?6 %7̰?G̰?G̰?ll%K̰?R̰?R̰?P**R%V̰?Y̰?Y̰? H%]̰?`̰?`̰? X%d̰?h̰?h̰? d%k̰?n̰?n̰? h %r̰?ṵ?ṵ?cp%x̰?{̰?{̰?^x%~̰?̰?̰? |%̰?̰?̰?Y%̰?̰?̰?*  %̰?̰?̰? %̰?̰?̰?  %̰?̰?̰?  %̰?̰?̰?  %̰?̰?̰?%̰?̰?̰?  %̰?̰?̰?w%̰?̰?̰? %̰?̰?̰?!!""# #r?SPACEMAPr?FNODEMAPr?ACCOUNTINGr?BADBLOCKMAPr?ISOLABELr?VOLUMELABELPASC86.86 CEL87.LIB E8087 EH87.LIB 87NULL.LIB 8087.LIBE8087.LIBP86RN0.LIBP86RN1.LIBP86RN2.LIBP86RN3.LIBRTNULL.LIBSIII87.OBJPRG2B1.SRCPRG2B2.SRCPROG1.SRCPROG2A.SRCPROG3.SRCPROG4.SRCPROG5.SRCPROG6.SRCPROG7.SRCPROG8.SRCPROG9.SRC SIII87.SRC!DATA2"DATA3#DATA4$ONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH?̘H T3M:_WSTMQ_NANMQ_IMQ_RERRMQ_EXITMQ_CONSTMQERMAX= @AC}ӠCU؛~F 9Fnћ~fsttɛ-Y ]VVV"V3V6V:=tSIGNE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHGĘH TM:_WSTMQ_NANMQ_EXITOMQERSGN; @AC}dKU؛~F Fn~fr ؛t ؛?Y ]VV V#V-V0V48V;V>VBEtFCOPYRIGHT1981INTELCORPVERSIONNUMBERV020NORMYL2XMQRPIIRCHKRI2Y2XAMODDIMRADTXAMMQ_NAN CONSTANTSCP2N63MQ_ISINHRERRMQ_63U1MQ_63UCOSMQ_1TANEXPMQ_PI2MQ_P0ASNMQ_LOGMQ_PIICOMMON_SIN_COSMQ_NQMQ_U0ACS MQ_63UPI2SINCOSHTANHMQ_QDECIDEMQ_OFMQ_NOFLOG10LNMQ_EXM1AT2ATANATAN2IN-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH&H"TEM:_WSTMQ_AT2MQ_EXITMQ_IMQ_NANMQ_63U MQ_DECIDEMQ_CONSTMQERATN@ @AC}&v]RRRR X XXXRRRRRRR R*؛.t4Y VVVR* V$tATAN21SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhH$H@ϘT3M:_WSTMQ_TXAMMQ_RERRMQ_IMQ_AT2MQ_CONST4MQERAT2\ @AC}Dw pORRXX X XXRXXXXXX8X8Ҡ(Uؾ~.rVxW2u9~Ft/NFu%؛ʛɛٛ)ٛ)x t .ٛtF%/v( r~rF@us~fsÛ_] YVVRY %Y0(6Y8V;V?EVYV\V_VbVeVhVkVnRVpVsVvVyV~VāVĒVėVĚR*ĞVġVĤVĬVVVVVVVVVVV VVRRVV"tINT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_CONST MQ_CEL_CONST MQ_CEL_CODE MQ_CEL_CODE??SEGhHSH T$M:_WTM:_WSTMQ_IRCHKMQ_CONSTʐMQERIC4cMQERIE4 WMQERIA4`MQERIRT *MQERNIN9MQERINT8 @AC}yh{РWU؛~l͘H T3M:_WSTMQ_NANMQ_IMQ_RERRMQ_EXITMQ_CONSTMQERMIN? @AC}ԠBU؛~F 9Fnћ~fr tڜ-Y ]VVV"V0V68V<tMAX1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.0FSTACKSTACK MQ_CEL_C$TAINTMINMAXSIGN 0A s u @P"p(c-/82~5W7u:0<KBE^HJ6MmPTiZ\<^ucFf|i!n p=rZw@yl}%1u1v6l|GZ+:auMQ_NORMMQ_YL2XMQ_MQRPIMQ_IRCHKMQERNI2MQERRI2MQERCI2MQERIE2MQERIC2MQERIA2MQERYISMQERY2XMQERYI4MQERYI2MQERMODMQERRMDMQERDIMMQ_RADMQ_TXAMMQ_NANMQ_CONST MQ_CP2N63MQ_IMQERSNHMQ_EXITMQ_RERRMQ_63U1MQ_63UMQERCOSMQ_1MQERTANMQEREXPMQ_PI2MQ_P0MQERASNMQ_LOGDNMQ_LOG10MQ_LOGMQ_PIIMQ_COSMQ_SINMQ_NQMQ_U0MQERACS MQ_63UPI2MQERSINMQERCSHMQERTNHMQ_Q MQ_DECIDEMQ_OFMQ_NOFMQERLGDMQERLGEMQ_2XM1MQ_EXM1MQ_AT2MQERATNMQERAT2MQERIRTMQERINTMQERNINMQERIC4MQERIA4MQERIE4MQERICXMQERIAXMQERIEXMQERANTMQERAINMQERRNTMQERMINMQERMAXMQERSGN/ E8087@V1.2%<AQMCODEA?MED??SEGAQMDATAA?MUNA?MJUSTACKA?MSKA?MSR(hh.;xɘthsxטxP x ˎoINT20INT21INT22INT23INT24INT25INT26INT27INT28INT29INT30INT31COPYRIGHT1981INTELCORP(C) 1981 INTEL CORP.VERSIONNUMBERX014 X014IA?MAB$Q -)$t&> u::&@R ^"s A?MARQ -Jx.z.G|.G~.G.Glûjkûkûkûkÿj&>t.l`-t l`kSjzu>|u>~u>ukk:&RP>; u&Q>S u&i:R$V^X>ju::&RR u j>u&> u>;u>St$2.>txPj&jXlw:u#>u.>~u'>|u >zukkj&Á>ltuiĀ>;u&> u<;>Su&> uTS>;t>Su&>u&ÊS>;2$<t< t<t....j&::&Rtj :RR>buɃ>duƒ>fu>hu&>t&R>$u:&:u&>`RXJcXToX^{XhȘ^V'ƀ.'^V'!b .&b^6s ;!Ź6Ż6Žſ XXXXXX"XX"XXXXXX"XXXX"XXXXXXXXX,XXXXXXXXX, ^R !U#WXl&t(s ;!rX/wXA|X ǁX Bt1A?MATJjT+<=~B=?~:j.jlwt.xH%Q -~z #8C#;C~|zyUP3xz|~`22&_. .HJL>N6PAr>N +`bd>f6h`bd>f6h&xz|~u>N `bd>f6hHJL>N6P &x]<+TĀuR?lj::Rujiu+&>u&xz|~jXƜXz X ;(>^RX u\)0A?MEM PX$2S.[2.áe.  SSSS-r'P%$T- $"$&(8*_,*.#0p2'4D68.:.<[.>@.@dBdDdFdHdJdLdN-P-R.T.V2.XZ(t#`H&>ubxHHx``x`H>t``H>wzH&H`Hx H&H`x`&`࿯x&xxH`HHHx`x&`>tPH&xXrxHx.s &`Hx>tH&H>QuH<?)<:`<ljkj&öOR = GX^J&R(g5mb))6<)~6<ĿXJŀKȀ~6р<߀<)((-(0 9<C)Q<[)o<r~6{<<<)()Ā<(< )< :(K+~64<E)g(z\)}XTK~6(s ;!A?MCHQ -(t&> u::&R ^!s A?MCOQ -$tRS3T`bdfh&;STĻ<w<t0t+HQ;nĻ`iS`&>t% u< t &< t$xKt>tj<u!< tut&>t uÀ P G G G GXN^R 6;!ƀA?MDC h               &&&&&&&&&&&&&&& ,- !"#$%&  '(  )*+ۜAX X X7 X2 X X X X X) X` X7 X2 X` X` X` X` X "X $X7 &X2 (X *X ,X .X 0X) 2X` 4X7 6X2 8X` :X) X2 @X BX DX7 FX2 HX JX LX NX PX) RX` TX7 VX2 XX` ZX` \X` ^X` `X bX dX7 fX2 hX jX lX nX pX) rX` tX7 vX2 xX) zX) |X2 ~X2 -z  L sX X X7 X7 X) X) X) X) X) X) X) X "X $X &XD (X ,X` .X` 0X 2X 4X 8X :X @X` BX` DX` FX` + @O  #u$ж̀tz܀8$ 2.$.2.GwW%gGLt=tt 2t3ɉO.t) t$% 2.$.t%8 2.$.8&&'u{È#.&ڈ# #.â.t$ #{0&1t\&'.($ â9]&01&&'â&'&&#&'Îe XJ XJ Xz X XJ Xa XJ Xa X X X "X tX}X ĄXXXV X $X 2X" A?MDNb ȇG+ȃCrC_2([A?MDI%: X XPҀj+_A?MXMQ -~;t+>; t>;u.Qt;t;t:$R ߀A?MXC Q -+Dt &> u:&R0R ^s $s 6A?M2Xl\);>;u:V?+<=?wg<=wWH6< `&>uHx&H<><w^H`RT?``j.jlw tk<HH`HH&HHHx&H`< x&xHH`x<x`x&xHH`x`x&x.s-Hx`x<`&`h>tx&x<백>t<x?+<ljku xlHx`jj&ä; R V)hxnKq6<(ķXvK€(ŀ XҀ&ڀ(5(<<")0(3<<HXlKKN^)l<w)<6)<ŦXvK6<<ƀ(ɀ Ԁ)<<) ~6)>(a(n<tXwKz~6(s sA?MXTQ -:R؎>StT?<-?:ùt &> u:>;t>;t&>uR :&R0B"(!-^2R aU#os xs 'A?MGT ht3.^KKCCN & FdЩt3Шu& Fdǀtt@t & Fd& Fdމ^1A?MGM.D\2.FF#FFF FF F LtF Dt \.D<t<t d=t<u FFF ^GXX XXX X X%XX_XdX[Xi+XjXA?MIPQ -pt &> u'>;tO>;t0>;t&>tz&>uj^&> uV<;><>@}:>@:J L N P=t: <;:&+(^R L{b &u)s A?MIN h(@UPSQVW-%؉.<.>.6&&ED_^Y[X]tÃZRZRZRZRZR}ZRuZRmZReZR]ZRUZRMZREZR=ZR5ZR-ZR%Z T4~ u :&ãR ^s A?MLGQ -d3_`STRH>u`>uxs<l>:uM`H?+<HvH`` t` i&`&xaxH`HxHxxr*l?j`HHx&xHs`;:2::&À>u/~|zl:2jkY`TRPXlw3u#>u'>~u >|u>zukkja>lt<u<`HHxl?xrj`x?+l=vHxH`>t&x`x&H`HP>t&x`x`>v`H`HvHx&x`xxHvHH&H`HHxH`AHvH`&`&xྐྵH`x&xHx`n?R H<p)vXyK|6b<) <( <(b*u)3<<<? KQbps s;!<ǀ5,<2X5K86@(Qb[u)d<<))~6<Ѐ<݀)~6< (&EEEEEî`Xi -7-[-lTț^ȼ^---B-E-u)u)mu)x^ʋTʩ^ʽTYA?MREQ -v#Q2H2``xu`xHYIt QHu `HHø u jj>>Su&> uitTTS>;u&> u^<;>;t9>St2>; t>S t!it>St,&>u:~&>u&<+TA~Y@~@)<<J L N P=u <; :;><}:j:&tttÕ^ ))C86 8P(b 8j(n^xR U#U#0u)5s A?MRSP%> À e, #LA?MROQ -b%33ɇMŀtuEuEuEt2EtEEE33ɇMŀtuEu EuEt2EtEEE33ɇMŀt(,</D)S<V6_<t)<ljXK6<<)6π<؀<ۀ <Rx.s$`6 Hx>tx뾸@+l&xxrj>u8`xlT$RHxj:l<j>tjxj&jjXK)0x3K<<?~6Q)lbvu)<6<^߀&(A?MLCx9`Wh^Ӥ <泘Hַ9wֵSL.<BxWck#N1&S|)W{pD v`ҏX难ɨ3r%A?MMU2UnGGGGG G GGG`dubu uHLuJu u3ɋ-ʋD3GʃHtO5D3GʋD3GʋDGW jun p r t vtx]ò<TtR-?lj::RujjXå*\)A?MOVEL<Ì؎ÌÌ؎ڌȎڎð?uuuuuӀA?MNU ;!A?MRGQ -( EEE&E&GEĀu2u*EuEu EECEE?3 t\W_& (&WSÊe[_2E&E&GE&GE&G%% E&G&ˁ&G <t&>t  u9&#<u(2&&G :u &> u & &3҉UUUUU;uUUE ĀtEE@E EEE&E&GEEtUEUUE E=u EEE@E E&E&GE&GE&GEEtUEUUUUUUE E E E=u EEE>@E؊2ڰ عC;uظ&2ڰ C;uE&uEuEt2EtEE3ҋMtuEt2EtEe33ɇMŀtt2EtԹƋ2.3u 2s&2.=t<1=t5* [ v."T-ƀA?MSCQ -' u R>;t>St>;u ;>SuTS>u&> uV>;u>StG&R&Z&=Pt^TTxN=t^=tKR&À>;t>St>; u&>u3&>u;&ŀ>:tRj몾Rj@^R U#4(s 5րA?MSE(.FtÂA?MSH (t GNt2t#ގQYtWWWW32t"ގQ FFGYt____sGugWWWWOGugWWWWOØA?MSQQ -)3xz|~`bdfhAQQ$`Hr(&y`zb|d~fh0&y`zb|d~fhYItQxy`vʈxyazb|d~fhh f d b a=tx@xøuW>;te>;tK>;t9>;t%>:u&>t#&>uj&>u :&s&> uf<>:uQt.<?<t< 2H<?lNjkj&jj&ÀF4((((^R HU#as (ǀ&̀(րs A?MSTQ -Cwj+P&& t Rû&> U& ?n& & P& X&& P& X&W#_ء & &E&E&E&E&E &E ð٢ $&& & œY^^8^=]^^&^+]S^X]ʏ^ʸ^^^^^W^\]OA?MSRQ -.&& "Ĝ>'uu$:&&u &2.> 6J&:2 <&ø&P&>;t/Qt>;t$&>uHPRT?`bdfh$>:t$j:RT:@`bd@vf:kh l?كXtx2QjR3`2`xbzd|f~hHHx&Y⢠:$Q> HX&ø>;t9>; t>;t >;uvMtuh&>ugVû::><?rYtQt́><~@v{&>uТ:uТ:?:Qu<P O t> :$&<ĀȊQ &EO&>;t9>;t>; t>;uP% N L Jtsl::><<Cvz&8u)Т: 2HK&MX0X1Xa4X4X5 X3/ Xa4Xa4XT/^R 6s 9;!AQX.s;!w^)6/ P)g)((ʀ;!^&%(NV'^.'m;!V''b &;!6&<(X^lV'w.'˛^V'b Ā&)H2&EO&E<-<&Q Q&: &:&E&>u> &:Q &EO&> 3&&:&E&M> &E&> & &:&E> 2HK&M&EO&EQ&: &E> 3&&E&E&:&E&M> &&E&E&E> &&E&E &:&Eù@+<x@vH2:Pr w>:t>:uPø3ҁ>< @uPuN L JuЀ>;uQtR}Z=t P> &3>;t<8:u&>t&>tBtBu&>t&8uX> 3ҁ><@uP@uNu L JuЀ>;urQtk@+<xb!v!H2RZ:RZ:uNNPP> N&P&E&3ҁ><=@uP#N#L#J>;u1Qt*>@+<x!AvAH2RZ:RZ:u$JJLLNNPP> J&L&EN&EP&Eَ I0;!9^)V(`&Ѐ;!^l(x&;! (&;! A?MSUQ -~6H`xJbzLd|Nf~PháH+`xJbzLd|Nf~PhUU<+Tx0C~C`ա<lQu6u/it($كC~CQHաTlYiu>$uR&::&Ruj:jP:j+<t33xxzz||~~j ~ | z xu$j&>tjXuHx&H<><w&H빿`T?RSVHHH`H<xx`xH``H Hxxx<.sCH`x<`&`x>t&<뚱>t<H?+<<:``T?RSR:&R0!R %bQ)[:cKf6z<(ĞXn8K(ˀ<Ԁ<׀)<Xx8K6 <) <+)4<7~6B)K<^<g<j~6s<)6<)ʀ(Ӏ<u)<( u)s s ÀA?MTC:4h!E{ +8c`dɯ2n{aԭ6NgݪB%KݭՔݪhݭKݪKݭݪݭݪݭݪ୪t',eCOPYRIGHT1982INTELCORPMEMORYCODE??SEGhH dCOPYRIGHT1982INTELCORP$(C) INTEL CORPORATION 1981, 1982tVERSIONNUMBERV1P1cMEMORYCODE??SEGhHdVERSIONNUMBERV1P1eV1P1NtDECODE̖1CODEDATASTACKMEMORY DECODE_DATA DECODE_CODEQ@q@T*֘DTQFETCH_AND_STORETQUNPOP_THE_TOPM:_WSTM:_WESM:_WCSM:_WSSM:_WDSM:_NSTM:_NESM:_NCSM:_NSSM:_NDSM:_WTINIT87 TQDECODE87Z@DECODEΠX]6 !! ! ! !!! "!        111111 1 11 1 111 1 1 1  1       B! !  ! ! ! !  !   ! ! 1Z.XU^ w2&4F &G:FP"FF#ZR" ˆFF "F&G0ZVV&W1FFFV ˆFFPFP$_Y ˆF ˆFF&G2#FF%8FF ?&#G8u^8Ft8Fu7FF.ONHF.GFuF~ u^d~t F\ FF^.GFK^.ONsF~s^.~txFv~ulFj??~u-FF.ONHF.GFu1+FF.ONHF.GF<usFFHF.G^ &F%u!&?uF&GS^ &?ufF%^ &VPyt@YP~t@[ Pft@[ Pxt@[ Pt@[ P{t@[ "ŠVPu@Pwt@Pet@Z Pit@Z Pzt@Z Pt@Z Pt@Y Y"Y rF^ &dF.N.F$<uFF^ &GF&G&G &G&G$&G/8FtFF"Fs F PF$P^GP^ &G F"Fs"F PFP^GP^ &G^ &?u!F$<tSPGP^ &G$rFsk~ uF$^ &G1~ u^ &G^ &G$FܜR\6 6 \\:\E\e\\Ł\Ń\Ņ\\\\\\V\\cVϕVϽVHY&GS$PGP^ &G$F PFP^G%P^ &G/] V2VӊtENCODE–1CODEDATASTACKMEMORY ENCODE_DATA ENCODE_CODE=@n@TDTQFETCH_AND_STORETQINSTRUCTION_RETRY TQPOP_THE_TOPM:_WSTM:_WESM:_WCSM:_WSSM:_WDSM:_NSTM:_NESM:_NCSM:_NSSM:_NDSM:_WTINIT87z TQENCODE87ENCODEĠU]6WV<.UFsFPv v ^&G$sS&GPGP.^&G/sS&G$pPG%P.FP^& u &G1$&G1^& u&G^_2&'] r \V?\^\fVĕ66FtSIEVE/CODEDATASTACKMEMORY SIEVE_DATA SIEVE_CODE@K@TD TQNANFILTER=̀SIEVEY]6?U^&G#;u"&G#& G& G& t &G s]䠎=.U^ &?cvi^ &G2F&ON&ON#FsCF$:u@^ &W "ŠVpP:Ѱu@&W"Z s ^ &?u^ GP5^ &W Ҵ#PWR^ &WҴ#Y s^ &?t &?t^ &G:%F&G8F^&?uF^&rF^&rF^&.^&$<uFFlzF^&?u "^ GP[P^ OQOY s]\-\H\J\L\N\,tNORMAL1CODEDATASTACKMEMORY NORMAL_DATA NORMAL_CODE@x@TD TQNORMALIZETQNORM87NORMALY]6.UQQF%^ &O2#u ^ &?cv\^ &?tQ^ GFF^&u&Gs&G^&GsS^ WF_;u;u ]^ G뤔 \oVt FILTER_MODcCODEUTSCODE??SEGUGROUPǘhHU0M:_WTM:_WSTTQ_322TQ_324TQ_326TQ_3206\FILTERTQ_312 FILTER_MODeYUUUuUV2u f2V2BURPĐ]<1RVRV(R*V3V7VGRIVntTQFETCH_AND_STORE-CODE??SEGCGROUPhH6ݎM:_WESM:_WST](.V2V6V:V>VBVFVJVNV[V_VńVňVŌVŐVŔVŘVŜVŠVŤVtALIASCODE??SEGCGROUPhH0 TQNANFILTERTQNORM87 TQENCODE87 TQDECODE87]RDECODETQ_320ENCODETQ_322NORMAL TQ_324 SIEVETQ_326ALIAS )RVRV R VRV t MQERACSbMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERACSK MQERACSdPP9 R Vt MQERAINaMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERAINJ MQERAINcPP9 R Vt MQERANTVMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERANT? MQERANTXPP9 R Vt MQERASNWMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERASNTQFETCH_AND_STORETQFETCH_AND_STORE/:U~ uMu8]:Mˉu8]:MU~E$te2u2r]'D)+\-V1V4V7V< >\tTQUNPOP_THE_TOPCODE??SEGCGROUPhH9ێ&M:_WSTTQRESTORE_PTRS TQSAVE_PTRS[]TQUNPOP_THE_TOP~TQUNPOP_THE_TOP=U~E$t&e2u2ۭm2u2r]-RVVVV V#V'V,R.Vt TQNORMALIZECODE??SEGCGROUPhH1 M:_WST] TQNORMALIZE TQNORMALIZE5U~-~Ft=])V V VVVVV#V&V)VKtTQINSTRUCTION_RETRYZCODECEL??SEGCGROUP$h@|Hk4M:_WSTMQERMAXMQERMINMQERRI2MQERNI2MQERCI2MQERYI4MQERIRTMQERRMDMQERINTMQERRNTMQERAT2MQERATNMQERACSMQERASNMQERTANMQERCOSMQERSINMQERTNHMQERCSHMQERSNHMQERLGDMQERLGEMQEREXPMQERY2XMQERMODMQERNINMQERANTMQERAINMQERDIMMQERSGNTQRESTORE_PTRS TQSAVE_PTRS[TQINSTRUCTION_RETRY>TQINSTRUCTION_RETRY\ޜ7RVRVR V RVRVRVRVRV R"V$R&V(R*V,R.V0R2V4R6V8R:VV@RBVDRFVHR JV LR NV PR RV TR VV XR ZV \R^V`RbVdRfVhRjVlRnVpRrVtRvVxRzV.U~ Ete2u2mtmm tmnsD.~F F "E2Ge58 e5E4E$wt<r }%m/$t}m$]0u ^ F .6Tt\thtltpW&_usF VF sÛÛÛÛÛÛÛÛÛÛÛm uEÛÛÊE2"F sE6M58$<tÛÛÛÛÛÛÛÛÞPTR!V!VVV"R $V -V6VPBPFPJPNP[P_PP%PcP%P%P*P* P* P* P*P*P*PP%PPPPP!P#P&V*V(@ MQERASNYPP9 R Vt MQERAT2rMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERAT2[ MQERAT2tPP9 R Vt MQERATNVMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERATN? MQERATNXPP9 R Vt MQERCI2{MEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERCI2d MQERCI2}PP9 R Vt MQERCOSTMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERCOS= MQERCOSVPP9 R Vt MQERCSH[MEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERCSHD MQERCSH]PP9 R Vt MQERDIM_MEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERDIMH MQERDIMaPP9 R Vt MQEREXPLMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQEREXP5 MQEREXPNPP9 R Vt MQERINTNMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERINT7 MQERINTPPP9 R Vt MQERIRTJMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERIRT3 MQERIRTLPP9 R Vt MQERLGDbMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERLGDK MQERLGDdPP9 R Vt MQERLGEaMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERLGEJ MQERLGEcPP9 R Vt MQERMAXSMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERMAX< MQERMAXUPP9 R Vt MQERMINUMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERMIN> MQERMINWPP9 R Vt MQERMODYMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERMODB MQERMOD[PP9 R Vt MQERNI2pMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERNI2Y MQERNI2rPP9 R Vt MQERNINTMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERNIN= MQERNINVPP9 R Vt MQERRI2lMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERRI2U MQERRI2nPP9 R Vt MQERRMDVMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERRMD? MQERRMDXPP9 R Vt MQERRNTEMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERRNT. MQERRNTGPP9 R Vt MQERSGNQMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERSGN: MQERSGNSPP9 R Vt MQERSINOMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERSIN8 MQERSINQPP9 R Vt MQERSNHPMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERSNH9 MQERSNHRPP9 R Vt MQERTANVMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERTAN? MQERTANXPP9 R Vt MQERTNHOME)MORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERTNH8 MQERTNHQPP9 R Vt MQERY2XVMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERY2X? MQERY2XXPP9 R Vt MQERYI4cMEMORYCODE??SEGCGROUPhH dTQ_STATUS_CHECK\MQERYI4L MQERYI4ePP9 R VtTQSTATMEMORYCODE??SEGCGROUPhH d\TQ_STATUS_CHECKTQSTAT k PT!tCOPYRIGHT1982INTELCORPVERSIONNUMBERV1P1DECODEENCODESIEVENORMAL FILTER_MODTQFETCH_AND_STORE TQPOP_THE_TOPTQUNPOP_THE_TOP TQNORMALIZETQINSTRUCTION_RETRYALIASMQERACSMQERAINMQERANTMQERASNMQERAT2MQERATNMQERCI2MQERCOSMQERCSHMQERDIMMQEREXPMQERINTMQERIRTMQERLGDMQERLGEMQERMAXMQERMINMQERMODMQERNI2MQERNINMQERRI2MQERRMDMQERRNTMQERSGNMQERSINMQERSNHMQERTANMQERTNHMQERY2XMQERYI4TQSTATa !Uo{[$n')&+ 8W:x<'=V?@4AcCDAEpGHNI}K,L[N O9PhRSFTuV$WSYZ1[`]^>_mabKcz TQDECODE87 TQENCODE87 TQNANFILTERTQNORM87TQ_312FILTERTQFETCH_AND_STORETQRESTORE_PTRS TQPOP_THE_TOP TQSAVE_PTRSTQUNPOP_THE_TOP TQNORMALIZETQINSTRUCTION_RETRYENCODESIEVETQ_320TQ_322TQ_324TQ_326DECODENORMALMQERACSMQERAINMQERANTMQERASNMQERAT2MQERATNMQERCI2MQERCOSMQERCSHMQERDIMMQEREXPMQERINTMQERIRTMQERLGDMQERLGEMQERMAXMQERMINMQERMODMQERNI2MQERNINMQERRI2MQERRMDMQERRNTMQERSGNMQERSINMQERSNHMQERTANMQERTNHMQERY2XMQERYI4TQ_STATUS_CHECK)RCOPYRIGHT1982INTELCORPMEMORYA?MED??SEGhh ԘdCOPYRIGHT1982INTELCORP$(C) INTEL CORPORATION 1981, 1982tVERSIONNUMBERV1P3aMEMORYA?MED??SEGhhdVERSIONNUMBERV1P3cV1P3LtNPUB?MEMORY LIB_87N_PUB??SEGʘhhdrM:_WST26M:_WES2M:_WCS2M:_WSS2M:_WDS2M:_NST=6M:_NES=M:_NCS=M:_NSS=M:_NDS=M:_WTYNPUBAtNULL9MEMORY LIB_87_NULL??SEGĘh`d INIT87NULL;ˎtNULP5MEMORY LIB_87_NULLP??SEGrh`d INITFPNULP7ˎt FILTER_MODcCODEUTSCODE??SEGUGROUPǘhH\FILTERTQ_312 FILTER_MODe 2tDCOPYRIGHT1982INTELCORPVERSIONNUMBERV1P3NPUBNULLNULP FILTER_MOD "cUHoM:_WSTM:_WTM:_WSSM:_WCSM:_WESM:_WDSM:_NSSM:_NSTM:_NESM:_NDSM:_NCSINIT87INITFPTQ_312FILTER0COPYRIGHT1982INTELCORPMEMORYA?MED??SEGhh՘dCOPYRIGHT1982INTELCORP#(C) INTEL CORPORATION 1980,1982tVERSIONNUMBERV1P3aMEMORYA?MED??SEGhhdVERSIONNUMBERV1P3cV1P3LtPUBMEMORY LIB_87_PUB??SEGhhdrM:_WSTM:_WESM:_WCSM:_WSSM:_WDSM:_NSTM:_NESM:_NCSM:_NSSM:_NDSM:_WTȀPUBtINIT@MEMORY LIB_87_INIT??SEG˘h`d M:_NST INIT87INITB=VDtINIPDMEMORY LIB_87_INITP??SEGyh` d1M:_WCSM:_WDSM:_WESM:_WSSM:_WSTM:_NST INITFPINIPF~.. VVt FILTER_MODcCODEUTSCODE??SEGUGROUPǘhH\FILTERTQ_312 FILTER_MODe 2tCCOPYRIGHT1982INTELCORPVERSIONNUMBERV1P3PUBINITINIP FILTER_MODU !_h&oM:_WSTM:_WTM:_WSSM:_WCSM:_WESM:_WDSM:_NSSM:_NSTM:_NESM:_NDSM:_NCSINIT87INITFPTQ_312FILTER* LCOPYRIGHT1982INTELCORPMEMORYA?MED??SEGhh՘dCOPYRIGHT1982INTELCORP#(C) INTEL CORPORATION 1980,1982tVERSIONNUMBERV1P3aMEMORYA?MED??SEGhhdVERSIONNUMBERV1P3cV1P3LtEPUBHMEMORY LIB_E87_PUB??SEGӘhhdrM:_WST2@M:_WES2M:_WCS2M:_WSS2M:_WDS2M:_NST=@M:_NES=M:_NCS=M:_NSS=M:_NDS=M:_WT EPUBJtENITD(MEMORY LIB_E87_INIT LIB_E87_INT??SEG9h@0`(Ԙd]M:_NSTINT31INT30INT29INT28INT27INT26INT25INT24INT23INT22INT21INT20! INIT87ENITF4*yR V R V R V R V R V RVRVRV R"V$R&V(R*V,R.V,PVWQ.6.>Y_^oPT$V؊tENIPH*MEMORY LIB_E87_INITP LIB_E87_INTP??SEGh@0`0̘dM:_WCSM:_WDSM:_WESM:_WSSM:_WSTM:_NSTINT31INT30INT29INT28INT27INT26INT25INT24INT23INT22INT21INT20 INITFP ENIPJ4*yRVRVR V RVRVR V R V R V R "V $R &V (R*V,R.V'4P~VWQ.6.>Y_^..PT&V)Vt FILTER_MODcCODEUTSCODE??SEGUGROUPǘhH\FILTERTQ_312 FILTER_MODe 2tDCOPYRIGHT1982INTELCORPVERSIONNUMBERV1P3EPUBENITENIP FILTER_MOD !b7 BoM:_WSTM:_WTM:_WSSM:_WCSM:_WESM:_WDSM:_NSSM:_NSTM:_NESM:_NDSM:_NCSINIT87INITFPTQ_312FILTER*#kCOPYRIGHT_INTEL_CORP_19821SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh֘tZ TQ_COPYRIGHTD(C) Intel Corp. 1981,1982tVERSIONNUMBERV020 PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Qw MolTQ_UTS_VERSION DEàV020otPQ_330܈1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1GSTACKSTACKCODEUTSCODEMEMORYMEMORYDATADATA??SEGUGROUPDGROUP՘h H Dh}rtlPQ_GET_LOCAL_TOKENTQLOCALTQ_STATUS_CHECKTQGETSMALLHEAPPQ_SMALL_SETUP_FREE_LISTPQ_ALLOCATE_BLOCK T Q PQ_330DURPX&> uPPPVRXVuؿWW=uFRVt vv] A UVRRV(V,R5R7VQRSVrRtVtPQ_340ۈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1GSTACKSTACKCODEUTSCODEMEMORYMEMORYDATADATA??SEGUGROUPDGROUP՘h H DhVtRPQ_GET_LOCAL_TOKENTQLOCALTQ_STATUS_CHECKPQ_SMALL_CHECK_PTR PQ_FREE_BLOCK  T Q PQ_340DZUPXP^XQuvRRZt vv]%7U VRRVR!V:RtBLDMTA PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH)H TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Quo\ tsun 3 tsup 0 tsƌ4PQ_NUMBER_OF_WORDSPQ_FILL_HEADER_INFOPQ_FILLS 3 tsĐPQ_BUILD_EMPTY_STACK_AT DEà-UQvvvFPvPP] !tFILHDR PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH=ΘH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Quo\ t sSCODE??SEGUGROUPŘhhݘt)PQ_GET_LOCAL_TOKENTQLOCAL PQREWRITEɚZ PQ_110ǜDPXVRR VRVftREWRITE_TEXT_LOCALʈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhߘt-PQ_GET_LOCAL_TOKENTQLOCAL PQREWRITETEXT|Z PQ_111ƜDPVRR V RVntCOPYRIGHT_INTEL_CORP_1982VERSIONNUMBERV020PQ_330PQ_340PQ_310PQ_320UTS_JOB_LOCAL_DATAUTS_START_UP_INITIALIZATIONUTS_CLOSEDN_INITIALIZATION RESET_LOCALLAZY_RESET_CHAR_LOCALLAZY_RESET_TEXT_LOCAL REWRITE_LOCALREWRITE_TEXT_LOCALq9 vAg Bo z+Hu"!Cg TQ_COPYRIGHTTQ_UTS_VERSIONPQ_330PQ_340PQ_310PQ_320TQLOCALTQ_001TQ_999PQ_100PQ_101PQ_104PQ_110PQ_111wECOPYRIGHT_INTEL_CORP_19821SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh֘tZ TQ_COPYRIGHTD(C) Intel Corp. 1981,1982tVERSIONNUMBERV020 PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Qw MolTQ_UTS_VERSION DEàV020otSETOVR-STACKMEMORYCODEDATADGROUPCGROUP??SEGhH t"˜Dh{|m{|e{}dz{ Iuquruo4 ts \\PQ_SETS_OVERLAP SETOVR PLM86 V2.0UF^&^&GF HFFFHF FvFvFvFv FF;F~^&GF+F^&GFF+F^&GF^&GF 9F})9F}F^&F+u jÎ tsʌ)PQ_MAKE_SS_PTRPQ_FIXUP_BASE_AND_SIZEun 0 tsݐPQ_FILL_HEADER_INFOq DEàAUQQv^FFPFPF^&GF^&F] tGETSSI PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHCȘH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Quo\ t sPQ_MAKE_SS_PTR͎u j  tsȐPQ_GET_STACK_SET_INFO DEàGUQQv^F&^&^&G^ &FPv&Z&T] / tSETERR1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh٘t PQ_IOSC4Z PQ_SET_ERRORxDUF tn]P RVtFILLBP PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH H T D[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Qu juoup 3 tsʎ\ tsʎwH%oewH%ocɎ tsÌMPQ_FILLP PQ_INC_PTRPQ_LOW_BITS_ONPQ_HIGH_BITS_ONPQ_NORMALIZE_OFFSETΎ  tsPQ_FILL_BOOLEAN_PACK DEàU ~tk~t@FF PFPNFȉN+ЉVȻ1V;w1.^."FFs F^ &  ^ F&^.FFs F^ &  ^ F&F PF1HFFs F Pv F PvP^.FFsF^ v& ^ vF&] '#MUֆކLtFIXBAS PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH?̘H TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Quo\ tsPQ_NUMBER_OF_WORDSu jÎ tsʐPQ_FIXUP_BASE_AND_SIZEV DEàCUQQ^&%F&+^&NQF^&F^&]t!3tGENCPS'STACKMEMORYCODEDATADGROUPCGROUPH#H TTD{|m{|e{}dz{ Iuour M tsӎus  I ts Ў؎ ts ώ؎ ts͎ ts uq tsَ tsǎ tsd tsĎwH(o_PQ_COPYP PQ_FILLP PQ_ADD_PTR PQ_SET_ERROR PQ_ALL_ZEROSPQ_SETS_OVERLAPPQ_NORMALIZE_OFFSET PQ_INC_PTRPQ_LOW_BITS_ONPQ_HIGH_BITS_ON\\PQ_GEN_COPY_SETrGENCPS PLM86 V2.02Uvvv vFPs8FPF1Ps 4PFPF PF1PFFFFs/F +FFFPvPs 4PFPFF PvPF PvFPF PvFsHNFȋF F+ȉN+FFFPFPFPvvs'4PFPF PvF PvP]_;D1C~.. & ALPCKZ PLM86 V2.0.U ~uFPFPNFȉN+ЉVȻ1V;w.^."F^&"R^.F^&u'FPF1HFFPvs^.F^v&"t@]]F N a tğ tADDPTR1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhOt PQ_INC_PTR-Z PQ_ADD_PTR3DSUN^&&;|&1&&;| &&^ &QPNu&];tCOPYPM1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhtZPQ_COPYPʜDZY_^R=tFILLPM1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODEC,FIXUP2_STACK_FOR_NEW_SETPQ_FIXDOWN2_STACK_FOR_OLD_SETPQ_MAKE_SS_PTRPQ_SETS_OVERLAP\W PQ_551PQ_551׈1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1^_WVWVP D IUNINS PLM86 V2.0U.vFPFPFPNF1FPFPFPFPNF1FvvvvFPFs FFF!Fs FF+F FF+FFFFPvFPFP^FFN+ȉNF+FP^FF+FP^FFPPFPvPFrFPFPF1PFFFsAFPvFPFPvFsFPvFPvFFPF+F1PFPFPFFPFPF1PFFFsGFPvFPFPvFsSFPMAj ܆ .FVkv҆BvFPvFPFPv+FPF+F1PFPFPF1PvvvFvvNF1FvP]C4LXdUNIONA1SERIES-IODE??SEGCGROUP٘hh tZPQ_FILLPޜD^XY_V)tINCPTR1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh)ƘtZ PQ_INC_PTR"D-U^&^&=u B&-&@&]GtNSETON1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh,ØtZPQ_NEW_SET_NTH_BIT_OND0UN^^N Љ]ъtPQ_531_536_541і-STACKCODE??SEGCGROUPMEMORYDATADGROUPhh/t@H D{|m{|e{}dz{ Hunuq֎ ts ӎ wo o ts up# tsxPQ_FIXDOWN2_STACK_FOR_OLD_SETPQ_GET_STACK_SET_INFO PQ_ADD_PTR PQ_NUMBER_OF_BITS_ON PQ_ALL_ZEROS PQ_SETS_OVERLAP\W!PQ_531PQ_536PQ_541 6PQ_531_536_541ӈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1U FU FU FFPFPFPFPNFFPF PF PFPFPv v FPvvFvvv v~t.| ~tHP ~tHP~tHY <]ˀ~tH|!DDkGENCMP PLM86 V2.0cU Fvv vvFPs[FPF 1Ps%FPF1PsF#FFPF1PsFFsFPvsNFFPvsNFPvFPFPvF tlFt F^.wVFs#FPvFPvs(N!FPvFPvsN^.v~uF];6Mrр: #.A?CMPSTA PLM86 V2.0:UF~toFFHN;w\^ &F^&N""F Ft3F%FFFtNFFtN^.vFuF] otPQ_546іSTACKCODE??SEGCGROUP~hht؎;PQ_FILL_BOOLEAN_PACKPQ_FILLSPQ_FIXUP2_STACK_FOR_SIZE\ PQ_546PQ_546ӈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^VWSPVWQ6 D IADRGS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1U F^6N6ONÌV^N9N/^;^|@^+^;^s#vvN+NAQN+NQQ ] +^CN +^FPSPvv[+PS3PSR[v+v)^^~t)^FF6F6DXcf[tPQ_551Ֆ-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhBtJH D{|m{|e{}dz{ Hunuq J ts Ҏur  F ts ώ֎ tsΎ  tsʎup > ts I tsߎՎ tsŎb tsڎ ts،PQ_COPYP PQ_FILLP PQ_ADD_PTRPQ_GET_STACK_SET_INFOPQ_FILL_HEADER_INFOPQ_,II 8086/8087/8088 MACRO ASSEMBLER V1.1"UN~v & ê] VtPQ_556Ж-STACKCODE??SEGCGROUPMEMORYDATADGROUPhh"t8H D{|m{|e{}dz{ Hunuq֎ ts ӎ  ts ώՎ ts ώup! tsT PQ_ADD_PTR PQ_GET_STACK_SET_INFO PQ_FIXDOWN2_STACK_FOR_OLD_SETPQ_SETS_OVERLAPK\W PQ_556PQ_556҈1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1^_WVWVP D IDIFFS PLM86 V2.0UvFPFPFPNF1FPFPFPFPvvvvFPFs'FsFFPvFPFPvvv]AUs$DIFFA1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1$UN~v &"ê] XtPQ_561Ԗ-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhtJH D{|m{|e{}dz{ Hunuq J ts Ҏ֎ ts ю  ts ͎up A ts I tsՎ tsȎb tsݎ! tsێ tsˌPQ_COPYP PQ_ADD_PTR PQ_GET_STACK_SET_INFOPQ_FILL_HEADER_INFOPQ_FIXUP2_STACK_FOR_NEW_SETPQ_FIXDOWN2_STACK_FOR_OLD_SETPQ_MAKE_SS_PTRPQ_SETS_OVERLAPPQ_BUILD_EMPTY_STACK_ATȚ\W PQ_561PQ_561ֈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1^_WVWVP D IINTRS PLM86 V2.0U.vFPFPFPNF1FPFPFPFPNF1FvvvvFPFrFֹFދF޹1FvvFPFP^FFPPFN+ȉNF+FP^FF+FP^FFsXFPvFPFPvFFFVvvvvPvFPFPPPeFPvFPFPvFFFPFPvvvvFvvNF1FvP]SAjˆۆ /> K[q}sINTRSA1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1"UN~v &"ê] tPQ_566ϖ-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhatԘH D PQ_FIXDOWN2_STACK_FOR_OLD_SETA\W PQ_566PQ_566ш1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.12U6LQVփSR64Q[YPQSX]kwtPQ_575ϖSTACKCODE??SEGCGROUP~hh1t7PQ_BUILD_EMPTY_STACK_ATPQ_FIXUP2_STACK_FOR_NEW_SETu\ PQ_575PQ_575ш1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^VWRQVWP? D IBLDMT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%URRvvvZ3PSR] ( tPQ_577͖-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhotʘH D{|e{}dz{ Iuruo M tsd ts ؎ ts Ў׎ tsΎuq D tsʌvPQ_FIXUP2_STACK_FOR_NEW_SET PQ_MAKE_SS_PTR PQ_NEW_SET_NTH_BIT_ON PQ_FIXUP_BASE_AND_S-2_^VWPVWS` D IPUSHW PLM86 V2.0BUQQPvFPFPPPFN QPSP]d!-6tPQ_595͖-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhst8H D{|e{}dz{ Iuruo  tsҎَ ts Ҏd ts uq tsȌXPQ_GET_STACK_SET_INFO PQ_FIXDOWN2_STACK_FOR_OLD_SET PQ_MAKE_SS_PTR PQ_GEN_COPY_SET\W PQ_595PQ_595ψ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^VWRQVWP? D IUTSTA PLM86 V2.0gUvFPFPFPNȋF1FQSvvvSv v FPvv] V4BR[ԊtALLZER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhژtZ PQ_ALL_ZEROSDU~3NuH]IZEPQ_BUILD_EMPTY_STACK_AT\W PQ_577PQ_577ψ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^VWSSQVWP- DIBLDMM PLM86 V2.0_UFF F F PF Pv vFPFPv v FP^FF+F PS] *7AStPQ_578̖-STACKCODE??SEGCGROUPMEMORYDATADGROUPhh2t$ĘH D{|m{|e{}dz{ Huqun֎ ts ӎ J ts c ts ur  tsʎՎ tsʎup > tsƌ PQ_SET_ERROR PQ_FIXUP2_STACK_FOR_NEW_SET PQ_MAKE_SS_PTRPQ_FILL_BOOLEAN_PACKPQ_FIXUP_BASE_AND_SIZEPQ_BUILD_EMPTY_STACK_ATf\W PQ_578PQ_578Έ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^VWSPS+AQVWP DIBLDRG PLM86 V2.0UFF;F~FFs$FF N+AN I;}4PFP F F F PF Pv vFPFPv v FP^FFsSNF+AQ+F PP]=Vdq{ytPQ_580Ӗ-STACKCODE??SEGCGROUPMEMORYDATADGROUPhh~tt0H D{|e{}dz{ Iuruq M tsuo  J ts d ts     tsȎ ю tsˌlPQ_FILL_HEADER_INFO PQ_FIXUP2_STACK_FOR_NEW_SET PQ_MAKE_SS_PTRPQ_GEN_COPY_SETPQ_FIXUP_BASE_AND_SIZE2\W PQ_580PQ_580Ո1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^X[VWSPRQ3SPVWq DPUSHSA PLM86 V2.0hUFFF FFPFPvvFPFPvvFFPvv vSvvFP]++8L\tPQ_585Ζ-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhyyt.H D{|e{}dz{ Iurd tsuo  ts Ўَ ts Ў tsuq    tsnjlPQ_NUMBER_OF_WORDSPQ_GET_STACK_SET_INFO PQ_FIXDOWN2_STACK_FOR_OLD_SET PQ_MAKE_SS_PTRPQ_GEN_COPY_SET\W PQ_585PQ_585Ј1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1_^VWRQVWP: D IPOPCP PLM86 V2.0kU vFPFPFPFPvYP^FFPvv^&Pv v FPvv] &/V_t PQ_590_591̖-STACKCODE??SEGCGROUPMEMORYDATADGROUPhhNtΘH D{|e{}dz{ Iuour M tsӎuq  H ts L ts c tsMPQ_COPYP PQ_FILL_HEADER_INFO PQ_FIXUP2_STACK_FOR_NEW_SETPQ_MAKE_SS_PTR\WPQ_590PQ_591 PQ_590_591Έ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1-tCPYSTK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh@tZPQ_COPY_DOWN_STK PQ_COPY_STKÜDDUЎ؎v~N]UЎ؎N tIv~A]tFILLS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhؘtZPQ_FILLSۜDUЎ~NF]KtFIXUP21SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhYtӎ0 PQ_SET_ERRORPQ_NUMBER_OF_WORDS PQ_COPY_STK ZPQ_FIXUP2_STACK_FOR_SIZE "PQ_FIXUP2_STACK_FOR_NEW_SETœD]UU3PU^ +܋SQvFY[+rPQSQRS[YXӃ]+2S^SB7UtMAKESP1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhtZPQ_MAKE_SS_PTRќDU^Ў]ȊtNFXDN2ˆ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhAtӎ'PQ_NUMBER_OF_WORDSPQ_COPY_DOWN_STK[Z!PQ_FIXDOWN2_STACK_FOR_SIZE "$PQ_FIXDOWN2_STACK_FOR_OLD_SET6DEUU3PU^+܋QSv F[YRPQRSXZ] 2tHIGHBT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh tZPQ_HIGH_BITS_OND PtLOWBIT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh tZPQ_LOW_BITS_ON˜D ?[tNORMOF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhјtZPQ_NORMALIZE_OFFSEThD"U^&&'^&]tNUMWRD1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hh՘tZPQ_NUMBER_OF_WORDSDU^t@] tNUMBTO1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1%STACKSTACKCODECODE??SEGCGROUP٘hhtZPQ_NUMBER_OF_BITS_ONDYt UTS_STARTUPڈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhјtPQ_IOSC TQINITIALIZEZ PQUTSSTARTUP}D"Uƻ&KyP]ܜRVΊtUTS_CLOSE_DOWN1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhFt)PQ_IOSCPQINTERNALWRITEBUFFERTQEXIT֚ZPQUTSCLOSEDOWNDJU޻ t1؀>t#t UPPXX]3P6&\P՜%8ARCV#t RESET_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh t\TQ_47TQ_45TQ_42TQ_41TQ_40 PQINTERNALGET TQFSDEVICE PQRESETENTRY PQGENERALOPEN\ZPQRESET3D2 tLAZY_CHAR_RESET_UTS^1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tMTQ_47TQ_45TQ_42TQ_41TQ_40 TQFSDEVICE PQRESETENTRY PQGENERALOPENWZPQLAZYRESETCHARŜD@  tLAZY_TEXT_RESET_UTS71SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(S.SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh/tqPQCALL_DEVICEDRIVERPQLAZYGCPQ_START_AND_SAVE_AFTNTQ_42 PQCLEARFLAGPQ_IOSCPQFASTLAZYREAD PQLAZYREADZ PQ_202ŜD36O t&4ASu&&U]C#*-_tLAZY_GET_TEXT_UTSވ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh0tgPQ_START_AND_SAVE_AFTNTQ_42PQ_IOSCPQFASTLAZYREAD PQLAZYREADPQINTERNALGETCHAR PQLAZYGETTEXTZ PQ_203ĜD46G t&&t&&@u] '*tLAZY_GET_TEXT_CLEAR_FLAG_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh ttPQ_START_AND_SAVE_AFTNTQ_42 PQCLEARFLAGPQ_IOSCPQFASTLAZYREAD PQLAZYREADPQINTERNALGETCHAR PQLAZYGETTEXTۚZ PQ_2TACKSTACKCODEUTSCODE??SEGUGROUPŘhh tMTQ_47TQ_45TQ_42TQ_41TQ_40 TQFSDEVICE PQRESETENTRY PQGENERALOPENWZPQLAZYRESETTEXTDH%̜ R t REWRITE_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tVTQ_47TQ_46TQ_43TQ_41TQ_40PQ_IOSC TQFSDEVICE PQRESETENTRY PQGENERALOPENZ PQREWRITED P R tTEXT_REWRITE_UTS=1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tVTQ_47TQ_46TQ_43TQ_41TQ_40 TQFSDEVICEPQ_IOSC PQRESETENTRY PQGENERALOPENZ PQREWRITETEXTCDHX R tGENERAL_IO_OPENڈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhۘtsPQINTERNALWRITEBUFFERTQFREE TQALLOCATETQDEVICE TQGETPRECONPQCALL_DEVICEDRIVERTQFILEDESCRIPTORPQ_IOSCxZ PQRESETENTRY PQGENERALOPENƜD^^ < t߾>uVS^ [&VPFPFt&À&&&P&>&=>FPWvvU]XX_ûUPRQSV~ &E&U uʸRP3P&= ul~ u=WߠtF$<u W~_&$ F$Ptt WiK&_WP&6&\~ u6^4x-PCS$PSPFP^6[ u^^XPF X^Sv FP^ &NFFˌ;t̀tN^Sv vvtSE[^V] ʜg"R$V'JRLVĝRȟVĵ>Հ?RzR|VŞRɠVRVt FILE_FREE_UTSh1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhXt>PQINTERNALWRITEBUFFERTQFREEPQ_IOSCPQCALL_DEVICEDRIVER-Z PQ_120ƜD\UF tJ&t UPPXX]2P&&t&>3PFP] !)R+V.NRPVt GET_UTS51SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh)ƘtNPQ_START_AND_SAVE_AFTNTQ_42PQCALL_DEVICEDRIVERPQ_FILL_BUFFERPQ_IOSCZ PQINTERNALGETm PQ_200D-^u v]#RV ltLAZY_GET_CHAR_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh[tZPQCALL_DEVICEDRIVERPQ_START_AND_SAVE_AFTNTQ_42PQ_IOSCPQFASTLAZYREAD PQLAZYREADZPQLAZYGC PQ_201ÜD_6O t &@u%RF&u ZF]&t &&&&7)"3R5V8tLAZY_GET_CHAR_CLEAR_FLAG_UTS1.04ÜD]l't PUT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh&ɘtJPQ_START_AND_SAVE_AFTNTQ_43PQINTERNALPUTCHARPQINTERNALWRITEBUFFERLZ PQ_210ƜD*F&t&&&P] t EOF_UTS;1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtPQ_START_AND_SAVE_AFTNnZ PQ_220ŜD&t<]yUtLAZY_EOF_CHAR_UTS 1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtPPQLAZYGCPQ_START_AND_SAVE_AFTNPQFASTLAZYREAD PQLAZYREADPQ_IOSCPQ_220Z PQ_222ÜD  tREAD_LONGINT_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhؘt"TQ_42PQ_GENERPQ_IOSCTQ_22ĚZPQREADLONGINTTEXT& PQ_232DPPQVPXZû.  PފtREAD_TEMPREAL_TEXT_UTS~1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhژt"TQ_42PQ_IOSCTQ_20PQ_GENERƚZ PQ_233DQQ3QQQPû-  Pt ELIM_BLANKS'1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhטt;PQ_START_AND_SAVE_AFTNPQINTERNALGETCHAR PQLAZYGETTEXT*ZPQ_GENERDS< u[]q ȊtWRITE_LINE_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhؘtUPQINTERNALWRITEBUFFERPQ_START_AND_SAVE_AFTNTQ_46PQ_IOSCPQCALL_DEVICEDRIVERZ PQ_260Dv] RVtCHECK_AFTN_SET_UP_STACKF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhܘtPQ_GENERPQ_IOSCZPQ_START_AND_SAVE_AFTNcD_UW~ uüEtLAZY_READ_INTERNAL_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhטtTQ_42PQ_FILL_BUFFERZPQFASTLAZYREAD  PQLAZYREADTDF3&@u &@ڜAtFILL_BUFFER_UTSň1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhetZPQ_FILL_BUFFER Di^tDPS6P&_[=u7u-3& t>;t&Cu3FtREAD_INT_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhؘt.TQ_42PQ_IOSCPQREADLONGINTTEXTPQ_GENERZ PQ_231Dڙ;tû7PtCALL_DEVICE_DRIVER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tZPQCALL_DEVICEDRIVERDF&6&(;tLAZY_EOF_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tCPQ_START_AND_SAVE_AFTNPQINTERNALGETCHAR PQLAZYGETTEXTPQ_220Z PQ_221ĜD]:*tREAD_CH_TEXT_UTSY1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tOPQ_START_AND_SAVE_AFTN PQCLEARFLAGTQ_42PQINTERNALGETCHAR PQLAZYG/ 0ƊtWRITE_PACKED_STRING_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhKtLPQ_START_AND_SAVE_AFTNTQ_43PQ_IOSCPQFORMATMCHECKPQINTERNALPUTCHARIZ PQ_247DO_X^PW*$PVQ+~ XRQ PYZ^Y tJ&FQVRP]  +Et READ_LINE_UTSf1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh0tRPQ_START_AND_SAVE_AFTNTQ_45TQ_42PQ_IOSC PQENDOFLINEPQCALL_DEVICEDRIVER/Z PQ_234D4F&ut vF&&]RV!}tTOP_OF_PAGE_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh t3PQ_START_AND_SAVE_AFTNTQ_43PQINTERNALPUTCHARZ PQ_251D P]ETTEXTxZ PQ_230ĜD]o+tWRITE_CH_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtCPQ_START_AND_SAVE_AFTNPQBOOLEANENTRYPOINTPQINTEGERENTRYPOINTZ PQ_240ÜDP  :tWRITE_BOOL_TEXT_UTSC1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhӘt2TQ_43PQBOOLEANENTRYPOINTPQINTEGERENTRYPOINT!Z PQ_245 D TRUEFALSErB{tEND_OF_LINE_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh t&PQ_START_AND_SAVE_AFTN PQENDOFLINE Z PQ_235D]W CtINTERNAL_END_OF_LINEH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhۘt*TQ_42PQINTERNALGETCHAR PQLAZYGETTEXTZ PQENDOFLINEDF& t@<̜StINTERNAL_WRITE_BUFFER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhMtPQ_IOSCPQCALL_DEVICEDRIVERsZPQINTERNALWRITEBUFFERDQF&t&>3ɊMut2E &&6&uVQ @RBVFLtWRITE_LONGINT_TEXT_UTSN1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh-˜taPQFORMATMCHECKPQ_START_AND_SAVE_AFTNTQ_43TQ_21PQBOOLEANENTRYPOINTPQINTEGERENTRYPOINTtZ PQ_241 PQ_242D1 QSRPY@6?-tCH;rE+tWRITE_FLOAT_TEMPREAL_TEXT_UTS,1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhߘtJPQ_START_AND_SAVE_AFTNPQFORMATMCHECKTQ_43TQ_24PQINTERNALPUTCHARZ PQ_243DSQ]  ϊtWRITE_TEMPREAL_FIX_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhӘtSPQ_START_AND_SAVE_AFTNPQ_IOSCPQFORMATMCHECKTQ_43TQ_25PQINTERNALPUTCHARњZ PQ_244D }PQR]tWRITE_STRING_TEXT_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh<taPQ_START_AND_SAVE_AFTNTQ_43PQCALL_DEVICEDRIVERPQ_IOSCPQFORMATMCHECKPQINTERNALPUTCHARZPQINTEGERENTRYPOINT kPQBOOLEANENTRYPOINT| PQ_246D@^X[PVS+~ RQ PY^[ tSQ&PY[C]˿/H ?tINTERNAL_GET_CHAR_UTS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh^t-TQ_42PQ_IOSCPQFASTLAZYREAD PQLAZYREAD_ZPQINTERNALGETCHAR9 PQLAZYGETTEXTEDbr&&ÎFs u&u,&&&&< t=u& & && u&&(L׊tFORMAT_M_CHECK_UTS͈1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh t PQ_IOSC4ZPQFORMATMCHECK4D}؜ Mt STATUS_CHECKň1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhҘt TQGETERHZPQ_IOSC)D! uP3PPPvvPPV& RVtINTERNAL_PUT_CHARACTER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhJtPQINTERNALWRITEBUFFERZPQINTERNALPUTCHAR.DN[XSF&t1&6&L&:L| PF&6X3&\&@&D&4&&&_ HtCLEAR_BUFFER_FULL_FLAGLj1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh%ʘt PQ_IOSC4Z PQCLEARFLAG-D)F&t&u &&ø8tGLOBAL_WRITE_TEXT_BUFFER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh t0PQ_START_AND_SAVE_AFTNPQINTERNALWRITEBUFFERZ PQ_248D]W Ct PQCLOSEY1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhטt PQ_120њZPQCLOSE@DUv&P&]{ RVt PQFLUSHBUFFER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhܘt0PQ_START_AND_SAVE_AFTNPQINTERNALWRITEBUFFERZ PQFLUSHBUFFERnDYZ^&4RQ]:  1t ROUNDERQ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh,ØtZ TQ_23D0F0=sF,5<s N::u0B3:0uFJtINTEGER_BIN_TO_DEC1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh_tZ TQ_21DcU^ S vV y -uBV/ ϵ7NusKGuZItR^FC0]tFIXED_POINT_OUTPUT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht;M:_WCSM:_WDSM:_WESM:_WSSM:_WSTTQ_23 MQCBINDECԚZ TQ_25DU~PPUPUMP~N +}3ɊFs<-tI:Fuϰ vIFobI<-uIVpz u3 ~+~ 9F<-u-; <:s<0rF0Ku. ;uދ]WQVRSU^"Pn][Z^Y_2VRVf@tEXPONENTIAL_OUTPUTÈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtBM:_WCSM:_WDSM:_WESM:_WSSM:_WSTTQ_23TQ_21 MQCBINDEC`Z TQ_24DU~PPUPUMPNV }3ɊF:Fu IFzm<-t mA@z u3Ҋ< u0SF.M<0r<:sF0;E4+ y-'U3PR3й0;rF ]QVRU^ Pn]Z^YÄVRVWt GET_INTEGER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhatZ TQ_22DU33ɻ+F<+t<-uSWQUv n]Y_[,0 ;s!ˀsBs@s0TACKCODEUTSCODE??SEGUGROUPŘhhYtPQ_INIT_FREE_LISTZPQ_SMALL_SETUP_FREE_LISTD]Uv Pv PFP^ ~&=u*F&> r&6 & F&&] ~S&] 9tALLOCATE_BLOCKS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh@t!PQ_REMOVE_BLOCK PQ_FIND_BLOCKZPQ_ALLOCATE_BLOCK4DDUS~ &=v&4F[=u] VF PFPF[] 5 5tCOMMON_FIND_BLOCKI1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhEtZ PQ_FIND_BLOCK`DIUVt&%;w+&t^;t&%;r&}]]$tCOMMON_FREE_BLOCKH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhKt PQ_REMOVE_BLOCK PQ_Aʀ@Ÿ y'3Ҁ-uJuAux2y33^&?&O]kt GET_FLOAT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhQt=M:_WCSM:_WDSM:_WESM:_WSSM:_WSTTQ_22 MQCDECBINLO6Z TQ_20DU^$VWQUn]Y_^U3+FF<+t<-t<.u:Fu :Ft3WW,0< s/ u tu tNF xGy@ yOx  TQ_2002 TQ_181- TQ_180 TQ_150DK+SQPќ[X #PXY[3ۋƀt3+x˚~Ë˚}%\ "\35\?A\%t MQCBINDEC1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(CODEUTSCODESTACKSTACK??SEGUGROUPŘhthzhMuM:_WTM:_WCSM:_WDSM:_WESM:_WSSM:_WSTM:_NCSM:_NDSM:_NESM:_NSSM:_NST MQXCPTN_RTRN MQPOWER_OF_10Y MQCBINDECDQYm*F?U^t3ȊOFFFG G +v7t& &&,~FtG -tuG . G I %F@t@uW  -tG 0߰0Ӓu..ٛ~Fu@uuFNFHF,~FћFt؛~FuF..ɛ~~N nn^FV+P@PFtB=}=P-PPٛқ~Ftӛ~FtFuJBF@tˋF FvtTV߇Fb3O&tO&!u߇ڇV3ɊN+щW _F7vf]F|Ŝ-b/*0m2Q4C?NC}PQW ajeui|lwr;y~c&5l|I6G)K]3r.j^0. [dS=y'c69irT}+1I$+uX (]ho" #s&*-|0H5-7Q:5>3BE G3I{L<NMQpTVW}[\u`bOgejlinpr7{D"= TQ_COPYRIGHTTQ_UTS_VERSIONPQ_SETS_OVERLAPPQ_BUILD_EMPTY_STACK_ATPQ_FILL_HEADER_INFOPQ_GET_STACK_SET_INFO PQ_SET_ERRORPQ_FILL_BOOLEAN_PACKPQ_FIXUP_BASE_AND_SIZEPQ_GEN_COPY_SET PQ_ADD_PTRPQ_COPYPPQ_FILLP PQ_INC_PTRPQ_NEW_SET_NTH_BIT_ONPQ_531PQ_536PQ_541PQ_546PQ_551PQ_556PQ_561PQ_566PQ_571PQ_575PQ_577PQ_578PQ_580PQ_585PQ_590PQ_591PQ_595 PQ_ALL_ZEROSPQ_COPY_DOWN_STK PQ_COPY_STKPQ_FILLSPQ_FIXUP2_STACK_FOR_SIZEPQ_FIXUP2_STACK_FOR_NEW_SETPQ_MAKE_SS_PTRPQ_FIXDOWN2_STACK_FOR_SIZEPQ_FIXDOWN2_STACK_FOR_OLD_SETPQ_HIGH_BITS_ONPQ_LOW_BITS_ONPQ_NORMALIZE_OFFSETPQ_NUMBER_OF_WORDSPQ_NUMBER_OF_BITS_ON PQUTSSTARTUPPQUTSCLOSEDOWNPQRESETPQLAZYRESETCHARPQLAZYRESETTEXT PQREWRITE PQREWRITETEXT PQRESETENTRY PQGENERALOPENPQ_120 PQINTERNALGETPQ_200PQLAZYGCPQ_201PQ_202PQ_203PQ_204PQ_210PQ_220PQ_222PQREADLONGINTTEXTPQ_232PQ_233PQ_GENERPQ_260PQ_START_AND_SAVE_AFTNPQFASTLAZYREAD PQLAZYREADPQ_FILL_BUFFERPQ_231PQCALL_DEVICEDRIVERPQ_221PQ_230PQ_240PQ_245PQ_235 PQENDOFLINEPQINTERNALWRITEBUFFERPQ_241PQ_242PQ_243PQ_244PQINTEGERENTRYPOINTPQBOOLEANENTRYPOINTPQ_246PQ_247PQ_234PQ_251PQINTERNALGETCHAR PQLAZYGETTEXTPQFORMATMCHECKPQ_IOSCPQINTERNALPUTCHAR PQCLEARFLAGPQ_248PQCLOSE PQFLUSHBUFFERTQ_23TQ_21TQ_25TQ_24TQ_22TQ_20TQ_302PQ_ADD_NEW_PAGE PQI_ALLOCATEPQI_FREE PQ_FREE_PAGEPQ_SMALL_CHECK_PTRPQ_SMALL_SETUP_FREE_LISTPQ_ALLOCATE_BLOCK PQ_FIND_BLOCK PQ_FREE_BLOCKPQ_INIT_FREE_LISTPQ_ERROR_CHECK PQ_ADD_BLOCKPQ_REMOVE_BLOCKPQ_GET_LOCAL_TOKENTQ_190TQ_191TQ_160TQ_170TQ_171UQ_100TQ_110TQ_120TQ_121TQ_125TQ_102TQ_100TQ_152TQ_210TQ_200TQ_181TQ_180TQ_150 MQCBINDECMQUNMSKD_OV_OR_UN MQXCPTN_RTRNMQCHK_UNMSKD_O_U_ERR MQCDECBINLO MQPOWER_OF_102TACKSTACKCODEUTSCODE??SEGUGROUPŘhht TQREADBUFFERDQSEEKDQWRITEZ TQ_46g TQ_43D  &&P&>WRSQV&&& +t#& &3P&6QRPVXu X à U^uNtG tI>u QSCC\[YuUJ; r ]+++s3Njã&U^N&r&&>v +r;si&>]&&& & t&9u<<+t <1tC<0uAAW&6SQ _u&NIF u렃t&)N+VW^u݋ދF&6NtF33&> &>u& tu86SQ 3PRRVXRZVāZvx\\;t F_S_SEEK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht.TQSEEK TQREADBUFFER TQFLUSHBUFFERDQSEEK7Z TQ_44 DvpU^^ F N ۋ6u t x׃x-KGCOPYRIGHT_INTEL_CORP_19821SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh֘tZ TQ_COPYRIGHTD(C) Intel Corp. 1981,1982tVERSIONNUMBERV020 PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Qw MolTQ_UTS_VERSION DEàV020otFILE_DESCRIPTOR_MEMORY1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhӘt DQALLOCATEZTQFILEDESCRIPTORD UP0PV^&X] RVt GET_DEVICE{1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZTQDEVICED 3 t F_S_OPEN1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh!t{TQGETCONNECTIONSTATUSDQGETCONNECTIONSTATUS DQSPECIALDQFREE DQALLOCATEDQCREATEDQDETACHDQATTACHDQOPENTQ_41Z TQ_50 TQ_40DUF t(~ t^32 :N u F~u33 N u NFQRAQVZY Ғu\3& Gv^V  tBRP3WVYZ u2uXPPQVXXPPVXX] F = t =#t=!uՀtP3WVX uQYuQV PQ$z<u"Pt⿊3@u@u@P V V@tutPNNVPXY u;FsFK#uHF @tPQPPV[YZ ulj3ثH@FF 3:WORK:]?MROVĄRȆVğRȡVĮRȰVRVORQVTR VV ʼnRɋV[t F_S_CLOSE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhxwt, TQFLUSHBUFFERDQDELETEDQFREEDQDETACHZ TQ_51 TQ_41D|U^ 6u@P6VX u-$t*~t$PvVX u PVX[]XPPP3PVX=!u3 u /R V?RAVORQVfRhV t F_S_READ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhXt TQREADBUFFERݚZ TQ_45 TQ_42kDU^> ;r+rGu/t( t5 u. uG3>> ]+;stҀ%+U^N v& r~6 +vR;r=6] 9tv+F ;s N +ȑ6~F ;6r ;s+ ufut> t uO9>t> N 9u < t 1< t+ u.~&%FIu3^N &) t$kɀ\t F_S_WRITE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(S23rɑ3r؋+u.;s(t> 6;rt 3]PRu3X6X6+ڃ RѱZutRZt=u>+3˜˂*t F_S_REWINDJ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhUtD DQTRUNCATEDQOPENDQCLOSETQGETCONNECTIONSTATUS TQFLUSHBUFFERZ TQ_47 TQ_57DU^ P6VX utH@3P6F&$u<u"P ĢPVX u#~uutP6VX]+ RViRkV}ĐRȒVˊt F_S_BACKSPACE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtDTQSEEK TQREADBUFFER TQFLUSHBUFFERTQ_45TQGETCONNECTIONSTATUSZ TQ_48DU^6 P>>t ;> r> σtumtfFOtpG>>u -;swut;ru;r)sGu?>)Nw~߃>3!G> uF vuG>> 3]at F_S_ENDFILE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh9t3TQGETCONNECTIONSTATUS TQFLUSHBUFFER DQTRUNCATEݚZ TQ_59 TQ_49D=U^rutP6VX]; /R1V|t U_S_READ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhИt" TQGETWORD TQREADBUFFERDQREADGZ TQ_55 TQ_52*D!U^tN3];ru tr tyx t봁>t r69r0>urϋy;t;urxt뻡؇+)t]U^N v& ~6 +v\;rG6] 36+QP6~WQVYZ u;ui)N 5+ȑ6~F >tN+6s^ ;r;su=td uc;r) N ɋtJCB u r83أ ;sًr;s ++ȉN >ur;t;uv^N &)rxtǜJ)=R!Vi\t U_S_WRITE{1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhИt TQREADBUFFERTQSEEKDQWRITEКZ TQ_56N TQ_53]D P>WRSQV +t 3ҋ>u X à U^+ us>u3<uP+>OO+>rr =y؉ xu#; r 3]+++rã뮌؉>>uJt` x(uNs,N>v +;sf&>) U^N&&>+r;s9v &>] y uFuÎۋ+>>u6KK+rr xϋ6xу>yډt#)Nv +ωv uF6NtF33v Ǝމ> >>u t ^ u Au-u/u!uӸvv v P)FF u>II+rGG3>>AuPG>Z5G P ZGG ͌»+ќ:?RAVƹ]ʻ\t U_S_SEEK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht.TQSEEK TQREADBUFFER TQFLUSHBUFFERDQSEEK7Z TQ_54 DupU^^ F N ۋ6u t x׃x3rɑ3r؋+r.u,>6 ;s;s;r 3]PRu3X6X6+ڃ RѱZutRZt=u9sʋ+> O3gʂ-t U_S_BACKSPACE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh[3t DQGETSIZE T QTQGETSMALLHEAP+D2UPvV=u+~ &~&] U RVt READ_BUFFER31SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhOt DQREADTQSEEK TQFLUSHBUFFERٚZ TQREADBUFFERҜDSuEr+tً>>>> P6WQVX u  u Ɯ6R8VtGET_CONNECTION_STATUS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhԘtDQGETCONNECTIONSTATUSZTQGETCONNECTIONSTATUSDPLQWVZ[^_X RVtCOMMON_STATUS_CHECK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh!Θt TQGETERHZTQ_STATUS_CHECKD%U u]P3PPPvvPPVtDTQSEEK TQREADBUFFER TQFLUSHBUFFERTQ_45TQGETCONNECTIONSTATUSZ TQ_58ID_>OOr > Gts3>t5rX> øU^6>u>t>;> r> >σtBuFX u pأx>+rr>U~5;uJ~*+P8>su)Nw'_߃3+u]u u >~QuuX;r u;r׋ t)u> MRqt GET_MEMORYR1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht DQALLOCATEZ TQALLOCATEgD k RVt RETURN_MEMORYL1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht DQFREEZ TQFREED k RVtINIT_LOGICAL_RECORD_SYSTEMZ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(CODEUTSCODESTACKSTACK??SEGUGROUPŘhtdh/ĎH TQPARSECLTQINITMMTQINITIOTQESTARTTQ_STATUS_CHECK TQDEFAULTPLY TQINITIALIZED3U^S]|GRV R VRVRVRV"R$V'R)VStIO_INITIALIZATION=1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZTQINITIOD3˙tMM_INITIALIZATION;1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZTQINITMMD3˙tDEFAULT_PRECON_LIST1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhMtZ TQDEFAULTPL DQUNIT5:CI:UNIT6:CO:INPUT:CI:OUTPUT:CO:p@ \  \\&\&0(\092\9D;\tPARSE_COMMAND_LINE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(CODEUTSCODESTACKSTACK??SEGUGROUPŘhtdh<) TQDEFAULTPL DQALLOCATE DQGETARGUMENT.Y TQPARSECLDUR]u@^X&<u%(u [u=uQu,t)u3&&R]PUSX PܵQSX Qu2Nr'u&&¿3ɊNA63YD\K]R_VrRtV8tGET_PRECONNECTIONF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhuztZ TQGETPRECONDyU~u)3F 0PD2 uITPUNP+ĈFfV^3D t/43ɊN8Lu V~^4u^ &_3F&7]t GET_HEAP1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1GSTACKSTACKCODEUTSCODEMEMORYMEMORYDATADATA??SEGUGROUPDGROUP՘h H Dh.3 RVt FS_FLUSH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhzutDQWRITETQSEEKfZ TQFLUSHBUFFERjD~3ɿ +tZ+t 3uG ;s;s+9t PP6SPVXY Ë V]R_VAt INTERNAL_SEEK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhژt DQSEEKZ TQSEEKDP6QRPVX ` RVt GET_WORD1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhEt TQREADBUFFERݚZ TQGETWORDDIHH;r CC @;tt&P[u;s'иv -t PROGRAM_EXIT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht DQEXITZ TQEXITzD Ɯ RVt TQESTART1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh4&TQWHERESTRAP87 TQ_LRSERHTQSETERHϚ PTQESTARTٜD8UQQP^_+Ɏ t &7&PP]l R V&V*R.R0Vيt TQ_INT171SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh2 TQGETERH PTQ_INT17D6 UPFFF+FFF +FF FPX]ϛ +R-Vˊt TQ_FLPERH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh*ǎKM:_WCSM:_WDSM:_WESM:_WSSM:_WST TQ_HEXOUT TQ_MSGOUT TQ_PUSHSTR P TQ_FLPERHW2D. *** RUN-TIME 8087FLOATING-POINT  EXCEPTION H *** INSTR OPCODE H *** MEMOP ADDRESS H *** NEAR LOCATION H *** JOB ABORTED. SIGNDIMAINTANINTNINTMODY**XEXPLNLOG10SINHCOSHTANHSINCOSTANARCSINARCCOSARCTANARCTAN(Y,X) RINTINTRMDIRINT4Y**ITRUNCROUNDIRINT2MINMAX&T & _YFU+PPv v uu Fv Fu'v VF VFFu 6N* + * FPEINaVmPpœPrŬP\PFĂʂP2ׂPP8 P&P(7t TQ_LRSERH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh,ǎ TQ_FLPERH TQ_SYSERHTQ_313 P TQ_LRSERH{D0U윁~ t]Pv Xt]]!RVRV(R*Vt TQ_SYSERH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh# TQ_PUSHSTR TQ_MSGOUT TQ_HEXOUT1 P TQ_SYSERHD *** RUN-TIME PASCAL-86 I/O PASCAL-86 SET PASCAL-86 HEAP PASCAL-86 STRING FORTRAN-86 I/O OPERATING ENVIRONMENT I/O INTEGER ZERO DIVIDE INTEGER OVERFLOW RANGE CHECK EXCEPTION *** NEAR LOCATION H:H *** JOB ABORTED. U3Q V.6VF 3ҋF=r>=0r?=@rD=PrI=UrN=rS=rX=rte=th=tk=tn=r=rB3dоZоP оFо<о2 о(о   t .6Fً־ t FP䜝P4ITEU_S_SEEK U_S_BACKSPACE GET_MEMORY RETURN_MEMORYINIT_LOGICAL_RECORD_SYSTEMIO_INITIALIZATIONMM_INITIALIZATIONDEFAULT_PRECON_LISTPARSE_COMMAND_LINEGET_PRECONNECTIONGET_HEAP READ_BUFFERGET_CONNECTION_STATUSCOMMON_STATUS_CHECKFS_FLUSH INTERNAL_SEEKGET_WORD PROGRAM_EXITTQESTARTTQ_INT17 TQ_FLPERH TQ_LRSERH TQ_SYSERHTQGETERHTQSETERH TQ_MSGOUT TQ_HEXOUT TQ_PUSHSTRTQWHERESTRAP87 TQ_TRAP87NO_8087_EXCEPTION vAO -8c!T%/),,2[;>xCvE[G;JSLMgPCTVOY%[p^ `bdoghukwnHvWyLcP<T$' TQ_COPYRIGHTTQ_UTS_VERSIONTQFILEDESCRIPTORTQDEVICETQ_50TQ_40TQ_51TQ_41TQ_45TQ_42TQ_46TQ_43TQ_44TQ_47TQ_57TQ_48TQ_59TQ_49TQ_55TQ_52TQ_56TQ_53TQ_54TQ_58 TQALLOCATETQFREE TQINITIALIZETQINITIOTQINITMM TQDEFAULTPL TQPARSECL TQGETPRECONTQGETSMALLHEAP TQREADBUFFERTQGETCONNECTIONSTATUSTQ_STATUS_CHECK TQFLUSHBUFFERTQSEEK TQGETWORDTQEXITTQESTARTTQ_INT17 TQ_PkP uP.PPʼnP>œP`ŝPvŧPzůPŷPſPPЀӂPPt TQGETERH 1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh֎DQGETEXCEPTIONHANDLER$ PTQGETERHD!UPvvPX t] RVt TQSETERH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh3TQGETERHDQTRAPEXCEPTION` PTQSETERHD7UPč^SPX t]Pv3PPP]]RVR Vt TQ_MSGOUT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H DhW$DQEXITDQCREATEDQOPENDQWRITE2 P TQ_MSGOUTgD[:CO:UPSU~u:PPP+PU~u$^SvU~uX]YXQ+PМ/ RV(R*V=R?VRRTVat TQ_HEXOUT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh2 P TQ_HEXOUTnD6Q$< s07t uYZSP⿊t TQ_PUSHSTR-1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh P TQ_PUSHSTRDNNNX++tTQWHERESTRAP87I1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh܎ TQ_TRAP87 PTQWHERESTRAP87,DU3^&&G] RVt TQ_TRAP87ˆ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh<3M:_NCSM:_NDSM:_NESM:_NSSM:_NSTTQGETERH P TQ_TRAP87D@ UPFFF+FF +FF FP~FX]j)R+V.V5VtNO_8087_EXCEPTION{1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh PTQ_IN_8087_ERH6 NO87EHD 3tVCOPYRIGHT_INTEL_CORP_1982VERSIONNUMBERV020FILE_DESCRIPTOR_MEMORY GET_DEVICEF_S_OPEN F_S_CLOSEF_S_READ F_S_WRITEF_S_SEEK F_S_REWIND F_S_BACKSPACE F_S_ENDFILEU_S_READ U_S_WR4FLPERH TQ_LRSERH TQ_SYSERHTQGETERHTQSETERH TQ_MSGOUT TQ_HEXOUT TQ_PUSHSTRTQWHERESTRAP87 TQ_TRAP87TQ_IN_8087_ERHNO87EH(\COPYRIGHT_INTEL_CORP_19821SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh֘tZ TQ_COPYRIGHTD(C) Intel Corp. 1981,1982tVERSIONNUMBERV020 PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Qw MolTQ_UTS_VERSION DEàV020otFORMAT_SEQ_DEVICE_DRIVER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh(ǘtGTQ_49TQ_48TQ_47TQ_46TQ_45TQ_44TQ_43TQ_42TQ_41TQ_40Z TQFSDEVICEdD,2[ \ \ \ \\\\\ "\$&\2t F_S_D_OPEN>1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_50 TQ_40D  t F_S_D_CLOSE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_51 TQ_41D  t F_S_D_READT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_42D  t F_S_D_WRITE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_43D t F_S_D_SEEKH1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_44D t F_S_D_FORWARDU1SERIES-III 8086/8087/80885TQ_IN_8087_ERHE P TQ_313D g RVt@COPYRIGHT_INTEL_CORP_1982VERSIONNUMBERV020FORMAT_SEQ_DEVICE_DRIVER F_S_D_OPEN F_S_D_CLOSE F_S_D_READ F_S_D_WRITE F_S_D_SEEK F_S_D_FORWARD F_S_D_EOR F_S_D_REWINDF_S_D_BACKSPACE F_S_D_ENDFILEUNFORMAT_SEQ_DEVICE_DRIVER U_S_D_EOR U_S_D_FORWARD U_S_D_READ U_S_D_WRITE U_S_D_SEEKU_S_D_BACKSPACETQ_8087_ECHECK TQ_FILTERY vAa 3  I PX,tIk-s6 z"=$&3ͪ TQ_COPYRIGHTTQ_UTS_VERSION TQFSDEVICETQ_50TQ_40TQ_51TQ_41TQ_42TQ_43TQ_44TQ_45TQ_46TQ_57TQ_47TQ_48TQ_59TQ_49 TQUSDEVICETQ_56TQ_55TQ_52TQ_53TQ_54TQ_58TQ_IN_8087_ERHTQ_313~ MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_45D t F_S_D_EOR1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_46D t F_S_D_REWIND1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_57 TQ_47D tF_S_D_BACKSPACE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_48D t F_S_D_ENDFILEs1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_59 TQ_49D tUNFORMAT_SEQ_DEVICE_DRIVER\1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh(ǘtGTQ_59TQ_58TQ_57TQ_56TQ_55TQ_54TQ_53TQ_52TQ_51TQ_50Z TQUSDEVICEUD,2[ \ \ \ \\\\\ "\$&\2t U_S_D_EOR}1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_56D t U_S_D_FORWARDF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_55D t U_S_D_READE1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_52D  t U_S_D_WRITEԈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_53D t U_S_D_SEEK91SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_54D tU_S_D_BACKSPACEڈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_58D tTQ_8087_ECHECK1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh TQ_312ʚ PTQ_IN_8087_ERH6D g RVt TQ_FILTER1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh5"COPYRIGHT_INTEL_CORP_19821SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh֘tZ TQ_COPYRIGHTD(C) Intel Corp. 1981,1982tVERSIONNUMBERV020 PLM86 V2.0,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH TD[[qr qs{|m{|e{}d{ ~Sz{U{ E{ |Ub { Qw MolTQ_UTS_VERSION DEàV020ot NULL_STARTB1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhht TQ_COPYRIGHTZ TQ_001ĜD3˙t NULL_STOP1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQ_999DetNULL_DEVICE_PUBLICS1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh tZ TQ_59 TQ_58 TQ_57 TQ_56 TQ_55 TQ_54 TQ_53 TQ_52 TQ_51 TQ_50 TQUSDEVICEQ TQ_49 TQ_48 TQ_47 TQ_46 TQ_45 TQ_44 TQ_43 TQ_42 TQ_41 TQ_40 TQFSDEVICEdD ]\\at NULL_ESTART1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh PTQESTARTٜDˊt NULL_INIT_LRSF1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1:STACKSTACKCODEUTSCODEDATA TQNULLDEVICE??SEGUGROUPh()ht W TQCURRENTPTR TQINITIALIZEXD63& T PtNULL_PRECON_LISTb1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQDEFAULTPL D@tNULL_PARSE_COMMAND_LINEV1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhh9t TQDEFAULTPL DQALLOCATE#Z TQPARSECLD=Uu^&&&]PܵQSX ò\.R0VtNULL_FILE_DESCRIPTOR>1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1dSTACKSTACKCODEUTSCODEDATATQN6DATATQN5DATATQN4DATATQN3DATATQN2DATATQN1??SEGUGROUP֘h`0`0`0 `0 `0 `0Øh:t TQCURRENTPTRHTQFILEDESCRIPTOR oD>U&sC&.^&3]/TTTTT TVR%R,CtNULL_PRECONNECTION1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQGETPRECOND 3t NULL_TQGETERHf1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh PTQGETERHDat NULL_TQSETERHZ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1OCODEUTSCODEMEMORYMEMORYDATAUTSDATACONSTCONSTSTACKSTACK??SEGUGROUPh t טH H Dh PTQSETERHDtNULL_EXIT_HALT1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1(STACKSTACKCODEUTSCODE??SEGUGROUPŘhhtZ TQEXITzDetCOPYRIGHT_INTEL_CORP_1982VERSIONNUMBERV020 NULL_START NULL_STOPNULL_DEVICE_PUBLICS NULL_ESTART NULL_INIT_LRSNULL_PRECON_LISTNULL_PARSE_COMMAND_LINENULL_FILE_DESCRIPTORNULL_PRECONNECTION NULL_TQGETERH NULL_TQSETERHNULL_EXIT_HALT/9 vAR |!x3{KT_l6 TQ_COPYRIGHTTQ_UTS_VERSIONTQ_001TQ_999TQ_59TQ_58TQ_57TQ_56TQ_55TQ_54TQ_53TQ_52TQ_51TQ_50 TQUSDEVICETQ_49TQ_48TQ_47TQ_46TQ_45TQ_44TQ_43TQ_42TQ_41TQ_40 TQFSDEVICETQESTART TQCURRENTPTR TQINITIALIZE TQDEFAULTPL TQPARSECLTQFILEDESCRIPTOR TQGETPRECONTQGETERHTQSETERHTQEXIT6MYSIII8087CONFIGPASCAL-86 X132 -CODEDATASTACKCONSTMEMORYCGROUPDGROUPm-MYSIII8087CONFIG_CODEMYSIII8087CONFIG_DATA^@c @ T:ʜS Y\8{|WORDn{}INTEGERnЎzl{ ARBPTRzj { Îumb tr TQWHERESTRAP87$ (PQRSVWUU ]_^[ZYXϮ ]2 tcs TQ_TRAP87 TQ_302ˠC$UUˆFF$P&RFF]C] V'V,V\tmodule BinaryTreeMain; public BinaryTreeOutput; procedure Infix(NodeIndex : Subscr); procedure Prefix(NodeIndex : Subscr); procedure Postfix(NodeIndex : Subscr); public BinaryTreeMain; const MaxNumNodes = 20; type Subscr = 0..MaxNumNodes; Node = record Symbol : char; Left : Subscr; Right : Subscr end; Tree = array[Subscr] of Node; var NodeCharacter : char; NodeIndex : integer; ExpressionTree : Tree; (* This program builds a binary tree of characters from user input data and prints out the nodes of a tree in infix, prefix, and postfix notation. An input line con- sists of the character, its position in the tree, and the position of its two children; each item is separated from the next by a blank. *) program BinaryTreeMain(Input,Output); const One = 1; var DataFile : text; (* ---------------------------------------------------*) procedure BuildTree; (* build tree from user input *) var FindRoot : boolean; procedure AddNode; (* add a node to the tree *) begin write(NodeCharacter : 3, NodeIndex: 3); with ExpressionTree[NodeIndex] do begin Symbol:=NodeCharacter; read(DataFile,Left); write(Left : 3); read(DataFile,Right); write(Right : 3); readln(DataFile); writeln end end; (* AddNode *) begin FindRoot := false; writeln('INPUT IS:'); writeln; AddNode; repeat read(DataFile,NodeCharacter,NodeIndex); if NodeIndex = 1 then FindRoot := true else AddNode until (FindRoot) or (eof(DataFile)); writeln end;(* BuildTree *) (* -------------------------------------------------- *) (* The main program reads in user data and displays the tree in Infix, Prefix, and Postfix notation. *) begin (* BinaryTreeMain *) reset(DataFile,':F1:DATA2');7te(Symbol : 2) end; (* Infix *) (* -------------------------------------------------- *) procedure Prefix(NodeIndex : Subscr); (* write out the tree in prefix notation *) begin with ExpressionTree[NodeIndex] do if Left <> 0 then begin write(Symbol : 2); Prefix(Left); Prefix(Right) end (* if *) else write(Symbol : 2) end; (* Prefix *) (* -------------------------------------------------- *) procedure Postfix(NodeIndex : Subscr); (* write out the tree in postfix notation *) begin with ExpressionTree[NodeIndex] do if Left <> 0 then begin Postfix(Left); Postfix(Right); write(Symbol : 2) end (* if *) else write(Symbol : 2) end; (* Postfix *) . writeln; writeln; writeln; read(DataFile,NodeCharacter,NodeIndex); while not eof(DataFile) do begin BuildTree; writeln; writeln('INFIX:'); Infix(One); writeln; writeln('PREFIX:'); Prefix(One); writeln; writeln('POSTFIX:'); Postfix(One); writeln; writeln end; writeln; writeln end. (* BinaryTreeMain *) module BinaryTreeOutput; public BinaryTreeOutput; procedure Infix(NodeIndex : Subscr); procedure Prefix(NodeIndex : Subscr); procedure Postfix(NodeIndex : Subscr); public BinaryTreeMain; const MaxNumNodes = 20; type Subscr = 0..MaxNumNodes; Node = record Symbol : char; Left : Subscr; Right : Subscr end; Tree = array[Subscr] of Node; var NodeCharacter : char; NodeIndex : integer; ExpressionTree : Tree; private BinaryTreeOutput; (* -------------------------------------------------- *) procedure Infix(NodeIndex : Subscr); (* write out the tree in infix notation *) begin with ExpressionTree[NodeIndex] do if Left <> 0 then begin write('(' : 1); Infix(Left); write(Symbol : 2); Infix(Right); write(')' : 1) end (* if *) else wri7(* This program converts Fahrenheit temperatures to Celsius. It prompts the user to enter a Fahrenheit temperature, either real or integer, on the console. The program computes and displays the equivalent Celsius temperature on the console until the user has no more input. *) program FahrenheitToCelsius(Input,Output); var CelsiusTemp,FahrenheitTemp : real; QuitChar : char; begin repeat writeln; writeln; write('Fahrenheit temperature is: '); readln(FahrenheitTemp); CelsiusTemp := (( FahrenheitTemp - 32.0 ) * ( 5.0 / 9.0 )); write('Celsius temperature is: '); writeln(CelsiusTemp:5:1); writeln; write('Another temperature input? :'); read(QuitChar); writeln; until not (QuitChar in ['Y','y']) end. (* FahrenheitToCelsius *) 8(* if *) else write(Symbol : 2) end; (* Postfix *) (* -------------------------------------------------- *) (* The main program reads in user data and displays the tree in Infix, Prefix, and Postfix notation. *) begin (* TreeTraversal *) reset(DataFile,':F1:DATA2'); writeln; writeln; writeln; read(DataFile,NodeCharacter,NodeIndex); while not eof(DataFile) do begin BuildTree; writeln; writeln('INFIX:'); Infix(One); writeln; writeln('PREFIX:'); Prefix(One); writeln; writeln('POSTFIX:'); Postfix(One); writeln; writeln end; writeln; writeln end. (* TreeTraversal *) (* This program builds a binary tree of characters from user input data and prints out the nodes of a tree in infix, prefix, and postfix notation. An input line con- sists of the character, its position in the tree, and the position of its two children; each item is separated from the next by a blank. Variables - MaxNumNodes - maximum number of nodes in a tree One - index of the root NodeCharacter - constitutes a node in the tree NodeIndex - position of node in the tree ExpressionTree - binary tree which is created DataFile - file which holds user data *) program TreeTraversal(Input,Output); const MaxNumNodes = 20; One = 1; type Subscr = 0..MaxNumNodes; Node = record Symbol : char; Left : Subscr; Right : Subscr end; Tree = array[Subscr] of node; var NodeCharacter : char; NodeIndex : integer; ExpressionTree : Tree; DataFile : text; (* ---------------------------------------------------*) procedure BuildTree; (* build tree from user input *) var FindRoot : boolean; procedure AddNode; (* add a node to the tree *) begin write(NodeCharacter : 3, NodeIndex: 3); with ExpressionTree[NodeIndex] do begin Symbol:=NodeCharacter; read(DataFile,Left); write(Left : 3); read(DataFile,Right); write(Right : 3); readln(DataFile); writeln end  end; (* AddNode *) begin FindRoot := false; writeln('INPUT IS:'); writeln; AddNode; repeat read(DataFile,NodeCharacter,NodeIndex); if NodeIndex = 1 then FindRoot := true else AddNode until (FindRoot) or (eof(DataFile)); writeln end; (* BuildTree *) (* -------------------------------------------------- *) procedure Infix(NodeIndex : Subscr); (* write out the tree in infix notation *) begin with ExpressionTree[NodeIndex] do if Left <> 0 then begin write('(' : 1); Infix(Left); write(Symbol : 2); Infix(Right); write(')' : 1) end (* if *) else write(Symbol : 2) end; (* Infix *) (* -------------------------------------------------- *) procedure Prefix(NodeIndex : Subscr); (* write out the tree in prefix notation *) begin with ExpressionTree[NodeIndex] do if Left <> 0 then begin write(Symbol : 2); Prefix(Left); Prefix(Right) end (* if *) else write(Symbol : 2) end; (* Prefix *) (* -------------------------------------------------- *) procedure Postfix(NodeIndex : Subscr); (* write out the tree in postfix notation *) begin with ExpressionTree[NodeIndex] do if Left <> 0 then begin Postfix(Left); Postfix(Right); write(Symbol : 2) end 8 (* This program computes the non-complex roots of a quadratic equation of the form a*x**2 + b*x + c. It performs I/O to a binary file, but displays the input coefficients and outputs roots in a readable form on the console. If the roots are imaginary, the program prints an appropriate message. Variables: ZeroConst - real constant used to check for imaginary roots InputCoef - real input file which holds the input coefficients QuadResult - real output file which holds the quadratic results AVar,BVar,CVar - real coefficients TempVar - real value for temporary storage *) program Quadratic(Output); const ZeroConst = 0.0; var InputCoef,QuadResult : file of real; AVar,BVar,CVar : real; TempVar : TEMPREAL; begin reset(InputCoef,':F1:DATA3'); (* position input file at beginning *) rewrite(QuadResult,':F1:RESULT'); (* initialize output file *) while not EOF(InputCoef) do begin AVar := InputCoef^;  get(InputCoef); (* get *) BVar := InputCoef^; get(InputCoef); (* coefficients *) CVar := InputCoef^; get(InputCoef); (* from input file *) write('Input coefficients are: ',AVar,BVar,CVar); (* echo inputs *) writeln; write('Roots are: '); TempVar := (BVar * BVar) - (4 * AVar * CVar); (* compute discriminant *) if TempVar >= ZeroConst then begin TempVar := sqrt(TempVar); QuadResult^ := (-BVar + TempVar) / (2 * AVar); write(QuadResult^); put(QuadResult); QuadResult^ := -(BVar + TempVar) / (2 * AVar); writeln(QuadResult^); put(QuadResult) end (* of if *) else writeln(' imaginary'); (* print to default output file *) end; (* of while *) writeln end.(* Quadratic *) 9utput); const LParen = '('; Rparen = ')'; Asterisk = '*'; Slash = '/'; Plus = '+'; var Ch,TempCh : char; CharInput : text; NewLine : boolean; CapitalLetter : set of 'A'..'Z'; CapCount : array['A'..'Z'] of integer; Edit : set of Lparen..Slash; begin CapitalLetter := ['A'..'Z']; (* perform initialization *) Edit := ['(','+','*','/']; for Ch := 'A' to 'Z' do CapCount[Ch] := 0; reset(CharInput); TempCh := '*'; while not eof(CharInput) do begin read(CharInput,Ch); (* input a character *) if [Ch] * CapitalLetter <> [] then CapCount[Ch] := CapCount[Ch] + 1; if [Ch] * Edit <> [] then case Ch of (* action for control characters *) LParen : begin (* ignore embedded text *) repeat read(CharInput,Ch) until Ch = RParen; read(CharInput,Ch) (* This simple text editor program reads a preconnected file of characters, interprets certain control characters, and echoes the input to the default OUTPUT file. It also reports the number of times each capital letter occurs. The program recognizes the following control characters: () ignore all enclosed characters * start a new output line / exchange preceding and following characters + delete preceding character Variables - LParen, RParen, Asterisk, Slash, Plus - control character constants Ch - character variable to hold input character TempCh - temporary character variable used for output character CharInput - input file of characters which is preconnected NewLine - boolean variable to determine when a new line is needed CapitalLetter - character set of capitol letters of the alphabet CapCount - integer array to hold the count of each letter Edit - set of editing control characters *) program TextEdit(CharInput,O9 end; Asterisk : NewLine := true; (* flag a new line *) Plus : read(CharInput,TempCh); (* delete preceding character *) Slash : begin (* perform character exchange *) Ch := TempCh; read(CharInput,TempCh); end end;(* case *) if [TempCh] * Edit = [] then write(TempCh); if NewLine then begin writeln; NewLine := false  end; (* if *) TempCh := Ch (* assign output character for next loop *) end; (* while *) writeln(TempCh); writeln; (* write out last character *) for Ch := 'A' to 'Z' do write(Ch : 3,CapCount[Ch] : 2); writeln end. (* TextEdit *) (* This program uses an 8253 interval timer on an iSBC 86/12A board to interrupt the host processor every 10 milliseconds. It assumes the 86/12A board is set up as a standard Series-III board is set up, with: - counter 0 of the on-board 8253 free, and its interrupt strapped to level 2 of the on-board 8259A. - The on-board 8259A initialized as on the Series-III, with its 8 interrupts mapped in from 58 to 63. *) program IntervalTimer; (* 8253 Port address definitions. *)  const CountControlPort = 0D6H; CountReg0 = 0D0H; InitializeReg0 = 030H; (* 8259a Port address and control word definitions. *) IMaskRegPort = 0C2H; IControlPort = 0C0H; EndofInterrupt = 020H; (* Define a set of interrupts to use to mask the 8259A interrupt mask *) (* The 8259A assigns interrupt levels from right to left in its control register, the same order that Pascal-86 assigns bits to set elements. *)  type IntLevels = (I0, I1, I2, I3, I4, I5, I6, I7); IntSet = Set of IntLevels; var CountCounts : LONGINT; (* Extend timer here. Holds count of 10 msec. intervals recieved. *) (*----------------------------------------------------------------*) procedure ResetCount; (* This procedure loads the counter value with 12300 so that the counter will count down for exactly 10 milliseconds. ( The iSBC 86/12A clock rate is 1.23MHz.) *) (* Use a variant record to map two bytes "on top of" a word. Note that the low byte precedes the high byte. *) var Count : RECORD CASE BOOLEAN OF true:( FullWord: WORD); false:( Low, High: 0..255) END; begin Count.FullWord := 12300; (* 10 milliseconds @ 1.23 Mhz *) OUTBYT(CountReg0,Count.Low); OUTBYT(CountReg0,Count.High) end; (* ResetCount *) (*----------------------------------------------------------------*) procedu:re InitializeChip; (* Initialize the 8253 by setting the control word to select counter 0, read/load low-order byte then high-order byte, interrupt on a terminal count, and accept count in binary. (control word = 30H) ResetCount is called to load the counter.*) var IMask : IntSet; begin (* Initialize Counter 0. *) OUTBYT(CountControlPort,InitializeReg0); RESETCOUNT; (* Now, enable the interrupt level corresponding to timer 0. On the Series-III board, it is mapped at interrupt level 2 on the 8259A, which maps to the 8086 level 58. *) INBYT(IMaskRegPort, IMask); (* The expression IMask - [I2] yields a set of interrupts with I2 removed. This turns off the bit corresponding to interrupt level 2 on the 8259, which is our timer. (Turning the bit off in the mask register enables the interrupt) *) OUTBYT(IMaskRegPort, IMask - [I2]); end; (* InitializeChip *) (*----------------------------------------------------------------*) $INTERRUPT(ServiceInterrupt) procedure ServiceInterrupt; (* This procedure services interrupt 58 when that interrupt occurs. To make the program more useful, add code to take action before starting the next interval. *) begin ResetCount; CountCounts := CountCounts + 1; (* Must clear the interrupt on the 8259A. *) OUTBYT(IControlPort, EndofInterrupt); end; (* ServiceInterrupt *) (*----------------------------------------------------------------*) begin SETINTERRUPT(58,ServiceInterrupt); CountCounts := 0; InitializeChip; while true do end. (* IntervalTimer *) :(* This program reads in pairs of two-dimensional square matrices of integers from the default input file, computes the product, and writes the results to the default output file. variables: MatrixSize - number of rows or columns (all matrices are square) InputMatrixOne, InputMatrixTwo - integer input matrices OutputMatrix - integer output matrix QuitChar - character variable to query the user to quit *) program MatrixMult(Input,Output); const MatrixSize = 8; type Matrices = array[1..MatrixSize,1..MatrixSize] of LONGINT; var InputMatrixOne, InputMatrixTwo, OutputMatrix : Matrices; QuitChar : char; (* ---------------------------------------------------- Prompts user to enter a matrix and reads it in by columns/rows *) procedure ReadMatrix(var InMatrix : Matrices); var I,J : integer; begin writeln('INPUT AN 8X8 MATRIX:'); for I := 1 to MatrixSize do begin for J := 1 to MatrixSize do read(InMatrix[I,J]); readln  end; (* for *) writeln; writeln end; (* ReadMatrix *) (* ---------------------------------------------------- Writes out a matrix by columns/rows *) procedure WriteMatrix(OutMatrix : Matrices); var I,J : integer; begin writeln; writeln('MATRIX PRODUCT IS:'); writeln; for I := 1 to MatrixSize do begin for J := 1 to MatrixSize do write(OutMatrix[I,J] : 4); writeln end; (* for *) writeln; writeln  end;(* WriteMatrix *) (* ----------------------------------------------------- Multiplies two input matrices *) procedure Product(var ProdMatrix : Matrices; OneMatrix,TwoMatrix : Matrices); var I, J, K : integer; Result : LONGINT; begin for I := 1 to MatrixSize do for J := 1 to MatrixSize do begin Result := 0; for K := 1 to MatrixSize do Result := Result + OneMatrix[I,K] * TwoMatrix[K,J]; ProdMatrix[I,J] := Result end (* for *) end; (* Product *) (* -----------------------------------------------------*) begin (* MultMatrix *) repeat ReadMatrix(InputMatrixOne); (* input first matrix *) ReadMatrix(InputMatrixTwo); (* input second matrix *) Product(OutputMatrix,InputMatrixOne,InputMatrixTwo); (* multiply them *) WriteMatrix(OutputMatrix); (* output the resulting matrix *) write('ANOTHER MATRIX? '); (* query for another matrix *) read(QuitChar); writeln until not (QuitChar in ['Y','y']) end. (* MultMatrix *) ;w,Column + 1] = Path then FindPath(Row,Column + 1); (* move right if possible *) if (not WayOut) and (Row <> Bottom) then if Maze[Row + 1,Column] = Path then FindPath(Row + 1,Column); (* move down if possible *) if (not WayOut) and (Column <> Left) then if Maze[Row,Column - 1] = Path then FindPath(Row,Column - 1); (* move left if possible *) if (not WayOut) and (Row <> Top) then if Maze[Row - 1,Column] = Path then FindPath(Row - 1,Column) (* move up if possible *) end; (* else *) if WayOut then Maze[Row,Column] := Trail end; (* FindPath *) (*---------------------------------------------*) (* The main program inputs a maze, initially assumes there is no way out, then calls the recursive procedure FindPath to find a way out if there is one. If there is no way out, the program prints a message; otherwi(* This maze game program first prompts the user to enter a seven-by-seven maze, where a '.' indicates a path and a 'W' represents a wall. The program then determines whether or not there is a way out by beginning in the upper left-hand corner and trying to exit at the lower right-hand corner. The program marks with 'X's the trail which actually leads out, if any. If there is no way out of the maze, the program displays an appropriate message. Other- wise it displays the final maze and prompts the user to enter another maze. *) program AMazeGame(Input,Output); const Top = 1; (* constant to mark the smallest row number *) Bottom = 7; (* constant to mark the largest row number *) Left = 1; (* constant to mark the smallest column number *) Right = 7; (* constant to mark the largest column number *) Path = '.'; (* constant to mark a path input by user *) Trail = '^'; (* constant to mark the trail the program took *)  Mark = 'x'; (* constant to mark the path which was travelled *) Size = 7; (* number of columns or rows in the maze *) var Maze : array[1..Size,1..Size] of char; (* array to hold maze *) WayOut : boolean; (* flag to indicate a way out *) InputChar : char; (* prompt user to play again *) (*----------------------------------------------*) procedure ReadMaze; (* procedure to input the user's maze *) var I, J : 1..Size; begin writeln('INPUT A MAZE:'); writeln; for I := 1 to Size do begin for J := 1 to Size do read(Maze[I,J]); readln end (* for *) end;(* ReadMaze *) (*---------------------------------------------*) procedure WriteMaze; (* procedure to output the maze *) var I, J : 1..Size; begin writeln('PATH THROUGH MAZE IS:'); writeln; for I:= 1 to Size do begin for J := 1 to Size do write(Maze[I,J] : 2);  writeln end (* for *) end; (* WriteMaze *) (*---------------------------------------------*) (* Recursive procedure to find a path through the maze. This procedure continues to call itself until either the way out has been found or it has determined there is no way out. The algorithm begins at the upper right-hand corner of the maze and tries to move to the lower left-hand corner, marking the path it has traveled with an X. The algorithm first tries to move right, then down, then left, then up. If there is a way out, the procedure marks the trail with up-arrow symbols as the recursion levels decrease. Row - parameter to indicate row number Column - parameter to indicate column number *) procedure FindPath(Row, Column : integer); begin if (Row = Bottom) and (Column = Right) then WayOut := true else begin Maze[Row,Column] := Mark; if Column <> Right then if Maze[Ro;se, it prints the final maze. *) begin (* AMazeGame *) repeat ReadMaze; WayOut := false; FindPath(Top,Left); if WayOut then WriteMaze else begin (* if no way out, print message *) writeln; writeln('NO PATH THROUGH MAZE FOUND.'); writeln end; (* else *) writeln; writeln('ANOTHER MAZE? (Y or N)'); readln(InputChar) until not (InputChar in ['y','Y']) end. (* AMazeGame *)  (* This program reads in names of up to 20 characters and builds an alphabetical list. variables - Head - pointer to mark the head of the list Name - character array to hold a name in the list ResponseChar - used to ask user for more input *) program SortList(Input,Output); const NameLength = 20; type ListElement = packed array[1..NameLength] of char; ListPtr = ^ListRecord; ListRecord = record Person : ListElement; Next : ListPtr end; (*record*) var Head : ListPtr; Name : ListElement; ResponseChar : char; NameBuffer : array[1..NameLength] of char; TempPtr : ListPtr; (*----------------------------------------------*) procedure InsertName(Name : ListElement); (* Procedure to enter names to the list. It add names to the front of the list unless they are alphabetically greater. It scans the list, setting SwitchOrder when the correct location is found and adding the name in that location. Variables - Pointer - primary pointer used in setting up linked list SwitchPointer - temporary pointer used when switching list order NewPointer- pointer to point to new name being inserted SwitchOrder - boolean flag to indicate order needs switching *) var Pointer,SwitchPointer,NewPointer : ListPtr; SwitchOrder : boolean; begin SwitchOrder := true; Pointer := Head; while (SwitchOrder) and (Pointer <> nil) do if Name < Pointer^.Person then SwitchOrder := false else begin SwitchPointer := Pointer; Pointer := Pointer^.Next end; (* else *) new(NewPointer); NewPointer^.Person := Name; NewPointer^.Next := Pointer; if Pointer = Head then Head := NewPointer else SwitchPointer^.Next := NewPointer end;(* InsertName *) (*----------------------------------------------*) procedure ReadName(< REPEAT WRITE('TYPE A CHAR: '); (* Be sure to copy the character from the input buffer ("Filled" by RESET and GET) before doing another GET. *) CH := INCHAR^; GET(INCHAR); (* WON'T actually do a READ until INCHAR^ is referenced the next time around the loop. *) WRITELN('YOU TYPED A: ', CH); UNTIL CH = ' '; END. var Name : ListElement); (* input a name *) var i : integer; begin for i := 1 to NameLength do NameBuffer[i] := ' '; for i := 1 to NameLength do if not eoln then read(NameBuffer[i]); pack(NameBuffer,1,Name); readln end;(* ReadName *) (*-----------------------------------------------*) procedure WriteName; (* output a linked list *) begin TempPtr := Head; while TempPtr <> nil do begin writeln(TempPtr^.Person); TempPtr := TempPtr^.Next  end (* whlie *) end;(* WriteName *) (*--------------------------------------------------*) begin (* SortList *) Head := nil; writeln('Begin inputting names '); repeat ReadName(Name); InsertName(Name); write('More names? '); readln(ResponseChar); until (ResponseChar in ['n','N']); WriteName end.(* SortList *) (* Illustrate the use of a FILE OF CHAR to obtain character at a time input from the console (instead of line-editing). Note that TEXT files are line-edited, so that INPUT, the "standard" input file, since it is a TEXT file, will use line-editing for input. *) (* Using Pascal I/O to interact with a console device is a little tricky... Pascal-86 has taken the approach of Lazy I/O, as outlined in chapter 8 of the manual (see discussion of RESET) *) PROGRAM ECHO(INCHAR, OUTPUT); (* FILE OF CHAR is NOT line-edited: the run-time system uses the DQ$SPECIAL routine to indicate that transparent input is desired. (TEXT files use line-edited input). *) VAR INCHAR: FILE OF CHAR; CH: CHAR; BEGIN (* RESET and GET are defined to read in a character to the buffer (before the prompt is written). But, Lazy I/O delays the actual read until the buffer variable (INCHAR^) is referenced in the middle of the loop. *) RESET(INCHAR, ':CI:'); <(* In order to use the 8087 with the Series-III, you must supply an interrupt handler to field the hardware interrupt generated by the 8087 -> 8259A. On the Series-III board, the iSBC-337 multi-module connects the 8087 interrupt to level 7 on the on-board 8259A. The Series-III initialization sequence maps the 8259A interrupts to interrupt numbers 56 to 63, so level 7 is at interrupt 63. An interrupt handler for level 63 is supplied which clears the 8259A to allow it to accept subsequent 8087 interrupts, and also enables the 8086 interrupt mask disabled (by the hardware) at entry to the interrupt handler. This combination must be done before invoking the "common" numeric trap handler (common to both the hardware 8087 and the software emulator), so that the trap handler can use the 8087. Otherwise, if an 8087 exception occurred in the trap handler, the processor would hang up, since either the 8259A or the 8086 would hold the 8087 interrupt pending. *) MODULE MYSIII8087CONFIG; PUBLIC MYSIII8087CONFIG; TYPE ARBPTR = ^INTEGER; (* Actually a pointer to the trap routine. *) FUNCTION TQWheresTrap87(VAR TrapHandlerAddress: ARBPTR): WORD; PUBLIC UTS; $INTERRUPT(TQ_TRAP87) PROCEDURE TQ_TRAP87; PRIVATE MYSIII8087CONFIG; $INTERRUPT(My8087Trap=63) PROCEDURE My8087Trap; BEGIN OUTBYT (0C0H, 20H); (* Send End Of Interrupt to 8259A *) EnableInterrupts; (* Allow 8086 interrupts to be accepted. *) CauseInterrupt(16); (* Transfer to "common" 8087 trap handler *) END;  FUNCTION TQWheresTrap87(VAR TrapHandlerAddress: ARBPTR): WORD; TYPE Interrupts = (IR0, IR1, IR2, IR3, IR4, IR5, IR6, IR7); VAR (* Define a SET containing 8 elements, one for each interrupt level on the 8259A. Pascal-86 will map this set to a byte, with elements mapped to bits right-to-left in the byte. This allows us to use SET operations to enable level 7, where the 8087 is attached on the SBC 86/12A board. *) InterruptMask: SET OF Interrupts; BEGIN (* Clear the leftmost bit (IR7), to enable level 7. *) DisableInterrupts; INBYT(0C2H, InterruptMask); OUTBYT(0C2H, InterruptMask * [IR0..IR6]); EnableInterrupts; (* Set up interrupt level 16 as the 8087 interrupt handler. This is done in this routine, with the SetInterrupt procedure, so that we don't have to pass back the address of TQ_Trap87, since this is difficult to do in Pascal. *) SetInterrupt(16, TQ_Trap87); (* Return value indicates to the run-time system which interrupt table entry must be initialized. If set to zero, this indicates that no entry is to be initialized. *) TQWheresTrap87 := 0; END; . =+ 1 2 3 A 2 0 0 B 3 0 0 + 1 2 3 * 2 4 5 E 3 0 0 - 4 6 7 D 5 0 0 / 6 8 9 C 7 0 0 A 8 0 0 B 9 0 0 @@@=BASIC TESTING. ALL ON ONE LINE.* NEW LINE.* NEW LINE. BUTT+ NOT THIS.* D1+ELE2+T3+E DIGITS FROM THIS LINE.* SWAP KO TO GET K/O - IT WORKS!* IGNORE TEXT BETWEEN PARENS(DO YOU SEE THIS?).* END TESTING. >>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOO