IMD 1.11: 1/03/2006 20:43:47 CP/M 68K 1.1 Relase Disk 3&5 -Master- (B) SF0038A SN019 3-17-83 SAGE ååååååååååååååååRELOC3 SUBC SUBCP68 REL€ CP68 REL€ CPM H 5CTYPE H C068 REL€C068 REL€ !"#$%&'C068 REL€()*+,-./C068 RELw01234567ERRNO H 8PORTAB H 9:C168 REL€;<=>?@ABC168 REL€CDEFGHIJC168 REL€KLMNOPQRC168 REL€STUVWXYZC168 REL[SR400 SYS€\]^_`abcSR400 SYS€defghijkSR400 SYS€lmnopqrsSR400 SYStSETJMP H uSIGNAL H vSTDIO H wxRELOC5 SUByBIOS C €z{|}~€�BIOS C u‚ƒ„…†‡ˆ‰BIOS O ]Š‹Œ�Ž�BIOSA O �BIOSA S ‘BIOSTYPSH ’BOOTER O “”BOOTER S •CPM REL€–—˜™š›œ�CPM REL€žŸ ¡¢£¤¥CPM RELY¦§¨©ª«CPMLDR SYS0¬­®CPMLIB €¯°±²³´µ¶CPMLIB €·¸¹º»¼½¾CPMLIB €¿ÀÁÂÃÄÅÆCPMLIB ~ÇÈÉÊËÌÍÎELDBIOS S 4ÏÐÑÒERGBIOS S @ÓÔÕÖLCPM SUB×LDBIOS O =ØÙÚÛLDBIOSA O ÜLDBIOSA S ÝLDRLIB DÞßàáâLOADBIOSH ãLOADBIOSSUBäMAKELDR SUBåNORMBIOSH æNORMBIOSSUBçPUTBOOT REL èPUTBOOT S éêRELCPM SUBëååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååreloc c068.rel c068.68k reloc c168.rel c168.68k reloc cp68.rel cp68.68k åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååCP68 $1.C $1.I C068 $1.I $1.IC $1.ST ERA $1.I ERA $1.ST C168 $1.IC $1.S -L era $1.ic AS68 -L -U $1.S era $1.s COPYRIGHT (C) 1982, Digital Research B9P Oùµ|N¹›–3À¨šN¹yè0< B�9¨šNBB€0<B�29¨šAÿNBOùµ|N¹rv`ò0/"/NBNu"<©0<?NB#ù©©#ù© © #üú©p;"<©NBJ@f–29ªÚp NBB�"9©Ò|€"ApNB$IR‰ yªæB€ g !gØR@`/<ú?<N¹XZ\�B€p\aj/<ú?<N¹XZ\�B€p8aR y©"y©/)@À@_?! !<RN`Ns @f"<©$` @f"<©M` @"<©jp NBpNBй© @"|úB€p#ÙQÈÿüNuNVÿü0| .ˆ?<N¹QTO0| .ˆ?<N¹QTON^NuNVHç *n(n JgH€°op`H€°lpÿ`R�RŒ`ÞJfB@`pÿNqJŸLß0N^NuNVHç*n&|÷ŽJ9ªÒg(|¶4JgÜ`øü B9ªÒJg !gÝ`òBJŸLß8N^NuNVÿüHç0|ÿ.ˆ?< N¹QTO<0|.ˆ?<N¹QTO>Þ|Aaÿ JFgB¼| e|1ÿüœ| 0Ð|0@ÿý|$ÿþ`0Ð|0@ÿü|$ÿý.ŽY—?< N¹QTOB€0.€?<N¹QTO0|>.ˆ?<N¹QTOJŸLßÀN^NuNVHç*n>. ¾|f J9P faÿ4Jg !gH€HÀ.€?<N¹QTO`àJGf0|?.ˆ?<N¹QTO`aþ8JŸLß €N^NuNVHç*nBG¾|d80Àü @"|©Œ.°˜/ aþ.XOJ@f0Àü @"|©Œ00˜`@RG`ÂBG¾|d0H@B@H@м¶4 @ :gRG`à¾|f6J9¶6f.J9¶Nf&9¶4H€Ð|ÿ¿m9¶4H€Ð|ÿ¿°|np`Þ¾|f&9¶4H€Ð|ÿ¿m9¶4H€Ð|ÿ¿°|opÿ`²¾|g0H@B@H@м¶4 @ :fpÿ`�.¼úBga`TOJ@cpÿ`x¾|f~`BGBF¼|d$ |¶40pH€"|ªê1`H�°Afpÿ`BRF`ÖBF¼|d20H@B@H@м¶4 @Jo0H@B@H@м¶4 @  lpÿ`RF`ÈpNqJŸLß ÀN^NuNVHç*nJg !gR�`ò !fJgü¨ž  fR�`ö#ͪÞ`:J9¨œg,J9ªÎf ü¨ž`B9¨œ yªÞJgü¨ž`B9¨žJŸLß N^NuNVHç *n.. S€Þ€ü€¶ž.¼¶ž?< N¹QTOJ9¶Ÿg 9;¶ gaûÖ9¶ŸH€À|ÿHÀм¶ž @|  9;¶ fü ¶ (|¶   g  fRŒ`ð  gF»ÇdB am zn H€Ð|ÿà`H€À  g  fRŒ @  g  f`ì`RŒ`´BJŸLß0€N^NuNVHç*n !gJgR�`ò !g  g  fR�`ê NqJŸLß N^NuNVHç *n(|¶4BG¾|hdBRG`ôBGJg‚ !gz¾|drBF !g2  g,  g&Jg"¼|d0ÀüB�2Ð�м¶4 @•RFR�`ÈB€02ÂüÐ�м¶4 @BRG  g  fR�¾|f#ͪæ`ÿ|JŸLß0ÀN^NuNVHç`5À ,<¬`PCP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019 o"h&IÓèB[¿Ëbú#É?ìE耀ÿ?/ �ÎN¹¶N¹%rNVB€ oÑü¿ÈdpÿN^NuNV0/"/ NB¿ù?ìd0< Aù5À"NB0<NBN^NuNVHç#ü5ä7d#ü6d7h#ü6ä7l y7lBP~ÿa<0`®JGgÎ <6ä°¹7hb.¼8~N¹†N¹úBGT¹7h y7h0¹7p`¸JGg|`~JGfª`vJGg€`lJGfvBG>†a¾J@gh`†JGf`BWa¬J@gV <6f°¹7hfH<96f>¼ N¹Ø0`TJGf0¼|n*``HÀ |7¢r °˜WÉÿü h$NÐ~>†aZJ@g`ÿ$.¼8˜N¹†¼|f >¼ N¹ØB@NqJŸLßÀN^NuNVþÔHç.Ž—ÿÿþÔN¹>0`ä.Ž—ÿÿþÔa3À7pp`èBy7pKîþÕzSEmˆH†¼|'g|¼|\f^ 0m$ 7nBF 0m 7nçFH€Ü@Ü|ÿÐ`æ`4H†0`| `(| `$|` | `|f``HÀ |7òr°˜WÉÿü hNÐ0297páA€A3À7p`ÿvp`J.Ž—ÿÿþÔN¹€*@»üg .�N¹`p `$`0``°|gÿ0°| gİ|!gÿ `â`þîJŸLß àN^NuNVHç?0.ã@HÀм7r @6Æ|? y7l¶Plª y7d Pf nfU¹7dU¹7lp`Æ`€ y7h: y7d0ã@HÀм7r @>0À|@g8U¹7h y7h: y7d0`ÚD` šD`U¹7lU¹7d 97d @ PgB@`TU¹7h y7hJPg0`0:`ÞB@`20±E`ЊD`ÊÊD`ĺDgB@`p:`´ºDfB@`p:`¤ºDmB@`p:`”ºDoB@`p:`„ºDnB@`p:`tºDlB@`p:`dB€0áe`\B€0àe`T0D@:`LJEgB@`p:`>0F@:`60ÁÄ:`.0HÀ�Ä:`$0HÀ�ÄH@:``S@°|bå@0@Ñü8" PNÐ y7h0…U¹7lU¹7d`þN <7b°¹7lb.¼8ªN¹†N¹úT¹7d y7d0®T¹7l y7l0ƒpNqJŸLßøN^NuNVHçBFz n 0f"zR® . @ xg n XfzR® nH€>0R®J@gH¾|am ¾|fnž|W`&¾|Am ¾|Fnž|7`¾|0m ¾|9nž|0``¾El 02ÃÅÐA<`¤0NqJŸLßàN^NuNVHç*n|BGJgJFo H€Þ@SF`î0À|ÿNqJŸLß ÀN^NuNVHç (n ~*nH€°fJgSGfp``êB@NqJŸLß0€N^NuNVHç *n(n ~SGm JgÝ`B`ðJŸLß0€N^NuNVÿü>¹:n/<9ÌN¹ÊXO>®?.?.?.?.?. /.N¹ÊÞü>¼ N¹"hRyCN^NuNVÿü <_°¹Bb.¼9Óa”N¹ú0."yB€R¹BN^NuNVHç.®N¹HÀ*@Ûî»îc %H€>€a¢`ðJŸLß N^NuNVHç <[°¹BdS¹B yBH€`zByAø09<ÜÁüм_.€N¹$¾>JGnPJy<ÜnB@`H09<ÜÁü @"|_>°˜N¹%¤Sy<ÜJy<Ün.¼oH?< N¹#šTORy:n`’0NqJŸL߀N^NuNVHç BG™Ì.®aýðÁü *@ÛüCJ­gV.®/ aþXOJ@g `N f -°¼8Îf(MÛü °¼[e0RGJ@g.¼9óaþ,N¹ú*|C`¤ g ` NqJŸLß0€N^NuNVHç.®aÿ`*@J­g -°¼8ÎfB€` NqJŸLß N^NuNVHç?*naþ~ÇH€0@"|8Ð0˜H€<0`¬H€>€?<,/.aÀ\O0`® .м,»Àd*aþ4€H€0@"|8Ð0˜H€8¸| g¸|!fR�`ÈH€>€aýš`b>¼=aðJ@g| ü=`L>¼>aÚJ@g|ü>`>¼=aÆJ@g|ü=`">¼¼=aœJ@g|ü=`ø>¼=a†J@gü=`|`à>¼*anJ@g|69:naýfJgJ¾< f0Jy<Üf& 9B°¼[fRy:n.¼oH?< N¹#šTO`¾<*f >¼/aJ@f`¬Jf3Ã:n.¼: aüF|# n¼ `(>¼/aæJ@gaüæJg¾< g`î| n¼ `,H€>€/<:aüXO``W@°|bå@0@Ñü9P PNÐB0NqJŸLß øN^NuNVHç*nî>. UGaüv<.H€¼@gPJFg¼| f .¼:,aûš`:SGoÆ`JGf .¼:Eaû‚¼|\faü4<SGoÆ`JGf .¼:Uaû`` îBJŸLß àN^NuNVHçaûþ>¾nfp` >‡aû‚B@NqJŸL߀N^NuNVHç By<ÜBW09<ÜÁüм_//.N¹$~POJ@l.®/<;N¹†XOB@`ÂBW/<oH/. N¹#NPOJ@l.® /<;N¹†XOB@`’J¹Bf(>¼N¹3¶#ÀB#À|’0<3À?ô3ÀAü`3ùAü?ô#ùB|’3ü:nBy|–ByC#ü[B#ü:¦:º>¼ÿþ/<;.a XO>¼ÿý/<;7a XOSnmBW n2nÓÉÓÉ/0˜a îXO`àa(J@gv(|?öJy<Üf 9B°¼[fRy:n`"JyCfJyAúf.¼oH?<N¹#šTOJg.¼oHH€?N¹#šTO`æ.¼oH?< N¹#šTO`‚ <:¦°¹:ºg .¼;=N¹†09|–°yAüo 3ù|–Aü.¼oHN¹$6>¹oHN¹%¤>¹_N¹%¤JyCgB@`pNqJŸLß0N^NuNVHç*|:pJ•g.®/N¹¾XOJ@f0-`\�`àB@NqJŸLß N^NuNVþÔHça¶.Ž—ÿÿþÔN¹¶>JGfB@` ¾|f¦.Ž—ÿÿþÔa>¾|fp`þ.Ž—ÿÿþÔaÿr`^.Ž—ÿÿþÔað°| f.Ž—ÿÿþÔN¹€J€g >¼aª` BWa¢RyAþ`6.Ž—ÿÿþÔa²°| f .Ž—ÿÿþÔN¹€J€gBWanRyAþ`>¼a^`øa�<JFfSyAþ`¼|g .¼;SN¹†`Ðah<JFfSyAþ>¼a` ¼|fRyAþBWa` .¼;bN¹†`’JyAþfa `‚JyAþf .Ž—ÿÿþÔaö>¾| f .Ž—ÿÿþÔaÈ`VJyAþfa`HN¹ÒJ@g >¼aš` BWa’RyAþ`&.¼;pN¹†``S@°|bèå@0@Ñü:¾ PNÐa‚`l¾|f`bJyAþgaj`T¾|gNJGgJ¾| f .Ž—ÿÿþÔN¹€*@»üg.�a>`KîþÔJg H€>€aT`ò.Ž—ÿÿþÔN¹¶>`¬BWa¾|gJGg`äJŸL߀N^NuNVÿü <Aö°¹qPc0."yqP€R¹qP`JyBfRyB.¼;�N¹†N^NuNVÿü <?ö#ÀqP @BByBN^NuNVÿüJy?ôf,>¼N¹3¶°¼ÿÿÿÿf.¼;›N¹†N¹ú3ü?ôRy|–Sy?ô0."y|’€R¹|’N^NuNVHç.®N¹î*@J­g+|8ÎJŸLß N^NuNVùüHç.Ž—ÿÿþÔaÜ>¾| g.Ž—ÿÿþÔ/<;±N¹†XO`°.Ž—ÿÿþÔN¹î&@.‹/—ÿÿþÔN¹ZXO'y|’BFKîùü.Ž—ÿÿþÔN¹¶>¾|ff.Ž—ÿÿþÔa>¾|gJ¼|†aþœ`.Ž—ÿÿþÔN¹>¼ÿüaþ„.Ž—ÿÿþÔaì>¾|gÄJGg¾¾| fDBEºFl&.Ž—ÿÿþÔ N2EÓÉÓÉÑÉ/(ýäN¹¾XOJ@gRE`ÖºFl>…RWaþ*>¼ÿÿaþ"```J¾|"fDN¹B:º| f.Jy<Üf& 9B°¼[fRy:n.¼oH?< N¹#šTO>…aýÖ`IîþÔJg H€>€aýÂ`ð.Ž—ÿÿþÔN¹¶>`ÿ8.Ž—ÿÿþÔN¹BWaý˜JŸLß8àN^NuNVùüHç ydAø@ÀRyAøDÀo.¼;ñN¹†`x n&h.‹/.N¹¾XOJ@fJg H€>€aüØ`ð`JBE ÿüf`ˆ.Ž—ÿÿùüN¹¶°|g.Ž—ÿÿùüN¹`bIîü.Ž—ÿÿùüa’8JDgLº|9:j`.®û(N¹>Þy:j>‡an.¼<.N¹`NR‹.‹N¹HÀ*@ ÛÀS�»Ëe6 ÿÿf %H†ºFm N2FSIÓÉÓÉÑÉ.¨û(N¹` H€>€N¹ØS�`ÆJŸLß8ðN^NuNVHç.®aF>¾|g¾| f0`*¾|f.®a(>¾| g.®/<<1N¹†XO0NqJŸL߀N^NuNVHç.®N¹¶>¾|#f`ì0NqJŸL߀N^NuNVþÎHç (nBBnÿü=|,ÿú.Ž—ÿÿþÎN¹¶=@ÿþ°|g nÿþfJnÿügXKîþÎ�gSnÿún.¼¾|g¾|f.þÔIîþÕºgÜ`øB`x¾|g.¼<�N¹†`Ò`^(y:fœgR�`ø.Ž—ÿÿþÔN¹¶>¾|g¾|gJGgIîþÔœgR�`ø`Ò¾|g.¼<’N¹†.Ž—ÿÿþÔN¹`paù y<Üm.¼<¨N¹†`JRy<ÜBW09<ÜÁüм_//—ÿÿý¨N¹$~POJ@l.Ž—ÿÿý¨/<<ÃN¹†XOSy<Ü>¼ N¹ØJŸLß0àN^NuNVHç.®N¹î*@.�/.N¹ZXO+y|’. H€>€aøìBWaøæJŸLß N^NuNVHç0.HÀ�ü H@>0.HÀ�ü =@>‡W0N¹ØJnnÒJŸL߀N^NuNVÿü>¹<ÚN¹%rN^NuNVÿü nlaˆ n ( @ -fF nf n h (iga\ n #è:fB—Bg n /( n /( N¹ fÞü a† nga&B—Bg n /( n /(N¹ fÞü aÿ\N^NuNVÿü.¼=/N¹†N¹%rN^NuNVÿü nH€"n H�°Af nJfB@`R® R®`Ö nH€"n H��ANqN^NuNVHçBG nH€R®JgRG`ì0NqJŸL߀N^NuNVÿúHç>.JGl 0.D@=@BF0.HÀ�ü H@Ð|0"N4FÓÊ@ÿúRF0.HÀ�ü =@nÔJGl N2FÑÉ|-ÿúRFSn0.¼@n n ¼ R® `æSFm n 2FÓΩÿúR® `ê n BJŸLßÀN^NuNVÿø.® aÿ0=@ÿü?/.aÿ"XO=@ÿþ°_lB@`&.® 0.ÿþ�nÿüHÀЮ/aþ¶XOJ@fp`B@NqN^NuNVHç n  g n  g n  fR®`Ü| n +g n -f n +fp`pÿ<R®BG n 0m& n 9n0Áü "nH�ÐA>Þ|ÿÐR®`Ð0ÁÇNqJŸLßÀN^NuNVÿ†HçN¹2pBW/<5ÙN¹&†XO>¼/<5ÙN¹&†XO>¼/<5ÙN¹&†XO-|5Ïÿˆ .2. HÁÐ� @B=|ÿ†*nJgJg  o mR�`ìJgþBG 2HÁÐ� @  oR 2HÁÐ� @ lB 2HÁÐ� @ Am 2HÁÐ� @ Zn 5pH€Ð| `5pH€" 4HÂÒ‚"A€RG`žJ5pg 2HÁÐ� @BRG f0>¼N¹%¤BWBg/ R—N¹'0\O°|g.�R—/<=eaRXO` N2nÿ†ÓÉÓÉÑÉ!MÿˆRnÿ†ÚÇ`þæ N2nÿ†ÓÉÓÉÑÉ!|ÿˆ.Ž—ÿÿÿˆ?.ÿ†N¹TONqJŸLß €N^NuNVÿü.®N¹4¦>€/.?<N¹+Ü\O.® N¹4¦>€/. ?<N¹+Ü\O>¼/<=t?<N¹+Ü\O>¼ÿÿN¹%rN^NuNVÿ”HçIîB®ÿªBnÿ® .R€°¼dRnÿ®-\ÿª ®ÿÿÿÿÿªfRnÿ®-\ÿª*\&Lg(K¾<%gH€>€/—ÿÿÿª?.ÿ®a\O`ØBnÿ¤¾<-fRnÿ¤| ÿ ¾<0fGÿ =|ÿÿÿ¨¾<0m*¾<9n$Jnÿ¨lBnÿ¨H€2.ÿ¨Ãü ÐAÐ|ÿÐ=@ÿ¨`Ð=|ÿÿÿ¦¾<.fBnÿ¦¾<0m ¾<9nH€2.ÿ¦Ãü ÐAÐ|ÿÐ=@ÿ¦`ÚBnÿ¢¾<lfRnÿ¢Aîÿ°-HÿœH€`@Jnÿ¢g -| ¢ÿ–`-|!Öÿ–BW/.ÿ–?<?< /—ÿÿÿ°/ N¹!VÞüT‹Jnÿ¢gT‹`BW/<!ÖBg?< /—ÿÿÿ°/ N¹!VÞüT‹`æJnÿ¢g -| ¢ÿ–`-|!Öÿ–BW/.ÿ–Bg?</—ÿÿÿ°/ N¹!VÞüT‹Jnÿ¢gT‹` Jnÿ¢g -| ¢ÿ–`-|!Öÿ–¾<XgBW`>¼/.ÿ–Bg?</—ÿÿÿ°/ N¹!VÞüT‹Jnÿ¢gT‹`N-\ÿœ&L`F=[ÿš0.ÿš@ÿ°B.ÿ±`4H€>€/—ÿÿÿª?.ÿ®a"\O`ýì`HÀ |=vr °˜WÉÿü h0NÐ.®ÿœN¹4‚=@ÿ”0.ÿ¦°nÿ”l Jnÿ¦m=nÿ¦ÿ”0.ÿ¨�nÿ”=@ÿšJnÿ¤f^ . ÿ g. nÿœ -f$Snÿ” nÿœH€>€/—ÿÿÿª?.ÿ®až\OR®ÿœ0.ÿšSnÿšJ@o.ÿ H€>€/—ÿÿÿª?.ÿ®at\O`Ø0.ÿ”Snÿ”J@g nÿœH€>€/—ÿÿÿª?.ÿ®aJ\OR®ÿœ`Ô0.ÿšSnÿšJ@o.ÿ H€>€/—ÿÿÿª?.ÿ®a \O`Ú`üê nÿ®f nÿªBJŸLß8€N^NuNVÿü0.`@.H€>€N¹"h`B n .€.H€?N¹"HTO`( n  @®"n R‘``J@g¼°|gư|gÚNq.H€NqN^NuNVHç*n<.HÆ n. nfzJ‡gJEg À¼Àè‡SE`è`j nf&z J‡gJEg À¼Àæ‡SE`èJEf-ÿÿ`¼/— ?. N¹+Ü\ON^NuNVÿü y=àn*>¼/— ?<N¹+Ü\O°|gpÿ`b. H€`ZJy=ân4#ü=è=ä>¼/9=ä?9=àN¹+Ü\O°|gpÿ`&3ü=â y=ä® R¹=äSy=â. H€NqN^NuNVHç><žy=â3ü=â#ü=è=ä>‡/9=ä?9=àN¹+Ü\O°Ggpÿ`B@NqJŸL߀N^NuNVHç*n ;|Aí+HJnfB@`p=@>®?</.N¹'0\O:€NqJŸLß N^NuNVHç*n Jmn*Aí+H>¼/-?N¹+Ü\O°|gpÿ`;| m® R­Sm. H€NqJŸLß N^NuNVÿþHç*n .�0.à@?Wÿa†TO.�?.WÿaÿxTO0.NqJŸLß €N^NuNVHç*n><žm;|Aí+H>‡/-?N¹+Ü\O°Ggpÿ`B@NqJŸLß €N^NuNVHç*n BmJnfB@`p=@>®Bg/.N¹&†\O:€NqJŸLß N^NuNVHç*nJmnAí+H>¼/-?N¹'Ð\O;@Jmnpÿ`Sm mH€À|ÿR­NqJŸLß N^NuNVHç*n.�a–>¾|ÿÿfpÿ`4<Ì|ÿáF.�aÿ~>¾|ÿÿfpÿ`0À|ÿŒ@g <ÿÿŒ@0NqJŸLß ÀN^NuNVHçBG¾|l >‡N¹%¤RG`îB—BgN¹¤TOJŸL߀N^NuNVHç>®N¹3*@»üÿÿÿÿfpÿ`¸H€À|g>®N¹2’>®N¹3†B@`”g.f(>¼B§?.N¹0�\O>¼/<5ã?.N¹+Ü\Og,>¼"/</ —2/-/ N¹2Þü°|gpÿ`,.�—?<N¹¤TO>®N¹2’>®N¹3†B@NqJŸLß N^NuNVHçN¹3L>JGlpÿ`ˆ>‡N¹2’>‡N¹2ð*@Jn fJnf.¼5Ù/.N¹4 XOJ@f 0`B`.¼5Þ/.N¹4 XOJ@f0`">¼/.?N¹1\OJ@gpÿ`0NqJŸLß €N^NuNVHçN¹3L>JGlpÿ`~>‡N¹2’>‡N¹2ð*@Jnf.¼5Ù/.N¹4 XOJ@f 0`B`.¼5Þ/.N¹4 XOJ@f0`">¼/.?N¹1\OJ@gpÿ`0NqJŸLß €N^NuNVÿøHç*n :.HÅ>®N¹3(@¹üÿÿÿÿfpÿ`PgB@`Dgpÿ`8g.…/ / a:PO`"f.…/ / aPO` -EÿøJ…oì.,¬gpg2>¼"/</ —2/,/ N¹2Þü°|gpÿ`Âÿ¿>¼!/</ —2// N¹2Þü°|g .ÿø�…`Š)G ,À¼-@ÿü&L×îÿü×ü2 м²·ÀdDJ…o@¼<f ,°¬ o)l .ÿø�…`6`¼< fR‹R¬` ÆS…R‹R¬`°`ÿ ,°¬ o)l .ÿøNqJŸLß8àN^NuNVÿôHç*n(n ..-Gÿô -î€-@ÿü -À¼gÈ -°®ÿüglg2>¼"/</ —2/-/ N¹2Þü°|gpÿ`’ÿ¿>¼!/</ —2/.ÿü/ N¹2Þü°|gpÿ``+nÿü "-¼Ð�&@×ü2 м²·ÀdJ‡o ÛS‡R­`æJ‡f -°­ o+m .ÿô`R®ÿüB† î€-@ÿøJ®ÿøo>¼!/.ÿø/ /.ÿü/ N¹2ÞüHÀ,Ý®ÿü ï€Ñ­ € ï€ÙÀ -°­ o+m ¼®ÿøg .ÿô�‡` J‡f .ÿô`”g0>¼"/</ —2/-/ N¹2Þü°|gpÿ``ÿ¿>¼!/</ —2/.ÿü/ N¹2Þü°|g  .ÿô�‡`(ß­ -°­ o+m Gí2J‡oÛS‡`ö .ÿôNqJŸLß8ÀN^NuNVþþHç *n.. |ÿþþ.Ž—ÿÿþþ?< N¹¤TO0| .ˆ?<N¹¤TO.þÿH†HÆÌ¼ÿIîÿJ‡o J†oÜS‡S†`ðJ‡oü RŒ "Ò¼ÿÿÿ��NqJŸLß0ÀN^NuNVÿôHç*n :.HÅ>®N¹3(@¹üÿÿÿÿfpÿ`®J…nB@`¤gpÿ`˜g>¼// a PO`€g>¼// aòPO`hf.…/ / abPO`R-EÿøBJ…oF ,î€-@ÿôB®ÿü ,°®ÿôg8g2>¼"/</ —2/,/ N¹2Þü°|gpÿ`úÿ¿ ,À¼g8 ,°¬ l.>¼!/</ —2/.ÿô/ N¹2Þü°|gpÿ`²)nÿô ,À¼-@ÿü&L×îÿü×ü2, м²·Àd"J…o  f ¾< g< `S…ÇR¬`Ò Ð¼²·Àe2>¼"/</ —2/.ÿô/ N¹2Þü°|g .ÿø�†`$`@J…f ,°¬ o)l .ÿø``þ¸JŸLß8àN^NuNVÿôHç*n(n ..-Gÿô -î€-@ÿü -À¼g -°®ÿügŒg2>¼"/</ —2/-/ N¹2Þü°|gpÿ`Üÿ¿ -°­ l0>¼!/</ —2/.ÿü/ N¹2Þü°|gpÿ` `>¼€/ —2a˜XO+nÿü "-¼Ð�&@×ü2 м²·Àd J‡oÜS‡`êJ‡n$@ .ÿôÑ­ -°­ o+m .ÿô`2>¼"/</ —2/.ÿü/ N¹2Þü°|gpÿ`R®ÿü î€-@ÿøJ®ÿøo*>¼"/.ÿø/ /.ÿü/ N¹2ÞüHÀ".ÿø°�gpÿ`È .ÿøï€ž€ .ÿøï€ÙÀ .ÿôÑ­ -°­ o+m J‡f .ÿô`”g,>¼"/</ —2/-/ N¹2Þü°|gpÿ``@ -î€+@ -°­ l$>¼!/</ —2/-/ N¹2Þü`>¼€/ —2a XOGí2J‡oÜS‡`ö .ÿôNqJŸLß8€N^NuNVHç*n>. 0SGJ@oB`ôJŸLß €N^NuNVÿüHç*n.. <.-GÿüJ‡o,  f0| .ˆ?N¹¤TOH€HÀ.€?N¹¤TOS‡`Ð .ÿüNqJŸLß ÀN^NuNVHç>®N¹3*@»üÿÿÿÿfpÿ`H0.`&+n `0 . Ñ­`& - Ю +@`pÿ``J@gÖ°|gذ|gÜ`èÿß -NqJŸLß N^NuNVÿüHç*n >®N¹2ð(@Gì -:f" am zn H€Ð|ÿà`H€Ð|ÿÀ€T�BG  o6¾|l0 .g* am zn H€Ð|ÿà`H€"K4GÓÊ@RGR�`Ä .f:R�BG  o0¾|l* am zn H€Ð|ÿà`H€"K4GÓÊ@ RGR�`Ê nf.‹?<N¹¤TO.‹?.N¹¤TO>¾|nB@`pÿNqJŸLß8€N^NuNVHç? *n.. (n,.:.BƒJ†o<.Œ?<N¹¤TO+G..�—?N¹¤TO8JDg `R‡S†Ùü€Rƒ`À NqJŸLß0øN^NuNVHçBG¾|l>‡aRG`òJŸL߀N^NuNVHç >®aP*@0.@B+|ÿÿÿÿB­B­ B-Ií м¹Àdü `î м.¹ÀdB`ðJŸLß0N^NuNVHç>.0Áü²Ð¼qTNqJŸL߀N^NuNVHç nepÿ`>®N¹2ð*@fpÿ` NqJŸLß N^NuNVHç|BG¾|l0Ày?êf �y?ê0` ãFRG`àpÿNqJŸLßÀN^NuNVHç|BG¾nlãFRG`ô0F@Áy?êB@NqJŸLßÀN^NuNVHç. gRn*y?ì0.HÀÛÀ.�N¹Š°|ÿÿfpÿ`*y?ì0.HÀѹ?ì NqJŸLß N^NuNVHç *n(n Jg*Jg&H€>€a,H€>€a"¾op`¾lpÿ``ÒB@NqJŸLß0ÀN^NuNVHç. ¾<am ¾<znž< H€NqJŸL߀N^NuNVHç*nBGJgRG`ø0NqJŸLß €N^NuNVHç*nBGJgRG`ø0NqJŸLß €N^NuNVHç?BC..,. J†f#ü€?ð <€`r¼‡o #Ç?ðB€`bJ‡l D€.RCJ†l D€,RC¾†fzB‡` x¾†mã†ã„`öB…J„g¾†mŠ„ž†â„â†`î¶|f D€#À?ð D€` #Ç?ð NqJŸLßøN^NuCP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019Stack Overflow$C runtimeCON:LST:PPFFHJHLLNNNNDDRRR|JT\\f\|¬bfnrtž¦–¢šÂÌÆž–êêÒ"(8HXhx†Ž´¼Æ¬expression stack overflowexpression syntaxexpression operator stack overflow## !!!!!!!!!!  "    D ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ® ¤ „ ¤ Z ¤ ¤ ¤ ¤ Æ ¤ ¤ ¤ää ¤ x ¤ ¤ ¤þþ# %d: too many characters pushed backsymbol table overflowno */ before EOFbad character 0%ostring cannot cross linestring too longstring too long:Þèé:ß:æ:î:ô:ú;;; ð*L²Š8defineincludeundefifdefifndefelseendififcan't open %s can't creat %s NewlabelLabelunmatched conditionalinvalid #endifinvalid #elseinvalid preprocessor commandline overflowdefine table overflowbad define name: %stoo many argumentsargument buffer overflowdefine recursiontoo many argumentsargument buffer overflow_Lbad argument:%smacro argument too longunexpected EOFcondition stack overflowbad include filebad include file nameincludes nested too deeplycan't open %s<Þ=CP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019usage: c68 [-i x:] inputfile outputfile Cannot open Cannot create CDOSUXcdosuxòäTê,šòäTê,š=è/****************************************************************************/ /* */ /* C P M . H */ /* --------- */ /* Copyright 1982 by Digital Research Inc. All rights reserved. */ /* */ /* This file contains CP/M specific definitions for the CP/M */ /* C Run Time Library. */ /* This file is intended only for inclusion with those functions */ /* dealing directly with the BDOS, as well as any function which */ /* has hardware dependent code (byte storage order, for instance). */ /* */ /* must be included BEFORE this file. */ /* */ /****************************************************************************/ /* * CP/M FCB definition */ struct fcbtab /****************************/ { /* */ BYTE drive; /* Disk drive field */ BYTE fname[8]; /* File name */ BYTE ftype[3]; /* File type */ BYTE extent; /* Current extent number */ BYTE s1,s2; /* "system reserved" */ BYTE reccnt; /* Record counter */ BYTE resvd[16]; /* More "system reserved" */ LONG record; /* Note -- we overlap the */ /* current record field to */ /* make this useful. */ }; /****************************/ #define SECSIZ 128 /* size of CP/M sector */ #define _MAXSXFR 1 /* max # sectors xferrable */ #define _MAXSHFT 12 /* shift right BDOS rtn val */ /* to obtain nsecs on err */  /****************************/ /****************************************************************************/ /* */ /* Channel Control Block (CCB) */ /* */ /* One CCB is allocated (statically) for each of the 16 possible open */ /* files under C (including STDIN, STDOUT, STDERR). Permanent data */ /* regarding the channel is kept here. */ /* */ /* */ /****************************************************************************/ struct ccb /************************************/ { /* */ BYTE flags; /* Flags byte */ BYTE chan; /* Channel number being used */ LONG offset; /* File offset word (bytes) */ LONG sector; /* Sector currently in buffer */ LONG hiwater; /* High water mark */ struct fcbtab fcb; /* File FCB (may have TTY info)*/ BYTE buffer[SECSIZ]; /* Read/write buffer */ }; /************************************/ #define MAXCCBS 16 /* Maximum # CC Blocks */ extern struct ccb _fds[MAXCCBS]; /* Declare storage */ #define FD struct ccb /* FD Type definition */ /************************************/ /* Flags word bit definitions */ /************************************/ #define OPENED 0x01 /* Channel is OPEN */ #define ISTTY 0x02 /* Channel open to TTT */ #define ISLPT 0x04 /* Channel open to LPT */ #define ISREAD 0x08 /* Channel open readonly */ #define ISASCII 0x10 /* ASCII file attached */ #define ATEOF 0x20 /* End of file encountered */ #define DIRTY 0x40 /* Buffer needs writing */ #define ISSPTTY 0x80 /* Special tty info */ /************************************/ #define READ 0 /* Read mode parameter for open */ #define WRITE 1 /* Write mode */ /* CCB manipulation macros *************************************/ #define _getccb(i) (&_fds[i]) /* Get CCB addr */ /* Error handling *************************************/ EXTERN WORD errno; /* error place for assigning */ EXTERN WORD __cpmrv; /* the last BDOS return value */ EXTERN WORD _errcpm; /* place to save __cpmrv */ #define RETERR(val,err) {errno=(err);_errcpm=__cpmrv;return(val);} /************************************/ /****************************************************************************/ /* */ /* B D O S F u n c t i o n D e f i n i t i o n s */ /* ------------------------------------------------- */ /*  */ /* Following are BDOS function definitions used by the C runtime */ /* library. */ /* */ /****************************************************************************/ /****************************/ #define EXIT 0 /* Exit to BDOS */ #define CONOUT 2 /* Direct console output */ #define LSTOUT 5 /* Direct list device output*/ #define CONIO 6 /* Direct console I/O */ #define CONBUF 10 /* Read console buffer */ #define OPEN 15 /* OPEN a disk file */ #define CLOSE 16 /* Close a disk file */ #define DELETE 19 /* Delete a disk file */ #define CREATE 22 /* Create a disk file */ #define SETDMA 26 /* Set DMA address */ #define B_READ 33 /* Read Random record */ #define B_WRITE 34 /* Write Random record */ #define FILSIZ 35 /* Compute File Size */ #define SETMSC 44 /* Set Multi-Sector Count */ #define SETVEC 61 /* Set exception vector */ /****************************/ /****************************************************************************/ /* Other CP/M definitions */ /****************************************************************************/ #define TERM "CON:" /* Console file name */ #define LIST "LST:" /* List device file name */ #define EOFCHAR 0x1a /* End of file character-^Z */ /****************************/ /****************************************************************************/ /* Hardware dependencies */ /****************************************************************************/ #define HILO /* used when bytes stored */ /* Hi,Lo */ /****************************/ #ifdef HILO /* Hi/Lo storage used in */ struct { /* 68K */ BYTE lbhihi; /* Use this for accessing */ BYTE lbhilo; /* ordered bytes in 32 bit*/ BYTE lblohi; /* LONG qtys. */ BYTE lblolo; /* */ }; /* */ struct { /* Use this for accessing */ WORD lwhi; /* ordered words in 32 bit*/ WORD lwlo; /* LONG qtys. */ }; /* */ #else /****************************/ struct { /* Lo/Hi storage use on */ BYTE lblolo; /* PDP-11, VAX, 8086,... */ BYTE lblohi; /* */ BYTE lbhilo; /* */ BYTE lbhihi; /* */ }; /* */ struct { /* */ WORD lwlo; /* */ WORD lwhi; /* */ }; /* */ #endif /****************************/ /*************************** end of cpm.h ***********************************/ ·^gZ`3üÉ~ yȽDm.¼ªgN¹„æN¹ô09·Z"yè€ y·Zf†BW/<¿ŒN¹{`XO*@ yè!M»ùºHfN¹|~Ry½D\¹Ã¨-f(0y´¦ÑÈ"|´ø00˜29´¦ãAHÁÒ¼´ø"ARQ` -29´¦ãAHÁÒ¼Å""A2€`˜`j y·Zf`Jy·\g" yÿÿ·\g09´¦ã@HÀмÅ, @0¼`*0y´¦ÑÈ"|Å,Jp˜f09´¦ã@HÀмÅ, @0¼ y¯àfa4 yè!y·\09ÇZ"yè@Ry½D\¹Ã¨JŸLß €N^NuNVHç y,´œfèJyÅgÞ.9·\ y½Dg* y½Df 9° f¶ y-°fª D€.*y¯ú»ùÅf@Jy½^g y¯êf‚¾¼ÿÿÿ€m"¾¼n#ùůú#ùÅ´ÚRyÜè`TJ‡o¾¼o`F»ù¿~g»ù´èf 9¹À#À´Ú#À¯ú`"»ùÜÚg»ùÄüf 9ÅD#À´Ú#À¯úJŸLß €N^NuNVHç *n(n >.0SGJ@gÜ`ôJŸLß0€N^NuNVHç*nBGJgH€°. f0`RG`êpÿNqJŸLß €N^NuNVHç*nB@;@;@;@:€B­pÿ;@ ;@ JŸLß N^NuNVHç0.é@HÀ*@ÛüºRBF.�a®>¼#/9èa€XOJ@g& y¯êfp`09¯ê;@:¼<\¹Ã¨`Z>¼(/9èaFXOJ@gØ\¹Ã¨aÈ>¾|f :¼:;|`D¾|ÿÿg]¹Ã¨a2>JGl&JFf a`°|ÿÿg>¼N¹X`J]¹Ã¨`ê0À|:€>¼,/9èaÎXOJ@g>‡/ a&XO`aо|g8JFf >¼+/9èažXOJ@g \¹Ã¨U`JFg U(;|`U>®W a `Ä>¼-/9èaZXOJ@gX\¹Ã¨>¼(/9èa@XOJ@g8\¹Ã¨aR>JGl ¹ è`"0€| :€aæ>®W aº`^]¹Ã¨aÆ>gr:9ž|g ¾|fJEg >¼N¹X¾|g¾|f0º|Àg*º|€g$º|°gº|gJEgº| gJEg >¼N¹X;G >®W a:`ÞaÜ>JGm2:‡ y¯êf¾|m¾|n >¼N¹X>®W aþ`¢.¼!ÈN¹f 9è°¹ÜÒd]¹/************************************************************************** * CTYPE.H - macros to classify ASCII-coded integers by table lookup. * * * Note: Integer args are undefined for all int values > 127, * except for macro 'isascii()'. * Assumes: * User will link with standard library functions. * Compiler can handle declarator initializers and * '#defines' with parameters. ***************************************************************************/ /* Define bit patterns for character classes */ #define __c 01 #define __p 02 #define __d 04 #define __u 010 #define __l 020 #define __s 040 #define __cs 041 #define __ps 042 #ifndef CTYPE extern char __atab[]; #endif #define isascii(ch) ((ch) < 0200) #define isalpha(ch) (__atab[ch] & (__u | __l)) #define isupper(ch) (__atab[ch] & __u) #define islower(ch) (__atab[ch] & __l) #define isdigit(ch) (__atab[ch] & __d) #define isalnum(ch) (__atab[ch] & (__u | __l | __d)) #define isspace(ch) (__atab[ch] & __s) #define ispunct(ch) (__atab[ch] & __p) #define isprint(ch) (__atab[ch] & (__u | __l | __d | __p)) #define iscntrl(ch) (__atab[ch] & __c) #define tolower(ch) (isupper(ch) ? (ch)-'A'+'a' : (ch) ) #define toupper(ch) (islower(ch) ? (ch)-'a'+'A' : (ch) ) #define toascii(ch) ((ch) & 0177) ü¹Õg(l `ÊP�`°JŸLß0N^NuNVHç*nJyÅ*f-f .�aš`Œ¹´Ô&MBG¾|l.¼´ü?N¹Ž TORG`æ.¼´ü?-N¹Ž TO-g$.¼´üBgN¹Ž TO.¼´ü?-N¹Ž TO`$.¼´ü?-N¹Ž TO.¼´ü?-N¹Ž TOJŸLß8€N^NuNVÿüRyÇlJy´Òf4 y0Üæo3ü:Üæaü.¼«N¹‡ÂRyÜæRy´ÒByÇh.®/<«5N¹‡ÂXO yÇh@ÀRyÇhDÀo.¼«;N¹‡ÂByÇhN^NuNVHç *n-f- gB@`º(M.Œ/<«=N¹‡ÂXO-g.¼«DN¹‡Âp`Ž-gn>¼?-a´TO>¼?-a¦TO-g.¼«TN¹‡Â`8-g.¼«\N¹‡Â`"-g.¼«dN¹‡Â` .¼«lN¹‡Â`RyÇl.¼«tN¹‡ÂpNqJŸLß0N^NuNVHçJyÅ*grJy´œgh>9Áš3üÁš09Çn°yºFlRa‚>¹Çn/<`i¬ð2ö`PCP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019 o"h&IÓèB[¿Ëbú#É}œE耀ÿ?/ �ÎN¹OˆN¹Y^NVB€ oÑü¿ÈdpÿN^NuNV0/"/ NB¿ù}œd0< Aùi¬"NB0<NBN^NuNVÿúHç>¼QN¹BÈJ@fL <‰À#Ày�#À‡=|ÿþJyœŠgp`p=@ÿü3üÿÿ‡.Ž]—/Y—/U—aPO> n ÿüfN¹@Ò>®ÿúBg?.ÿü?.ÿþaö\O*y”x gÀJGf0-À|0°| g.¼kN¹FÆ`¶f nÿþg.�— N¹.R0-À|0°| gf.�aN nÿþfN¹@Ò`>>¼YN¹BžJ@f(>¼RN¹BžJ@f>¼EN¹BžJ@g y“\g.�a ž`0B¹”x>¼BN¹BÈJ@g`ÿ$N¹7ô°|Qg .¼k)N¹FÆJŸLß €N^NuNVÿöHç?B¹”tBy‰BCBnÿüBnÿþBDBG n<BEBnÿüN¹7ô=@ÿú°|Ef y“\gBG#ù“\”t` nYÿúf09’ü`ØJy‰g .¼kDN¹D€Ry‰`ÒJFg¼|g¼|g .¼k^N¹D€|`°JFg¼|g .¼ktN¹D€|`”JFg¼|g .¼kŠN¹D€|`xJFg¼|g¼| g .¼k N¹D€|`VRnÿþ`NRD`HRC`B3ü ’ü=y‰ÿøBy‰›Í=y’üÿúRyƒ¶>¼EN¹BÈJ@gP*y“\J-f&Jy“Tf| ;| BWa8;@ - g.�— /<k¿N¹D€XOByƒ¶>¼RN¹BÈJ@gšRy”r=yƒ´ÿöByƒ´ n ÿúf>¼`>¼ a ò:3îÿöƒ´>¼SN¹BÈJ@f.¼kÓN¹FÆ`> g:0mÑÈ"|¨¢Jp˜g.�— /<kðN¹D€XO0-ã@HÀм¨¢ @0…Sy”r`– f.¼lN¹D€`‚ - g.�— /<lN¹D€XO``0-ã@HÀм¨¢ @JPf:=| ÿúRy‡09‡°|m .¼l8N¹Dø09‡å@HÀм“ @ �`0-ã@HÀм¨¢ @:3îÿø‰JGg .¼lQN¹D€ nÿúf~ `>.ÿú`PJGg .¼ljN¹D€~`®ÿúN¹BôJGf~JFf|Jnÿþg ¾| f~ `¾|f~` .¼l¹N¹D€JDg¾|g .¼lÒN¹D€JCg¾|g.¼lìN¹D€`~JDfJyœŠg¾|f~ n0† n 0‡ n0…0.ÿüNqJŸLß øN^NuNVHç?>¼QN¹BžJ@f>¼WN¹BžJ@gB@`ŒJy”rgB>¼AN¹BÈJ@g4N¹,È8JDf>® ?<aTO=@`>„?. a4TO=@`®a Ü;@`.�— /<m N¹D€XO`0. À|°| f;y‡BG-H€`b`t n g nf.`` ng n f`NRG-H€°nf 0-°n f`4.�— /<m-N¹D€XO0.`D`°|bÚå@0@ÑüjR PNÐ;n :. Ê|00. À|=@ Jy‰gJy”rg’>¼AN¹BÈJ@g@=| N¹,È8029ƒ´áA€A6JGg¶mfÿh;C>„?. a ¢TO6=C`(>® ?. aJTO6>­?-?-a˜XOÐC=@×n JGg 0-°n fÿ;n º| f6 ng ng ng .¼mAN¹D€ ng=|`Ê nfÀJEff <iÐ2. HÁÐ� @f.¼m^N¹D€=|`: <iä29“VHÁÐ� @Jf=|`0y“V"|iä0˜H€;@Ry“V`Tº|g.¼m}N¹D€=|`: <ià29’úHÁÐ� @Jf=|`0y’ú"|ià0˜H€;@Ry’ú nf,>­?-?-a ZXOR@À|ÿþÑyƒ²09ƒ²D@;@` nf;yyŽRyyŽ0.@Jy“Tf0.NqJŸLß øN^NuNVHç n8( n>¨ n?(?a ÚXO<>¼BN¹BžJ@f>¼QN¹BžJ@gP>RGÎ|ÿþ n (f>‡/.— N¹.lXO`"N¹.> n>¨N¹2.>‡N¹.”N¹-ò`*>¼N¹Bȸ|g 0À|0°|fN¹."`N¹. n (f.®— N¹2f` n>¨N¹2. n>¨ n?( n?(aÂXO>¾Fl>†0‘WN¹.”>0R@À|ÿþ¾@gN¹.®¾Fox n0(À|0°|0fX n8(0À|0°|0f >„a 8`ê n0(ã@HÀм¨¢/ n?( n?(?a p\O?0HÀ�ß _0€` .¼mœN¹D€ n (fN¹-òJŸLßðN^NuNVÿüHç?=nÿü0.ÿüÀ|0°|0f>®ÿüa †=@ÿü`äBF>® ?. ?.a üXO8BG n1f&>¼XN¹BÈJ@g<9œŒN¹3ð¸Fo>žF`Î0.À|0°|0g 0.À|°| f~0.À|0°|gn>® ?. RW?.aúTO?a €XO?0HÀ�ß=@ÿþ0HÀ�îÿþ=@ÿþ>¼RN¹BÈJ@f .¼m²N¹D€ n1f&>¼XN¹BÈJ@g<9œŒN¹3ð¸Fo>žF`Ö>¼QN¹BžJ@fÆBWN¹BžJ@f¸>¼RN¹BžJ@g\JGg >‡N¹.”ÜGBG>® ?. RW?.aBTO?aþ’XO6¶nÿþo.¼mÎN¹D€`¶nÿþl>®ÿþ0‘WN¹.”Ünÿþ`<>¼SN¹BžJ@f>>®ÿüa¢6ÜCJGf>.ÿþ¶Go .¼mèN¹D€¶GmBG`žC>¼BN¹BÈJ@fÿ.>¼SN¹BÈJ@f .¼mÿN¹FÆ`2>¼RN¹BÈ6>®ÿüa<<JCg>¼SN¹BÈJ@f .¼n N¹FÆJGg >‡N¹.”ÜG0NqJŸLßøN^NuNVHçRy‰N¹ä*@Sy‰><-0.À|?` ¾|Cf.>†?<N¹-®TOp`*¾|Dg¾|†?<N¹-®TO`>¹œŽ/ N¹4¬XOp`î¾|Cf0y’ü#ȃ¸.¹ƒ¸N¹3R`$¾|Df.¹ƒ¸N¹3R`>¹œŽ/ N¹4¬XOp`¤¾|Cf4JyœŠg0F#ȃ¸.¹ƒ¸N¹3Rp`|>†?<N¹-®TOp`h¾|Df.¹ƒ¸N¹3Rp`R>¹œŽ/ N¹4¬XOJyœŠgp` ¾|­?-?--H€??-ažTO?N¹6œPO#À”n#ù‡y�N¹-ò.�— N¹2H>9‘À>¼ aü3ùyމRyyŽ>¼RN¹BÈJ@f.¼n'N¹FÆ`æByƒ²|(|œ�*T»ügt: mfRE -f9E`Bl;E|0-À|0°|0f>¼?-aÖTO?a˜TO;@Rm>­?-?-aBXOR@À|ÿþÜ@\Œ`‚BWa¹’ú?9“V?9ƒ²N¹.ÂXOal>¼SN¹BÈJ@f"BWN¹BÈJ@g.¼n¹‰N¹2.>¹’ú?9“VN¹/FTO3Ç‘ÀSy“TN¹@FJŸLß0àN^NuNVHç (|œ�*T»ügŠJlg|#ü‰ ”‚#ü…ĉBWBg?--H€??-N¹6œPO.€N¹ÚBWBg?,?<?-N¹6œPO.€N¹Ú>¼N¹ fN¹ .€N¹5B¹”‚B¹‰\Œ`ÿnJŸLß0N^NuNVÿúHçBGBE=nÿü=|ÿþ.Ž]—/U—/Y—að POJ@g†>®ÿú??.ÿþ?.ÿüaóö\O< n gÞFÚF`¼Eo: nÿüfJ¹”xg y”xf .¹”xa÷vB¹”x>¼BN¹BÈJ@fœ>¼QN¹BÈJ@f.¼nON¹FÆ``ÿZ>…?<aÔTOÚ@0NqJŸLß àN^NuNVHçB¹”x>®a>JGm>‡a¢`0NqJŸLßÀN^NuNVHçBG>¼VN¹BÈJ@g>®aâ>>¼WN¹BÈJ@gœ>¼N¹BÈJ@g>¼?.a¸TO?aàTO`†89‘À>¼EN¹BÈJ@g 9“\#À”x*@BG;D>¼VN¹BÈJ@g°Jy“Tf„By“VBy’ú(|œ�>¼EN¹BÈJ@g`&y“\g.‹— /<nbN¹D€XO`,¹ü�ze.¼nvN¹FÆ`&`| 7|(‹\Œ>¼BN¹BÈJ@g`’B”>¼WN¹BÈJ@g¢>¼ ?aüTO>`ÿD>¼TN¹BÈJ@gh>¼UN¹BÈJ@g >¼a†`>N¹,È:<¼y‘Àl?0ã@HÀм¨¢ @0Áß0€RF`Þ>…aR>¼UN¹BÈJ@g*>¼0?a†TO>`þÎJnfJ¹”xg0```þ¶.¼n†N¹FÆpÿNqJŸLß8ðN^NuNVHç>9‘À¾|ç@ÀRy‘ÀDÀm .¼n™N¹Dø0ã@HÀм¨¢ @0®0NqJŸL߀N^NuNVHç>.Î|nÿð02. Â|0€A2.åA€ANqJŸL߀N^NuNVHç>.Î|nÿÀ02.äA€ANqJŸL߀N^NuNVHç>.Î|0.À|0g>®?aÿ|TO>>®a¦=@`Ü0NqJŸL߀N^NuNVHçBGJn n.¼n²N¹D€Bn 0.`b n o .¼nÅN¹D€0. Ðyƒ´°|o~`N n o .¼nÚN¹D€0. Ðyƒ´°|o~`&.¼nïN¹D€B@`.`°|gÀ°|g’°|gŒ`ÚJGgByƒ´0. Ñyƒ´0NqJŸL߀N^NuNVHç>. Jyƒ´g09ƒ´^@æ@Þ@Byƒ´0.À|0°|0f>®aþš=@`ä ngRGÎ|ÿþ0�n NqJŸL߀N^NuNVHç~0.À|0°|0f 0. ã@HÀм¨¢ @>>®aþB=@`Ò0.À|0°| fB@`Z0.À|0°|f|`2 n f0. ã@HÀм¨¢ @<`0n"|iÐ0˜H€<Ì|?JFf .¼oN¹D€0ÁÇNqJŸLßÀN^NuNVHçBD n<(0À|0g0À|0°|0fRD` >†aý–<`ÞBG<. :.0À|0gP>†?aýBTO>JDg60À|0°|0f* n0hÑÈ"|¨¢?0˜0ã@HÀм¨¢ @0Áß0€RE>†aý4<`¨ n<( n:(0À|0g*0À|0°|0f0EÑÈ"|¨¢>°˜aüzRE>†aüò<`Î n<(0À|0g>‡?aü TO<>‡aüÌ>`â>Î|¾| f n"n0©`¾| f n0¹‡0NqJŸLßðN^NuNVÿúHç?(y‰&y”‚69“XJ¹”‚gJ¹‰f#ü‰ ”‚#ü…ĉ`X¹”‚ y”‚0¼d y”‚1|#ùy�‡By“XN¹7ô>JGgö0`ø>¹’ü?<a¸TO.€aÊJ@g8¾|Qg¾|Sf>‡N¹Bô.¼qzN¹D€#̉#Ë”‚3ÓXB€`®`˜.¹ƒ¸?<aœTO.€avJ@f¬`ÿ|*y“\fF>¼VN¹BžJ@g|;|#`&Jy‰g|`.�— /<q�N¹D€XO -g0-À|0°| f.�at*@;|`">­?-?--H€??-N¹6œPO*@.�aÎJ@fÿ`þÒ>¹’üN¹3¢BWBg?9’ü?<?<1N¹6œPO.€a˜J@fþÎ`þœ y’üfþ¾~\Jy“Xfþ²` By“X`–Jy“Xgþš`ˆJy“Xg~`zJy“Xg~`lJy“XfB>¼CN¹BžJ@g09’üD@3À’ü`þ$>¼DN¹BžJ@g 9ƒ¸D€#Àƒ¸`þ~ `Jy“Xf~<`Jy“Xf~=`Jy“XfÂBnÿüBnÿþ.Ž]—/U—/Y—N¹>POJ@gž n ÿþf>®ÿúN¹ò=@ÿü`=y‘Àÿü>®ÿü?.ÿüBgBg?.ÿþN¹6œPO*@>¼N¹Þ�m>¼WN¹BÈJ@gýŒJ¹”tg.�\—?-?-/9”tN¹®PO;@.�a¼~P y”‚ P\f Ry“X`ý`>¼WN¹BÈJ@g~]`~H` Ryƒ¶``HÀ |o r°˜WÉÿü hHNÐ0GÑÈÑü|V(g4Jy“Xf¾|g¾|g¾|Pfüâ¾|g¾|g ¾|]gBy“X0ã@HÀм|V @:Ê|?Jy‰g¾|BfzJy’þg¾|Afz y”‚ºhn" y”‚ºhfp0ã@HÀм|V @gZX¹”‚ 9”‚°¼‰Àe .¼q¤N¹Dø¾|g¾|fz`¾|Vg ¾|Tg¾|Hfz y”‚0‡ y”‚1E`Þ y”‚<Y¹”‚=|Cÿþ0`–>‡N¹BôBWaÎJ@gûàaj*@ gûÔ#̉#Ë”‚3ÓX ` ¾|Wfû´`h>¼Ia’J@gû¤`ÿ ¾|Ufû˜>¼axJ@gûŠ|=`<>¼?<a$TO.€aÎ>†aTJ@gûf`þÎ`HÀ |o¸r °˜WÉÿü h$Nм|Vg >†a&J@gû8``þž`û.¼q»N¹D€B€NqJŸLß8øN^NuNVHç*y‡ 2.HÁÐ�°¼‘Àe .¼qÊN¹Dø 2.HÁÐ�#À‡ NqJŸLß N^NuNVHç>¼a¨*@:¼E n(H€;@ n;h n;h n;h n;h .�—/.— N¹B¼ aÿ6*@:¼C;nBmBm;n  NqJŸLß N^NuNVHç>¼ aþþ*@:¼D;nBmBm+n  NqJŸLß N^NuNVHç>¼aþÆ*@:®;n ;n ;n+n+n NqJŸLß N^NuNVÿü <‡°¹‰b .¼qáN¹Dø y‰ ®X¹‰N^NuNVHç <…ݹ‰eB€`Y¹‰ y‰*P NqJŸLß N^NuNVÿü.®aŽJy“Xgp` Ry“XB@NqN^NuNVÿþHç?0nÑÈÑü|V(g aˆ(@ fB@` .Œa \.€aþ(@:,aÿh*@ fB@`è n\f,>­?-?-N¹XO>€?<aþRTO.€aþüp`´ n<g .�aþ*@ nHg nIg.�aŽ*@.Œ/ ?.aŠ\OJ@gp`t<-0.ã@HÀм|V @g >¼/ a ^XO0.ã@HÀм|V @g >¼/ a JEf z9EBC8`b>†aÖ8>…aÎ60.ã@HÀм|V @f"¶Do0D2ÃüÑÁ"|p0˜H€6x>`0C2ÃüÑÁ"|p0˜H€6BD0.ã@HÀм|V @g` nf¶|g¶|f TCg .¼r®/ a ÂXO???/ aŽÞü *@`>®/ a ¢XO???/ anÞü (@` nPf lg9m0.ã@HÀм|V @g~ nPf .ŒaûÞ`”.Œ/ ?.a\OJ@f>0À|°| g 0À|°| g&M`&L.Œ/ ?+?+??.aûRÞü .€aûŠJnÿþg<¼|g6aû¬*@ fB@`,>®/-aÖXO??<?</ ažÞü .€aûHpNqJŸLß8øN^NuNVHç n >(0.`B`TB@`Z>¼/. aØXO n 1|.® aúø>¼=aû|aû-@ .®ahJ@f .¼rlN¹D€ n>(0À|0°|0f>‡aþ> n0("nRi n>¨ n?(?/. a¶PO.® aú€>¼¨ Bgaù¸TO.€aúb>¼aúæ n0(À|0°|0g>¼=aúÌaún-@ n h f$.® n?( n?(??<JaùÌPO-@ `: n PAg .¼rŠN¹D€ n PCfN n ( @ PCf> n ( @ PCf. n Jhg n h0(` n h 0("n 3@`$.®/. BgBg n?(?.aù8Þü -@ `¤.®/. BgBg?<?.aùÞü -@ `€ n P®?<aöÎTO*@.�/.BgBg?. ?<a÷$Þü *@`d nf .`p nfp`p>>®?<aö€TO*@`2~$`.~%`*.¼røN¹D€ .`2`U@°|bäå@0@Ñüp‚ PNÐ.�/.BgBg?. ?aö¤Þü NqJŸLß €N^NuNVHç n1n Jnm n1n n1n n>¾|® aÞ=@ `(¾|=f>¼?. N¹®?.?. n/(aÿ|POJŸL߀N^NuNVÿü n0(À|0°| f8.® n?( n?(?< n?(N¹¼(¾|g&¾|g ¾|g0À|0f¾n g .¼s N¹D€JŸL߀N^NuNVÿü0.`B@`(p`$p` p`p``S@°| bòå@0@ÑüpÆ PNÐN^NuNVHç n PCgB@` n >( n PCgB@`ð n<(0.`¶ÞF`ÆžF`À0ÁÆ>`¶0HÀ�Æ>`ª0HÀ�ÆH@>`œÎF`–ŽF`�0±G`ˆB€0ág`~B€0àg`t¾FgB@`p>`d¾FfB@`p>`T¾FnB@`p>`F¾FmB@`p>`8¾FlB@`p>`*¾FoB@`p>`B@`,`S@°|"bòå@0@Ñüpî PNÐ n 1G.® aóœpNqJŸLßÀN^NuNVHç n PCgB@`Z n >(0.`$0F@>`00D@>`(JGgB@`p>`B@`*`°| gæ°| gذ| gÊ`æ n 1G.® aó"pNqJŸL߀N^NuNVHç (yy�#ù‡y�Ry‰aëü*@»üg UCg .¼s N¹D€Sy‰#Ìy�0-NqJŸLß0N^NuNVÿü0.À|0f .¼s2N¹D€>®N¹rNqN^NuNVÿü n0(À|0g, n>¨ n?( n?(N¹rTO?N¹XO`pNqN^NuNVÿü3üœŽ.¼sDN¹QœN^NuNVÿü nfaÖ`a>® /<sLN¹QœXON^NuNVÿü3üœŽ.¼sPN¹QœN^NuNVÿü.¼sXN¹QœN^NuNVÿü3üœŽ.¼s`N¹QœN^NuNVÿü3üœŽ.¼shN¹QœN^NuNVÿü.¼spN¹QœN^NuNVÿü.®/<swN¹QœXON^NuNVÿü0. HÀÀ¼ÿÿ.€/./<s†N¹QœPON^NuNVÿü>®/<s˜N¹QœXON^NuNVÿü.¼s£N¹QœN^NuNVÿüJn f Jn fXn0.D@>€/<s«N¹QœXOJn fJn gJ>¼0. ‘W/<sºN¹QœXOJn g >¼/a>¼0. ‘W/<sÊN¹QœXO.¼sÒN¹QœN^NuNVÿüJnfJn g^.¼sÚN¹QœJng&>¼0.‘W/<s÷N¹QœXOJn g>¼/a Jn g>¼0. ‘W/<sþN¹QœXO>¼ az.¼tN¹QœN^NuNVÿü0. `X0.À|0°| g>®/. /<tN¹QœPO`F>®/. /<t"N¹QœPO`.>®/. /<t.N¹QœPO``°|gà°|g°|g–NqN^NuNVHç? n <(0nSHÑÈÑÈÑî :(>žF nnP*n Snm:Jmf.¼t9N¹Qœ`>­/<tBN¹QœXO>•/<tON¹QœXOX�`À>® aÌ`6JGo–0.Áü¾@nˆJFg>†/<tYN¹QœXO69yŽRyyŽ>® ?/<tfN¹Qœ\O>ƒ/<t|N¹QœXO.¼t£N¹Qœaüä>ƒa*n ¼En¼mf >•aØX�`>® aÌRF`àaü¢`œ69yŽRyyŽ>®?/<t¾N¹Qœ\O89yŽRyyŽ>„a¨>„/<tæN¹QœXO0.å@>€/<uN¹QœXOaüV>ƒax*n 8.SDm >­a0X�`òBWa(*n 8.SDm>•a2X�`ô>® a(aüJŸLß øN^NuNVÿü>®/<u!N¹QœXON^NuNVÿü>®/<u,N¹QœXON^NuNVÿü>®/<u8N¹QœXON^NuNVÿü.®/./<u>N¹QœPON^NuNVÿü.®/<uPN¹QœXON^NuNVHç.¼‡ N¹Ot.¼ƒ¼N¹OtJŸL߀N^NuNVHç>¹‡ N¹Y�BW/<‡ /.N¹XjPOJ@l.®/<uYN¹DøXO.¼‡ N¹Xª>JGo.¼ƒ¼?N¹W†TO`Ü.¼ƒ¼N¹OtJŸL߀N^NuNVÿüJy‘Âg>¼,aøRy‘Â>®/<ugN¹QœXON^NuNVÿüaú~>®aÂ>® a¼aN^NuNVÿüBy‘Â>¼ a°N^NuNVÿüJno>®/<ujN¹QœXON^NuNVÿö-y“Pÿü#ü‡ “P=ysBÿú3üsB>®/<utN¹QœXOa#îÿü“P3îÿúsBN^NuNVHçaù˜*|‘È>9œŒJGoH€>€Wÿaÿ SG`êaÿLJŸLß €N^NuNVÿüJ¹“Pf>¼/— ?<N¹_È\O`V . f$JysBgJy‘Äf.¹“P?<(N¹W†TO`* . gB@`p3ÀsB.¹“P. H€?N¹W†TON^NuNVÿü.®BgBg?. ?<LN¹˜PO.€aNN^NuNVÿü.®Bg?.?. ?<KN¹˜PO.€a(N^NuNVÿü.®BgBg?<?<MN¹˜PO.€aN^NuNVÿüJysBf >¼ N¹4,>¹“Z/<u²N¹QœXO.®aN^NuNVÿüJ®g@ n>¨ n0?/<u·N¹Qœ\O n0` n>¨/<u½N¹QœXO`þ n>¨ n?(/<uÂN¹Qœ\O`Ü n>¨/<uÊN¹QœXO n hf.®—/<uÎN¹QœXO` n>¨ /<uÕN¹QœXO`†>¼ N¹4,`x n>¨/<uÚN¹QœXO n.¨aÿ `R>¼ N¹4, n.¨aþô n0PÑÈÑü|V(g n.¨ aþÒ``HÀ |uzr°˜WÉÿü hNÐN^NuNVHç>¼N¹l*@:¼E;n ;n;n;n;n NqJŸLß N^NuNVHçB‡aú¼<0m¼<9n㇠å€Þ€H€Ð|ÿÐHÀÞ€`ØH€>€av NqJŸLßÀN^NuNVHçB‡a°¼<0m ¼<9nœ<0`&¼<am ¼<fnœ<W`¼<Am ¼<Fnœ<7`` é€H�HÁÐ�.`²H€>€a NqJŸLßÀN^NuNVHçBEB‡a>¼<0m*¼<7n$Jng RE0°|n ç€H�Ò|ÿÐHÁÐ�.`ÊH€>€a¬ NqJŸLßàN^NuNVÿøHçJy‰g:9‰By‰0`žaÎ>JGgŽ |uà0pH€`d.¼xVN¹D€`j |uà0pH€`b`V>¼=a`J@gp`p `H>¼"?<,/<‘Èa:\O3ùyŽ’üRyyŽpX`>¼=a J@gp`p`>¼=a J@gp`>¼&aúJ@gp>`p`â>¼'?<,/<‘ÈaÔ\O yœŒo.¼xhN¹D€3üœŒBy’ü*|‘ÈSyœŒo09’üá@3À’üH€À|ÿ�y’ü`ÚpC`x>¼=azJ@gp`p`b>¼=adJ@gp`>¼+aTJ@gp`p`<>¼=a>J@gp`">¼-a.J@gp`>¼>aJ@gpZ`p`>¼*aJ@g8a*>JGg¾|*f >¼/aìJ@f`âJGf.¼x„N¹D€B@`Æ`þ&>¼/aÄJ@gaæ>JGg¾| g`î`þ>¼=a¢J@gp`p`ŠBE¾|0g >‡aZaü¦(¸¼ÿn¸¼ÿÿ€lRE`D>¼xadJ@f >¼XaXJ@gaü¾(J„m¸¼mRE`BWaý(J„m¸¼mRE>¼la J@f>¼LaJ@fJEg #ă¸pD`ö 3À’üpC`è>¼=aêJ@gp#`">¼¼=aÎJ@gp`p`p"`²>¼¼¼>a’J@g>¼>a†J@gp`r`ba >>‡/<x•aXO:JEmB |w0PH€:g"ar<¼| g>‡/<xŸN¹D€XO>†aþ0À|``>‡aìp`>¼=a J@gp!`">¼>aúJ@g>¼=aîJ@gp`p`p `ÒKîÿøz0HÀмuà @ sg0HÀмuà @ ofJEoÇaÒ>SE`ÌJEoB>‡aj.ŽQ—aj#À“\ y“\g y“\3è’üpY`^Byƒ¶pE`R>¼=aVJ@gp`p `@>¼=aDJ@gp`>¼|a6J@gp?`p ` `HÀ |wr°˜WÉÿü hHNÐ`ûjB@NqJŸLß ðN^NuNVHça >¾nfp` >‡aºB@NqJŸL߀N^NuNVHçJy‰g>9‰By‰`B.¼�ªN¹Xª>¾| fJy�€gBy�€`Ry“Z`¾|f Ry�€~ `JGlBG0NqJŸL߀N^NuNVHçaˆ>¾| g ¾| g¾| f`è¾nfp`>‡aB@NqJŸL߀N^NuNVÿüJy‰g.¼x«N¹D€`3î‰N^NuNVHç3üœŒ*n>. aÿ<.H€¼@g®JFg¼| f.¼xÆN¹D€`”¼|\fhaþâ<¼|0m0¼|7n*>†aÿx>¼aùz<JFm¼|ÿo.¼xßN¹D€`J`*>†/<xöa$XO:JEm |w0PH€<`¼| gJGo RyœŒÆ`JGf .¼xûN¹D€SG`ÿDJGnS�BJŸLß àN^NuNVHç*|v`J•g>­?< /a\O\�`êJŸLß N^NuNVHç*y”| f:>¼N¹g¢*@ f .¼y N¹Dø~.SGm+y”|#Í”|Ûü`æ`¼#í”|0. €B-BmBmBm;n.�— /.aòXO>¹”r09ƒ¶�W/.abXO>0å@HÀ씆 @+P0å@HÀ씆 @ � NqJŸLß €N^NuNVHç (nBW/ aXOå@HÀ씆 @*P g(H€À|g.�— / a0XOJ@g `Z*m `Ô>¹”r09ƒ¶�W/ aÊXOå@HÀ씆 @*P g.�— / aêXOJ@g `*m`ÞBWBg/ aþ–\ONqJŸLß0N^NuNVÿüHç-|”†ÿü><SGmj™Ì nÿü*P gX&mf.�— /<y!N¹D€XOH€À|g(M`" g)m` nÿü ­+y”|#Í”|*K`¤X®ÿü`’JŸLß8ÀN^NuNVHç *|”†><SGmÒ(U gÄ,H…JEg60,À|°| f(0lÑÈÑÈ"|“ p˜9h0,À|ÿð€| 9@º| f*0,ã@HÀм¨¢ @JPf.Œ— /<y7N¹D€XOº| f.Œ— /<yMN¹D€XO|Jy“Tg >¬/ — ,H€??,N¹/ÄPO(l`ÿ:X�`ÿ,JŸLß0àN^NuNVHçJn g0<`B@>*n|JgJFo H€Þ@SF`î0À|ÿNqJŸLß ÀN^NuNVHç *n(n ~H€°fJgSGfp``êB@NqJŸLß0€N^NuNVHç *n(n ~SGmJgH€`B@À`ìJŸLß0€N^NuNVHç*nBGJgH€°. f0`RG`êpÿNqJŸLß €N^NuNVHçaõL3À‰°ngB@`pNqJŸL߀N^NuNVHçaõ">¾nfp` 3ljB@NqJŸL߀N^NuNVÿüJy‰g .¼yiN¹D€3î‰N^NuNVHç~¾nl^0å@HÀЮ @*P -ga0H€` Ry’ö`òRy‘Ä`êRyy”`â`a `J@gô°|1gÞ°|Dgа|LgÚ`â``¾RG`œ nlaÞBW/<�ª n /(N¹XjPOJ@l n 2GÓÉÓÉ.°˜/<yça4XOBW/<ƒ¼ n /(N¹W:POJ@mBW/<‡ n /( N¹W:POJ@l .¼yõað#üƒ¼“PRy“ZN¹>žBWN¹BžJ@fN¹Ò`ìN¹2€N¹. n .¨ N¹2ªJy”€fBW`>¼N¹Y^JŸLß €N^NuNVÿü.¼z a~N^NuNVHç*y“PB¹“PRy”€Jy“Zg>¹“Z/<z*N¹QœXO>®?.?.?.?.?. /.N¹QœÞü.¼z1N¹Qœ#Í“PJŸLß N^NuNVÿü>®?.?.?.?.?. /.aÿfÞü>¼ÿÿN¹Y^N^NuNVHç? N¹7ô>0`BWN¹BÈJ@f>¼SN¹BÈJ@faÌ`à.¼zÖN¹D€`>‡N¹Bô`ø>¼:N¹=TJ@ga`¢>‡N¹BôN¹ä.€N¹5`®09’ü`vaJ>€N¹3‚`|a‚`ÿhaV>€N¹3‚`da`ÿPaf`Ta`‚a.>€N¹3‚`>at`la’`0a.`^a(`X.¼zéa `L`U@°|bêå@0@Ñüz6 PNÐ`HÀ |zžr°˜WÉÿü hNÐ>¼QN¹BÈJ@f.¼zùaV``þÂJŸLß0øN^NuNVHç>¼VN¹BÈJ@gN¹ä*@>¼WN¹BÈJ@g ` .¼{ aB€NqJŸLß N^NuNVHç>®?.?.?.?.?. /.N¹D€ÞüN¹7ô>¾|QgJGg¾|Rg¾|Sg`à>‡N¹BôJŸL߀N^NuNVHç>¼EN¹BÈJ@f .¼{+a‚`L*y“\J-f;| Jmf;yyŽRyyŽJ-g -f m f0-`.¼{:aÿ6B@NqJŸLß N^NuNVHç*y“\J-g.�— /<{HN¹D€XO`.|;| Jmf;yyŽRyyŽ>­N¹2.JŸLß N^NuNVÿüJy� f .¼{bN¹D€09� NqN^NuNVÿüJy�¦f .¼{zN¹D€09�¦NqN^NuNVHçRy’þN¹,È>Sy’þ>¼AN¹BÈJ@f .¼{•aþHJyz4l.¼{£N¹D€`\ yÿz4m.¼{ÂN¹D€`D<9yŽ>†??9z409’ô‘W09’ôå@HÀм} /a,PORyyŽ>†N¹2.Ryz4JŸLßÀN^NuNVÿü>¼AN¹BÈJ@f .¼{ÛN¹D€Jyz4l.¼{éN¹D€`3ùyŽ�¨RyyŽ>¹�¨N¹2.N^NuNVHç<9� 3ùyŽ� RyyŽ:9�¦3ùyŽ�¦RyyŽ>9yŽRyyŽ>‡N¹2.aû”>¹�¦N¹2.>¼aJ@f.¼| N¹D€>‡N¹3‚`>‡?<aü®/N¹4Ð\O>¹� N¹2.3Æ� 3Å�¦JŸLßàN^NuNVHç? <9� 3ùyŽ� RyyŽ:9�¦3ùyŽ�¦RyyŽ>¼VN¹BÈJ@f.¼|aü|`">¼QN¹BÈJ@fN¹ä.€N¹5>¼QN¹BÈJ@gÈ>¹�¦N¹2.>¼QN¹BÈJ@f&>¹� BgN¹ä/N¹4Ð\O>¼QN¹BÈJ@gˆ>¼WN¹BÈJ@gaúd>¹�¦N¹3‚`~>9�¦3ùyŽ�¦RyyŽ*yy�N¹ä(@#ù‡y�89“Z>¼WN¹BÈJ@gÿ$aú 69“Z3Ä“Z>¹�¦N¹2..ŒN¹5#Íy�3ÓZ>‡N¹3‚>¹� N¹2.3Æ� 3Å�¦JŸLß0øN^NuNVHçaúü*@BF>¼ a:J@gaûŽ<`^>¼a&J@gaüX<`J>¼aJ@gaüh<`6>¼aþJ@g*>¼;N¹=TJ@g<9‰>¼;N¹=�` >¼YN¹BôJFg:>†?</ N¹4Ð\O>¼QN¹BÈJ@f .¼|/aú >¼ aœJ@gaøø`\>9yŽRyyŽ>‡Bg/ N¹4Ð\OaøØ>¼ alJ@g*<9yŽRyyŽ>†N¹3‚>‡N¹2.aø¬>†N¹2.`>‡N¹2.JŸLß ÀN^NuNVHç>¼;N¹=TJ@fl#ü‰ ”‚#ü…ĉ.¹”nN¹ÚN¹ä.€N¹Ú>9°�3ü°�>¼N¹ f3ǰ�N¹ @.¨ N¹4öB¹”‚B¹‰` >¼;N¹=�>¹‰N¹3‚JŸLß €N^NuNVHç?>9� 3ùyŽ� RyyŽaù*@>¼ÿÿ/ N¹*¦XO.�N¹4ö89z4JDlRyz469’ô3ùz4’ô<9yŽRyyŽ>†N¹3‚:9�¨By�¨a÷p>¹� N¹3‚>†N¹2.Jy�¨f 3ù� �¨09’ôå@HÀм} .€?9�¨?9z409’ô‘WN¹0>XO>¹� N¹2.3Ã’ô3Äz43Ç� 3Å�¨JŸLß øN^NuNVHç<9� 3ùyŽ� RyyŽ>9�¦3ùyŽ�¦RyyŽ>¹�¦N¹2.>¹� Bga÷ô/N¹4Ð\Oaö”>¹�¦N¹3‚>¹� N¹2.3Æ� 3Ç�¦JŸLßÀN^NuNVHçN¹7ô>¾|Yf 09’ü°ng >‡N¹BôB@`pNqJŸL߀N^NuNVHç 0. å@HÀ*@Ûî;n:®(MY�Sn m:0,°mf .¼|AN¹D€0,°ml>,9m;G>8•:‡Y�YŒ`ÀJŸLß0ÀN^NuNVÿü.®N¹X"NqN^NuNVÿ†HçN¹f\BW/<iÅN¹ZrXO>¼/<iÅN¹ZrXO>¼/<iÅN¹ZrXO-|i»ÿˆ .2. HÁÐ� @B=| ÿ†*nJgJg  o mR�`ìJgþBG 2HÁÐ� @  oR 2HÁÐ� @ lB 2HÁÐ� @ Am 2HÁÐ� @ Zn 5pH€Ð| `5pH€" 4HÂÒ‚"A€RG`žJ5pg 2HÁÐ� @BRG f0>¼N¹Y�BWBg/ R—N¹[\O°|g.�R—/<}aRXO` N2nÿ†ÓÉÓÉÑÉ!MÿˆRnÿ†ÚÇ`þæ N2nÿ†ÓÉÓÉÑÉ!|ÿˆ.Ž—ÿÿÿˆ?.ÿ†N¹CTONqJŸLß €N^NuNVÿü.®N¹h’>€/.?<N¹_È\O.® N¹h’>€/. ?<N¹_È\O>¼/<}.?<N¹_È\O>¼ÿÿN¹Y^N^NuNVÿ”HçIîB®ÿªBnÿ® .R€°¼dRnÿ®-\ÿª ®ÿÿÿÿÿªfRnÿ®-\ÿª*\&Lg(K¾<%gH€>€/—ÿÿÿª?.ÿ®a\O`ØBnÿ¤¾<-fRnÿ¤| ÿ ¾<0fGÿ =|ÿÿÿ¨¾<0m*¾<9n$Jnÿ¨lBnÿ¨H€2.ÿ¨Ãü ÐAÐ|ÿÐ=@ÿ¨`Ð=|ÿÿÿ¦¾<.fBnÿ¦¾<0m ¾<9nH€2.ÿ¦Ãü ÐAÐ|ÿÐ=@ÿ¦`ÚBnÿ¢¾<lfRnÿ¢Aîÿ°-HÿœH€`@Jnÿ¢g -|Utÿ–`-|V¨ÿ–BW/.ÿ–?<?< /—ÿÿÿ°/ N¹V(ÞüT‹Jnÿ¢gT‹`BW/<V¨Bg?< /—ÿÿÿ°/ N¹V(ÞüT‹`æJnÿ¢g -|Utÿ–`-|V¨ÿ–BW/.ÿ–Bg?</—ÿÿÿ°/ N¹V(ÞüT‹Jnÿ¢gT‹` Jnÿ¢g -|Utÿ–`-|V¨ÿ–¾<XgBW`>¼/.ÿ–Bg?</—ÿÿÿ°/ N¹V(ÞüT‹Jnÿ¢gT‹`N-\ÿœ&L`F=[ÿš0.ÿš@ÿ°B.ÿ±`4H€>€/—ÿÿÿª?.ÿ®a"\O`ýì`HÀ |}0r °˜WÉÿü h0NÐ.®ÿœN¹hn=@ÿ”0.ÿ¦°nÿ”l Jnÿ¦m=nÿ¦ÿ”0.ÿ¨�nÿ”=@ÿšJnÿ¤f^ . ÿ g. nÿœ -f$Snÿ” nÿœH€>€/—ÿÿÿª?.ÿ®až\OR®ÿœ0.ÿšSnÿšJ@o.ÿ H€>€/—ÿÿÿª?.ÿ®at\O`Ø0.ÿ”Snÿ”J@g nÿœH€>€/—ÿÿÿª?.ÿ®aJ\OR®ÿœ`Ô0.ÿšSnÿšJ@o.ÿ H€>€/—ÿÿÿª?.ÿ®a \O`Ú`üê nÿ®f nÿªBJŸLß8€N^NuNVÿü0.`@.H€>€N¹4,`B n .€.H€?N¹WTO`( n  @®"n R‘``J@g¼°|gư|gÚNq.H€NqN^NuNVHç*n<.HÆ n. nfzJ‡gJEg À¼Àè‡SE`è`j nf&z J‡gJEg À¼Àæ‡SE`èJEf-ÿÿ`¼/— ?. N¹_È\ON^NuNVHç*n ;|Aí+HJnfB@`p=@>®?</.N¹[\O:€NqJŸLß N^NuNVHç*n Jmn*Aí+H>¼/-?N¹_È\O°|gpÿ`;| m® R­Sm. H€NqJŸLß N^NuNVÿþHç*n .�0.à@?Wÿa†TO.�?.WÿaÿxTO0.NqJŸLß €N^NuNVHç*n><žm;|Aí+H>‡/-?N¹_È\O°Ggpÿ`B@NqJŸLß €N^NuNVHç*n BmJnfB@`p=@>®Bg/.N¹Zr\O:€NqJŸLß N^NuNVHç*nJmnAí+H>¼/-?N¹[¼\O;@Jmnpÿ`Sm mH€À|ÿR­NqJŸLß N^NuNVHç*n.�a–>¾|ÿÿfpÿ`4<Ì|ÿáF.�aÿ~>¾|ÿÿfpÿ`0À|ÿŒ@g <ÿÿŒ@0NqJŸLß ÀN^NuNVHçBG¾|l >‡N¹Y�RG`îB—BgN¹¤TOJŸL߀N^NuNVHç>®N¹g*@»üÿÿÿÿfpÿ`¸H€À|g>®N¹f~>®N¹grB@`”g.f(>¼B§?.N¹d|\O>¼/<iÏ?.N¹_È\Og,>¼"/</ —2/-/ N¹eðÞü°|gpÿ`,.�—?<N¹¤TO>®N¹f~>®N¹grB@NqJŸLß N^NuNVHçN¹g8>JGlpÿ`ˆ>‡N¹f~>‡N¹fÜ*@Jn fJnf.¼iÅ/.N¹göXOJ@f 0`B`.¼iÊ/.N¹göXOJ@f0`">¼/.?N¹dî\OJ@gpÿ`0NqJŸLß €N^NuNVHçN¹g8>JGlpÿ`~>‡N¹f~>‡N¹fÜ*@Jnf.¼iÅ/.N¹göXOJ@f 0`B`.¼iÊ/.N¹göXOJ@f0`">¼/.?N¹dî\OJ@gpÿ`0NqJŸLß €N^NuNVÿøHç*n :.HÅ>®N¹g(@¹üÿÿÿÿfpÿ`PgB@`Dgpÿ`8g.…/ / a:PO`"f.…/ / aPO` -EÿøJ…oì.,¬gpg2>¼"/</ —2/,/ N¹eðÞü°|gpÿ`Âÿ¿>¼!/</ —2// N¹eðÞü°|g .ÿø�…`Š)G ,À¼-@ÿü&L×îÿü×ü2 м²·ÀdDJ…o@¼<f ,°¬ o)l .ÿø�…`6`¼< fR‹R¬` ÆS…R‹R¬`°`ÿ ,°¬ o)l .ÿøNqJŸLß8àN^NuNVÿôHç*n(n ..-Gÿô -î€-@ÿü -À¼gÈ -°®ÿüglg2>¼"/</ —2/-/ N¹eðÞü°|gpÿ`’ÿ¿>¼!/</ —2/.ÿü/ N¹eðÞü°|gpÿ``+nÿü "-¼Ð�&@×ü2 м²·ÀdJ‡o ÛS‡R­`æJ‡f -°­ o+m .ÿô`R®ÿüB† î€-@ÿøJ®ÿøo>¼!/.ÿø/ /.ÿü/ N¹eðÞüHÀ,Ý®ÿü ï€Ñ­ € ï€ÙÀ -°­ o+m ¼®ÿøg .ÿô�‡` J‡f .ÿô`”g0>¼"/</ —2/-/ N¹eðÞü°|gpÿ``ÿ¿>¼!/</ —2/.ÿü/ N¹eðÞü°|g  .ÿô�‡`(ß­ -°­ o+m Gí2J‡oÛS‡`ö .ÿôNqJŸLß8ÀN^NuNVþþHç *n.. |ÿþþ.Ž—ÿÿþþ?< N¹¤TO0| .ˆ?<N¹¤TO.þÿH†HÆÌ¼ÿIîÿJ‡o J†oÜS‡S†`ðJ‡oü RŒ "Ò¼ÿÿÿ��NqJŸLß0ÀN^NuNVÿôHç*n :.HÅ>®N¹g (@¹üÿÿÿÿfpÿ`®J…nB@`¤gpÿ`˜g>¼// a PO`€g>¼// aòPO`hf.…/ / abPO`R-EÿøBJ…oF ,î€-@ÿôB®ÿü ,°®ÿôg8g2>¼"/</ —2/,/ N¹eðÞü°|gpÿ`úÿ¿ ,À¼g8 ,°¬ l.>¼!/</ —2/.ÿô/ N¹eðÞü°|gpÿ`²)nÿô ,À¼-@ÿü&L×îÿü×ü2, м²·Àd"J…o  f ¾< g< `S…ÇR¬`Ò Ð¼²·Àe2>¼"/</ —2/.ÿô/ N¹eðÞü°|g .ÿø�†`$`@J…f ,°¬ o)l .ÿø``þ¸JŸLß8àN^NuNVÿôHç*n(n ..-Gÿô -î€-@ÿü -À¼g -°®ÿügŒg2>¼"/</ —2/-/ N¹eðÞü°|gpÿ`Üÿ¿ -°­ l0>¼!/</ —2/.ÿü/ N¹eðÞü°|gpÿ` `>¼€/ —2a˜XO+nÿü "-¼Ð�&@×ü2 м²·Àd J‡oÜS‡`êJ‡n$@ .ÿôÑ­ -°­ o+m .ÿô`2>¼"/</ —2/.ÿü/ N¹eðÞü°|gpÿ`R®ÿü î€-@ÿøJ®ÿøo*>¼"/.ÿø/ /.ÿü/ N¹eðÞüHÀ".ÿø°�gpÿ`È .ÿøï€ž€ .ÿøï€ÙÀ .ÿôÑ­ -°­ o+m J‡f .ÿô`”g,>¼"/</ —2/-/ N¹eðÞü°|gpÿ``@ -î€+@ -°­ l$>¼!/</ —2/-/ N¹eðÞü`>¼€/ —2a XOGí2J‡oÜS‡`ö .ÿôNqJŸLß8€N^NuNVHç*n>. 0SGJ@oB`ôJŸLß €N^NuNVÿüHç*n.. <.-GÿüJ‡o,  f0| .ˆ?N¹¤TOH€HÀ.€?N¹¤TOS‡`Ð .ÿüNqJŸLß ÀN^NuNVHç>®N¹g*@»üÿÿÿÿfpÿ`H0.`&+n `0 . Ñ­`& - Ю +@`pÿ``J@gÖ°|gذ|gÜ`èÿß -NqJŸLß N^NuNVÿüHç*n >®N¹fÜ(@Gì -:f" am zn H€Ð|ÿà`H€Ð|ÿÀ€T�BG  o6¾|l0 .g* am zn H€Ð|ÿà`H€"K4GÓÊ@RGR�`Ä .f:R�BG  o0¾|l* am zn H€Ð|ÿà`H€"K4GÓÊ@ RGR�`Ê nf.‹?<N¹¤TO.‹?.N¹¤TO>¾|nB@`pÿNqJŸLß8€N^NuNVHç? *n.. (n,.:.BƒJ†o<.Œ?<N¹¤TO+G..�—?N¹¤TO8JDg `R‡S†Ùü€Rƒ`À NqJŸLß0øN^NuNVHçBG¾|l>‡aRG`òJŸL߀N^NuNVHç >®aP*@0.@B+|ÿÿÿÿB­B­ B-Ií м¹Àdü `î м.¹ÀdB`ðJŸLß0N^NuNVHç>.0Áü²Ð¼�‚NqJŸL߀N^NuNVHç nepÿ`>®N¹fÜ*@fpÿ` NqJŸLß N^NuNVHç|BG¾|l0Ày}šf �y}š0` ãFRG`àpÿNqJŸLßÀN^NuNVHç|BG¾nlãFRG`ô0F@Áy}šB@NqJŸLßÀN^NuNVHç. gRn*y}œ0.HÀÛÀ.�N¹Š°|ÿÿfpÿ`*y}œ0.HÀѹ}œ NqJŸLß N^NuNVHç *n(n Jg*Jg&H€>€a,H€>€a"¾op`¾lpÿ``ÒB@NqJŸLß0ÀN^NuNVHç. ¾<am ¾<znž< H€NqJŸL߀N^NuNVHç*nBGJgRG`ø0NqJŸLß €N^NuNVHç*nBGJgRG`ø0NqJŸLß €N^NuNVHç?BC..,. J†f#ü€�¢ <€`r¼‡o #Ç�¢B€`bJ‡l D€.RCJ†l D€,RC¾†fzB‡` x¾†mã†ã„`öB…J„g¾†mŠ„ž†â„â†`î¶|f D€#À�¢ D€` #Ç�¢ NqJŸLßøN^NuCP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019Stack Overflow$C runtimeCON:LST:ABBDABBD 옘^˜˜˜r˜˜r˜˜JF$˜N˜ÊZ˜¬bTV˜˜€˜˜˜˜˜˜˜Zl~~ 1347;Pl¨lò¨¨¨¨¨Pl¨lò„external definition syntaxexternal definition syntaxinvalid typedef statementinvalid storage classinvalid storage classinvalid storage classinvalid register specificationredeclaration: %.8sstructure declaration syntaxredeclaration: %.8sno structure nameinvalid structure prototype: %.8sstructure table overflowinvalid type declarationinvalid type declarationinvalid type declarationfloating point not supportedinvalid long declarationinvalid short declarationinvalid unsigned declarationinvalid structure declaration: %.8sredeclaration: %.8sillegal function declarationillegal register specificationillegal register specificationtoo many initializersmissing { in initializationinitializer list too longinitializer allignmentmissing }missing }invalid initializerfunction body syntax{ not matched by }declaration syntaxredeclaration: %.8stoo many paramsinvalid declaratordimension table overflowinvalid field sizefield overflows wordfield overflows byteinvalid field type descriptioninvalid data type CDETUVWXYZ[bTÄÄøêd¸ÖÒÜpÜ€¶PPpHTV]dú úúúÄàÄÎŒ    <=>?@BHIZ[$º'>&’&n&n%Ø&n&ð&ð$Ä$ô$¾(°(¸(6(¸(°(¸(6(´(´(¸(~(¸(¸(¸(¸(¸(~*ö+*ö*þ++*ú++++f+l+r+|+ˆ+´+ª+–+œ+¢,,,,,,,,,,,,,,,,,,,+¾+Î+Ü+ø+ê,invalid expressionundefined symbol: %.8sexpression too complexunexpected EOFexpression too complexexpression too complexassignable operand requiredstructure operation not yet implementedillegal type conversionillegal type conversioninvalid structure member nameinvalid ?: operator syntaxindirection on function invalidillegal call& operand illegaladdress of registerinvalid conversioninvalid operand typeconstant requiredbad indirection .dc.b %d .dc.w .text .data .data .bss .globl _%.8s .comm _%.8s,%ld .ds.b %d .even link R14,#%d movem.l R%d-R7R%d-R13,-(sp) tst.l (sp)+ movem.l (sp)+,R%d-R7R%d-R13 unlk R14 rts ~%.8s=L%d ~%.8s=R%d ~%.8s=%d tst R0 cmp #%d,R0 beq L%d sub #%d,R0 cmp #%d,R0 bhi L%d asl #2,R0 move R0,R8 add.l #L%d,R8 move.l (R8),R8 jmp (R8) ext.l R0 move.l #L%d,R8 move #%d,R1 cmp.l (R8)+,R0 dbeq R1,L%d move.l %d(R8),R8 jmp (R8) .dc.l %d .dc.l L%d L%d: _%.8s: ~~%.8s: _%.8s: can't copy %s%d bra L%d L%d:CDEJK65‚5œ5¾6"6"6F.%x %x.%x.%x .%x.%x .%x.%.8s .%x .%x eeeeeeefghijVWklBm[nooooooooooAQpqr@ssssssssssssssssssssssssssTUtsssssssssssssssssssssssssssRuS w°wµw»wÀwÅwÎwÑwÙwà wå wê wñ w÷ wûwþxxxxxx$x+x2x9xAxGxP”•š efghijklmnopqrstu828R8V8l8–8¬8Ò9<9R9x9®:*:Ì;;¬;â<`¼Bg/.N¹9L\O.®a -@.ŽP—abJ@fÖ .NqN^NuNVHç n:0ã@HÀм~À @g .` 0ã@HÀм~À @g6 n ( @ PJf$ n*h(m>-àGÎ|ÿ8-È|ÿ|B€0áfSF n ( @ PCf²º|gº|f¤º|f$ n!L n h 20(ã`1@ .`† n h Jhf, n0¼ n!L02ã`F@"n"i 3@ .`L0"n"i 2)ÀA¼@f* n0¼ n!L02ã`"n"i 3@ .`¼|ÿÿf n!L`$.ŒN¹<@(@.�aþ¤*@ n: n-h º|g".®/ BgBg?<?WÿîN¹7ˆÞü -@>†?<N¹7ÄTO.€/.BgBg?<?<N¹7ˆÞü -@>‡?<N¹7ÄTO.€/.BgBg?<?<N¹7ˆÞü -@02ã`F@>€?<N¹7ÄTO.€/ N¹<@XO/BgBg?<?<N¹7ˆÞü *@.®/ BgBg?<?< N¹7ˆÞü -@.®/ BgBg?<?<N¹7ˆÞü -@`к|Jf† n>(àGÎ|ÿp"n2)Â|ÿã`<SF>‡?<N¹7ÄTO.€ n/(BgBg?<?<N¹7ˆÞü -@>†?<N¹7ÄTO.€/.BgBg?<?<N¹7ˆÞü -@`B/. n/(aüòXO _!@0EÑÈÑü~À(g/. n/( aüÈXO _!@ .NqJŸLß0ðN^NuNVÿüHç n&P0+À|ÿðg kk80ã@HÀм~À @gB@`bBE0DÑÈÑü~À(g .‹— a¢Ú@.‹P—ašÚ@80ã@HÀм~À @f n ‹*k0DÑÈÑü~À(g(k kf7|.Œa $-@ÿü` .�a -@ÿü*kJ®ÿüg nÿü<(0`ŽJ®ÿüg JFf&M`¦ U†a ¨>JGmD Uf>.­ a(@¹üg,>¬a ‚°Gf 0Ð|ÿâã@HÀм} @6� nÿüBh`†`pJ®ÿüg$JFf >­N¹"^J@g nÿü1|&nÿü`X`BJ®ÿügJFf>­N¹"^J@g&nÿü`4`J®ÿügJFf&L` ¼|ÿÿf&M``þJ®ÿügJFf&M`¼|ÿÿf&L`ô`ÞJ®ÿügJFf&M`à¼|ÿÿf6¼ `Ò`¼ kf T$f.¬N¹"^J@g 'l `¨J®ÿügJFf&M`˜¹îÿüg 'nÿü `ˆ`r U=f&m`v UEf4 mf,6¼>­ ?<N¹7ÄTO'@ ;k;|Bm `<`&-mÿü0`l&nÿü`$BWBg?-?< ?+N¹1xPO&@`>­ Bg?-?< ?+N¹1xPO&@`æ.�afJ@g;|;kBm &M`Æ` nÿü PEfD nÿü hf8.­ aê(@¹üg& nÿü0(À|0°|g0,"nÿüÑi &nÿü`t.®ÿüaòJ@gd.­ a¦(@¹üg( nÿü1| nÿü1k0,"nÿüÑi &nÿü`.JyŽ$f" m P0ã@HÀм~À @gJ n&h.‹ n/( aâXOJ@g. n2Ò|ÿâãAHÁÒ¼}"A0‘ n"n!i  n!K 0ã@HÀм~À @gAîÿ°-Hÿ\Aîÿd-Hÿ`.Ž—ÿÿÿ`/—ÿÿÿ\/.aúPOY®ÿ\Y®ÿ`Kîÿ°»îÿ\b .•aÿ>*€X�`îKîÿ°»îÿ\b$(M¹îÿ\b.•/a6XOJ@g&T(•*‹XŒ`âX�`Ö(nÿ\*nÿ` мÿÿÿd»Àc &U'T 'd.�aŠJ@gY®ÿ\Y®ÿ`Y�`ÔIîÿ°Kîÿd&\»îÿ`bV U!K&]'\ >«N¹"vJ@f: k >¨N¹"vJ@g k 7h` k>¨N¹"vJ@g k7h`¤-K`p0GÑÈÑü~À(g2/. n/(aþHXO _!@/. n/( aþ0XO _!@ `,0GÑÈ"|~À00˜À|@@f/. n/(aþXO _!@ .NqJŸLß8€N^NuNVÿü n h fB@`r n h fp``.® N¹#,J@gB@`N.®N¹#,J@gp`<.® aÄJ€gp`,.®a´J€gB@` n0("n 2)°AnB@`pNqN^NuNVHç (n *n n0"n")"A2°Af.�/ n/(aÌPO` T"n ©X” n0"n") "A2°Af.�/ n/( a˜PO` T"n © X” U ®X•JŸLß0N^NuNVÿü n PCf .`( n P$f n ( @ PCf n (`B€NqN^NuNVÿü n PEf" n hf n>¨ N¹#J@fp`B@NqN^NuNVÿüHç? n&P>0ã@HÀм~À @gB@`*BD*k UDf -mÿüRD` .�aÿD*@»üg 0m-Hÿü`B@`ô0GÑÈÑü~À(gr(k ¾|@f:*l(l UCf TCgB@`¼J®ÿüg0-`0,;@ n �p`œ TDfRD&,`.Œaþ¾(@¹üg6,HÃ`B@`p .ÿü< :0` ×®ÿü`.—®ÿü`&JDgB@`F0`T0ÁÅ-@ÿü``0HÀ�ÅHÀ-@ÿü`R0HÀ�ÅH@HÀ-@ÿü`B02â`HÀ-@ÿü`402ã`HÀ-@ÿü`&02³@HÀ-@ÿü``W@°|bå@0@Ñü_Ú PNÐ`ª¶®ÿümB@`pHÀ-@ÿü`”¶®ÿüoB@`pHÀ-@ÿü`~¶®ÿünB@`pHÀ-@ÿü`h¶®ÿülB@`pHÀ-@ÿü`R .ÿüD€-@ÿü`F .ÿüF€-@ÿü`:J®ÿügB@`p-@ÿü`(‡®ÿü`"Ç®ÿü`B@`B`S@°|"bòå@0@Ñü_ú PNÐJDg.®ÿü?<N¹7òTO*@` .ÿü;@ n �pNqJŸLß8øN^NuNVHç n(P.¬ aý*@»ügb>­a˜>JGlB@`T:0`*z`-SG`&z>-SG`B@`&`HÀ |`†r °˜WÉÿü h0NÐ8…;Gp`B@NqJŸLß0àN^NuNVÿü n P$f n h>¨N¹"^J@fB@` n PDfp` n>¨N¹"vNqN^NuNVÿüHç n(P.®aÿ>g n(P&l .‹aŽJ@f*l.�a‚J@gž0`‚8¼(`�.‹aÿjJ@gT% SDf6¼N`t.‹aÿNJ@gh SDf6¼N UEf mf.¼aEN¹6î`(T.¼Ž/ BgBg?<?<®?. /.a"\O> мÿÿÿ°°®ÿ¬dP¼|f>‡N¹DjKîÿ°»îÿ¬d>‡RW?</aê\OX�`æ¼|f.®?N¹CPTO`¼|f>‡N¹D„0NqJŸLß0ÀN^NuNVHç n>0ã@HÀм~À @g .`~¾|g¾|f" n  @ ®"n X‘ n.¨N¹<@`N0GÑÈÑü~À(g/./. n/( a„PO _!@ /./. n/(aÿjPO _!@ .NqJŸL߀N^NuNVÿþHç? n0`ZBE<9† n ( @ PEgRy† n PHf& n*h UBf.­ a4Ú@*m`ê.�a&Ú@ n0¼>®?</.aŠ\O>…N¹Cü3ƆBW?. /.al\OB@`Z>®?< n/(aÿR\O>®?. n/( aÿ<\O`* n f’ n.¨ a6JCm~>ƒ n/(aüXO6JCmf n ( @0ã@HÀм~À @g n"n"i !i n h 1C n0¼&.®N¹Ò-@>¼?./.N¹9L\O`$`"°|gÿ\°|Bgÿ$°|Hgþ’°|IgþŠNq>®?. /P—aj\OJ@g: n f2 n PEf(.®N¹|J@g.® n?( N¹CPTO0.`>®?. /.ax\O80NqJŸLß øN^NuNVÿü0. `<.®?.N¹CPTO`>Ry† n gBW`>¼/.?.N¹C¼\O``°|g¾°|gʰ|gÄNq0.NqN^NuNVHç n0`‚ n f0.`ò`„>®a ¢J@g¨ n.¨ N¹<*@»ügŽ n h>¨a ÔJ@fx mg mff>®?< n/(aý\O> n.¨?.?N¹B†XO mf.®?.?.N¹B°XO.®?.?.N¹B°XO0.`:`Ì n.¨N¹|J@gf>®a ´=@.®?. n h>( ?N¹B†XO n h1n >®RW?. /.aüf\O.®??.N¹B†XO0.`¾`P n.¨ N¹<*@»ügJml mÿøm0-D@;@ nRP``HÀ |a\r°˜WÉÿü h¼?./.N¹9L\O>®?. /.a T\O>JGm0`:>®?. /.a¤\O>JGm0`>®?. /.aŠ\O>JGm0`þ n fz>®?</.a\O*@ g`.�?.?</.aÔPO> n0ã@HÀм~À @g. n.¨N¹|J@g n.¨ n h?( N¹CPTO`x>®?. /.a¦\O*@»üg.�?.?. /.aXPO>`D n g&>®?</.aý \O>€?. /.aü¬\O>` n0>€/<cÀN¹6îXO0NqJŸLß €N^NuNVÿîHç? n>¾|m¾| o n hf >®ab=@ n-hÿîBCBnÿþ n*h(M=|ÿô0GÑÈÑü~À(g¢Rnÿô n(h n>¨a°J@g8¾|g0¾|g*¾|g&>®a0J@g>­a†J@f>¬azJ@fRC0`2>­aPJ@gRnÿþ`6>­a>J@f >¬a2J@gRnÿþ``W@°|bå@0@ÑüaÜ PNÐ<.RF nÿîH€80R®ÿîJ@gºÈ|ÿ0`’>„N¹8ê` Sy†.¼cÕN¹FÆ`ŠUy†>¼N¹Cü`v n f.¼cÛN¹FÆ` .¼càN¹FÆRy†`J0DÐüÿ€ÑÈÑÈ"|} .°˜/<cæN¹FÆXO`$0ã@HÀм~À @g n>¨`>­N¹A`ø0ã@HÀм~À @g n>¨`>­N¹AP`Ì>¬aJ@f >­aJ@g >¼N¹A`¦>¬N¹A`˜¸|�gJnÿþg0Áü @"|{â0˜H€=@ÿü`0Áü @"|{â0˜H€=@ÿü0nÿüÑÈÑÈ"|zÂ.°˜N¹FÆ`>¸|“f ` &@>¼/ N¹>$XO`>®N¹C`>†N¹C`>®aÆ>€N¹C`ð>†a´>€N¹C`Þ>®?</ N¹A®\O`ȸ|¢f>®`>†?-/ N¹A®\O`¨¸| f>®`>†?,/ N¹A®\O`ˆSnÿô¸|Žf `¸|�f ` .&@ nÿîH€=@ÿöR®ÿî=|ÿò.ÿ÷g n f=|ÿò`=|ÿò`.ÿ÷g=|ÿò.ÿ÷g:`:..ÿ÷gf S=g>‡/<céN¹6îXO&kBnÿü.‹a J€g&kRnÿüJnÿüf SEg SCf$0ã@HÀм~À @f kg>…at:>…?.ÿò/ aöH\O=@ÿø nÿòf.ÿ÷g(>®ÿøapJ@g.‹?a:TO??.ÿøN¹B†XO`Ø.ÿ÷g<.ÿø`ȺnÿøgÀ¸|�gŠ>®ÿøa(J@g�Jnÿôoˆ¸|Žf4BW?.ÿø/ N¹9L\O"n2)°An>¼?.ÿø/ N¹9L\O°|o8¸|�fFBW?.ÿø/ N¹9L\O"n2°An,>¼?.ÿø/ N¹9L\O°|n>®ÿøad=@<.RF`.‹?.aNTO??.ÿøN¹B†XO`‚¸|�f -` ,&@.‹a˜&@ g SCfJkg BW/ N¹>$XO`H0` >®N¹B`°|gî°|gè°|*gâ°|-gÜNq``�|€°|&bûfå@0@Ñüb8 PNÐ`û4JCgB n f:>®aÞJ@g.>­aJ@f >¬aJ@g >®N¹AŒ` >®N¹Ar0.NqJŸLß8øN^NuNVHç n>¾|/mB€`Â0ã@HÀм~À @g(n` n(h0GÑÈÑü~À(fB@`p<gÚ n&h 0ã@HÀм~À @gb¾|gZ0ã@HÀм~À @fF n!l l>¨a@J@g¾|f>®?. /.aÿB\O*@ g ` n!L`Z0ã@HÀм~À @gF n!k k>¨aäJ@g¾|f>®?. /.aþæ\O*@ g `² n!K 0. `*z`® /<dN¹6îXOB€`|`S@°|bÞå@0@ÑübÔ PNÐ0E2ÃüÑÁ"|{â0˜H€:JEfB€`B0å@HÀм{f @*PJUg*>•/ a&XOJ@gJFg>­/ aXOJ@g `P�`ÒB€NqJŸLß8ðN^NuNVÿü ngB@`pNqN^NuNVÿü ng0.À|0fB@`pNqN^NuNVÿü nfp`0.À|0gp`B@NqN^NuNVÿü nfp`0.NqN^NuNVÿü0.À|ÿ÷NqN^NuNVÿü0.€|NqN^NuNVÿü nlB@`pNqN^NuNVÿü nmB@`pNqN^NuNVÿü n PEf n hgB@`pNqN^NuNVHç n0(°n n. g n P=gB@`Ä8. È| n>(0À|0°| fÎ|>‡aþº<g>‡aÿ>BE n0` n hnRE``°|Cgô°|DgâNq0`L¾|gB@`p`T¾|fp`J¾|gJEfB@`p`80`4>‡aþd`,>„/<dN¹6îXOB@``S@°| bâå@0@Ñübè PNÐJŸLßðN^NuNVÿøHç? n P=g n hnÖ n:( n P=f` n(h TfP*l (lBG UCf˜>-¾|ÿ€m¾|n Tg€BWBg??<?N¹1xPO-@.ŒN¹|J@g n1l `J>®aýú>€?</ aïÐ\O<>†aþJ@g.Œ?aýØTO??N¹B†XO/.?aýÀTO _1@ `¨ UCf*l (l.�N¹|J@f.ŒN¹|J@f.�aýÊJ@g&L(M*K—ËB®ÿü.ŒN¹|J@g(6, .�aý¤J@g mg=m ÿú=mÿø`&M`F.Œaý€J@g( lg JyŽ$f U„0.ÑWaü°|nÀ<.J®ÿügD>†aü¼>€?</.ÿüaî�\O6>ƒaüÎJ@g .®ÿü?aü–TO??N¹B†XO>ƒaü‚6RF g0 S†aü@>€?</ aî\O=@ÿú=kÿø>®ÿø?.ÿú???N¹;ðPO-@>®aüJ@g n hf >®aûÜ=@.¼Ž/.Bg?< n?(?<'N¹7ˆÞü -@>®?. /.aí’\O`pÿNqJŸLß8øN^NuNVHç n PfP n*h UCf `BJyŽ$f6 Uÿúg n ÿúf²=yxfÿøRyxf>®?.ÿø?</.axPOBW?<N¹7ÄTO.€N¹Ò-@ÿü>®?. /.ÿüaì~\O=yxfÿöRyxf>®ÿöN¹8ª>®ÿøN¹8Ê>¼?<N¹7ÄTO.€N¹Ò-@ÿü>®?. /.ÿüaì.\O>®ÿöN¹8Ê0.`pÿNqN^NuNVHç n P@fÀ n g¶>9xfRyxf>®?Bg n/(a¤PO:9†>®?. n h /(aë¶\O8.®?.?N¹B†XO3ņ<9xf>†N¹8ªRyxf>‡N¹8Ê>®?. n h /( aëf\O8.®?.?N¹B†XO>†N¹8Ê0.`pÿNqJŸLßðN^NuNVHç n*h n:0EÑÈÑü~À(g n(h 8. 0`Þ nJhfJn f >®N¹8ª`Jn g >®N¹8ª`Ä>®?.Jn gBg`?</ aÿ|PO`¢Jn gB@`p=@ Jn fB>9xfRyxf>®?JDgBg`?</ aÿ®?.?/ aÿ*PO>‡N¹8Ê`$>®?.?/ aÿPO>®?.?/ aþüPO`">®?< n/(aèP\O>®?.?. n/( aþÈPO`î0ã@HÀм~À @g" UFf TFf0-°lf .®N¹BÐ`>®?</.açê\OBF0ã@HÀм~À @g>­a÷ZJ@f >¬a÷NJ@gRF`zJn f0Ð|ÿâã@HÀм} @:0F2EÒüÿâÓÉÑÉ"||ü0˜H€<>®0FÑÈÑÈ"|zÂ/0˜/<d&N¹FÆPO``HÀ |cr°˜WÉÿü hNÐJŸLß0ðN^NuNVHç n*P<BG0ã@HÀм~À @fR¼|BgL>®?. / P—aÆ\OÞ@0FÑÈÑü~À(g>®?. / — až\OÞ@>®?. /.a.\OÞ@JGg/. n /N¹ÒXO _ €0NqJŸLß ÀN^NuNVÿüHçBF n*P>0GÑÈÑü~À(gL&m SEf@-m ÿü0` kg0`* nÿü0`’>« aö.J@g0` nÿü(h ln TEf lf0, °k f0`à nÿü(h TEf lf 0, °k g+L >®?</ aç”\O nÿü+h nÿü0Ð|:€`x`S@°| bå@0@ÑücD PNÐ kg0`l>®?</ aé¦\O*K`< n f0`J>®?</ aé†\O*K``�|°|bå@0@Ñücl PNÐ`.�N¹Ò*@ n �RF`þ¢0NqJŸLß8ÀN^NuNVHç n>(0À|0gp`80` p`0p`,`°|gð°|gê°|gè°|gÞNq.¼d.N¹6îB@NqJŸL߀N^NuNVHçBG n PEf n h f.¼dCN¹6î`4Jy†gBW?</.aæ<\O.®aÿV>`BW?</.aæ \O0NqJŸL߀N^NuNVHç n hfBG`.®aÿ2. æA�A>SG n PEfV n0(`4 n>¨ aô J@g0. `Žpÿ`ˆ0"nÑi 0. À|`r`U@°|bÜå@0@Ñüc¨ PNÐ`T n P=fJ/.??<N¹7ÄXO/ n/(BgBg n h?(?<N¹7ˆÞü _!@0. À|`pÿNqJŸL߀N^NuNVÿü.®N¹<-@g n>¨N¹Î`pÿNqN^NuNVÿüJyŽga¨.®a,J@gBW?</.N¹ÒXO/N¹\ON^NuNVHçJyŽgah.®aìJ@g2BW?</.N¹ÒXO/N¹\O>JGg.®Bg?N¹B†XOJŸL߀N^NuNVÿüJyŽga.®a”J@g BW?.?. /.N¹ÒXO/N¹)šPON^NuNVHçJyŽgaÌ.®aPJ@gž n>(.®N¹Ò-@ n P‡N¹A>¼ N¹8ê>¼/.N¹>$XO` .¼x¼ N¹8êJŸL߀N^NuNVHç>¼N¹8 *@:¼E;n;n;n;n 0. `JBm Bm ;n `NBm ;n Bm`>;|;n ;| Bm`&;n Bm Bm``°|gа|gº°|g¤`Ú NqJŸLß N^NuNVÿü .°¼†e <ް®dB@`P n0ã@HÀм~À @gp`4 n0PÑÈÑü~À(g n.¨ a¤J@fB@` n.¨a’NqN^NuNVÿüJyŽgJyŽf >¼ N¹8ê>¹Ž&/<xSN¹FÆXON^NuNVHç~¾nl€0å@HÀЮ @*P -ga¬H€`@RyŽ`òRyŽ$`êRyŽ`âRyŽ`ÚRy�6`ÒRy�8`ÊRyŽ`Â`ah`HÀ |xhr°˜WÉÿü h¼N¹NˆJŸLß €N^NuNVHç.¼�úN¹MÔ>JGoÄ0`ªa,3ÀŽ&#ü†† a°*@»ügR0`:.­N¹0°`B>­?-/-N¹0p\O`,.­N¹0` .�N¹/Ø``°|Kg̰|Lgº°|MgÖ`à`B.¼�úN¹MÔ>¾| g>‡aL`ä>‡aD`.¼zEa<``°|(gȰ|.gÿL`â`ÿ,JŸLß €N^NuNVÿôHç a^>JGnB€`HaN<0` aB:º|f.ŽQ—a¢.€??N¹DXO*@`BWBga???N¹1xPO*@`öa>€?a~TO*@`âaì=@ÿôaä=@ÿö.®ÿô?aŠTO*@`ÀaÊ:aÿ\*@»üg.¼Ž/ Bg???aðÞü *@`Ž0GÑÈÑü~À(g6aÿ*@ fB€`paÿ(@ fB€``.Œ/ BgBg??a¦Þü *@`(aþè*@»üg.¼Ž/ BgBg??a|Þü *@``�|C°|b‚å@0@Ñüxè PNÐ NqJŸLß0àN^NuNVHçBG.¼�úN¹MÔ<0`20`FéG0Ð|ÿÐÞ@`8éG0Ð|ÿÉÞ@`,éG0Ð|ÿ©Þ@` .¼z]ad`HÀ |y r°˜WÉÿü h`NÐ`¤JŸLßÀN^NuNVHç~*n.¼�úN¹MÔ<¼| gSGmÆ`äJGoB .NqJŸLß ÀN^NuNVÿüRy�:RyŽ JyŽ&g>¹Ž&/<zuN¹FÆXO>®?.?.?.?.?. /.N¹FÆÞü>¼ a¤SyŽ N^NuNVÿü>®?.?.?.?.?. /.aÿzÞü>¼N¹NˆN^NuNVHç>¼aŠ*@:®;n ;n +n+n NqJŸLß N^NuNVHç>¼ aN*@:¼C;n;n  NqJŸLß N^NuNVHç>¼ a *@:¼D;n+n  NqJŸLß N^NuNVHç*y† 2.HÁÐ�°¼Že .¼z}aÿ 2.HÁÐ�#À† NqJŸLß N^NuNVHç *n(n ~SGmJgH€`B@À`ìJŸLß0€N^NuNVÿü.¼z”aþ®N^NuNVÿüJno>®/<z³N¹FÆXON^NuNVÿüJno>®/<z¼N¹FÆXON^NuNVÿüJyŽ g>¼/— ?<N¹Tò\O`8 yŽo>¼/— ?<N¹Tò\O.¼„. H€?N¹L°TON^NuNVHç >® N¹"Ø=@ n:0EÑÈÑü~À(g n*h n(h `0EÑÈ"|~À00˜À|@@f n*h0` n (°¼€l n (°¼ÿÿ€n><` n (8º|Cf n8(JDfBG`4¸|f><`(¸|m ¸|n><`¸|ÿ€m ¸|n><`><`¨>®?. / aÿ\O??.?. / aÿPO°_o>®?. / aþì\O`>®?. / aþÚ\O>¾| o0`0< >`J>®?. / aþ´\O>`4><`, n hg><` n>¨ N¹#J@g><`><`ú>®?. / aþd\O>®?. / aþT\O>< `Ò>®?. / aþ<\O>0EÑÈÑü~À(gx¾|n,>®?. / aþ\O°Gl0`>®?. / aýø\O>`2>®?. RW/ aýâ\O<¼|o n o¾| o0`0< >¾| l0< `0>`¾|n¾| l0< `0>``�|(°|&bÿ@å@0@Ñü~$ PNÐJng n1G0NqJŸLß0ðN^NuNVHç>¼N¹8 *@:¼E;n;|;n ;|;n ;n;n NqJŸLß N^NuNVHç n0`¦ n hg n hf$.®— n?( n?(a–XO*@`0BWBg n?( n?( n?(N¹1xPO*@ n;h n;h n;h `D n>¨ n?(N¹7ÄTO`( n.¨ n?(N¹7òTO` n.¨ n?(N¹7òTO*@:¼N `è n0PÑÈÑü~À(g@ n.¨ aþì.€ n/(aþÞXO/BgBg n?( n0?N¹7ˆÞü `’ n0PÑÈ"|~À00˜À|@@f6.¼Ž n/(aþŽXO/BgBg n?( n0?N¹7ˆÞü `B n0>€/<ôN¹6îXO .`&`$°|Cgþܰ|Dgþð°|EgþF°|Ngþü`ÿJŸLß N^NuNVÿüHç n P¼#N¹8ê n>( n<( n:( n0`>†/<€N¹FÆXO`>†/<€N¹FÆXO`. g >¼#N¹8ê n>¨/<€N¹FÆXO`Ú. g >¼#N¹8ê n.¨aÆ`¸JGgT n0(`4>‡/<€N¹FÆXO`8>‡/<€N¹FÆXO`&.¼€N¹6î``U@°|bÄå@0@Ñü| PNÐ n0(` >†/<€4N¹FÆXO` >†/<€8N¹FÆXO`ø.®—/<€>N¹FÆXO`Ü>†/.—/<€DN¹FÆPO`¾>…/<€ON¹FÆXO`ª>†?/<€SN¹FÆ\O`” n>¨??/<€\N¹FÆPO n>¨aZ>¼)N¹8ê``>‡/<€gN¹FÆXO`N n=h ÿü n=hÿþ.®ÿüar`0 n>¨/<€jN¹6îXO``U@°|bÞå@0@Ñü  PNÐ`2 n0>€/<€„N¹6îXO``�|C°| bÜå@0@ÑüÄ PNÐJŸLßàN^NuNVÿøHçBG .À¼"N4GÓÊ@ÿøRG .è€-@ <ÿÿÿÁ®J®fÐ>¼$N¹8êSGm$6pøH€<¼| m>†WW`>†W0N¹8ê`ØJŸLßÀN^NuNVÿü>®N¹"vJ@g.¼€™N¹FÆ` nf .¼€œN¹FÆN^NuNVÿü>®N¹"vJ@g .¼€ŸN¹FÆN^NuNVÿü>®/<€¢N¹FÆXON^NuNVÿü>®?.?./<€­N¹FÆPON^NuNVÿü>®N¹#J@gB n>¨N¹"vJ@f0>® N¹"vJ@g" n>¨N¹"^J@g>®a”`>®aÿrN^NuNVÿü>®/<€ÈN¹FÆXON^NuNVÿü.®/<€ÒN¹FÆXO>® N¹"üJ@f>®N¹"üJ@g n>¨aþô` n>¨aþ®>®?. /<€ÕN¹FÆ\ON^NuNVÿü0.°n g.® ?. ?./<€ßaÿxPON^NuNVÿü.® ?. ?./<€äaÿXPON^NuNVÿü.¼€èN¹FÆ n h>¨aþ* n h >¨ n h?( /<€íN¹FÆ\ON^NuNVÿü>®N¹"ذ|o .¼€ýN¹6î>®/<�N¹FÆXON^NuNVÿü>®N¹"üJ@g,.¼�N¹FÆ n >¨aýØ>®/<�N¹FÆXO`*.¼�%N¹FÆ n >¨aýt>®/<�)N¹FÆXON^NuNVÿü.¼�/N¹FÆ n >¨aýzJng>¼-`BW?./<�4N¹FÆ\ON^NuNVÿüJno>®/<�AN¹FÆXON^NuNVHç>¼N¹8 *@:¼E;n;n BmBm .�—/. N¹8hXO NqJŸLß N^NuNVÿü>®/<�MN¹FÆXON^NuNVÿü>®/<�ZN¹FÆXON^NuNVÿü.®N¹MLNqN^NuNVÿ†HçN¹[†BW/<^›N¹OœXO>¼/<^›N¹OœXO>¼/<^›N¹OœXO-|^‘ÿˆ .2. HÁÐ� @B=|ÿ†*nJgJg  o mR�`ìJgþBG 2HÁÐ� @  oR 2HÁÐ� @ lB 2HÁÐ� @ Am 2HÁÐ� @ Zn 5pH€Ð| `5pH€" 4HÂÒ‚"A€RG`žJ5pg 2HÁÐ� @BRG f0>¼N¹NºBWBg/ R—N¹PF\O°|g.�R—/<�uaRXO` N2nÿ†ÓÉÓÉÑÉ!MÿˆRnÿ†ÚÇ`þæ N2nÿ†ÓÉÓÉÑÉ!|ÿˆ.Ž—ÿÿÿˆ?.ÿ†N¹2ÄTONqJŸLß €N^NuNVÿü.®N¹]h>€/.?<N¹Tò\O.® N¹]h>€/. ?<N¹Tò\O>¼/<�„?<N¹Tò\O>¼ÿÿN¹NˆN^NuNVÿ”HçIîB®ÿªBnÿ® .R€°¼dRnÿ®-\ÿª ®ÿÿÿÿÿªfRnÿ®-\ÿª*\&Lg(K¾<%gH€>€/—ÿÿÿª?.ÿ®a\O`ØBnÿ¤¾<-fRnÿ¤| ÿ ¾<0fGÿ =|ÿÿÿ¨¾<0m*¾<9n$Jnÿ¨lBnÿ¨H€2.ÿ¨Ãü ÐAÐ|ÿÐ=@ÿ¨`Ð=|ÿÿÿ¦¾<.fBnÿ¦¾<0m ¾<9nH€2.ÿ¦Ãü ÐAÐ|ÿÐ=@ÿ¦`ÚBnÿ¢¾<lfRnÿ¢Aîÿ°-HÿœH€`@Jnÿ¢g -|Jžÿ–`-|KÒÿ–BW/.ÿ–?<?< /—ÿÿÿ°/ N¹KRÞüT‹Jnÿ¢gT‹`BW/<KÒBg?< /—ÿÿÿ°/ N¹KRÞüT‹`æJnÿ¢g -|Jžÿ–`-|KÒÿ–BW/.ÿ–Bg?</—ÿÿÿ°/ N¹KRÞüT‹Jnÿ¢gT‹` Jnÿ¢g -|Jžÿ–`-|KÒÿ–¾<XgBW`>¼/.ÿ–Bg?</—ÿÿÿ°/ N¹KRÞüT‹Jnÿ¢gT‹`N-\ÿœ&L`F=[ÿš0.ÿš@ÿ°B.ÿ±`4H€>€/—ÿÿÿª?.ÿ®a"\O`ýì`HÀ |�†r °˜WÉÿü h0NÐ.®ÿœN¹]D=@ÿ”0.ÿ¦°nÿ”l Jnÿ¦m=nÿ¦ÿ”0.ÿ¨�nÿ”=@ÿšJnÿ¤f^ . ÿ g. nÿœ -f$Snÿ” nÿœH€>€/—ÿÿÿª?.ÿ®až\OR®ÿœ0.ÿšSnÿšJ@o.ÿ H€>€/—ÿÿÿª?.ÿ®at\O`Ø0.ÿ”Snÿ”J@g nÿœH€>€/—ÿÿÿª?.ÿ®aJ\OR®ÿœ`Ô0.ÿšSnÿšJ@o.ÿ H€>€/—ÿÿÿª?.ÿ®a \O`Ú`üê nÿ®f nÿªBJŸLß8€N^NuNVÿü0.`@.H€>€N¹8ê`B n .€.H€?N¹LDTO`( n  @®"n R‘``J@g¼°|gư|gÚNq.H€NqN^NuNVHç*n<.HÆ n. nfzJ‡gJEg À¼Àè‡SE`è`j nf&z J‡gJEg À¼Àæ‡SE`èJEf-ÿÿ`¼/— ?. N¹Tò\ON^NuNVHç*n ;|Aí+HJnfB@`p=@>®?</.N¹PF\O:€NqJŸLß N^NuNVHç*n Jmn*Aí+H>¼/-?N¹Tò\O°|gpÿ`;| m® R­Sm. H€NqJŸLß N^NuNVÿþHç*n .�0.à@?Wÿa†TO.�?.WÿaÿxTO0.NqJŸLß €N^NuNVHç*n><žm;|Aí+H>‡/-?N¹Tò\O°Ggpÿ`B@NqJŸLß €N^NuNVHç*n BmJnfB@`p=@>®Bg/.N¹Oœ\O:€NqJŸLß N^NuNVHç*nJmnAí+H>¼/-?N¹Pæ\O;@Jmnpÿ`Sm mH€À|ÿR­NqJŸLß N^NuNVHç*n.�a–>¾|ÿÿfpÿ`4<Ì|ÿáF.�aÿ~>¾|ÿÿfpÿ`0À|ÿŒ@g <ÿÿŒ@0NqJŸLß ÀN^NuNVHçBG¾|l >‡N¹NºRG`îB—BgN¹¤TOJŸL߀N^NuNVHç>®N¹\**@»üÿÿÿÿfpÿ`¸H€À|g>®N¹[¨>®N¹\œB@`”g.f(>¼B§?.N¹Y¦\O>¼/<^¥?.N¹Tò\Og,>¼"/</ —2/-/ N¹[Þü°|gpÿ`,.�—?<N¹¤TO>®N¹[¨>®N¹\œB@NqJŸLß N^NuNVHçN¹\b>JGlpÿ`ˆ>‡N¹[¨>‡N¹\*@Jn fJnf.¼^›/.N¹\ÌXOJ@f 0`B`.¼^ /.N¹\ÌXOJ@f0`">¼/.?N¹Z\OJ@gpÿ`0NqJŸLß €N^NuNVHçN¹\b>JGlpÿ`~>‡N¹[¨>‡N¹\*@Jnf.¼^›/.N¹\ÌXOJ@f 0`B`.¼^ /.N¹\ÌXOJ@f0`">¼/.?N¹Z\OJ@gpÿ`0NqJŸLß €N^NuNVÿøHç*n :.HÅ>®N¹\*(@¹üÿÿÿÿfpÿ`PgB@`Dgpÿ`8g.…/ / a:PO`"f.…/ / aPO` -EÿøJ…oì.,¬gpg2>¼"/</ —2/,/ N¹[Þü°|gpÿ`Âÿ¿>¼!/</ —2// N¹[Þü°|g .ÿø�…`Š)G ,À¼-@ÿü&L×îÿü×ü2 м²·ÀdDJ…o@¼<f ,°¬ o)l .ÿø�…`6`¼< fR‹R¬` ÆS…R‹R¬`°`ÿ ,°¬ o)l .ÿøNqJŸLß8àN^NuNVÿôHç*n(n ..-Gÿô -î€-@ÿü -À¼gÈ -°®ÿüglg2>¼"/</ —2/-/ N¹[Þü°|gpÿ`’ÿ¿>¼!/</ —2/.ÿü/ N¹[Þü°|gpÿ``+nÿü "-¼Ð�&@×ü2 м²·ÀdJ‡o ÛS‡R­`æJ‡f -°­ o+m .ÿô`R®ÿüB† î€-@ÿøJ®ÿøo>¼!/.ÿø/ /.ÿü/ N¹[ÞüHÀ,Ý®ÿü ï€Ñ­ € ï€ÙÀ -°­ o+m ¼®ÿøg .ÿô�‡` J‡f .ÿô`”g0>¼"/</ —2/-/ N¹[Þü°|gpÿ``ÿ¿>¼!/</ —2/.ÿü/ N¹[Þü°|g  .ÿô�‡`(ß­ -°­ o+m Gí2J‡oÛS‡`ö .ÿôNqJŸLß8ÀN^NuNVþþHç *n.. |ÿþþ.Ž—ÿÿþþ?< N¹¤TO0| .ˆ?<N¹¤TO.þÿH†HÆÌ¼ÿIîÿJ‡o J†oÜS‡S†`ðJ‡oü RŒ "Ò¼ÿÿÿ��NqJŸLß0ÀN^NuNVÿôHç*n :.HÅ>®N¹\*(@¹üÿÿÿÿfpÿ`®J…nB@`¤gpÿ`˜g>¼// a PO`€g>¼// aòPO`hf.…/ / abPO`R-EÿøBJ…oF ,î€-@ÿôB®ÿü ,°®ÿôg8g2>¼"/</ —2/,/ N¹[Þü°|gpÿ`úÿ¿ ,À¼g8 ,°¬ l.>¼!/</ —2/.ÿô/ N¹[Þü°|gpÿ`²)nÿô ,À¼-@ÿü&L×îÿü×ü2, м²·Àd"J…o  f ¾< g< `S…ÇR¬`Ò Ð¼²·Àe2>¼"/</ —2/.ÿô/ N¹[Þü°|g .ÿø�†`$`@J…f ,°¬ o)l .ÿø``þ¸JŸLß8àN^NuNVÿôHç*n(n ..-Gÿô -î€-@ÿü -À¼g -°®ÿügŒg2>¼"/</ —2/-/ N¹[Þü°|gpÿ`Üÿ¿ -°­ l0>¼!/</ —2/.ÿü/ N¹[Þü°|gpÿ` `>¼€/ —2a˜XO+nÿü "-¼Ð�&@×ü2 м²·Àd J‡oÜS‡`êJ‡n$@ .ÿôÑ­ -°­ o+m .ÿô`2>¼"/</ —2/.ÿü/ N¹[Þü°|gpÿ`R®ÿü î€-@ÿøJ®ÿøo*>¼"/.ÿø/ /.ÿü/ N¹[ÞüHÀ".ÿø°�gpÿ`È .ÿøï€ž€ .ÿøï€ÙÀ .ÿôÑ­ -°­ o+m J‡f .ÿô`”g,>¼"/</ —2/-/ N¹[Þü°|gpÿ``@ -î€+@ -°­ l$>¼!/</ —2/-/ N¹[Þü`>¼€/ —2a XOGí2J‡oÜS‡`ö .ÿôNqJŸLß8€N^NuNVHç*n>. 0SGJ@oB`ôJŸLß €N^NuNVÿüHç*n.. <.-GÿüJ‡o,  f0| .ˆ?N¹¤TOH€HÀ.€?N¹¤TOS‡`Ð .ÿüNqJŸLß ÀN^NuNVHç>®N¹\**@»üÿÿÿÿfpÿ`H0.`&+n `0 . Ñ­`& - Ю +@`pÿ``J@gÖ°|gذ|gÜ`èÿß -NqJŸLß N^NuNVÿüHç*n >®N¹\(@Gì -:f" am zn H€Ð|ÿà`H€Ð|ÿÀ€T�BG  o6¾|l0 .g* am zn H€Ð|ÿà`H€"K4GÓÊ@RGR�`Ä .f:R�BG  o0¾|l* am zn H€Ð|ÿà`H€"K4GÓÊ@ RGR�`Ê nf.‹?<N¹¤TO.‹?.N¹¤TO>¾|nB@`pÿNqJŸLß8€N^NuNVHç? *n.. (n,.:.BƒJ†o<.Œ?<N¹¤TO+G..�—?N¹¤TO8JDg `R‡S†Ùü€Rƒ`À NqJŸLß0øN^NuNVHçBG¾|l>‡aRG`òJŸL߀N^NuNVHç >®aP*@0.@B+|ÿÿÿÿB­B­ B-Ií м¹Àdü `î м.¹ÀdB`ðJŸLß0N^NuNVHç>.0Áü²Ð¼�@NqJŸL߀N^NuNVHç nepÿ`>®N¹\*@fpÿ` NqJŸLß N^NuNVHç|BG¾|l0Ày�ðf �y�ð0` ãFRG`àpÿNqJŸLßÀN^NuNVHç|BG¾nlãFRG`ô0F@Áy�ðB@NqJŸLßÀN^NuNVHç *n(n Jg*Jg&H€>€a,H€>€a"¾op`¾lpÿ``ÒB@NqJŸLß0ÀN^NuNVHç. ¾<am ¾<znž< H€NqJŸL߀N^NuNVHç*nBGJgRG`ø0NqJŸLß €N^NuNVHç*nBGJgRG`ø0NqJŸLß €N^NuNVHç?BC..,. J†f#ü€�ö <€`r¼‡o #Ç�öB€`bJ‡l D€.RCJ†l D€,RC¾†fzB‡` x¾†mã†ã„`öB…J„g¾†mŠ„ž†â„â†`î¶|f D€#À�ö D€` #Ç�ö NqJŸLßøN^NuCP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019Stack Overflow$C runtimeCON:LST:<CDE 6 ö öÌÔò  LB®ÒúlP*Èè P € € ä ä ä äl ä äÒúlP* ä ä ä ä äv¤ ä ° ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ä ätÀÆÐÞîü00 ¨°¸¸¸¸¸º´¸¢Š–ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ4J`v()*+,-HPXLTbHPXLTbl*22bNNÀdivide by zeromodulus by zerohard long to register+,-E†T†           @ÖPPPPPPPPPPPPPØØØØØØØØØvvvvžšš  ää2þ|V*ŠŠØDzzZZ¬‚˜!²!¶!º!¾!º#à$#ø$$$$ $$$#î >?BC**&*6*¦)Ô*Ú,Ú,Ú,È,È-n,È,È,È,È,È-�-�-Ê-Ê,°-|-|-Ê-Ê-Ê-n-n-|-|-|.þ/////no code table for %d(sp)+(sp)-(sp)%scode skeleton error: %d match cookie=%d skelmatch type: %x%s L%d cdsize: invalid typestructure operation not implemented‡ “,’ � ’,” ‡ “,– � –,’ � –,” Ž ‡ “,– � –,�(—) � –,”  djdj dxdx dŒdŒ‡ “,’ ‡ “,– � –,’ Ž ‡ “,– � –,�(—)  dÜdÜ dädä dòdò‚ ’ Ž‚ �(–) Ž€ ”,– ‚ (–)   e< e< eB eB  eL eLƒ ” €˜ ’,” … ” €˜ ’,” Ž€˜ �(–),” … ” Ž€˜ �(–),”  e” eš  e¦ e¦ e® eÀ eÀƒ˜ ¤ Ž€ ”,¤ €˜ ’,¤ Ž€› ”,¤  f f f f  f& f&€˜ ’,” œ˜ “,’ Ž€˜ �(–),” œ˜ “,�(–)   fh fh fx fxŽœ˜ ”   f¸ f¸„ ” € “,” œ˜ ”,’ �¢œ˜ ”,’ Ž„ ” € “,” œ˜ �(—),” €˜ ”,�(—) Ž€™ “,” ¢œ˜ ”,�(–) �¢Ž œ˜ ”,�(—) Ž�¢� ¥,– œ˜ ”,�(–) fØ  fê fê fêfêfögggg  g.  g.  g.  g. g>g> g>g>�˜ ’ Ž�˜ �(–) œ˜ “,’ �œ˜ ”,’ œ™ “,’ … ’ œ™ “,’ … ’ † ’ „ ’ € “,’ œ™ “,’ œ™ “,’ † ’ € “,– œ˜ –,’ Ž„ ” œ “,” œ˜ ”,�(–) �œ˜ ‘(–),’ �¢œ˜ ”,’ Žœ˜ “,�(–) Ž� œ˜ ‘(—),�(–)  gì gì gògþgþgþ gþgþgþgþh hhhh,h8h@fØhLhZhrhrhr  h€ h€ h€h€hŒhŒhŒhŒhŒ  hš  hš  hš  g.  g.  g.  g. g>g> g>g>ŽŽ œ™ “,” Ž„ • € “,• œ˜ •,” „ ” € ’,” �œ™ •,” Žœ˜ “,” Ž �£œš •,” �¢� ”,¤ Žœ˜ ¥,” �Ž œ™ ¥,” �Žœ ¥,”  j  j jjjj0jDjD jN jN jN jN j\j\ jpjp  j~Žœ› “,ˆ Ž�œ› ”,ˆ  kk  k$Ž�œ ”,ˆ € ¥,”  jN jN jN jN  kPj\Žœ› “,” Ž�œ› •,” �Ž€™ ¥,• œ› •,”  j  j  kškš k¤ k¤ k¤ k¤  k° k° k°k°Žœ “,” Ž� œ ‘(—),” Ž�œ •,” �Žœ ¥,” � “,¤ Ž‚ � ¦�¢� ”,¤ Ž‚ � ¦Ž � ”,¤ �‚ � ¦�Ž‚ � ¦  l, l6 lD  lPl\ lj l|lŽ„ ” € ’,” œ “,” žŽŸœ “,” ž�„ ” € ’,” œ ‘(–),” žŽŸ� œ ‘(—),” ž„ ” € ’,” �œ •,” žŽŸ�œ •,” ž�ŽŸœ ¥,” žlà lòlò lþ m m m& m: m:  mH mHlŽ„ ” € “,” œ˜ ’,” €˜ ”,’ Žœ™ “,” €˜ ”,’ �œ˜ ’,” €˜ ”,’ �Žœ˜ ‘(–),” €˜ ”,’ �Žœ •,” €˜ ”,’ �Ž € �(—),” œ ‘(–),” € ”,�(—) �€˜ ’,” œ ¥,” €˜ ”,’ �Ž œ˜ ”,�(—) €˜ �(—),” Ž€™ “,” ¢œ˜ �(–),” €˜ ”,�(–) �Ž€™ ¥,” ¢œ˜ �(–),” €˜ ”,�(–) �Ž€˜ �(–),” œ™ ¥,” €˜ ”,�(–) �Ž€˜ �(–),” œ ¥,” €˜ ”,�(–) m¾ mØmØmØ mêmêmü n n$  nD  n\  n\ n\nv n– n¸n¸ nØ�€™ ‘(–),” œ˜ ”,’ �Ž €™ ‘(–),” œ˜ ”,�(—) �€˜ ’,• œ™ ‘(–),• €˜ •,’ �€˜ ’,• œ˜ ”,• €˜ •,’ �Ž€˜ �(–),• œ™ ¥,• €˜ •,�(–) „ ” € “,” œ˜ “,’ €™ “,” ¢œ˜ ”,’ �Ž€™ ¥,” œ˜ ”,�(–) Ž€™ “,” ¢œ˜ ”,�(–) �Ž€™ ¥,” ¢œ˜ ”,�(–)  dh dh dh dh gþgþhŒhŒfêgþgþgþgþh8fêfêfêo� fê o¤ o¤ o¾  oÚ  g. g> oòp p$ fêo�fê  g.p4 pJ p` mØ  nD nØ„ ” € ’,” œ “,” ž€˜ ”,’ €˜ ’,” Ÿœ “,” ž€˜ ”,’ „ ” € ’,” �œ •,” ž€˜ ”,’ Žœ “,” ž¢€˜ ”,’ �ŽŸœ ¥,” ž¢€˜ ”,’ �Ž€˜ �(–),” Ÿœ ¥,” ž¢€˜ ”,�(–) q¸ qÒ qêr  r r r. r.�¢œ˜ ”,’ €˜ ’,” Ž�¢� ¥,– œ˜ ”,�(–) €˜ �(–),”   r˜ r˜ r˜r˜ rªrª rªrª€™ “,” œ˜ ”,’  gþgþ  fê fê fêfê g. g. g. g. g>gþso�fêhŒ g.p4œ˜ ’ €˜ ’,” Žœ˜ �(–) €˜ �(–),” Žœ˜ “,” €˜ ”,’ �€™ ’,” œ˜ •,” €˜ ”,’ Ž� ¥,– €˜ �(–),” œ˜ “,” €˜ ”,�(–) Ž�€˜ �(–),” œ˜ •,” €˜ ”,�(–)  sº sÈ sÞsÞ  sð sð sðsðtt t,t, t,t,œ˜ ’ Žœ˜ �(–) „ ” €™ “,” œ˜ ”,’ �„ ” €™ ‘(–),” œ˜ ”,’ „ ” �œ˜ ”,’  tÄ tÊ gþgþ tÖtÖ têtê  u u„ ” „ ” € ’,” � ’,” ŽŸ  uh un uz  u‚„ ” € ’,” � ”,¤ ŽŸ� ”,¤ € ’,– � –,¤  u® uÀ uÊ  uÀŽ€ �+2(–),”  uz v j �¢� ”,¤ Ž‚ œ ¦�Ž‚ œ ¦ v.v@Ž�œ™ ‘(–),’ �¢œ˜ ”,’ Ž€ “,– œ˜ –,”  j jD e¦ gì gì gò gò vb vb gþgþhŒhŒh8gþgþgþhvfvfvf vt vt vtjDjDjDjDjv€ jN jN jN jN j\ jpjp  j~œ “,’ Žœ “,�(–)  wÈwÈwÐwÐ�  xx x x.dc.l .dc.invalid initialization*line %d yÔz'CDEFLMOcdeflmo3,3$2ô33 2ü333$2ô33 2ü333.5<5P4ú5¤5¤5¤5¤5r5r .0123456789ABCDEFabcdef6Z6Z6^6^6^6^6^6^6^6^6^6^6j6j6j6j6j6j6v6v6v6v6v6v6‚CP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019can't open %s can't create %s intermediate code errorintermediate code error** %d: expression too complexusage: c168 icode asm [-DLmec]bra L%d L%d:}D}E}I}M}Q}U}Z}_}d}i}m}q}u}y}}}€}„}ˆ}Œ}‘}•}™}�}¢}¨}­}³}¹}¿}Ã}Ç}Ë}Ï}Ó}×}Û}ß}ã}ç}ë}ðpxh¬us"exv�wÜk0uØf0jŠl˜mVkÄkbfÀnøf�gTq˜rPtLrÊe\u†veÎvJd¤            ((  %$ #!"#"! "# !}õ}ú~~~ ~~~~addincsubdecmulsmuludivsdivuasrlsrasllslandoreornegnotmoveclrcmptstlmul_ldivlremalmulaldivalrembeqbnebgtbgebltbleblsblobccbhijmp*nopbtstmovemove.ljsrclrclr.lext.wext.llea(sp):Ü:Ü:Ü:Ü:Ü:Ü;;;;;;;;;;;;;;:Œ;;;;;:.9à9®:ª:¢:¢:Ü:ì;;;;:¢OOPPP N NKJJ$ $ Ñ Ñ Ñ Ñ"Æ"Æ"Æ"Æ"Æ"Æ.Æ.Æ.Æ.Æ.ÆLLMMMM€€@@@@@@@"À ‘$IH G GE@@@@@R@"Q@RR R?>ð>ð?>ð>ð????F?n?¨?Z?Š?¼?Ò@@>”>À>â>l>€@f@f@f@f@f@f>Àtcopy op=%d(R%d)+-(R%d)%d%d+%dinvalid register expressionR%d(R%d)_%.8s_%.8s(R%d)L%dL%d(R%d)%d(R%d,R%d%dinvalid storage class %d invalid operator %d .l.b.lext.l R%d swap R%d clr R%d swap R%d swap R%d %s R%d,R%d moveaddcmpm (R%d)+,(R%d)+ expression too complexR%dcmp #0,R%d tst R%d move R%d,%c(sp) add #%d,sp move sr,R%d move R%d,ccr Cannot open Cannot create CDOSUXcdosuxHîGàHPHæH(H–HîGàHPHæH(H–IA8CA20400C10000D672C3005484042404840D0BC16 S224016F400001A8CA20400C10000A67163005484042404840D0BC0001A8CA20400C10002152 S224016F606604524560B4BA7C0080662442452EBC0001A8A63F3C00144EB900015102544F69 S224016F804A40670A13FC000100019DD6602660203005484042404840D0BC0001A8CA204040 S224016FA00C10001A660813FC000100019DD660046000FF6833C500019DDC4A9F4CDF30F0D2 S224016FC04E5E4E754E56000048E707042A6E00084247BE7C0080621630074840424048403A S224016FE0D0BC0001A95A20404210524760E4307C00FF2E883F3C00204EB900015102544F72 S2240170003C004280303900019DE02E803F3C00204EB900015102544F2EBC0001A8CA3F3C66 S224017020001A4EB900015102544F4A3900019DD266084A3900019DD467484247BE7C0080EA S22401704064163007484042404840D0BC0001A8CA20404210524760E42EBC0001A8A63F3CA5 S22401706000144EB900015102544F4A40670E13FC000100019DD642390001A95A427900013A S2240170809DDC4A3900019DD666062E8D6100FC9C4247BE7C0080646030074840424048408A S2240170A0D0BC0001A95A20400C1000616D283007484042404840D0BC0001A95A20400C10F3 S2240170C0007A6E12207C0001A95A103070004880D0S12304004EF9000004BA4EF9000004B40000000000000000000000000000000000000000D4 S12304200000000000000000000000000000000000000000000000000000000000000000B8 S1230440000000000000000000000000000000000000000000000000000000000000000098 S1230460000000000000000000000000000000000000000000000000000000000000000078 S1230480000000000000000000000000000000434F50595249474854202843292031393829 S12304A0322C204469676974616C2052657365617263682042390000040C4FF900005A80E2 S12304C04EB900004F9633C000004FA24EB900002DE8303C00204281123900004FA24E4211 S12304E04280303C000E4281323900004FA2024100FF4E424FF900005A804EB90000267606 S123050060F2302F0004222F00064E424E75223C00005022303C003F4E4223F900005024DD S12305200000501023F9000050280000501423FC00005DDC0000500C703B223C0000500C46 S12305404E424A40660000963239000051E270204E424281223900005018D27C008022410C S1230560701A4E42244952892079000051EE42800C100000670C0C100021670612D85240C6 S123058060EE148012BC00002F3C00005DDC3F3C00014EB900000C5A5C8F4280705C616AD6 S12305A02F3C00005DDC3F3C00024EB900000C5A5C8F42807038615220790000501C227901 S12305C0000050182F29000840C002405F003F002109213C000006064E604E730C40000120 S12305E06608223C0000502C60180C4000026608223C00005055600A0C400003223C000061 S1230600507270094E4270004E42D0B9000050182040227C00005DDC4280702310D951C88C S1230620FFFC4E754E56FFFC307C000D2E883F3C00024EB900000502544F307C000A2E8850 S12306403F3C00024EB900000502544F4E5E4E754E56000048E7010C2A6E0008286E000CD7 S12306604A15671E10154880B0146F047001601E10154880B0146C0470FF6012528D528CC0 S123068060DE4A1466044240600270FF4E714A9F4CDF30004E5E4E754E56000048E7011C9B S12306A02A6E0008267C00005C244A39000051DA6718287C00005B384A14670416DC60F8FD S12306C016FC00204239000051DA4A15670A0C150021670416DD60F242134A9F4CDF3800DB S12306E04E5E4E754E56FFFC48E70700307C00FF2E883F3C00204EB900000502544F3C00C9 S1230700307C00002E883F3C00194EB900000502544F3E00DE7C00416100FF0A4A466742B2 S1230720BC7C000A651C1D7C0031FFFC9C7C000A3006D07C00301D40FFFD1D7C0024FFFE46 S123074060103006D07C00301D40FFFC1D7C0024FFFD2E8E59973F3C00094EB90000050224 S1230760544F428030072E803F3C00024EB900000502544F307C003E2E883F3C00024EB9D9 S123078000000502544F4A9F4CDF00C04E5E4E754E56000048E703042A6E00083E2E000C76 S12307A0BE7C0001660C4A390000040C66046100FF344A15671C0C1500216716101D488061 S12307C048C02E803F3C00024EB900000502544F60E04A476614307C003F2E883F3C0002C8 S12307E04EB900000502544F60046100FE384A9F4CDF20804E5E4E754E56000048E7070448 S12308002A6E00084247BE7C000764383007C0FC00062040227C000050942EB098002F0D41 S12308206100FE2E584F4A4066163007C0FC00062040227C00005094303098046000014002 S1230840524760C24247BE7C0019641A3007484042404840D0BC00005B3820400C10003AE1 S12308606704524760E0BE7C000166364A3900005B3A662E4A3900005B52662610390000A8 S12308805B384880D07CFFBF6D18103900005B384880D07CFFBFB07C000F6E067005600038 S12308A000DEBE7C00016626103900005B384880D07CFFBF6D12103900005B384880D07C72 S12308C0FFBFB07C000F6F0670FF600000B2BE7C0001671C3007484042404840D0BC000012 S12308E05B3820400C10003A660670FF600000902EBC00005DDC426761000360544F4A4023 S1230900630670FF60000078BE7C000166047E02600242474246BC7C00106424207C00001F S12309205B38103070004880227C000051F2123160004881B041660470FF6042524660D621 S12309404246BC7C001964323006484042404840D0BC00005B3820404A106F1A300648403C S123096042404840D0BC00005B3820400C1000206C0470FF6008524660C870084E714A9F87 S12309804CDF20C04E5E4E754E56000048E701042A6E00084A15670A0C1500216704528D05 S12309A060F20C1D0021661E4A15671A13FC000100004FA60C1500206604528D60F623CD5E S12309C0000051E6603A4A3900004FA4672C4A39000051D6660A13FC000100004FA66018A2 S12309E0423900004FA42079000051E64A10670813FC000100004FA66006423900004FA611 S1230A004A9F4CDF20004E5E4E754E56000048E7030C2A6E00082E2E000C200D5380DE80E7 S1230A2013FC008000005BA02EBC00005BA03F3C000A4EB900000502544F4A3900005BA18E S1230A40670E0C39003B00005BA267046100FBD6103900005BA14880C07C00FF48C0D0BC27 S1230A6000005BA02040117C000A00020C39003B00005BA2660813FC000A00005BA2287CD9 S1230A8000005BA20C14002067060C1400096604528C60F00C14000A6746BBC764420C14C8 S1230AA000616D100C14007A6E0A10144880D07CFFE06004101448801AC00C140020670654 S1230AC00C1400096616528C200C20400C10002067060C140009660260EC6002528C60B429 S1230AE042154A9F4CDF30804E5E4E754E56000048E701042A6E00080C15002167084A15E0 S1230B006704528D60F20C150021670C0C15002067060C1500096604528D60EA200D4E7129 S1230B204A9F4CDF20004E5E4E754E56000048E7070C2A6E0008287C00005B384247BE7C8E S1230B4000686406421C524760F442474A15670000820C1500216700007ABE7C00046400DE S1230B60007242460C15002167320C150020672C0C15000967264A156722BC7C001964185C S1230B803007C0FC001A42813206D081D0BC00005B38204010955246528D60C8428030063D S1230BA03207C2FC001AD081D0BC00005B382040421052470C15002067060C150009660225 S1230BC0528DBE7C0001660623CD000051EE6000FF7C4A9F4CDF30C04E5E4E754E5600006A S1230BE048E701042A6E00080C1500206E04700160261015488060067001601C601648C0B5 S1230C00207C000052027211B09857C9FFFC206800444ED042404E714A9F4CDF20004E5EEF S1230C204E754E56000048E701042A6E00080C15002A6604703F60182E8D61A04A40660CE1 S1230C405279000051DE10154880600470204E714A9F4CDF20004E5E4E754E56000048E780 S1230C601F0C3E2E00082A6E000A4215780CB87C00236210200D42813204D0812040421062 S1230C80524460EA7801B87C000B6212200D42813204D081204010BC0020524460E84A3920 S1230CA0000051D867061C3C003F60041C3C00204279000051DE284D3007C0FC001AD0BC2F S1230CC000005B3842813239000051DED08120404A10663C528C7A01BA7C000B620618C693 S1230CE0524560F4307C00002E883F3C00194EB900000502544F52401A804A39000051D886 S1230D006708700B60000174600642406000016C3007C0FC001AD0BC00005B384281323901 S1230D20000051DED08120400C28003A0001666A3079000051DE3207C2FC001AD2BC000019 S1230D405B38103018004880D07CFFC018805479000051DE3007C0FC001AD0BC00005B3811 S1230D6042813239000051DED08120404A10662849ED00017A01BA7C000B620618C65245A9 S1230D8060F44A39000051D86708700B600000EC60064240600000E46016307C00002E8815 S1230DA03F3C00194EB900000502544F52401A80284D528C7A01BA7C000862223007C0FC3B S1230DC0001AD0BC00005B3842813239000051DED0812E806100FE4C18C0524560D83007F1 S1230DE0C0FC001AD0BC00005B3842813239000051DED0812E806100FDE44A406608527999 S1230E00000051DE60D83079000051DE3207C2FC001AD2BC00005B3810301800488048C035 S1230E20722EB08166305279000051DE7A01BA7C000362223007C0FC001AD0BC00005B38E9 S1230E4042813239000051DED0812E806100FDD418C0524560D842447A01BA7C000B62169F S1230E60200D42813205D08120400C10003F66025244524560E430044E714A9F4CDF30F03B S1230E804E5E4E754E56FFF848E73F003E2E00084243426EFFF8422EFFFE3043D1FC000089 S1230EA05B384A28001A67143043D1FC00005B380C28003A001A6704524360DE3043D1FCBB S1230EC000005B380C28003A001A661AB67C0001671442572F3C00005B526100F8B4584F60 S1230EE04240600002464A3900005B6C67262EBC000051BA3F3C00094EB900000502544FC3 S1230F0042572F3C00005B6C6100F886584F4240600002180C39003A00005B5366280C3980 S1230F20004100005B526D0A0C39005000005B526F1442572F3C00005B526100F854584F7E S1230F404240600001E62EBC00005DDC3F3C00016100FD08544F103900005DDC4880D07C86 S1230F6000403D40FFFA2EBC00005DDC3F3C00114EB900000502544F3C00BC7C00FF66126C S1230F802EBC0000512A3F3C00094EB900000502544F3806EB4C52444245BC7C00FF670083 S1230FA001564A4767103044D1FC00005BA008280007000966144A4766383044D1FC000068 S1230FC05BA008280007000966284A2EFFFE67086100F652422EFFFE4A4566144280302E21 S1230FE0FFFA2E803F3C00024EB900000502544F60223D7C0001FFF82EBC00005DDC3F3C47 S123100000124EB900000502544F3C003806EB4C52446086EB4E5246307C003A2E883F3CF4 S123102000024EB900000502544F307C00202E883F3C00024EB900000502544F7601B67CA0 S1231040000B623EB67C00096612307C00202E883F3C00024EB900000502544F207C0000E2 S12310605BA0103060004880C07C007F48C02E803F3C00024EB900000502544F524652433D S123108060BC307C00202E883F3C00024EB900000502544F2EBC00005DDC3F3C00124EB9C9 S12310A000000502544F3C00BC7C00FF674852453806EB4C5244BA7C0005663642454A47CF S12310C067103044D1FC00005BA008280007000966144A4766163044D1FC00005BA0082826 S12310E00007000966066100F53C60061D7C0001FFFE6000FEA64A6EFFF8672E6100F5261D S12311004A4767142EBC000050C43F3C00094EB900000502544F60122EBC000050C83F3C9D S123112000094EB900000502544F4A9F4CDF00F84E5E4E754E56000048E703004A3900001D S12311405B5266222EBC000050DE3F3C00094EB900000502544F3EBC00192F3C00005B52DE S12311606100F8A8584F4A3900005B6C67262EBC000051BA3F3C00094EB900000502544FC2 S123118042572F3C00005B6C6100F606584F42406000016E42473047D1FC00005B384A2859 S12311A0001A67143047D1FC00005B380C28003A001A6704524760DE3047D1FC00005B381E S12311C00C28003A001A662EBE7C000166140C39004100005B526D0A0C39005000005B524E S12311E06F1442572F3C00005B526100F5A4584F42406000010C2EBC00005DDC3F3C000188 S12312006100FA58544F3E004A47660000AC4A3900005B52670000A22EBC00005DDC3F3CBC S1231220000F4EB900000502544FB07C0003620000882EBC00005DDC3F3C00144EB9000018 S12312400502544F4A4066444247BE7C007F623A3007484042404840D0BC00005BA020401E S12312600C10001A671E207C00005BA010307000488048C02E803F3C00024EB9000005025F S1231280544F60026004524760C060A62EBC00005DDC3F3C00104EB900000502544F10397A S12312A000005DDC488048C02E803F3C00254EB900000502544F60484A3900005B526740A3 S12312C04A47632ABE7C000B661042572F3C00005B526100F4BC584F60122EBC00005134E7 S12312E03F3C00094EB900000502544F60122EBC0000512A3F3C00094EB900000502544FA9 S12313004A9F4CDF00804E5E4E754E56FFDC48E71F0042444A3900005B52665E2EBC000095 S123132050F03F3C00094EB900000502544F3EBC00192F3C00005B866100F6D0584F4A3984 S123134000005B8666064240600003142EBC000051023F3C00094EB900000502544F3EBCD7 S123136000192F3C00005B526100F6A0584F13FC003D00005B6C600000BE42473047D1FC9C S123138000005B380C28003D001A67123047D1FC00005B384A28001A6704524760DE304796 S12313A0D1FC00005B380C28003D001A661E4A4763163047D1FC00005B384A28001B6708DD S12313C04A3900005B6C67027801601C0C39003D00005B6C66104A3900005B6D66084A3966 S12313E000005B86660278014A44664A3047D1FC00005B380C28003D001A663A3047D1FCA3 S123140000005B384228001A52474246207C00005B381030701A48803246D3FC00005B38F5 S12314201340004E524752464A40670260DE13FC003D00005B6C7C01BC7C0004640000AEC7 S12314404245428030053206C2FC001AD081D0BC00005B3820400C10003A671C428030055A S12314603206C2FC001AD081D0BC00005B3820404A106704524560CABA7C0001631C42808A S123148030053206C2FC001AD081D0BC00005B3820400C10003A660278014247BE7C001029 S12314A064443006C0FC001A2040227C00005B38103098004880227C000051F212317000AF S12314C04881B041661C42573006C0FC001AD0BC00005B382F006100F2B8584F4240600045 S12314E0017E524760B654466000FF4E4A44660001584A3900005B526700014E4A390000BD S12315005B86670001442E8E0697FFFFFFDC3F3C00016100F746544F3E002EBC00005DDCEA S12315203F3C00036100F734544F3C004A47660001064A4666000100102EFFDC4880B039FF S123154000005DDC673E0C39003A00005B5366140C39003A00005B87670A13EEFFDC000054 S12315605DDC60200C39003A00005B5367140C39003A00005B87660A1D7900005DDCFFDC8B S1231580600278010C2E0001FFDC6D080C2E0010FFDC6F0278014A44662E2E8E0697FFFF59 S12315A0FFDC3F3C00114EB900000502544FB07C00FF67142EBC000051143F3C00094EB98F S12315C000000502544F606C42457E10BE7C002362223007484042404840D0BC00005DDC0D S12315E02040224E95CA3445D3CA10A9FFDC5245524760D84A3900005DDC6D0A0C39000F1F S123160000005DDC6F0278014A4466282EBC00005DDC3F3C00174EB900000502544F4A4097 S123162063122EBC0000512A3F3C00094EB900000502544F60122EBC000051343F3C000932 S12316404EB900000502544F4A4467122EBC0000514C3F3C00094EB900000502544F4A9F29 S12316604CDF00F04E5E4E754E56000048E703004A3900005B5266222EBC000050DE3F3CBB S123168000094EB900000502544F3EBC00192F3C00005B526100F374584F4A3900005B52C2 S12316A066064240600001644A3900005B6C67262EBC000051BA3F3C00094EB90000050215 S12316C0544F42572F3C00005B6C6100F0C4584F42406000013642473047D1FC00005B3863 S12316E00C28003A001A67123047D1FC00005B384A28001A6704524760DE3047D1FC0000FC S12317005B380C28003A001A6636BE7C0001661C0C39004100005B526D120C39005000000A S12317205B526E084A3900005B54661442572F3C00005B526100F05A584F4240600000CC25 S12317402EBC00005DDC3F3C00016100F50E544F3E004A47630000824A3900004FA466004F S123176000782EBC0000516A3F3C00094EB900000502544F307C00002E883F3C00014EB92E S123178000000502544F13C000005B6C0C39006100005B6C6D180C39007A00005B6C6E0E0D S12317A0103900005B6C4880D07CFFE06008103900005B6C488013C000005B6C6100EE6693 S12317C00C39004E00005B6C670E0C39005900005B6C6704424060320C39004E00005B6CF8 S12317E067282EBC00005DDC3F3C00134EB900000502544F4A4063122EBC0000512A3F3C15 S123180000094EB900000502544F4A9F4CDF00804E5E4E754E56000048E703004A390000AE S12318205B5266222EBC0000517A3F3C00094EB900000502544F3EBC00192F3C00005B525A S12318406100F1C8584F4A3900005B5266067001600000AC4A3900005B6C67262EBC0000E9 S123186051BA3F3C00094EB900000502544F42572F3C00005B6C6100EF18584F7001600079 S1231880007E0C39003000005B526D0A0C39003900005B526F04424060641E3900005B5245 S12318A04887DE7CFFD0BE7C000963044240604E4A3900005B5367163007C0FC000A3E0069 S12318C0103900005B534880DE40DE7CFFD0BE7C0010641C4A3900005B546614428030078F S12318E02E803F3C00204EB900000502544F60044240600A33C7000051E270014E714A9F54 S12319004CDF00804E5E4E754E56FFFC103900005B384880D07CFFBF33C0000051E4428072 S12319203039000051E42E803F3C000E4EB900000502544F4E5E4E754E56FFF848E73F00A5 S1231940424542444239000051D8760113FC0001000051D0422EFFF8307C00FF2E883F3CE7 S123196000204EB900000502544F33C0000051E2307C00002E883F3C00194EB90000050268 S1231980544F33C0000051E40C6E000A000866122EBC00005DDC42676100F2C0544F3E00B4 S12319A060122EBC00005DDC3F3C00016100F2AC544F3E004A4763182EBC000051343F3C3C S12319C000094EB900000502544F42406000046C0C39002000005DE5660002FE4247BE7C27 S12319E00006640C3047D1CE4228FFFA524760EE103900005DDC4880534048C02E803F3CFF S1231A00000E4EB900000502544F13FC003F00005DDC423900005DE82EBC00005DDC3F3C1E S1231A2000114EB900000502544F3E00BE7C00FF670001B4EB4F3007484042404840D0BCBE S1231A4000005BA020404A106716207C00005BA0103070004880B079000051E26600014A34 S1231A607C09BC7C000B621A3007D046484042404840D0BC00005BA020400210007F52462F S1231A8060E03047D1FC00005BA04228000C13FC003600005DE513FC003800005DE613FC2D S1231AA0004B00005DE73007484042404840D0BC00005BA02E8052972F3C00005DDD6100A6 S1231AC0EB90584F4A406626207C00005BA0103070004880B079000051E266081D7C000157 S1231AE0FFFA60061D7C0001FFFD600000BC13FC002000005DE513FC002000005DE613FCDF S1231B00002000005DE73007484042404840D0BC00005BA02E8052972F3C00005DDD610070 S1231B20EB30584F4A406624207C00005BA0103070004880B079000051E266081D7C000158 S1231B40FFFB60061D7C0001FFFE605C13FC005300005DE513FC005500005DE613FC004232 S1231B6000005DE73007484042404840D0BC00005BA02E8052972F3C00005DDD6100EAD274 S1231B80584F4A406622207C00005BA0103070004880B079000051E266081D7C0001FFFC1A S1231BA060061D7C0001FFFF0C6E000A000866080C2E0001FFFA67100C6E00070008660E81 S1231BC00C2E0001FFFC66063E3C00FF60142EBC00005DDC3F3C00124EB900000502544F11 S1231BE03E006000FE480C6E000A000866102EBC00005DDC42676100F062544F60102EBC7F S1231C0000005DDC3F3C00016100F050544F42803039000051E42E803F3C000E4EB9000029 S1231C200502544F42470C6E00070008660E0C2E0001FFFC66047E0260027E05BE7C00062B S1231C40640E3047D1CE4A28FFFA6604524760EC30076070307C00002E883F3C00204EB933 S1231C6000000502544F13FC003600005DE513FC003800005DE613FC004B00005DE760584F S1231C80307C00002E883F3C00204EB900000502544F6044307C00002E883F3C00204EB9EA S1231CA000000502544F13FC005300005DE513FC005500005DE613FC004200005DE760181E S1231CC042436014B07C000562F6E5403040D1FC0000529220504ED00C39005300005DE5D0 S1231CE0661A0C39005500005DE666100C39004200005DE766061D7C0001FFF84A45660050 S1231D0000E04A44660000DA4A43670000D42EBC00005DDC3F3C000F4EB900000502544FEB S1231D20B07C00036200008E4A2EFFF867000082307C00FF2E883F3C00204EB9000005021E S1231D40544F33C0000051E078014A3900004FA4670A13FC0001000051D4600813FC0001AB S1231D60000051D24247BE7C002464263007484042404840D0BC00005CA620403207484152 S1231D8042414841D2BC00005DDC22411091524760D40C6E000A000866064239000051DAFD S1231DA013FC000100004FA44239000051D660027A016028307C00FF2E883F3C00204EB912 S1231DC000000502544F4A406716307C00002E883F3C00204EB900000502544F6000FF1E23 S1231DE04A4567102EB9000051EA6100EB9C4EB90000050E4A44661A0C6E000700086612A6 S1231E002EBC0000518C3F3C00094EB900000502544F42803039000051E22E803F3C00201B S1231E204EB900000502544F13FC0001000051D84239000051D030044E714A9F4CDF00F819 S1231E404E5E4E754E56000048E73F0C3E2E00083C2E000A2A6E000C3839000051DCBE7C8D S1231E600080652642472EBC00005CA63F3C00144EB900000502544F4A40670E13FC00018F S1231E80000051D63007600001523007484042404840D0BC00005CCA20400C1000306D0099 S1231EA000C23007484042404840D0BC00005CCA20400C1000396E0000AA207C00005CCA52 S1231EC01030700048803600D67CFFD0284D0C1C005366260C1C005566200C1C0042661AC6 S1231EE00C1C004D66140C1C0049660E0C1C005466080C14002066025243284D7A01BA43F6 S1231F00621A0C14002067084A146704528C60F20C1400206602528C524560E20C140020FA S1231F20673C4A146738B87C00806432BC7C000166163004484042404840D0BC00005D5AF5 S1231F402040109C52446014101C488048C02E803F3C00024EB900000502544F60BE5247D8 S1231F606048BC7C000166183004484042404840D0BC00005D5A204010BC0024524460129D S1231F80307C00242E883F3C00024EB900000502544F3007484042404840D0BC00005CCA0E S1231FA020400C1000246602524733C4000051DCBE7C0080652042472EBC00005CA63F3C29 S1231FC000144EB900000502544F4A40670813FC0001000051D630074E714A9F4CDF30F8D6 S1231FE04E5E4E754E56000048E707043E2E00082A6E000A42466100E6ECBE7C00806400A1 S123200000763007484042404840D0BC00005CCA20400C10001A675E3007484042404840A7 S1232020D0BC00005CCA20400C10000D67483007484042404840D0BC00005CCA20400C10BB S12320400024661252472E8D42673F076100FDF6584F3E00601E207C00005CCA1030700074 S1232060488048C02E803F3C00024EB900000502544F52476084BE7C008066503007484004 S123208042404840D0BC00005CCA20400C10001A673A3007484042404840D0BC00005CCACE S12320A020400C10000D672442472EBC00005CA63F3C00144EB900000502544F4A40670A58 S12320C013FC0001000051D67C01604A3007484042404840D0BC00005CCA20400C10000D9A S12320E0662A5447BE7C0080652042472EBC00005CA63F3C00144EB900000502544F4A4033 S1232100670813FC0001000051D6600813FC0001000051D67C014A466700FEE030074E712E S12321204A9F4CDF20C04E5E4E754E56000048E71F0C2A6E000842473A39000051DC4A39EE S1232140000051D6660001A6BE7C00806400019E3005484042404840D0BC00005CCA2040B1 S12321600C10000D670001863005484042404840D0BC00005CCA20400C1000216700016E58 S1232180207C00005CCA103050004880600001442E8D3F056100FE4E544F3A006000014A48 S12321A04A4763263007484042404840D0BC00005D5A20403205484142414841D2BC00003B S12321C05CCA2241109152455247BA7C008064303005484042404840D0BC00005CCA20407E S12321E00C10002067163005484042404840D0BC00005CCA20400C1000096604524560CAF9 S1232200BA7C0080652442452EBC00005CA63F3C00144EB900000502544F4A40670A13FCBE S12322200001000051D6600260A0600000BC524533C7000051DC2E8D3F3C00013F0561005A S1232240FC04584F3A003E39000051DC6000009A5245BA7C0080652042452EBC00005CA6B6 S12322603F3C00144EB900000502544F4A40670813FC0001000051D6606E13FC000100000C S123228051D660643007484042404840D0BC00005D5A20403205484142414841D2BC000089 S12322A05CCA2241109152455247BA7C0080652042452EBC00005CA63F3C00144EB900007C S12322C00502544F4A40670813FC0001000051D6601648C0207C000052AA7206B09857C92A S12322E0FFFC206800184ED06000FE543005484042404840D0BC00005CCA20400C10000D6D S123230067183005484042404840D0BC00005CCA20400C1000216600009CBA7C00806446C2 S12323203005484042404840D0BC00005CCA20400C10000D672C3005484042404840D0BCB1 S123234000005CCA20400C10000A67163005484042404840D0BC00005CCA20400C1000213A S12323606604524560B4BA7C0080662442452EBC00005CA63F3C00144EB900000502544F51 S12323804A40670A13FC0001000051D6602660203005484042404840D0BC00005CCA204028 S12323A00C10001A660813FC0001000051D660046000FF6833C5000051DC4A9F4CDF30F0BA S12323C04E5E4E754E56000048E707042A6E00084247BE7C00806216300748404240484088 S12323E0D0BC00005D5A20404210524760E4307C00FF2E883F3C00204EB900000502544F5A S12324003C0042803039000051E02E803F3C00204EB900000502544F2EBC00005CCA3F3C9B S1232420001A4EB900000502544F4A39000051D266084A39000051D467484247BE7C00801F S123244064163007484042404840D0BC00005CCA20404210524760E42EBC00005CA63F3C8D S123246000144EB900000502544F4A40670E13FC0001000051D6423900005D5A4279000070 S123248051DC4A39000051D666062E8D6100FC9C4247BE7C00806460300748404240484071 S12324A0D0BC00005D5A20400C1000616D283007484042404840D0BC00005D5A20400C10DB S12324C0007A6E12207C00005D5A103070004880D07CFFE0600C207C00005D5A1030700099 S12324E048803207484142414841D2BC00005D5A224112805247609A2EBC00005BA03F3C15 S1232500001A4EB900000502544F428030062E803F3C00204EB900000502544F4A9F4CDFE6 S123252020C04E5E4E754E56000048E707042A6E00082E8D6100E2C26000011E4257610091 S1232540E944600001283EBC00016100E9386000011C6100EBE0600001146100EDAE6000CA S1232560010C6100F104600001046100F2A84A4066122EBC000051A23F3C00094EB900002A S12325800502544F600000E66100F37E600000DE7C074A3900005B52660000942EBC0000A0 S12325A050DE3F3C00094EB900000502544F3EBC007F2F3C00005CCA6100E450584F4247E5 S12325C03007484042404840D0BC00005CCA20400C100020673A3007484042404840D0BCEA S12325E000005CCA20404A106726BE7C001964203047D1FC00005B383207484142414841EE S1232600D2BC00005CCA22411151001A524760B03047D1FC00005B384228001A4A47670A1D S123262013FC0001000051DA6002604060064239000051DA60027C0A3E866100F2FC4A40C8 S1232640662ABC7C0007672442572F3C00005B386100E13E584F6014B07C000962EAE54044 S12326603040D1FC000052E220504ED04A9F4CDF20C04E5E4E754E56000048E7010413FC0D S12326800001000051D82EBC00005BA03F3C001A4EB900000502544F4A39000051D06732A4 S12326A042803039000051E42E803F3C000E4EB900000502544F42803039000051E22E80C2 S12326C03F3C00204EB900000502544F4239000051D04A3900004FA667344A3900004FA485 S12326E067122A7C00005D5A2EBC00005C246100FCD460062A79000051E6423900004FA6B5 S12327003EBC00012F0D6100E088584F603C6100DFD42A7C0000040D4A390000040C66149A S1232720307C00802E882F3C0000040D6100E2DC584F60163EBC00012F3C0000040D610023 S1232740E050584F42390000040C4A15670000FC23CD000051EA2E8D6100E3D04A390000D4 S12327605B38670A2EBC00005B386100FDBA4A3900004FA4660C2E8D6100E3722A40600099 S123278000B64A39000051D267424A39000051DA670C2EBC00005CCA6100DEFE60062E8DA1 S12327A06100DEF62A7C00005D5A2EB9000051EA6100E33A23C0000051E62EBC00005C245F S12327C06100FC024239000051D2603C4A39000051D467324A39000051DA670C2EBC000010 S12327E05CCA6100DEB460062E8D6100DEAC2A7C00005D5A2EBC00005C246100FBC842394A S1232800000051D4600242154A15662A4A39000051D667102A79000051E6423900004FA47E S1232820601460102A7C00005D5A2EBC00005C246100FB9260D24A15670C3EBC00012F0DC0 S12328406100DF4E584F6000FF024A9F4CDF20004E5E4E750C40003E672C48E77FFE0C4026 S1232860003267162F013F013F004EB90000435C48C0504F4CDF7FFE4E73204130184CD873 S123288000064E4360EE005720004E73242F0008600C342F00086006222F00066004322F63 S12328A00006302F000448E71F1E4E434CDF78F84E75102F0005E148102F00044E75202F8E S12328C0000480EF0008206F000A48403080424048404E754E56FFFC4A3900005ACC670428 S12328E07001600A3EBC00024EB9000028A24E714E5E4E754E56000048E7070042063EBCE2 S123290000024EB9000028A24A4067583EBC00034EB9000028A21E00BE3C0003660A3EBC44 S123292000014EB900002E7ABE3C001366061C3C0001602CBE3C0011660442066022BE3C4C S1232940001066164A3900005ACE670442406002700113C000005ACE600613C700005ACC1B S12329604A0666A84A9F4CDF00C04E5E4E754E56000048E703001E2E00096100FF78100798 S123298048803E803F3C00044EB90000289E544F4A3900005ACE6712100748803E803F3C82 S12329A000054EB90000289E544FBE3C00206D08527900005AD0601ABE3C000D6608427970 S12329C000005AD0600CBE3C00086606537900005AD04A9F4CDF00804E5E4E754E56000052 S12329E048E703001E2E0009BE3C000966163EBC00206100FF7A303900005AD0C07C000703 S1232A0066EC600A100748803E806100FF624A9F4CDF00804E5E4E754E56000048E70300BE S1232A201E2E0009BE3C0009660A100748803E8061AA601CBE3C00206C0C3EBC005E61005B S1232A40FF2E8E3C0040100748803E806100FF204A9F4CDF00804E5E4E754E56000048E748 S1232A6003001E3900005ACC423900005ACC4A07670610074880600A3EBC00034EB9000026 S1232A8028A24E714A9F4CDF00804E5E4E754E56000048E7030061C21E00100748803E80F2 S1232AA06100FECCBE3C001066144A3900005ACE670442406002700113C000005ACE1007E6 S1232AC048804E714A9F4CDF00804E5E4E754E56000048E703003E2E0008BE7C00FF660877 S1232AE06100FF7860226020BE7C00FE66086100FDE4601460123E87025700FF3F3C00048E S1232B004EB90000289E544F4A9F4CDF00804E5E4E754E56000048E701042A6E00081015A1 S1232B204880B03900005ACD670C101D48803E806100FEAA60E84A9F4CDF20004E5E4E759F S1232B404E56000048E703003E2E00083EBC000D6100FE1C3EBC000A6100FE144A47670C2A S1232B603EBC00206100FE08534760F04A9F4CDF00804E5E4E754E56000048E70F0C2A6E5D S1232B8000083E2E000C4A2D00016704532D00011A2D00014885CA7C00FF49ED0002300586 S1232BA053454A40671E1C1CBC3C000966085047CE7CFFF8600CBC3C00206C0454476002FA S1232BC0524760DABE7900005AD0641A3EBC00086100FD9C3EBC00206100FD943EBC000835 S1232BE06100FD8C60DE4A9F4CDF30E04E5E4E754E56FFFE48E70F0C2A6E00083D790000D5 S1232C005AD0FFFE4AB900005AD26756207900005AD2101048803C00CC7C00FF52B9000062 S1232C205AD21A154885CA7C00FFBA4664023C051B46000149ED00024A46671C2079000036 S1232C405AD21010488018C03E806100FDCC52B900005AD2534660E042B900005AD2600005 S1232C60017E422D0001102D00014880C07C00FF12154881C27C00FFB0416C0001626100D2 S1232C80FDDA1E00BE3C0003661C4A2D000166163EBC00036100FD823EBC00014EB90000E9 S1232CA02E7A60000136BE3C000D6706BE3C000A66103EBC000D6100FCB6600001226000E6 S1232CC0011ABE3C000866103EAEFFFE2F0D6100FEA6584F60000104BE3C007F663A4A398B S1232CE000005ACF67224A2D0001671A532D00011C2D00014886CC7C00FF103560024880D6 S1232D003E806100FC6A600C3EAEFFFE2F0D6100FE66584F600000C4BE3C001066184A39FE S1232D2000005ACE670442406002700113C000005ACE600000A6BE3C001866163EAEFFFE2F S1232D402F0D6100FE32584F4A2D000166EE6000008ABE3C0005660C3EAEFFFE6100FDE2AB S1232D6060000078BE3C001566163EBC00236100FBFE3EAEFFFE6100FDC8422D0001605A3C S1232D80BE3C001266323EBC00236100FBE23EAEFFFE6100FDAC4246102D00014880C07C73 S1232DA000FFBC4064101035600248803E806100FC68524660E2602210074880224D142DC3 S1232DC000014882C47C00FF48C2D3C2134000023E806100FC44522D00016000FE8A4A9F41 S1232DE04CDF30E04E5E4E754E56000048E701042EBC000028543F3C00223F3C00164EB9B2 S1232E000000288C584F423900005ACC13FC002400005ACD423900005ACE13FC00010000A5 S1232E205ACF42B900005AD23EBC000D4EB90000435C3EBC00124EB9000028A22A40202DFD S1232E40000223C000005D4E23C000005D56202D0006D0B900005D4E23C000005D4A23C054 S1232E6000005D522EBC00005AF04EB900004D904A9F4CDF20004E5E4E754E56FFFC3039DC S1232E800000549E4640C1790000549C42790000549E4279000054A04A6E0008670E424079 S1232EA013C000004FA613C000004FA413FC00FF00005AD623F900005D4E00005D5623F9AC S1232EC000005D4A00005D522EBC00005AF04EB900004D903EBC00014EB9000028A24E5E08 S1232EE04E754E56FFFC2EAE00084EB900002B122EBC000053994EB900002B1210390000E1 S1232F005AD648803E80065700414EB90000296E4E5E4E754E56FFFC2EAE000861C43EBCAA S1232F2000016100FF564E5E4E754E56000048E707001E2E00092EAE000A61A62EBC000061 S1232F4053AB4EB900002B124A07670C2EBC000053D54EB900002B122EBC000053F64EB9D7 S1232F6000002B124EB900002A8E1C00CC3C005F2EBC000053FA4EB900002B121006488075 S1232F8060203EBC00016100FEF23EBC00016100FEEA4A07670470016026602042406020E8 S1232FA0601AB07C000367DAB07C004167DCB07C004367DEB07C005267E24E716000FF7E5C S1232FC04A9F4CDF00C04E5E4E754E56000048E7070C2A6E0008284D2EBC000053FE4EB96D S1232FE000002B127E08528C101448803E800257007F4EB90000296E534766EA3EBC002EFA S12330004EB90000296E7E03528C101448803E800257007F4EB90000296E534766EA2EBCBB S1233020000054164EB900002B122EBC000054264EB900002B124EB900002A8E1C00CC3C53 S1233040005F2EBC000054654EB900002B1210064880603C3EBC00016100FE203EBC000137 S12330606100FE18022D007F00093EBC00022F0D2F3C00003C844EB900003340504F302E44 S1233080000CE4403E804EB90000329260186014B07C000367BEB07C004167C0B07C004330 S12330A067C24E7160844A9F4CDF30C04E5E4E754E56FFFC2EBC000054694EB900002B1243 S12330C0302E0008604A2EBC000054773F3C00016100FE58544F604C2EBC0000547D3F3C6F S12330E000016100FE46544F603A2EBC000054846100FE222EBC0000548C42676100FE2CA8 S1233100544F60202EBC000054946100FE086014B07C0004620EE5403040D1FC0000533452 S123312020504ED04E5E4E754E56000048E703042A6E00083E155547BE7C00206706BE7C24 S12331400021660470FF604ABE7C001E6D0CBE7C00256E069E7C001460104A476D06BE7C47 S123316000096F06303C00FF60283047D1C8D1C8D1FC00005ACC2B68002400063047D1C871 S1233180D1C8D1FC00005ACC216D0002002442404E714A9F4CDF20804E5E4E754E560000E3 S12331A048E701042A6E0008082D00000001672E23ED000200005D5623ED000600005D52E2 S12331C0082D00010001671423F900005D5600005D4E23F900005D5200005D4A60102B7939 S12331E000005D5600022B7900005D5200064A9F4CDF20004E5E4E754E56FFEE48E7030057 S12332003E2E00101D7900005AD6FFF14A47672C1D7C0002FFEE300753401D40FFEF700146 S1233220122EFFF14881E360C0790000549E670A3EBC00044EB9000030B0600A1D7C0001C9 S1233240FFEE422EFFEF2D6E0008FFF22D6E000CFFF82D7900005ADAFFFC2E8E0697FFFFC1 S1233260FFEE4EB9000047B64A4067184A4767063EBC0001600242574EB9000030B04A40EB S1233280660260D642404E714A9F4CDF00804E5E4E754E56FFFC42572F3900005ADE306ED2 S12332A000082F086100FF52504F4E714E5E4E754E56000048E707003E2E00083EBC000202 S12332C02F3900005ADE30472F086100FF2C504F3C00207900005AE2BE68000C641830077B S12332E048C0227900005ADA22290012D0812F006112205F108030064E714A9F4CDF00C0CB S12333004E5E4E754E56000048E707042A7900005ADE42877C20DE9D53464A4666F82007F3 S12333207210E2A0DE802007E080DE802007C0BC000000FF4E714A9F4CDF20C04E5E4E757E S12333404E56000048E73F1C2A6E000C3E2E0010287900005AE2383C00FF08070000670A4B S1233360303900005AE65240600242403C00080700036612207900005ADA302800045240A9 S1233380BC40620000DEBC6C0008620000D63006C07C0003660000863A06E44D3E8561008F S12333A0FEF2BA6C000C6400007442803005227900005ADA22290012D08126400807000224 S12333C067086100FF40168060526100FF38B013674A207900005ADA316C00080004760199 S12333E04280103900005AD64880E16B3003C079000054A0670887790000549E601E300308 S12334004640C1790000549C103900005AD648803E804EB90000362C6000FF7E33C60000BA S12334205AE63F063006C07C0003EB48484042404840D0B900005ADE2F002F0D206E000807 S12334404E90DEFC000A4A406712080700016704424460083006C07C0003600A5246600063 S1233460FF0E30044E714A9F4CDF38F84E5E4E754E56000048E703003E2E000820790000B2 S12334805AE2BE680006622C303C00803207C27C0007E2603F00207900005ADA202800161C S12334A03207E649484142414841D08120401210825F10814A9F4CDF00804E5E4E754E561F S12334C0000048E703003E2E00084A47633A207900005AE2BE680006622E303C008032075E S12334E0C27C0007E26046403F00207900005ADA202800163207E649484142414841D08103 S123350020401210C25F10814A9F4CDF00804E5E4E754E56000048E703003E2E00083007EF S1233520E6483040227900005ADA226900161030980048804600323C00803407C47C000723 S1233540E461C0414E714A9F4CDF00804E5E4E754E56000048E71F003E2E00082079000060 S12335605AE2382800063A077CFF4A476604BA4464264A47670E53473E8761964A40670415 S12335803C076014BA44640E52453E8561844A4067043C05600260D2BC7CFFFF67063E8690 S12335A06100FECE30064E714A9F4CDF00F04E5E4E754E56000048E703042A6E000C1015CF S12335C04880C07C00FFB07C00106C56207900005ADA316E001000044247207900005AE208 S12335E00C6801000006641C1035701048803E80025700FF4EB9000034705247BE7C000F9C S12336006FE6601E3047D1C83EB588104EB9000028B23E804EB9000034705247BE7C000714 S12336206FE24A9F4CDF20804E5E4E754E56FFEC48E70F001E2E000930390000549C12077E S12336404881E26846401A00CA3C0001BE3900005AD666044A056778422EFFEE10074880B1 S12336601D40FFF113C000005AD610074880C07C00FFB07C000F6F0A3EBC00024EB9000025 S123368030B0100548807201B3401D40FFEF2E8E0697FFFFFFEE4EB9000047B623EEFFFC64 S12336A000005ADA660E3EBC00034EB9000030B04A4067DA207900005ADA23E8000A0000CD S12336C05ADE207900005ADA23E8000E00005AE24A056700008C207900005AE23C2800060B S12336E03E864EB9000034BE300653464A4066F02E8E0697FFFFFFEC207900005AE210280B S1233700000348805240E5403F00207900005AE23028000852404840424048402F004EB955 S1233720000028BE5C4F3C004A6EFFEC6702524653463E864EB9000034704A4666F23EBC2A S1233740000E42A72F3C000035B24EB900003340504F700112074881E36081790000549C83 S12337604A9F4CDF00E04E5E4E754E56000048E7030C2A6E0008286E000C3E2E001030070B S123378053474A40670418DD60F44A9F4CDF30804E5E4E754E56000048E7070C2A6E000894 S12337A0286E000C7E0C1C150A06003F101D4880121C4881B340C07C007F67084A06670495 S12337C04240604E53474A4766DC4A2E0011673E0C15003F67201015488012144881B34064 S12337E0227900005AE21229000448814601C04167044240601C548D548C10154880121461 S12338004881B340C07C003F67044240600470014E714A9F4CDF30C04E5E4E754E560000D5 S123382048E707042A6E00083EBC00012F2E000C2F0D6100FF60504F1C0067301E2D000CA1 S12338403EBC00202F0D2F2E000C6100FF1E504F1B47000C002D0080000E700112390000A3 S12338605AD64881E3608179000054A0100648804E714A9F4CDF20C04E5E4E754E56FFEE89 S123388048E703001D7C0003FFEE2E8E0697FFFFFFEE4EB9000047B63E0067103EBC000171 S12338A04EB9000030B04A40660260DE30074E714A9F4CDF00804E5E4E754E56FFFC48E726 S12338C00F1C2A6E0008286E000C3EBC00012F0C2F0D6100FEC0504F4A406700011647ED0B S12338E0001041EC00102D48FFFC207900005AE20C6801000006643A7E10206EFFFC4A10A8 S1233900671C4A136710206EFFFC10104880B013660000C86006206EFFFC16906006206E61 S1233920FFFC1093528B52AEFFFC53474A4766CA60367E08206EFFFC4A50671A4A53670EE0 S1233940206EFFFC3010B053660000906006206EFFFC36906006206EFFFC3093548B54AE59 S1233960FFFC53474A4766CC2E8D4EB9000040CA3C001A2C000C4885CA7C001FBC45621CE0 S1233980BC456622102D000F4880C07C00FF122C000F4881C27C00FFB0416F0A196D000FF9 S12339A0000F1946000C196D000D000D082C00070009670E3EAE00102F0D4EB900002FCAF8 S12339C0584F022C007F000B302E0010E4403E804EB9000032B07001601C700112390000A2 S12339E05AD64881E36081790000549E42406006600442404E714A9F4CDF38E04E5E4E7573 S1233A004E56FFFC6100FE76206E000808280007000E67044240601642572F2E00082F3C87 S1233A20000038BA4EB900003340504F4E714E5E4E754E56FFFC70014E714E5E4E754E5667 S1233A40FFFC3EBC00012F2E000C2F2E00086100FD44504F4E714E5E4E754E56000048E75C S1233A6007042A6E00083E2E000C0C15003F6624103900005AD748803E806100FBB03E8764 S1233A802F0D2F3C00003A324EB900003340504F3C00602E2EAE000E4EB90000476A0C2D51 S1233AA0003F000C6704422D000C422D000E3E872F0D2F3C00003A3E4EB900003340504F57 S1233AC03C003EBC00802F3900005AE82F3900005ADE6100FC96504F30064E714A9F4CDF47 S1233AE020C04E5E4E754E56000048E70F1C2A6E0008286E000C3E2E00100C1400E5670447 S1233B004240600270011A00675047ED000F7C11421B53464A4666F83EBC00202F0C2F0D36 S1233B206100FC48504F3007E4403E804EB9000032B0207900005ADABE680004630A20793E S1233B4000005ADA314700047001123900005AD64881E3608179000054A0100548804E712F S1233B604A9F4CDF38E04E5E4E754E56000048E70F0C2A6E0008286E000C3E2E0010425761 S1233B802F0C2F0D6100FC0E504F1A00676C082C00070009670C3E872F0D4EB900002FCAFB S1233BA0584F18BC00E53007E4403E804EB9000032B0207900005AE20C6801000006641CCF S1233BC07C1053461034601048803E80025700FF4EB9000034BE4A4666E8601E7C085346B8 S1233BE03046D1C83EB488104EB9000028B23E804EB9000034BE4A4666E4100548804E711A S1233C004A9F4CDF30E04E5E4E754E56FFFC48E70F1C2A6E0008286E000C3E2E00104257BD S1233C202F0C2F0D6100FB6E504F1A006746082C00070009670C3E872F0D4EB900002FCA21 S1233C40584F47ED001141EC00012D48FFFC7C0B101B4880C07C007F226EFFFC128052AE84 S1233C60FFFC53464A4666E83007E4403E804EB9000032B0100548804E714A9F4CDF38E004 S1233C804E5E4E754E56000048E7070C2A6E0008286E000C3E2E001042572F0C2F0D61009C S1233CA0FAF4504F1C00671E3EBC000B2F0C52972F0D52976100FAB4504F3007E4403E80BD S1233CC04EB9000032B0100648804E714A9F4CDF30C04E5E4E754E56000048E701042A6E77 S1233CE00008102D000C4880C07C001F48C0EF80122D000E4881C27C003F48C1740CE5A133 S1233D0080814E714A9F4CDF20004E5E4E754E56FFFC48E701042A6E00082E8D61B8122DB6 S1233D2000204881C27C00FF48C1D0812D40FFFC1B6EFFFD00211B6EFFFE00221B6EFFFFC2 S1233D4000234A9F4CDF20004E5E4E754E56FFFC48E7030C2A6E0008286E000C42572F0CA6 S1233D602F0D6100FA30504F1E00672A2E8C6100FF66122C000F4881C27C00FF48C1D081FD S1233D802D40FFFC1B6EFFFD00211B6EFFFE00221B6EFFFF0023100748804E714A9F4CDF0D S1233DA030804E5E4E754E56FFF848E703042A6E000842AEFFFC424742AEFFF83E872F0D13 S1233DC02F3C00003D4C4EB900003340504FB07C00FF64261D6D0021FFF91D6D0022FFFAD5 S1233DE01D6D0023FFFB202EFFF8B0AEFFFC6F062D6EFFF8FFFC7E0160C21B6EFFFD002131 S1233E001B6EFFFE00221B6EFFFF00234A9F4CDF20804E5E4E754E56000048E71F04102EF5 S1233E20000948803E806100F8044287207900005ADA2A68001642464244207900005AE271 S1233E40B8680006622C4A46660A3C3C8000301D46403A003005C0466712207900005AE21C S1233E60102800034880524048C0DE80E24E524460C8207900005AE820874A9F4CDF20F0AF S1233E804E5E4E754E56000048E7070C2A6E0008287900005AE21C2C00024886102D000CEB S1233EA04880122C00044881C04172079246E3603E003007122D00204881C27C00FF340682 S1233EC0E461D0414E714A9F4CDF30C04E5E4E754E56000048E703042A6E00083E2E000C64 S1233EE04A6E000E67123047D1C83EB588104EB9000028B2600E600C103570104880C07C60 S1233F0000FF4E714A9F4CDF20804E5E4E754E56000048E707042A6E00083E2E000C3C2E5C S1233F200010022D007F000E4A6E000E671C204D3247D3C9D1C92F083F064EB9000028B2EF S1233F40544F205F31400010600A204D3247D1C9114600104A9F4CDF20C04E5E4E754E5662 S1233F60000048E707043E2E000C2A7900005AE24280302E0008122D0002488148C1E3A0EE S1233F80122D00034881142E000B4882C24248C1D0812C003E872F3900005AE82F064EB9C6 S1233FA0000031F8504F4E714A9F4CDF20C04E5E4E754E56000048E71F042A6E00084A6EC5 S1233FC0000E672C102D00214880E940122D00224881E84180411E001C2D0022CC3C000F39 S1233FE0E306082D0007002367048C3C0001600E1E2D000ECE3C003F1C2D000C5206BC3C8C S123400000206D0442065207BE3C00406D067006600000AE10074880122D000E4881C27C06 S1234020003FB041662C10064880122D000C4881B340227900005AE21229000448814601AF S1234040C041C07C001F660A1B46000C4240600000702E8D4EB900003A00B07C00FF650441 S12340607003605C1A2D000E182D000C1B47000E1B46000C42572F0D2F3C0000381C4EB9EF S123408000003340504FB07C00FF65304A2E000D670C1B45000E1B44000C700460223EBC89 S12340A000082F0D2F3C00003AE64EB900003340504FB07C00FF65047005600442404E7166 S12340C04A9F4CDF20F04E5E4E754E56000048E7030C2A6E00087E0F49ED00204A2466060A S12340E053474A4766F6207900005AE20C6800FF00066302E24F42807007227900005AE241 S12341001229000248819041E06F3007227900005AE21229000448814601142D000C488201 S1234120C242C27C001F80414E714A9F4CDF30804E5E4E754E56000048E703042A6E0008ED S12341402E8D61863E00102D000C4880BE40660E102D000F4880C07C00FF60186016102D7E S1234160000C4880BE406308303C00806006600442404E714A9F4CDF20804E5E4E754E5640 S1234180FFFC48E73F0C2A6E00081E2E000D207900005AE236280006C67CFF004A0766205C S12341A0082D000700096718207900005ADA2068000E3EA800082F0D4EB900002FCA584F03 S12341C04A6E000E67303EBC0001100748803F002F0D6100FDDE5C4F3D40FFFE6708302EFB S12341E0FFFE6000016E102D00234880C07C007F1B40002060260C2D00800020661E425715 S1234200100748803F002F0D6100FDA85C4F4A40670670016000013C422D00201D6D000F62 S1234220FFFC2E8D6100FF0E122D00204881C27C00FFB041621C4A076706700160000114DE S1234240022D007F000E102D0020488052401D40FFFC2E8D6100FC2E3A003E833F052F0DCE S12342606100FC6E5C4F3C004A4667104A0767044240600270013800600000A64A07670674 S12342807001600000CE3E834A4567063F055357600242672F0D6100FC385C4F3E804EB984 S12342A0000035503C00BC7CFFFF66067002600000A23E863F033F052F0D6100FC52504F4F S12342C078030C6E0002000E6656287900005AE823F900005ADE00005AE83A3C0080534512 S12342E0300548C0D0B900005AE8204042104A4566EC4245207900005AE2102800034880C0 S1234300BA406E163E84100548803F003F066100FC4E584F7801524560DA23CC00005AE82B S12343203E84102D002048803F003F066100FC30584F3D40FFFE4A6EFFFE66101B6EFFFCB1 S1234340000F4A6E000E6604522D0020302EFFFE4E714A9F4CDF30F84E5E4E754E56FFFA19 S123436048E70F043E2E00083C2E000A2A6E000C422EFFFB2D4DFFFC42453007600003C0AB S123438042574EB900002E7A4EB900002A8E600003D0100648803E804EB9000029DC6000D7 S12343A003B23EBC00074EB9000028A2600003B2100648803E803F3C00064EB90000289E73 S12343C0544F6000038E100648803E803F3C00054EB90000289E544F600003783E864EB913 S12343E000002ACE6000037A3EBC00134EB9000028A26000036C3E863F3C00144EB90000DD S1234400289E544F6000034C2E8D4EB900002B12600003402E8D4EB900002BF0600003346A S12344204EB9000028D460000338303C20226000033042790000549C42790000549E427986 S1234440000054A013FC00FF00005AD6423900005AD7600002FE100648803E804EB9000077 S1234460362C13C600005AD7600002E82E8E5D97610002F8422D000C422D000E42572F0DAA S12344802F3C0000381C4EB900003340504F3A00600002C02E8E5D97610002D02E8D4EB93F S12344A000003A003A00600002AA23CD00005AEC2E8E5D9742672F0D4EB900003A5A5C4F67 S12344C03A006000028E2A7900005AEC2D4DFFFC2E8E5D973F3C00012F0D4EB900003A5A4D S12344E05C4F3A006000026C2E8E5D976100027C3EBC00022F0D2F3C00003B6A4EB9000027 S12345003340504F3A006000024A2E8E5D976100025A42573F3C00012F0D4EB90000417E1B S12345205C4F3A006000022C2E8E5D976100023C425742672F0D4EB90000417E5C4F3A008C S1234540600002102E8E5D9761000220422D000C422D000D422D000E422D000F3EBC0008BE S12345602F0D2F3C00003AE64EB900003340504F3A00600001DE2E8E5D97610001EE3EBCE4 S123458000022F0D2F3C00003C0A4EB900003340504F3A00600001BC30390000549C6000FF S12345A001C0103900005AD74880C07C00FF600001B023CD00005AE86000019870011239C1 S12345C000005AD74881E36081790000549E6000018230390000549E600001862E8E5D97D9 S12345E0610001883EBC00022F0D2F3C00003C844EB900003340504F3A0060000156103917 S123460000005AD64880B03900005AD76710103900005AD748803E804EB90000362C3EBCAA S123462000102F0D2F3900005AE24EB90000376A504F6000011E3006C07C00FFB07C000F14 S1234640620613C600005AD8103900005AD84880C07C00FF6000010A2E8E5D976100010CDC S12346603EBC00013F3C00012F0D4EB90000417E5C4F3A00600000DC2E8E5D97610000EC9F S12346803EBC000142672F0D4EB90000417E5C4F3A00600000BE2E8E5D97610000CE2E8DD3 S12346A04EB900003DA6600000AA2E8E5D97610000BA2E8D4EB900003D0E600000963006FE S12346C046403C00CD790000549CCD790000549ECD79000054A06000007A2E8E5D97610081 S12346E0008A3EBC000242672F0D4EB90000417E5C4F3A00605C3E864EB900003E16605213 S123470023F900005AE800005AD242574EB900002E7A4EB90000387C60462E8D4EB90000A0 S123472048E8603C2E8D4EB90000312860322E8D4EB90000319C601A70FF60246014B07C60 S1234740003F62F4E5403040D1FC000054A220504ED04A2EFFFB67041AAEFFFA30054E7148 S12347604A9F4CDF20E04E5E4E754E56000048E7030C2A6E0008286D0002101448801A8013 S12347801E004A07670A100748803E805357600A103900005AD748803E804EB90000362C1B S12347A018B900005AD81B7C000100014A9F4CDF30804E5E4E754E56FFFE48E7031C2A6E9F S12347C00008424710154880600000F213ED000300005A82102D000148803E801039000019 S12347E05A8248803F003F3C00094EB900002892584F2B40000E600000E2102D0003488023 S1234800B03900005A82671C4257102D0003488013C000005A823F003F3C00094EB9000032 S12348202892584F286D000E266C000E2E8E55973F132F2D00044EB9000028BE5C4F3E8020 S1234840302B000ED1573F3C000A4EB90000289E544F2E943F2EFFFE3F3C00104EB9000010 S1234860288C584F3E803F3C000B4EB90000289E544F2EAD000A3F3C000C4EB900002898F2 S1234880544F0C150001660E3EBC000D4EB9000028A23E006016102D000148803E803F3C10 S12348A0000E4EB90000289E544F3E00602C3EBC00154EB9000028A23E00601E4A4067001F S12348C0FF0CB07C00016700FF32B07C00026700FF2AB07C000367D64E7130074E714A9F3C S12348E04CDF38804E5E4E7548E77FFE206F003C4280614E4A40662A610001024A406622EA S1234900610002524A40661A2E3900005A9ABEB900005AA867046100034A4A406604610092 S123492003E24CDF7FFE4E752F002228000070144E422200201F4E752F00701A4E42201FEA S12349404E752228000461F061DE4A4166147E122A6800042C7C00005A843CDD51CFFFFCCD S12349604E7570024E754281247C00005AA8267C00005A862E322000BEB230006C0CDEB32B S12349802000BEB230006E104E752E323000DEB33000BEB220006F0272014E752C025346C3 S12349A0E54A2E2800082A7C00005AA82C7C00005A869EB62000088700002B872000BEA8FB S12349C000046DD44283619E58834A8156CEFFF84E752A02538523C500005AC0E58A42840B S12349E02C3900005AC02A7C00005AA82E35400061B458844A8157CDFFE84E753C390000EA S1234A005A840246FFFE0C46601A6600012023F900005A9200005ABC2E3C0000010023C7A9 S1234A2000005A9245F900005A96BE526D0224870C79601B00005A8467084A7900005A9E26 S1234A40670C23F900005A9A00005AA8604008280000001566162E280004DEBC0000010176 S1234A600887000023C700005AA860222E2800089EB900005A869EB900005A8A9EB900000E S1234A805A8E59870887000023C700005AA80C79601B00005A84661623F900005AA000005F S1234AA05AAC23F900005AA400005AB0602A2E3900005AA8DEB900005A86528708870000F6 S1234AC023C700005AACDEB900005A8A52870887000023C700005AB074036100FEF64A8174 S1234AE0670A74036100FEB64A81664074046100FEAC4A81670A74046100FED84A81662C79 S1234B002A7C00005AA82C7C00005A86428276042E352000BEA800046D12DEB62000BEA89D S1234B2000086E08588251CBFFE84E7570014E75227900005AB42C3C000000809C79000079 S1234B405AC6D2C6977900005AC6600214D951CBFFFC4E757E3F2A6800042C7900005AB43A S1234B603CDD51CFFFFC3E3C00640C79601A00005A846702514733C700005AC633FC0002F6 S1234B8000005AC4247900005AA8243900005A864283363900005AC6B6826D0626026190FF S1234BA060489483618A263C00000080B4836D18220A6100FD846100FD704A41665694836F S1234BC0D5FC0000008060E44A82671E223900005AB46100FD646100FD504A41663633C3F5 S1234BE000005AC626026100FF48247900005AAC243900005A8A537900005AC4669224795E S1234C0000005AB0243900005A8E6706421A538266FA4E7570024E753E1B02470007E34F70 S1234C204EFB7002601460226020601E6006601260026006201F70034E75088200004A5A7E S1234C404E7508C200004A5A4E750882000066083C12DC4534C64E754A622C12DC8524C603 S1234C604E75223900005AB46100FCCE2E3900005ABC8EFC00803C074847363900005AC6F1 S1234C8096476C06064300805246267900005AB4D6FC008096C3E24B600A6100FC8C4A41FD S1234CA06600FF7251CEFFF42A3900005AA824459AB900005A9A283900005A8633FC000280 S1234CC000005AC44282E28C601E53436A146100FC584A416600FF3E267900005AB4363CEC S1234CE0003F6100FF3453844A8466DE247900005AAC283900005A8A537900005AC466C4F8 S1234D004E75217900005AB4000C2E3900005AB8DEB900005A960887000021470010227976 S1234D2000005AB422E8000422E8000822F900005AA822F900005A8622F900005AAC22F9ED S1234D4000005A8A22F900005AB022B900005A8E2E2800082C29FFFCDC992C7C00005AA8B6 S1234D607A0442B900005AB0BC966206BE9663022E164A9E51CDFFF29E8622C72468000065 S1234D801012660670194E42524012C042804E7570167202243C00004E0248E7E0004E4335 S1234DA04CDF0007524158820C410018660272200C41002267EE0C41002367E80C410030F1 S1234DC06DD870124E4320404A5822182401D490263900005D4E283900005D4A7011206F90 S1234DE0000423C800005AC8B290620CB4906308B6906206B890630242904A9851C8FFEA2E S1234E004E7561000056610000526100004E6100004A6100004661000042613E613C613AE6 S1234E2061386136613461326130612E612C612A61286126612461226120611E611C611ACE S1234E4061186116611461126110610E610C610A61086106610461024E71426748E780808F S1234E60202F000A90BC00004E060C4000246F100C4000586D200C4000746E1A0440003059 S1234E80207900005AC8D0C04A9066580C4000286D0406400030DEFC000EE4400C40000276 S1234EA06C044CDF03004A5F54400C4000176F0250403F0041F9000055A26100009A301FF5 S1234EC0610000B241F9000055B16100008A201F6100009241F9000055C46100007A42806E S1234EE04E424E732F50000A4E680C4000086D24082F000D000E664A212F0010312F000E69 S1234F004E604CDF01012F6F000200085C4F02577FFF4E73082F000D0016662E212F001871 S1234F20312F0016212F0012212F000E4E604CDF01012F6F00020010DEFC000E02577FFFED S1234F404E733F6F000E000860063F6F001600084CDF01014E7342811218670670024E424C S1234F6060F44E753F0048406102301F3F00E0486102301F3F00E8486102301F0240000F12 S1234F800C40000A6D040600000706000030320070024E424E754EF9000000004EF900007E S1234FA004F4000000000000000000000000000000000000000000000000000000000000F5 S1234FC00000000000000000000000000000000000000000000000000000000000000000CD S1234FE00000000000000000000000000000000000000000000000000000000000000000AD S123500000000000000000000000000000000000000000000000000000000000000000008C S12350200000000000000000000000000D0A696E73756666696369656E74206D656D6F720E S123504079206F72206261642066696C6520686561646572240D0A72656164206572726F93 S123506072206F6E2070726F6772616D206C6F6164240D0A6261642072656C6F6361746910 S12350806F6E20696E666F726D6174696F6E2062697473240000530A00000000530E0009AC S12350A00000531300010000531800020000531C00030000532000040000532500060000B1 S12350C0FFFF00004E4F4E2D53595354454D2046494C452853292045584953542400456E69 S12350E07465722046696C656E616D653A202400456E746572204F6C64204E616D653A206A S12351002400456E746572204E6577204E616D653A20240046696C6520616C72656164797E S1235120206578697374732400004E6F2066696C652400004E6F2077696C6463617264209F S123514066696C656E616D657324000053796E7461783A2052454E204E657766696C653D86 S12351604F6C6466696C65240000436F6E6669726D28592F4E293F202400456E74657220B2 S123518055736572204E6F3A202400002E5355422066696C65206E6F7420666F756E642468 S12351A000005573657220232072616E6765206973205B302D31355D2400546F6F206D6101 S12351C06E7920617267756D656E74733A202400000001000000000001000000000000006E S12351E00000000000010000040D0000040D0000040D3E3C2E2C3D5B5D3B7C262F28292B26 S12352002D5C0000002600000028000000290000002B0000002C0000002D0000002E0000D8 S1235220002F0000003A0000003B0000003C0000003D0000003E0000005B0000005C000058 S1235240005D0000007C0000000000000BF800000BF800000BF800000BF800000BF8000062 S12352600BF800000BF800000BF800000BF800000BF800000BF800000BF800000BF8000012 S12352800BF800000BF800000BF800000BF800000C1400001C6600001C9200001CA60000EC S12352A01C5400001C8000001C94000000090000000A0000001A00000020000000240000BD S12352C0003B00000000000021A0000022500000227A000021A00000222E000021900000FE S12352E022840000253C000025520000255A000025620000256A0000258800002590000035 S123530026480000263600002546444952004449525300545950450052454E004552410044 S123532055534552005355424D4954000000534800005388000030C6000030D8000030EAC8 S1235340000030F40000310443502F4D2D36384B28746D292C2056657273696F6E20312E18 S1235360312C20436F707972696768742028632920313938332C204469676974616C2052AE S12353806573656172636800585858582D303030302D36353433323100206572726F722015 S12353A06F6E2064726976652024000A0D446F20796F752077616E7420746F3A202041624D S12353C06F7274202841292C202052657472792028522924002C206F7220436F6E74696EA1 S12353E0756520776974682062616420646174612028432924003F2024000D0A24004350C9 S12354002F4D204469736B2066696C65206572726F723A20240020697320726561642D6F85 S12354206E6C792E24000D0A446F20796F752077616E7420746F3A204368616E6765206976 S12354407420746F20726561642F7772697465202843292C206F722041626F727420284139 S1235460293F2024000D0A24000D0A43502F4D204469736B2024007265616424007772691A S12354807465240073656C656374240073656C65637424006368616E676524000000000039 S12354A00000000043800000438800004392000043A2000043B0000043C6000043DC000085 S12354C043E8000043F60000440800004414000044200000442A00004432000044560000DE S12354E0446C00004494000044AA000044C6000044E80000450A00004528000045440000B7 S1235500457600004598000045A2000045B200004738000045BC000045D2000045DC000059 S123552045FE00004636000046580000467800004696000046AA000046BE000047380000FD S12355404738000046DA0000473800004738000047380000473800004738000046F60000F1 S123556047000000471200004738000047380000473800004738000047380000473800008D S123558047380000473800004738000047380000471A000047380000472400004738000041 S12355A0472E0D0A0A457863657074696F6E202400206174207573657220616464726573F7 S12355C0732024002E202041626F727465642E0000000000000000000000000000000000B3 S9030000FC 02400206174207573657220616464726573F7 S12355C0732024002E202041626F727465642E0000000000000000000000000000000000B3 S9030000FC eincludeundefifdefifndefelseendififcan't open %s can't creat %s NewlabelLabelunmatched conditionalinvalid #endifinvalid #elseinvalid preprocessor commandline overflowdefine table overflowbad define name: %stoo many argumentsargument buffer overflowdefine recursiontoo many argumentsargument buffer overflow_Lbad argument:%smacro argument too longunexpected EOFcondition stack overflowbad include filebad include file nameincludes nested too deeplycan't open %s<Þ=CP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-654321usage: c68 [-i x:] inputfile outputfile Cannot open Cannot create CDOSUXcdosuxòäTê,šòäTê,š=è/****************************************************************************/ /* */ /* L o n g j u m p H e a d e r F i l e */ /* --------------------------------------- */ /* */ /* Copyright 1982 by Digital Research. All rights reserved. */ /* */ /* Long jumps on the 68K are implemented as follows: */ /* */ /* 1). Routine "setjmp" is called to setup a special */ /* buffer for return. The return address, stack */ /* pointer and frame pointer are saved. This allows */ /* the calling program to do the proper number of */ /* "pops". */ /* */ /* 2). At some later time, the procedure "longjmp" is */ /* called. The programmer sees a return from the */ /* previous "setjmp" as the result. */ /* */ /* Calling sequence: */ /* */ /* #include (definitions) */ /* jmp_buf env; (define a buffer for saved stuff) */ /* */ /* setjmp(env); */ /* a: */ /* */ /* longjmp(env,val); */ /* */ /* Setjmp returns a WORD of 0 on first call, and "val" on the */ /* subsequent "longjmp" call. The longjmp call causes execution to */ /* resume at "a:" above. */ /* */ /****************************************************************************/ typedef LONG jmp_buf[3]; /****************************************************************************/ /* */ /* S i g n a l H e a d e r F i l e */ /* ----------------------------------- */ /* */ /* Copyright 1982 by Digital Research, Inc. All rights reserved. */ /* */ /* Define the "signal" arguments, so anyone using the function will */ /* not get compile-time errors. Some functions are not implemented. */ /* */ /****************************************************************************/ #define NSIG 16 /* 16 simulated signals */ #define SIGHUP 1 /* Hangup */ #define SIGINT 2 /* Interrupt (^C) */ #define SIGQUIT 3 /* Quit signal */ #define SIGILL 4 /* Illegal Instruction trap */ #define SIGTRAP 5 /* Trace Trap */ #define SIGIOT 6 /* IOT instruction (on PDP-11) */ #define SIGEMT 7 /* EMT instruction (TRAP on 68k) */ #define SIGFPE 8 /* Floating point exception */ #define SIGKILL 9 /* Kill (cannot be intercepted) */ #define SIGBUS 10 /* BUSERR (non-ex memory reference) */ #define SIGSEGV 11 /* Segmentation (MMU) violation */ #define SIGSYS 12 /* Bad argument to system call */ #define SIGPIPE 13 /* Write on a broken pipe */ #define SIGALRM 14 /* Alarm clock (what a name!) */ #define SIGTERM 15 /* Software termination signal */ /************************************/ #define BADSIG (-1L) /* Error return */ #define SIG_DFL (0L) /* Default action on signal call */ #define SIG_IGN (1L) /* Ignore */ /************************************/ /***************************************************************************** * * C P / M C H E A D E R F I L E * ----------------------------------- * Copyright 1982 by Digital Research Inc. All rights reserved. * * This is the standard include file for the CP/M C Run Time Library. * *****************************************************************************/ /* */ #include /* Portability Definitions */ /* */ /**************************************************************************** * Stream I/O File Definitions *****************************************************************************/ #define BUFSIZ 512 /* Standard (ascii) buf size */ #define MAXFILES 16 /* Max # open files ( < 32 ) */ struct _iobuf { /* */ WORD _fd; /* file descriptor for low level io */ WORD _flag; /* stream info flags */ BYTE *_base; /* base of buffer */ BYTE *_ptr; /* current r/w pointer */ WORD _cnt; /* # chars to be read/have been wrt */ }; /* */ #ifndef FILE /* conditionally include: */ extern struct _iobuf _iob[MAXFILES]; /* an array of this info */ #define FILE struct _iobuf /* stream definition */ #endif /************************************/ /* flag byte definition */ #define _IOREAD 0x01 /* readable file */ #define _IOWRT 0x02 /* writeable file */ #define _IOABUF 0x04 /* alloc'd buffer */ #define _IONBUF 0x08 /* no buffer  */ #define _IOERR 0x10 /* error has occurred */ #define _IOEOF 0x20 /* EOF has occurred */ #define _IOLBUF 0x40 /* handle as line buffer */ #define _IOSTRI 0x80 /* this stream is really a string */ #define _IOASCI 0x100 /* this was opened as an ascii file */ /************************************/ #define stdin (&_iob[0]) /* standard input stream */ #define stdout (&_iob[1]) /* " output " */ #define stderr (&_iob[2]) /* " error "  */ /************************************/ #define clearerr(p) ((p)->_flag & ~_IOERR) /* clear error flag */ #define feof(p) ((p)->_flag & _IOEOF) /* EOF encountered on stream */ #define ferror(p) ((p)->_flag & _IOERR) /* error encountered on stream */ #define fileno(p) ((p)->_fd) /* get stream's file descriptor */ #define getchar() getc(stdin) /* get char from stdin */ #define putchar(c) putc(c,stdout) /* put char to stdout */ #define putc fputc #define getc fgetc /****************************************************************************/ /* */ /* M A C R O S */ /* ----------- */ /* */ /* Define some stuff as macros .... */ /* */ /****************************************************************************/ #define abs(x) ((x) < 0 ? -(x) : (x)) /* Absolute value function */ #define max(x,y) (((x) > (y)) ? (x) : (y)) /* Max function */ #define min(x,y) (((x) < (y)) ? (x) : (y)) /* Min function */ /*************************** end of stdio.h *********************************/ reloc putboot.rel putboot.68k /*=======================================================================*/ /*/---------------------------------------------------------------------\*/ /*| |*/ /*| CP/M-68K(tm) BIOS for the EXORMACS |*/ /*| |*/ /*| Copyright 1983, Digital Research. |*/ /*| |*/ /*| Modified 9/ 7/82 wbt |*/ /*| 10/ 5/82 wbt |*/ /*| 12/15/82 wbt |*/ /*| 12/22/82 wbt |*/ /*| 1/28/83 wbt |*/ /*| |*/ /*\---------------------------------------------------------------------/*/ /*=======================================================================*/ #include "biostype.h" /* defines LOADER : 0-> normal bios, 1->loader bios */ /* also defines CTLTYPE 0 -> Universal Disk Cntrlr */ /* 1 -> Floppy Disk Controller */ #include "biostyps.h" /* defines portable variable types */ char copyright[] = "Copyright 1983, Digital Research"; struct memb { BYTE byte; }; /* use for peeking and poking memory */ struct memw { WORD word; };  struct meml { LONG lword;}; /************************************************************************/ /* I/O Device Definitions */ /************************************************************************/ /************************************************************************/ /* Define the two serial ports on the DEBUG board */ /************************************************************************/ /* Port Addresses */ #define PORT1 0xFFEE011 /* console port */ #define PORT2 0xFFEE015 /* debug port */ /* Port Offsets */ #define PORTCTRL 0 /* Control Register */ #define PORTSTAT 0 /* Status Register */ #define PORTRDR 2 /* Read Data Register */ #define PORTTDR 2 /* Write Data Register */ /* Port Control Functions */ #define PORTRSET 3 /* Port Reset */ #define PORTINIT 0x11 /* Port Initialize */ /* Port Status Values */ #define PORTRDRF 1 /* Read Data Register Full */ #define PORTTDRE 2 /* Write Data Register Empty */ /************************************************************************/ /* Define Disk I/O Addresses and Related Constants */ /************************************************************************/ #define DSKIPC 0xFF0000 /* IPC Base Address */ #define DSKINTV 0x3FC /* Address of Disk Interrupt Vector */ #define INTTOIPC 0xD /* offsets in mem mapped io area */ #define RSTTOIPC 0xF #define MSGTOIPC 0x101 #define ACKTOIPC 0x103 #define PKTTOIPC 0x105 #define MSGFMIPC 0x181 #define ACKFMIPC 0x183 #define PKTFMIPC 0x185 #define DSKREAD 0x10 /* disk commands */ #define DSKWRITE 0x20 /* Some characters used in disk controller packets */ #define STX 0x02 #define ETX 0x03 #define ACK 0x06 #define NAK 0x15 #define PKTSTX 0x0 /* offsets within a disk packet */ #define PKTID 0x1 #define PKTSZ 0x2 #define PKTDEV 0x3 #define PKTCHCOM 0x4 #define PKTSTCOM 0x5 #define PKTSTVAL 0x6 #define PKTSTPRM 0x8 #define STPKTSZ 0xf /************************************************************************/ /* BIOS Table Definitions */ /************************************************************************/ /* Disk Parameter Block Structure */ struct dpb { WORD spt; BYTE bsh; BYTE blm; BYTE exm; BYTE dpbjunk; WORD dsm; WORD drm; BYTE al0; BYTE al1; WORD cks; WORD off; }; /* Disk Parameter Header Structure */ struct dph { BYTE *xltp; WORD dphscr[3]; BYTE *dirbufp; struct dpb *dpbp; BYTE *csvp; BYTE *alvp; }; /************************************************************************/ /* Directory Buffer for use by the BDOS */ /************************************************************************/ BYTE dirbuf[128]; #if ! LOADER /************************************************************************/ /* CSV's */ /************************************************************************/ BYTE csv0[16]; BYTE csv1[16]; #if ! CTLTYPE BYTE csv2[256]; BYTE csv3[256]; #endif /***** *******************************************************************/ /* ALV's */ /************************************************************************/ BYTE alv0[32]; /* (dsm0 / 8) + 1 */ BYTE alv1[32]; /* (dsm1 / 8) + 1 */ #if ! CTLTYPE BYTE alv2[412]; /* (dsm2 / 8) + 1 */ BYTE alv3[412]; /* (dsm2 / 8) + 1 */ #endif #endif /************************************************************************/ /* Disk Parameter Blocks */ /************************************************************************/ /* The following dpb definitions express the intent of the writer, */ /* unfortunately, due to a compiler bug, these lines cannot be used. */ /* Therefore, the obscure code following them has been inserted. */ /************* spt, bsh, blm, exm, jnk, dsm, drm, al0, al1, cks, off struct dpb dpb0={ 26, 3, 7, 0, 0, 242, 63, 0xC0, 0, 16, 2}; #if ! CTLTYPE struct dpb dpb2={ 32, 5, 31, 1, 0, 3288, 1023, 0xFF, 0, 256, 4}; #endif ********** end of readable definitions *************/ /* The Alcyon C compiler assumes all structures are arrays of int, so */ /* in the following definitions, adjacent pairs of chars have been */ /* combined into int constants --- what a kludge! **********************/ struct dpb dpb0 = { 26, 775, 0, 242, 63, -16384, 16, 2 }; #if ! CTLTYPE struct dpb dpb2 = { 32, 1311, 256, 3288, 1023, 0xFF00, 256, 4 }; #endif /*************** End of kludge *****************/ /************************************************************************/ /* Sector Translate Table for Floppy Disks */ /************************************************************************/ BYTE xlt[26] = { 1, 7, 13, 19, 25, 5, 11, 17, 23, 3, 9, 15, 21, 2, 8, 14, 20, 26, 6, 12, 18, 24, 4, 10, 16, 22 }; /************************************************************************/ /* Disk Parameter Headers */ /* */ /* Four disks are defined : dsk a: diskno=0, (Motorola's #fd04) */ /* if CTLTYPE = 0 : dsk b: diskno=1, (Motorola's #fd05) */ /* : dsk c: diskno=2, (Motorola's #hd00) */ /* : dsk d: diskno=3, (Motorola's #hd01) */ /* */ /* Two disks are defined : dsk a: diskno=0, (Motorola's #fd00) */ /* if CTLTYPE = 1 : dsk b: diskno=1, (Motorola's #fd01) */ /* */ /************************************************************************/ #if ! LOADER /* Disk Parameter Headers */ #if ! CTLTYPE struct dph dphtab[4] = #else struct dph dphtab[2] = #endif { {&xlt, 0, 0, 0, &dirbuf, &dpb0, &csv0, &alv0}, /*dsk a*/ {&xlt, 0, 0, 0, &dirbuf, &dpb0, &csv1, &alv1}, /*dsk b*/ #if ! CTLTYPE { 0L, 0, 0, 0, &dirbuf, &dpb2, &csv2, &alv2}, /*dsk c*/ { 0L, 0, 0, 0, &dirbuf, &dpb2, &csv3, &alv3}, /*dsk d*/ #endif }; #else #if ! CTLTYPE struct dph dphtab[4] = #else struct dph dphtab[2] = #endif { {&xlt, 0, 0, 0, &dirbuf, &dpb0, 0L, 0L}, /*dsk a*/ {&xlt, 0, 0, 0, &dirbuf, &dpb0, 0L, 0L}, /*dsk b*/ #if ! CTLTYPE { 0L, 0, 0, 0, &dirbuf, &dpb2, 0L, 0L}, /*dsk c*/ { 0L, 0, 0, 0, &dirbuf, &dpb2, 0L, 0L}, /*dsk d*/ #endif }; #endif /************************************************************************/ /* Memory Region Table */ /************************************************************************/ struct mrt { WORD count; LONG tpalow; LONG tpalen; } memtab = { 1, 0x0400L, 0x14c00L }; #if ! LOADER /************************************************************************/ /* IOBYTE */ /************************************************************************/ WORD iobyte; /* The I/O Byte is defined, but not used */ #endif /************************************************************************/ /* Currently Selected Disk Stuff */ /************************************************************************/ WORD settrk, setsec, setdsk; /* Currently set track, sector, disk */ BYTE *setdma; /* Currently se t dma address */ /************************************************************************/ /* Track Buffering Definitions and Variables */ /************************************************************************/ #if ! LOADER #define NUMTB 4 /* Number of track buffers -- must be at least 3 */ /* for the algorithms in this BIOS to work properly */ /* Define the track buffer structure */ struct tbstr { struct tbstr *nextbuf; /* form linked list for LRU */ BYTE buf[32*128]; /* big enough for 1/4 hd trk */ WORD dsk; /* disk for this buffer */ WORD trk; /* track for this buffer */ BYTE valid; /* buffer valid flag */ BYTE dirty; /* true if a BIOS write has */ /* put data in this buffer, */ /* but the buffer hasn't been */ /* flushed yet. */ }; struct tbstr *firstbuf; /* head of linked list of track buffers */ struct tbstr *lastbuf; /* tail of ditto */ struct tbstr tbuf[NUMTB]; /* array of track buffers */ #else /* the loader bios uses only 1 track buffer */ BYTE buf1trk[32*128]; /* big enough for 1/4 hd trk */ BYTE bufvalid; WORD buftrk; #endif /************************************************************************/ /* Disk I/O Packets for the UDC and other Disk I/O Variables */ /************************************************************************/ /* Home disk packet */ struct hmpkst { BYTE a1; BYTE a2; BYTE a3; BYTE dskno; BYTE com1;  BYTE com2; BYTE a6; BYTE a7; } hmpack = { 512, 1792, 0, 768 }; /* kludge init by words */ /* Read/write disk packet */ struct rwpkst { BYTE stxchr; BYTE pktid; BYTE pktsize; BYTE dskno; BYTE chcmd; BYTE devcmd; WORD numblks; WORD blksize; LONG iobf; WORD cksum; LONG lsect; BYTE etxchr; BYTE rwpad; }; struct rwpkst rwpack = { 512, 5376, 4097, 13, 256, 0, 0, 0, 0, 0, 768 }; #if ! LOADER /* format disk packet */ struct fmtpkst { BYTE fmtstx; BYTE fmtid; BYTE fmtsize; BYTE fmtdskno; BYTE fmtchcmd; BYTE fmtdvcmd; BYTE fmtetx; BYTE fmtpad; }; struct fmtpkst fmtpack = { 512, 1792, 0x4002, 0x0300 }; #endif /************************************************************************/ /* Define the number of disks supported and other disk stuff */ /************************************************************************/ #if ! CTLTYPE #define NUMDSKS 4 /* number of disks defined */ #else #define NUMDSKS 2 #endif #define MAXDSK (NUMDSKS-1) /* maximum disk number */ #if ! CTLTYPE BYTE cnvdsk[NUMDSKS] = { 4, 5, 0, 1 }; /* convert CP/M dsk# to EXORmacs */ BYTE rcnvdsk[6] = { 2, 3, 0, 0, 0, 1 }; /* and vice versa */ #else BYTE cnvdsk[NUMDSKS] = { 0, 1 }; BYTE rcnvdsk[2] = { 0, 1 }; #endif /* defines for IPC and disk states */ #define IDLE 0 #define ACTIVE 1 WORD ipcstate; /* current IPC state */ WORD actvdsk; /* disk number of currently active disk, if any */ LONG intcount; /* count of interrupts needing to be processed */ struct dskst { WORD state; /* from defines above */ BYTE ready; /* 0 => not ready */ BYTE change; /* 0 => no change */ } dskstate[NUMDSKS]; /************************************************************************/ /* Generic Serial Port I/O Procedures */ /************************************************************************/ /************************************************************************/ /* Port initialization */ /************************************************************************/ portinit(port) REG BYTE *port; { *(port + PORTCTRL) = PORTRSET; /* reset the port */ *(port + PORTCTRL) = PORTINIT; } /************************************************************************/ /* Generic serial port status input status */ /************************************************************************/ portstat(port) REG BYTE *port; { ! if ( *(port + PORTSTAT) & PORTRDRF) return(0xff); /* input ready */ else return(0x00); /* not ready */ } /************************************************************************/ /* Generic serial port input */ /************************************************************************/ BYTE portin(port) REG BYTE *port; { while ( ! portstat(port)) ; /* wait for input */ return ( *(port + PORTRDR)); /* got some, return it */ } /************************************************************************/ /* Generic serial port output */ /************************************************************************/ portout(port, ch) REG BYTE *port; REG BYTE ch; { while ( ! (*(port + PORTSTAT) & PORTTDRE) ) ; /* wait for ok to send */ *(port + PORTTDR) = ch; /* then send character */ } /************************************************************************/ /* Error procedure for BIOS */ /************************************************************************/ #if ! LOADER bioserr(errmsg) REG BYTE *errmsg; { printstr("\n\rBIOS ERROR -- "); printstr(errmsg); printstr(".\n\r"); } printstr(s) /* used by bioserr */ REG BYTE *s; { while (*s) {portout(PORT1,*s); s += 1; }; } #else bioserr() /* minimal error procedure for loader BIOS */ { l : goto l; } #endif /************************************************************************/ /* Disk I/O Procedures */ /************************************************************************/ EXTERN dskia(); /* external interrupt handler -- calls dskic */ EXTERN setimask(); /* use to set interrupt mask -- returns old mask */ dskic() { /* Disk Interrupt Handler -- C Language Portion */ REG BYTE workbyte; BYTE stpkt[STPKTSZ]; workbyte = (DSKIPC + ACKFMIPC)->byte; if ( (workbyte == ACK) || (workbyte == NAK) ) { if ( ipcstate == ACTIVE ) intcount += 1; else (DSKIPC + ACKFMIPC)->byte = 0; /* ??? */ } workbyte = (DSKIPC + MSGFMIPC)->byte; if ( workbyte & 0x80 ) { getstpkt(stpkt); if ( stpkt[PKTID] == 0xFF ) { /* unsolicited */ unsolst(stpkt); sendack(); } else { /* solicited */ if ( ipcstate == ACTIVE ) intcount += 1; else sendack(); } } } /* end of dskic */ /************************************************************************/ /* Read status packet from IPC */ /************************************************************************/ getstpkt(stpktp) REG BYTE *stpktp; { REG BYTE *p, *q; REG WORD i; p = stpktp; q = (DSKIPC + PKTFMIPC); for ( i = STPKTSZ; i; i -= 1 ) { *p = *q; p += 1; q += 2; } } /************************************************************************/ /* Handle Unsolicited Status from IPC */ /************************************************************************/ unsolst(stpktp) REG BYTE *stpktp; { REG WORD dev; REG WORD ready; REG struct dskst *dsp; dev = rcnvdsk[ (stpktp+PKTDEV)->byte ]; ready = ((stpktp+PKTSTPRM)->byte & 0x80) == 0x0; dsp = & dskstate[dev]; if ( ( ready && !(dsp->ready) ) || (!ready) && (dsp->ready) ) dsp->change = 1; dsp->ready = ready; #if ! LOADER if ( ! ready ) setinvld(dev); /* Disk is not ready, mark buffers */ #endif } #if ! LOADER /************************************************************************/ /* Mark all buffers for a disk as not valid  */ /************************************************************************/ setinvld(dsk) REG WORD dsk; { REG struct tbstr *tbp; tbp = firstbuf; while ( tbp ) { if ( tbp->dsk == dsk ) tbp->valid = 0; tbp = tbp->nextbuf; } } #endif /************************************************************************/ /* Wait for an ACK from the IPC */ /************************************************************************/ waitack() { REG WORD imsave; REG BYTE work; ! while (1) { while ( ! intcount ) ; /* wait */ imsave = setimask(7); intcount -= 1; work = (DSKIPC + ACKFMIPC)->byte; if ( (work == ACK) || (work == NAK) ) { (DSKIPC + ACKFMIPC)->byte = 0; setimask(imsave); return(work == ACK); } setimask(imsave); } } /************************************************************************/ /* Acknowledge a message from the IPC */ /************************************************************************/ sendack() { (DSKIPC + MSGFMIPC)->byte = 0; /* clear message flag */ (DSKIPC + ACKTOIPC)->byte = ACK; /* send ACK */ (DSKIPC + INTTOIPC)->byte = 0; /* interrupt IPC */ } /************************************************************************/ /* Send a packet to the IPC */ /************************************************************************/ sendpkt(pktadr, pktsize) REG BYTE *pktadr; REG WORD pktsize; { REG BYTE *iopackp; REG WORD imsave; while ( (DSKIPC+MSGTOIPC)->byte ); /* wait til ready */ (DSKIPC+ACKFMIPC)->byte = 0; (DSKIPC+MSGFMIPC)->byte = 0; iopackp = (DSKIPC+PKTTOIPC); do {*iopackp = *pktadr++; iopackp += 2; pktsize -= 1;} while(pktsize); (DSKIPC+MSGTOIPC)->byte = 0x80; imsave = setimask(7); dskstate[actvdsk].state = ACTIVE; ipcstate = ACTIVE; intcount = 0L; (DSKIPC+INTTOIPC)->byte = 0; setimask(imsave); waitack(); } /************************************************************************/ /* Wait for a Disk Operation to Finish  */ /************************************************************************/ WORD dskwait(dsk, stcom, stval) REG WORD dsk; BYTE stcom; WORD stval; { REG WORD imsave; BYTE stpkt[STPKTSZ]; imsave = setimask(7); while ( (! intcount) && dskstate[dsk].ready && (! dskstate[dsk].change) ) { setimask(imsave); imsave = setimask(7); } if ( intcount ) { intcount -= 1; if ( ( (DSKIPC + MSGFMIPC)->byte & 0x80 ) == 0x80 ) { getstpkt(stpkt); setimask(imsave); if ( (stpkt[PKTSTCOM] == stcom) && ( (stpkt+PKTSTVAL)->word == stval ) ) return (1); else return (0); } } setimask(imsave); return(0); } /************************************************************************/ /* Do a Disk Read or Write */ /************************************************************************/ dskxfer(dsk, trk, bufp, cmd) REG WORD dsk, trk, cmd; REG BYTE *bufp; { /* build packet */ REG WORD sectcnt; REG WORD result; #if CTLTYPE LONG bytecnt; /* only needed for FDC */ WORD cheksum; #endif rwpack.dskno = cnvdsk[dsk]; rwpack.iobf = bufp; sectcnt = (dphtab[dsk].dpbp)->spt; rwpack.lsect = trk * (sectcnt >> 1); rwpack.chcmd = cmd; rwpack.numblks = (sectcnt >> 1); #if CTLTYPE cheksum = 0; /* FDC needs checksum */ bytecnt = ((LONG)sectcnt) << 7; while ( bytecnt-- ) cheksum += (~(*bufp++)) & 0xff; rwpack.cksum = cheksum; #endif actvdsk = dsk; dskstate[dsk].change = 0; sendpkt(&rwpack, 21); result = dskwait(dsk, 0x70, 0x0); sendack(); dskstate[dsk].state = IDLE; ipcstate = IDLE; return(result); } #if ! LOADER /************************************************************************/ /* Write one disk buffer */ /************************************************************************/ flush1(tbp) struct tbstr *tbp; { REG WORD ok; if ( tbp->valid && tbp->dirty ) ok = dskxfer(tbp->dsk, tbp->trk, tbp->buf, DSKWRITE); else ok = 1; tbp->dirty = 0; /* even if error, mark not dirty */ tbp->valid &= ok; /* otherwise system has trouble */ /* continuing. */ return(ok); } /************************************************************************/ /* Write all disk buffers */ /************************************************************************/ flush() { REG struct tbstr *tbp; REG WORD ok; ok = 1; tbp = firstbuf; while (tbp) { if ( ! flush1(tbp) ) ok = 0; tbp = tbp->nextbuf; } return(ok); } /*****************"********************************************************/ /* Fill the indicated disk buffer with the current track and sector */ /*************************************************************************/ fill(tbp) REG struct tbstr *tbp; { REG WORD ok; if ( tbp->valid && tbp->dirty ) ok = flush1(tbp); else ok = 1; if (ok) ok = dskxfer(setdsk, settrk, tbp->buf, DSKREAD); tbp->valid = ok; tbp->dirty = 0; tbp->trk = settrk; tbp->dsk = setdsk; return(ok); } /************************************************************************/ /* Return the address of a track buffer structure containing the */ /* currently set track of the currently set disk. */ /************************************************************************/ struct tbstr *gettrk() { REG struct tbstr *tbp; REG struct tbstr *ltbp; REG struct tbstr *mtbp; REG WORD imsave; /* Check for disk on-line -- if not, return error */ imsave = setimask(7); if ( ! dskstate[setdsk].ready ) { setimask(imsave); tbp = 0L; return (tbp); } /* Search through buffers to see if the required stuff */ /* is already in a buffer */ tbp = firstbuf; ltbp = 0; mtbp = 0; while (tbp) { if ( (tbp->valid) && (tbp->dsk == setdsk) && (tbp->trk == settrk) ) { if (ltbp) /* found it -- rearrange LRU links */ { ltbp->nextbuf = tbp->nextbuf; tbp->nextbuf = firstbuf; firstbuf = tbp; } setimask(imsave); return ( tbp ); } else {  mtbp = ltbp; /* move along to next buffer */ ltbp = tbp; tbp = tbp->nextbuf; } } /* The stuff we need is not in a buffer, we must make a buffer */ /* available, and fill it with the desired track */ if (mtbp) mtbp->nextbuf = 0; /* detach lru buffer */ ltbp->nextbuf = firstbuf; firstbuf = ltbp; setimask(imsave); if (flush1(ltbp) && fill(ltbp)) mtbp = ltbp; /* success */ else mtbp = 0L ; /* failure */ return (mtbp); } /************************************************************************/ /* Bios READ Function -- read one sector */ /************************************************************************/ read() { REG BYTE *p; REG BYTE *q; REG WORD i; REG struct tbstr *tbp; tbp = gettrk(); /* locate track buffer with sector */ if ( ! tbp ) return(1); /* failure */ /* locate sector in buffer and copy contents to user area */ p = (tbp->buf) + (setsec << 7); /* multiply by shifting */ q = setdma; i = 128; do {*q++ = *p++; i -= 1;} while (i); /* this generates good code */ return(0); } /************************************************************************/ /* BIOS WRITE Function -- write one sector */ /************************************************************************/ write(mode) BYTE mode; { REG BYTE *p; REG BYTE *q; REG WORD i; REG struct tbstr *tbp; /* locate track buffer containing sector to be written */ tbp = gettrk(); if ( ! tbp ) return (1); /* failure */ /* locate desired sector and do copy the data from the user area */ p = (tbp->buf) + (setsec << 7); /* multiply by shifting */ q = setdma; i = 128; do {*p++ = *q++; i -= 1;} while (i); /* this generates good code */ tbp->dirty = 1; /* the buffer is now "dirty" */ /* The track must be written if this is a directory write */ if ( mode == 1 ){if ( flush1(tbp) ) return(0); else return(1);} else return(0); } #else /************************************************************************/ /* Read and Write functions for the Loader BIOS */ /************************************************************************/ read() { REG BYTE *p; REG BYTE *q; REG WORD i; if ( ( (! bufvalid) || (buftrk != settrk) ) && ( ! dskxfer(setdsk, settrk, buf1trk, DSKREAD) ) ) {return(1);} bufvalid = 1; buftrk = settrk; p = buf1trk + (setsec << 7); q = setdma; i = 128; do { *q++ = *p++; i-=1; } while(i); return(0); } #endif /*********************************************"***************************/ /* BIOS Sector Translate Function */ /************************************************************************/ WORD sectran(s, xp) REG WORD s; REG BYTE *xp; { if (xp) return (WORD)xp[s]; else return (s+1); } /************************************************************************/ /* BIOS Set Exception Vector Function */ /************************************************************************/ LONG setxvect(vnum, vval) WORD vnum; LONG vval; { REG LONG oldval; REG BYTE *vloc; vloc = ( (long)vnum ) << 2; oldval = vloc->lword; vloc->lword = vval; return(oldval); } /************************************************************************/ /* BIOS Select Disk Function */ /************************************************************************/ LONG slctdsk(dsk, logged) REG BYTE dsk; BYTE logged; { REG struct dph *dphp; REG BYTE st1, st2; BYTE stpkt[STPKTSZ]; setdsk = dsk; /* Record the selected disk number */ #if ! LOADER /* Special Code to disable drive C. On the EXORmacs, drive C */ /* is the non-removable hard disk. Including this code lets */ /* you save your non-removable disk for non-CP/M use. */ if ( (dsk > MAXDSK) || ( dsk == 2 ) ) { printstr("\n\rBIOS ERROR -- DISK "); portout(PORT1, 'A'+dsk); printstr(" NOT SUPPORTED\n\r"); return(0L); } #endif dphp = &dphtab[dsk]; if ( ! (logged & 0x1) ) { hmpack.dskno = cnvdsk[setdsk]; hmpack.com1 = 0x30; hmpack.com2 = 0x02; actvdsk = dsk; dskstate[dsk].change = 0; sendpkt(&hmpack, 7); if ( ! dskwait(dsk, 0x72, 0x0) ) { sendack(); ipcstate = IDLE; return ( 0L ); } getstpkt(stpkt); /* determine disk type and size */ sendack(); ipcstate = IDLE; st1 = stpkt[PKTSTPRM]; st2 = stpkt[PKTSTPRM+1]; if ( st1 & 0x80 ) /* not ready / ready */ { dskstate[dsk].ready = 0; return(0L); } else dskstate[dsk].ready = 1; switch ( st1 & 7 ) { case 1 : /* floppy disk */ dphp->dpbp = &dpb0; break; #if ! CTLTYPE case 2 : /* hard disk */ dphp->dpbp = &dpb2; break; #endif default : bioserr("Invalid Disk Status"); dphp = 0L; break; } } return(dphp); } #if ! LOADER /****************************************************************/ /* */ /* This function is included as an undocumented, */ /* unsupported method for EXORmacs users to format */ /* disks. It is not a part of CP/M-68K proper, and */ /* is only included here for convenience, since the */ /* Motorola disk controller is somewhat complex to */ /* program, and the BIOS contains supporting routines. */ /* */ /****************************************************************/ format(dsk) REG WORD dsk; { REG WORD retval; if ( ! slctdsk( (BYTE)dsk, (BYTE) 1 ) ) return; fmtpack.dskno = cnvdsk[setdsk]; actvdsk = setdsk; dskstate[setdsk].change = 0; sendpkt(&fmtpack, 7); if ( ! dskwait(setdsk, 0x70, 0x0) ) retval = 0; else retval = 1; sendack(); ipcstate = IDLE; return(retval); } #endif /************************************************************************/ /* */ /* Bios initialization. Must be done before any regular BIOS */ /* calls are performed. */ /* */ /************************************************************************/ biosinit() { initprts(); initdsks(); } initprts() { portinit(PORT1); portinit(PORT2); } initdsks() { REG WORD i; REG WORD imsave; #if ! LOADER for ( i = 0; i < NUMTB; ++i ) { tbuf[i].valid = 0; tbuf[i].dirty = 0; if ( (i+1) < NUMTB ) tbuf[i].nextbuf = &tbuf[i+1]; else tbuf[i].nextbuf = 0; } firstbuf = &tbuf[0]; lastbuf = &tbuf[NUMTB-1]; #else bufvalid = 0; #endif for ( i = 0; i <= MAXDSK; i += 1) { dskstate[i].state = IDLE; dskstate[i].ready = 1; dskstate[i].change = 0; } imsave = setimask(7); /* turn off inter#rupts */ intcount = 0; ipcstate = IDLE; setimask(imsave); /* turn on interrupts */ } /************************************************************************/ /* */ /* BIOS MAIN ENTRY -- Branch out to the various functions. */ /* */ /************************************************************************/ LONG cbios(d0, d1, d2) REG WORD d0; REG LONG d1, d2; { switch(d0) { case 0: biosinit(); /* INIT */ break; #if ! LOADER case 1: flush(); /* WBOOT */ initdsks(); wboot(); /* break; */ #endif case 2: return(portstat(PORT1)); /* CONST */ /* break; */ case 3: return(portin(PORT1)); /* CONIN */ /* break; */ case 4: portout(PORT1, (char)d1); /* CONOUT */ break; case 5: ; /* LIST */ case 6: portout(PORT2, (char)d1); /* PUNCH */ break; case 7: return(portin(PORT2)); /* READER */ /* break; */ case 8: settrk = 0; /* HOME */ break; case 9: return(slctdsk((char)d1, (char)d2)); /* SELDSK */ /* break; */ case 10: settrk = (int)d1; /* SETTRK */ break; case 11: setsec = ((int)d1-1); /* SETSEC */ break; case 12: setdma = d1; /* SETDMA */ break; case 13: return(read()); /* READ */ /* break; */ #if ! LOADER case 14: return(write((char)d1)); /* WRITE */ /* break; */ case 15: if ( *(BYTE *)(PORT2 + PORTSTAT) & PORTTDRE ) return ( 0x0ff ); else return ( 0x000 ); /* break; */ #endif case 16: return(sectran((int)d1, d2)); /* SECTRAN */ /* break; */ #if ! LOADER case 18: return(&memtab); /* GMRTA */ /* break; */ case 19: return(iobyte); /* GETIOB */ /* break; */ case 20: iobyte = (int)d1; /* SETIOB */ break; case 21: if (flush()) return(0L); /* FLUSH */ else return(0xffffL); /* break; */ #endif case 22: return(setxvect((int)d1,d2)); /* SETXVECT */ /* break; */ #if ! LOADER /**********************************************************/ /* This function is not part of a standard BIOS. */ /* It is included only for convenience, and will */ /* not be supported in any way, nor will it */ /* necessarily be included in future versions of */ /* CP/M-68K */ /**********************************************************/ case 63: return( ! format((int)d1) ); /* Disk Formatter */ /* break; */ #endif default: return(0L); break; } /* end switch */ } /* END OF BIOS */ /* End of C Bios */ XJ@gaü¾(J„m¸¼mRE`BWaý(J„m¸¼mRE>¼la J@f>¼LaJ@fJEg #ă¸pD`ö 3À’üpC`è>¼=aêJ@gp#`">¼¼=aÎJ@gp`p`p"`²>¼¼¼>a’J@g>¼>a†J@gp`r`ba >>‡/<x•aXO:JEmB |w0PH€:g"ar<¼| g>‡/<xŸN¹D€XO>†aþ0À|``>‡aìp`>¼=a J@gp!`">¼>aúJ@g>¼=aîJ@gp`p`p `ÒKîÿøz0HÀмuà @ sg0HÀмuà @ ofJEoÇaÒ>SE`ÌJEoB>‡aj.ŽQ—aj#À“\ y“\g y“\3è’üpY`^Byƒ¶pE`R>¼=aVJ@gp`p `@>¼=aDJ@gp`>¼|a6J@gp?`p ` `HÀ |wr°˜WÉÿü hHNÐ`ûjB@NqJŸLß ðN^NuNVHça >¾nfp` >‡aºB@NqJŸL߀N^NuNVHçJy‰g>9‰By‰`B.¼�ªN¹Xª>¾| fJy�€gBy�€`Ry“Z`¾|f Ry�€~ `JGlBG0NqJŸL߀N^NuNVHçaˆ>¾| g ¾| g¾| f`è¾nfp`>‡aB@NqJŸL߀N^NuNVÿüJy‰g.¼x«N¹D€`3î‰N^NuNVHç3üœŒ*n>. aÿ<.H€¼@g®JFg¼| f.¼xÆN¹D€`”¼|\fhaþâ<¼|0m0¼|7n*>†aÿx>¼aùz<JFm¼|ÿo.¼xßN¹D€`J`*>†/<xöa$XO:JEm |w0PH€<`¼| gJGo RyœŒÆ`JGf .¼xûN¹D€SG`ÿDJGnS�BJŸLß àN^NuNVHç*|v`J•g>­?< /a\O\�`êJŸLß N^NuNVHç*y”| f:>¼N¹g¢*@ f .¼y N¹Dø~.SGm+y”|#Í”|Ûü`æ`¼#í”|0. €B-BmBmBm;n.�— /.aòXO>¹”r09ƒ¶�W/.abXO>0å@HÀ씆 @+P0å@HÀ씆 @ � NqJŸLß €N^NuNVHç (nBW/ aXOå@HÀ씆 @*P g(H€À|g.�— / a0XOJ@g `Z*m#` pN NVHç*n¼¼JŸLß N^NuNVHç*ng0<ÿ``B@NqJŸLß N^NuNVHç*n.�aÈJ@f`ö-H€NqJŸLß N^NuNVHç*n. f`øGJŸLß €N^NuNVHç*n.¼þa.�a.¼a JŸLß N^NuNVHç*nJgH€>€/<þàa’XOR�`èJŸLß N^NuNVÿðHç9ÿƒ¾<g¾<f yfR¹`B9ÿƒ9ÿ�g8.Ž—ÿÿÿða8 .ÿÿñf.Ž—ÿÿÿðaTaV` yfR¹`a>JŸL߀N^NuNVHç*n(M&|ÿ…~JGg “RŒT‹SG`òJŸLß8€N^NuNVHç *n-H€0@"|ø0˜H€>-gB@`p<0å@HÀ(@ÙüJFgJ,g JFf J,g|FJFf>‡a JŸLß0ÀN^NuNVHç>.*y g¾mfB-*U`îJŸLß €N^NuNVHçJ¹f`ö>¼N¹>S¹9ÿƒ¼<g¼<fB9ÿƒ>‡N¹¼<gB@`p` >‡N¹`¬JŸLßÀN^NuNVÿüB9ÿ�üÿB9ÿ N^NuNVHç *n>. J9ÿg`öB9ÿƒB9ÿ�(|ÿ�TŒSGJGföü€ÿ>¼N¹<09å@HÀм @0¼3üB¹B9ÿ >†N¹aÿJŸLß0ÀN^NuNVÿðHç>.>¼N¹<J¹f:0GÑÈÑÈ"|J0˜g(0GÑÈÑÈ"|J0˜f>†N¹>¼N¹<`¾J¹gHS¹9ÿ�H€À|€g4.Ž—ÿÿÿðaý¨>†N¹.ÿõH€°. f0.ÿö°n fp``B@` >†N¹B@NqJŸLßÀN^NuNVHç?>.<. *n :.0HÀмô @ÐÙ#Íà0Áü @"|\ 0˜ @802âAÁÁ#ÀæÅÚ0â@3ÀÜ3Ç0GÑÈÑÈÑüB(>¼/<Öaþ0XOBW?<p?aþ¬XO6aýþ0å@HÀм @BPBy0NqJŸLß øN^NuNVHç nJ(g. nJ( g$>¼ /.X— n?( n?(aÿPO>`~ nB( ? n(Â_A0NqJŸL߀N^NuNVHç~*y g.�a€J@fBG*U`î0NqJŸLß €N^NuNVHç*nJ-gJ- g .�aÿL>`~JGg>¼/ X—?9?9aþhPO>GB- ;y;y0NqJŸLß €N^NuNVHç>¼N¹>0yÑÈÑÈ"|J0˜f>‡N¹›Í `Ž*y™Ì—Ë gFJ-g80-°yf,0-°yf g(•*¹#Í>‡N¹ `B`&L(M*U`¶ gB“(¹#Ì>‡N¹.ŒaþRJ@g.ŒaþàJ@g&L`—Ë NqJŸLß8€N^NuNVHçaÿ&&@ fp`( 29ïAHÁÐ�*@X�(y><€ÝSGJGføB@NqJŸLß8€N^NuNVHçaþÞ&@ fp`L 29ïAHÁÐ�*@X�(y><€ÜSGJGfø| . f.‹aýšJ@gB@` `p``B@NqJŸLß8€N^NuNVHç>.*n g 5pH€``0R@NqJŸLß €N^NuNVHç0.HÀå€*@.*® NqJŸLß €N^NuNVÿðHç. H€3À¾<n¾<f0.¼aøôH€>€WA/<þàaø�XO.¼)aøÔB@`,H€Áü*@Ûü\. f <ô29HÁÐ� @ÐÑü0ÒüÓH€3ÀH€0@ÑÈÑÈÑüB(>¼/<Îaú\XOBW?<rH€?aúÔXOJ@faú$ByB@`–.Ž—ÿÿÿðaøÚaúBy.ÿø.ÿùgH€0@ÑÈÑÈÑüB(B@`X`H€0@ÑÈÑÈÑü|H€À|`$+|"`(+|2`.¼:a÷’›Í``°|gÖ°|gÚ`â NqJŸLß àN^NuNVHç>.<H€>€H€?aþ^TOJ€gp <ô29HÁÐ� @Ðï3ù0yÑÈÑÈÑüB(>¼/<ìaù.XOBW?<p?9aù¦XOJ@fBF`|aøðBy0NqJŸLßÀN^NuNVÿüaa N^NuNVÿü.¼þàaö$.¼þàaöN^NuNVHçBG¾|lf0Áü м @B(0Áü м @B( 0R@°|l 0R@Áü м2Ãü Ò¼"A"€`0Áü м @ ¼RG`”#ü#ü0BG¾|n60å@HÀм @BP0GÑÈÑÈÑü|0GÑÈÑÈÑüB(RG`Ä>¼N¹<B¹By>†N¹JŸLßÀN^NuNVHç>.,. *.0`\aþÊ`haú,aþæN¹.¼þàaõHÀ`J.¼þàaõ HÀ`: >€/<þàaõ4XO`& >€/<þàaõ XO`.¼þàaôèHÀ`By`ø >€ ?aü&TO`æ 3À`Ú S€3À`Ì#Æ`ÂaúðHÀ`¸ >€aû*HÀ`ª9þàH€À|g <ÿ`’`B€`Š.… ?aûfTOHÀ`x <Ä`n09HÀ`b 3À`VaùJ@gB@`J` <ÿÿ`@.… ?aûLTO`2 >€aüìJ@gB@`pHÀ`B@```°|?bòå@0@Ñüþ PNÐJŸLßàN^NuCopyright 1983, Digital Researchò?À  Øÿÿ     B"B"22L @ ø   . B B V f p ‚ Ž œ ¦ ° ¾ Þ J ð ú   & J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J 4 BIOS ERROR -- . BIOS ERROR -- DISK NOT SUPPORTED Invalid Disk Status_dirbuf¨€_csv0¨_csv1¨_csv2¨_csv3¨_alv0¨ _alv1¨ _alv2¨œ_alv3¨œ_iobyte¨_settrk¨_setsec¨_setdsk¨_setdma¨_firstbu¨_lastbuf¨_tbuf¨@(_ipcstat¨_actvdsk¨_intcoun¨_dskstat¨$_wbootˆ_setimas¨_dskia¨_copyrig¤_dpb0¤"_dpb2¤2_xlt¤B_dphtab¤\_memtab¤Ä_hmpack¤Î_rwpack¤Ö_fmtpack¤ì_cnvdsk¤ô_rcnvdsk¤ø_portini¢~~portin‚~portÐ L2‚_portsta¢~~portst‚L4‚8L3‚L63‚PL65‚LL62‚T_fill¢^~~fill‚^L67‚€L68‚‚L69‚¢L66‚¾_gettrk¢È~~gettrk‚È~ltbpÐ ~mtbpÐ L71‚L70‚ŽL73‚ L72‚VL74‚NL75‚@L76‚TL77‚\L78‚ˆL79‚Š_read¢˜~~read‚˜L81‚®L80‚ÖL84‚ÊL83‚ÎL82‚Ò_write¢à~~write‚à~modeÀ L86‚öL85‚BL89‚L88‚L87‚L90‚>L91‚8L92‚Þ|Aaÿ JFgB¼| e|1ÿüœ| 0Ð|0@ÿý|$ÿþ`0Ð|0@ÿü|$ÿý.ŽY—?< N¹TOB€0.€?<N¹TO0|>.ˆ?<N¹TOJŸLßÀN^NuNVHç*n>. ¾|f J9 faÿ4Jg !gH€HÀ.€?<N¹TO`àJGf0|?.ˆ?<N¹TO`aþ8JŸLß €N^NuNVHç*nBG¾|d80Àü @"|L”.°˜/ aþ.XOJ@f0Àü @"|L”00˜`@RG`ÂBG¾|d0H@B@H@мW8 @ :gRG`à¾|f6J9W:f.J9WRf&9W8H€Ð|ÿ¿m9W8H€Ð|ÿ¿°|np`Þ¾|f&9W8H€Ð|ÿ¿m9W8H€Ð|ÿ¿°|opÿ`²¾|g0H@B@H@мW8 @ :fpÿ`�.¼YÜBga`TOJ@cpÿ`x¾|f~`BGBF¼|d$ |W80pH€"|Mò1`H�°Afpÿ`BRF`ÖBF¼|d20H@B@H@мW8 @Jo0H@B@H@мW8 @  lpÿ`RF`ÈpNqJŸLß ÀN^NuNVHç*nJg !gR�`ò !fJgüK¦  fR�`ö#ÍMæ`:J9K¤g,J9MÖf üK¦`B9K¤ yMæJgüK¦`B9K¦JŸLß N^NuNVHç *n.. S€Þ€ü€W .¼W ?< N¹TOJ9W¡g 9;W¢gaûÖ9W¡H€À|ÿHÀмW  @|  9;W¢fü W¢(|W¢  g  fRŒ`ð  gF»ÇdB am zn H€Ð|ÿà`H€À  g  fRŒ @  g  f`ì`RŒ`´BJŸLß0€N^NuNVHç*n !gJgR�`ò !g  g  fR�`ê NqJŸLß N^NuNVHç *n(|W8BG¾|hdBRG`ôBGJg‚ !gz¾|drBF !g2  g,  g&Jg"¼|d0ÀüB�2Ð�мW8 @•RFR�`ÈB€02ÂüÐ�мW8 @BRG  g  fR�¾|f#ÍMî`ÿ|JŸLß0ÀN^NuNVHç*n  np`&H€`p``HÀ |Nr°˜WÉÿü hDNÐB@NqJŸLß N^NuNVHç*n *fp?`.�a J@f RyMÞH€`p NqJŸLß N^NuNVHç >.*n Bx ¸|#b B�2Ð� @BRD`êx¸| b B�2Ð� @¼ RD`èJ9MØg<?`< ByMÞ(M0ÀüмW8B�29MÞÐ� @Jf.BCBnÿøB.ÿþ0CÑüW8J(g0CÑüW8 (:gRC`Þ0CÑüW8 (:f¶|gBW/<WRaø´XOB@`FJ9Wlg&.¼Mº?< N¹TOBW/<Wlaø†XOB@` 9:WSf( 9AWRm 9PWRoBW/<WRaøTXOB@`æ.¼YÜ?<aýTO9YÜH€Ð|@=@ÿú.¼YÜ?<N¹TO<¼|ÿf.¼M*?< N¹TO8ëLRDBE¼|ÿgVJGg0DÑüW ( fJGf80DÑüW ( f(J.ÿþgaöRB.ÿþJEfB€0.ÿú.€?<N¹TO`"=|ÿø.¼YÜ?<N¹TO<8ëLRD`†ëNRF0|:.ˆ?<N¹TO0| .ˆ?<N¹TOv¶| b>¶| f0| .ˆ?<N¹TO |W 0`H€À|HÀ.€?<N¹TORFRC`¼0| .ˆ?<N¹TO.¼YÜ?<N¹TO<¼|ÿgHRE8ëLRDº|f6BEJGg0DÑüW ( fJGf0DÑüW ( faõ<`|ÿþ`þ¦Jnÿøg.aõ&JGg.¼LÄ?< N¹TO`.¼LÈ?< N¹TOJŸLßøN^NuNVHçJ9WRf".¼LÞ?< N¹TO>¼/<WRaø¨XOJ9Wlg&.¼Mº?< N¹TOBW/<WlaöXOB@`nBG0GÑüW8J(g0GÑüW8 (:gRG`Þ0GÑüW8 (:f.¾|f 9AWRm 9PWRoBW/<WRaõ¤XOB@` .¼YÜ?<aúXTO>JGf¬J9WRg¢.¼YÜ?<N¹TO°|bˆ.¼YÜ?<N¹TOJ@fDBG¾|b:0H@B@H@мW  @ g |W 0pH€HÀ.€?<N¹TO``RG`À`¦.¼YÜ?<N¹TO9YÜH€HÀ.€?<%N¹TO`HJ9WRg@JGc*¾| fBW/<WRaô¼XO`.¼M4?< N¹TO`.¼M*?< N¹TOJŸL߀N^NuNVÿÜHçBDJ9WRf^.¼Lð?< N¹TO>¼/<W†aöÐXOJ9W†fB@`.¼M?< N¹TO>¼/<WRaö XOü=Wl`¾BG0GÑüW8 (=g0GÑüW8J(gRG`Þ0GÑüW8 (=fJGc0GÑüW8J(gJ9Wlgx` 9=WlfJ9WmfJ9W†'fxJDfJ0GÑüW8 (=f:0GÑüW8B(RGBF |W80pH€2FÓüW8@NRGRFJ@g`Þü=Wl|¼|d®BEB€02ÂüÐ�мW8 @ :gB€02ÂüÐ�мW8 @JgRE`ʺ|cB€02ÂüÐ�мW8 @ :fxBG¾|dD0Àü @"|W80˜H€"|Mò1pH�°AfBW0ÀüмW8/aò¸XOB@`~RG`¶TF`ÿNJDfXJ9WRgNJ9W†gD.Ž—ÿÿÿÜ?<a÷FTO>.¼YÜ?<a÷4TO<JGfJFf.ÿÜH€°9YÜg> 9:WSf 9:W‡g îÿÜYÜ` 9:WSg 9:W‡f yYÜÿÜ`x .ÿÜm .ÿÜoxJDf..Ž—ÿÿÿÜ?<N¹TO°|ÿg.¼M?< N¹TO`lBE~¾|#b"0H@B@H@мYÜ @"N•Ê4EÓÊ©ÿÜRERG`ØJ9YÜm 9YÜoxJDf(.¼YÜ?<N¹TOJ@c.¼M*?< N¹TO`.¼M4?< N¹TOJDg.¼ML?< N¹TOJŸLßðN^NuNVHçJ9WRf".¼LÞ?< N¹TO>¼/<WRaótXOJ9WRfB@`dJ9Wlg&.¼Mº?< N¹TOBW/<WlaðÄXOB@`6BG0GÑüW8 (:g0GÑüW8J(gRG`Þ0GÑüW8 (:f6¾|f 9AWRm 9PWRnJ9WTfBW/<WRaðZXOB@`Ì.¼YÜ?<aõTO>JGc‚J9K¤fx.¼Mj?< N¹TO0|.ˆ?<N¹TOÀWl 9aWlm 9zWln9WlH€Ð|ÿà`9WlH€ÀWlaîf 9NWlg 9YWlgB@`2 9NWlg(.¼YÜ?<N¹TOJ@c.¼M*?< N¹TOJŸL߀N^NuNVHçJ9WRf".¼Mz?< N¹TO>¼/<WRañÈXOJ9WRfp`¬J9Wlg&.¼Mº?< N¹TOBW/<WlaïXOp`~ 90WRm 99WRoB@`d9WRH‡Þ|ÿо| cB@`NJ9WSg0Àü >9WSH€Þ@Þ|ÿо|dJ9WTfB€0.€?< N¹TO`B@` 3ÇMâpNqJŸL߀N^NuNVÿü9W8H€Ð|ÿ¿3ÀMäB€09Mä.€?<N¹TON^NuNVÿøHç?BEBDB9MØvüMÐB.ÿø0|ÿ.ˆ?< N¹TO3ÀMâ0|.ˆ?<N¹TO3ÀMä n f.¼YÜBgaòÀTO>`.¼YÜ?<aò¬TO>JGc.¼M4?< N¹TOB@`l 9 YåfþBG¾|d 0GÑÎB(ÿúRG`î9YÜH€S@HÀ.€?<N¹TOü?YÜB9Yè.¼YÜ?<N¹TO>¾|ÿg´ëO0H@B@H@мW  @Jg |W 0pH€°yMâfJ| ¼| b0ÐFH@B@H@мW  @RF`à0GÑüW B( ü6Yåü8YæüKYç0H@B@H@мW .€R—/<YÝaë�XOJ@f& |W 0pH€°yMâf|ÿú`|ÿý`¼ü Yåü Yæü Yç0H@B@H@мW .€R—/<YÝaë0XOJ@f$ |W 0pH€°yMâf|ÿû`|ÿþ`\üSYåüUYæüBYç0H@B@H@мW .€R—/<YÝaêÒXOJ@f" |W 0pH€°yMâf|ÿü`|ÿÿ n f .ÿúg nf .ÿüf><ÿ`.¼YÜ?<N¹TO>`þH n f.¼YÜBgaðbTO`.¼YÜ?<aðPTOB€09Mä.€?<N¹TOBG nf .ÿüf~`~¾|d0GÑÎJ(ÿúfRG`ì0`p0|.ˆ?< N¹TOü6Yåü8YæüKYç`X0|.ˆ?< N¹TO`D0|.ˆ?< N¹TOüSYåüUYæüBYç`BC`°|böå@0@ÑüN’ PNÐ 9SYåf 9UYæf 9BYçf|ÿøJEfàJDfÚJCgÔ.¼YÜ?<N¹TO°|bŽJ.ÿøg‚0|ÿ.ˆ?< N¹TO3ÀMàxJ9K¤g üMÔ`üMÒBG¾|$d&0H@B@H@мX¦ @2HABAHAÒ¼YÜ"A‘RG`Ô n fB9MÚüK¤B9MÖ`z`(0|ÿ.ˆ?< N¹TOJ@g0|.ˆ?< N¹TO`ÿJEg.¹MêaëœN¹JDf nf.¼MŒ?< N¹TOB€09Mâ.€?< N¹TOüMØB9MÐ0NqJŸLßøN^NuNVHç? >.<. *n 89Mܾ|€e&BG.¼X¦?<N¹TOJ@güMÖ0`R0H@B@H@мXÊ @ 0mÂ0H@B@H@мXÊ @ 9nª |XÊ0pH€6Ö|ÿÐ(M Sf& Uf Bf Mf If Tf  fRC(MzºCb  gJgRŒ`ò  fRŒRE`â  g.*n BFaæì¾|€dv0H@B@H@мXÊ @ g^0H@B@H@мXÊ @  gH0H@B@H@мXÊ @ $fRG.�Bg?aýöXO>` |XÊ0pH€HÀ.€?<N¹TORG`„¾|€fP0H@B@H@мXÊ @ g:0H@B@H@мXÊ @  g$BG.¼X¦?<N¹TOJ@g üMÖ|`J0H@B@H@мXÊ @  f*TG¾|€e BG.¼X¦?<N¹TOJ@güMÖ`üMÖ|JFgþà0NqJŸLß ÀN^NuNVHç *nBG:9MÜJ9MÖf¦¾|€dž0H@B@H@мXÊ @  g†0H@B@H@мXÊ @ !gn |XÊ0PH€`D.�?aþNTO:`JJGc&0H@B@H@мYZ @2HABAHAÒ¼XÊ"A‘RERGº|€d00H@B@H@мXÊ @  g0H@B@H@мXÊ @  fRE`ʺ|€e$BE.¼X¦?<N¹TOJ@g üMÖ`` `¼RE3ÇMÜ.�?<?aüXO:>9MÜ`šREº|€e BE.¼X¦?<N¹TOJ@güMÖ`nüMÖ`d0H@B@H@мYZ @2HABAHAÒ¼XÊ"A‘RERGº|€e BE.¼X¦?<N¹TOJ@güMÖ`HÀ |Nªr°˜WÉÿü hNÐ`þT0H@B@H@мXÊ @  g0H@B@H@мXÊ @ !fœº|€dF0H@B@H@мXÊ @  g,0H@B@H@мXÊ @  g0H@B@H@мXÊ @ !fRE`´º|€f$BE.¼X¦?<N¹TOJ@g üMÖ`&` 0H@B@H@мXÊ @ füMÖ``ÿh3ÅMÜJŸLß0ðN^NuNVHç*nBG¾|€b0H@B@H@м'YZ @BRG`ä0|ÿ.ˆ?< N¹TO<B€09Mà.€?< N¹TO.¼XÊ?<N¹TOJ9MÒfJ9MÔgHBG¾|€d0H@B@H@мXÊ @BRG`ä.¼X¦?<N¹TOJ@güMÖB9YZByMÜJ9MÖf.�aüœBG¾|€d`0H@B@H@мYZ @ am(0H@B@H@мYZ @ zn |YZ0pH€Ð|ÿà` |YZ0pH€2HABAHAÒ¼YZ"A€RG`š.¼W ?<N¹TOB€0.€?< N¹TOJŸLß ÀN^NuNVHç*n.�aâÂ`BWaéD`(>¼aé8`aëà`aí®` añ`aò¨J@f.¼M¢?< N¹TO`æaó~`Þ|J9WRf”.¼LÞ?< N¹TO>¼/<XÊaäPXOBG0H@B@H@мXÊ @  g:0H@B@H@мXÊ @Jg&¾|d 0GÑüW82HABAHAÒ¼XÊ"AQRG`°0GÑüW8B(JGg üMÚ``@`B9MÚ`| >†aòüJ@f*¼|g$BW/<W8aá>XO`°| bêå@0@ÑüNâ PNÐJŸLß ÀN^NuNVHçüMØ.¼W ?<N¹TOJ9MÐg2B€09Mä.€?<N¹TOB€09Mâ.€?< N¹TOB9MÐJ9K¦g4J9K¤g*|YZ.¼X$aüÔ`*yMæB9K¦>¼/ aàˆXO`¼/< aàPXOB9 Jgü#ÍMê.�aãÐJ9W8g .¼W8aýºJ9K¤f .�aãr*@`¶J9MÒgBJ9MÚg .¼XÊaÞþ`.�aÞö*|YZ.¹Mêaã:#ÀMæ.¼X$aüB9MÒ`¼/ aßNXO`ÿJŸLß N^Nu @>g,Hçþ @2g/??N¹?\HÀPOLßþNs A0LØNC`îW Ns$/` 4/`"/`2/0/HçNCLßxøNu/áH/Nu /€ï o H@0€B@H@NuNVÿüJ9VÌgp` >¼N¹$¢NqN^NuNVHçB>¼N¹$¢J@gX>¼N¹$¢¾<f >¼N¹*z¾<f<`,¾<fB`"¾<fJ9VÎgB@`pÀVÎ`ÇVÌJf¨JŸLßÀN^NuNVHç. aÿxH€>€?<N¹$žTOJ9VÎgH€>€?<N¹$žTO¾< mRyVÐ`¾< fByVÐ` ¾<fSyVÐJŸL߀N^NuNVHç. ¾< f>¼ aÿz09VÐÀ|fì` H€>€aÿbJŸL߀N^NuNVHç. ¾< f H€>€aª`¾< l >¼^aÿ.Ž<@H€>€aÿ JŸL߀N^NuNVHç9VÌB9VÌJgH€` >¼N¹$¢NqJŸL߀N^NuNVHçaÂH€>€aþ̾<fJ9VÎgB@`pÀVÎH€NqJŸL߀N^NuNVHç>.¾|ÿfaÿx`"` ¾|þfaýä``>‡Wÿ?<N¹$žTOJŸL߀N^NuNVHç*nH€°9VÍg H€>€aþª`èJŸLß N^NuNVHç>.>¼ aþ>¼ aþJGg >¼ aþSG`ðJŸL߀N^NuNVHç *n>. J-gS--H…Ê|ÿIí0SEJ@g¼< fPGÎ|ÿø` ¼< lTG`RG`Ú¾yVÐd>¼aýœ>¼ aý”>¼aýŒ`ÞJŸLß0àN^NuNVÿþHç *n=yVÐÿþJ¹VÒgV yVÒH€<Ì|ÿR¹VÒH…Ê|ÿºFd<FIíJFg yVÒH€À>€aýÌR¹VÒSF`àB¹VÒ`~B--H€À|ÿH�Â|ÿ°AlbaýÚ¾<fJ-f>¼aý‚>¼N¹*z`6¾< g¾< f>¼ aü¶`"`¾<f>®ÿþ/ aþ¦XO`¾<f:J9VÏg"J-gS--H†Ì|ÿ5`H€>€aüj` >®ÿþ/ aþfXO`ľ<fJ9VÎgB@`pÀVÎ`¦¾<f>®ÿþ/ aþ2XOJ-fî`о<f >®ÿþaýâ`x¾<f>¼#aûþ>®ÿþaýÈB-`Z¾<f2>¼#aûâ>®ÿþaý¬BF-H€À|ÿ¼@d5`H€>€aühRF`â`"H€"M-H‚Ä|ÿHÂÓÂ@>€aüDR-`þŠJŸLß0àN^NuNVHç.¼$T?<"?<N¹$ŒXOB9VÌü$VÍB9VÎüVÏB¹VÒ>¼ N¹?\>¼N¹$¢*@ -#ÀYN#ÀYV -йYN#ÀYJ#ÀYR.¼VðN¹I�JŸLß N^NuNVÿü09PžF@ÁyPœByPžByP JngB@ÀK¦ÀK¤üÿVÖ#ùYNYV#ùYJYR.¼VðN¹I�>¼N¹$¢N^NuNVÿü.®N¹'.¼O™N¹'9VÖH€>€WAN¹%nN^NuNVÿü.®aÄ>¼aÿVN^NuNVHç. .® a¦.¼O«N¹'Jg .¼OÕN¹'.¼OöN¹'N¹&ŽÌ<_.¼OúN¹'H€` >¼aþò>¼aþêJgp`&` B@` `°|gÚ°|Agܰ|CgÞ°|RgâNq`ÿ~JŸLßÀN^NuNVHç *n(M.¼OþN¹'~RŒH€>€WN¹%nSGfê>¼.N¹%n~RŒH€>€WN¹%nSGfê.¼PN¹'.¼P&N¹'N¹&ŽÌ<_.¼PeN¹'H€`<>¼aþ >¼aþ- >¼/ /<8„N¹/@PO0. ä@>€N¹.’``°|g¾°|AgÀ°|CgÂNq`„JŸLß0ÀN^NuNVÿü.¼PiN¹'0.`J.¼Pw?<aþXTO`L.¼P}?<aþFTO`:.¼P„aþ".¼PŒBgaþ,TO` .¼P”aþ`°|bå@0@ÑüO4 PNÐN^NuNVHç*n>UG¾| g¾|!fpÿ`J¾|m ¾|%nž|`JGm¾| o0<ÿ`(0GÑÈÑÈÑüVÌ+h$0GÑÈÑÈÑüVÌ!m$B@NqJŸLß €N^NuNVHç*n-g.#íYV#íYR-g#ùYVYN#ùYRYJ`+yYV+yYRJŸLß N^NuNVÿîHç>.yVÖÿñJGg,|ÿî0S@@ÿïp.ÿñH�ã`ÀyPžg >¼N¹,°` |ÿîB.ÿï-nÿò-n ÿø-yVÚÿü.Ž—ÿÿÿîN¹C¶J@gJGg>¼`BWN¹,°J@f`ÖB@NqJŸL߀N^NuNVÿüBW/9VÞ0n/aÿRPONqN^NuNVHç>.>¼/9VÞ0G/aÿ,PO< yVâ¾h d0HÀ"yVÚ")Ð�/a _€0NqJŸLßÀN^NuNVHç*yVÞB‡| Þ�SFJFfø râ Þ€ à€Þ€ À¼ÿNqJŸLß ÀN^NuNVHç?*n >.(yVâ8<ÿg 09VæR@`B@<f yVÚ0(R@¼@bÞ¼lbÖ0À|f†:äM>…aþòºl dtB€0"yVÚ")Ð�&@gaÿ@€`Raÿ8°gJ yVÚ1lvB€9(VÖH€ák0ÀyP g‡yPž`0F@ÁyPœ9VÖH€>€N¹2,`ÿ~3ÆVæ?0À|ëHH@B@H@йVÞ// nN�Þü J@ggBD`0À|` RF`ÿ0NqJŸLß8øN^NuNVHç>. yVâ¾hb,0<€2Â|â`? yVÚ (2æIHABAHAÐ� @‚_�JŸL߀N^NuNVHç>.JGc: yVâ¾hb.0<€2Â|â`F@? yVÚ (2æIHABAHAÐ� @Â_�JŸL߀N^NuNVHç>.0æH0@"yVÚ"i0˜H€F2<€4Ä|äaÀANqJŸL߀N^NuNVHç>. yVâ8(:|ÿJGfºDd&JGgSG>‡a–J@g<`ºDdRE>…a„J@g<``Ò¼|ÿÿg>†aþÎ0NqJŸLßðN^NuNVHç*n H€À|ÿ°|lV yVÚ1nBG yVâ hd5pH€>€WÿN¹0pRG¾|oæ`0GÑÈ>µˆN¹$²>€N¹0pRG¾|oâJŸLß €N^NuNVÿìHç. 09PœH�âhF@Ê<¾9VÖfJgxB.ÿîH€@ÿñÀVÖH€À|ÿ°|o >¼N¹,°H€r³@@ÿï.Ž—ÿÿÿîN¹C¶#îÿüVÚf>¼N¹,°J@gÚ yVÚ#è VÞ yVÚ#èVâJgŒ yVâ<(>†N¹0¾0SFJ@fð.Ž—ÿÿÿì yVâ(H€R@å@? yVâ0(R@H@B@H@/N¹$¾\O<JnÿìgRFSF>†N¹0pJFfò>¼B§/<1²N¹/@POpH�ã`�yPœJŸLßàN^NuNVHç *n(n >.0SGJ@gÝ`ôJŸLß0€N^NuNVHç *n(n ~  ?H€H�³@À|gJgB@`NSGJGfÜJ.g> ?g H€H�³@"yVâ)H�FÀAgB@`T�TŒH€H�³@À|?gB@`pNqJŸLß0ÀN^NuNVHç*n>¼/. / aÿ`POg0- >¼ / /. aÿPOG -€p9VÖH�ã`�yP H€NqJŸLß ÀN^NuNVÿîHç|ÿî.Ž—ÿÿÿîN¹C¶>g>¼N¹,°J@f`Þ0NqJŸL߀N^NuNVÿüHç*n(n >¼/ / aþÀPOJ@gGíAì-Hÿü yVâ hd:~ nÿüJgJg nÿüH€°fÈ` nÿü�` nÿü“R‹R®ÿüSGJGfÊ`6~ nÿüJPgJSg nÿü0°Sf�` nÿü6�` nÿü0“T‹T®ÿüSGJGfÌ.�N¹<Ê<, H…Ê|¼Eb¼Ef"-H€À|ÿ,H�Â|ÿ°Ao mF m , g>®/ N¹+ÊXO, 0.ä@>€N¹.°p`p9VÖH�ã`�yPžB@``B@NqJŸLß8àN^NuNVÿüaþv n(gB@`BW/./<4ºN¹/@PONqN^NuNVÿüpNqN^NuNVÿü>¼/. /.aýDPONqN^NuNVHç*n>. ?f$9V×H€>€aû°>‡/ /<62N¹/@PO<`..®N¹Cj -? gB- B->‡/ /<6>N¹/@PO<>¼€/9Vè/9VÞaü–PO0NqJŸLß ÀN^NuNVHç*n(n >. ågB@`pgPGí|BSFJFfø>¼ / / aüHPO0ä@>€N¹.° yVÚ¾hc yVÚ1Gp9VÖH�ã`�yP H€NqJŸLß8àN^NuNVHç *n(n >.BW/ / aüPOgl, g >‡/ N¹+ÊXO¼å0ä@>€N¹.° yVâ hd|SF4`H€>€WÿN¹0¾JFfè`|SF0FÑÈ>´ˆN¹$²>€N¹0¾JFfäH€NqJŸLß0àN^NuNVÿüHç*n(n >.BW/ / aûnPOgF, g >‡/ N¹+ÊXOGíAì-Hÿü| H€À|"nÿü€R®ÿüSFJFfè0ä@>€N¹.°H€NqJŸLß8àN^NuNVHç *n(n >.BW/ / aúôPOg>¼ / R—/ R—aú´PO0ä@>€N¹.°H€NqJŸLß0ÀN^NuNVHç*n- H€À|HÀï€-H�Â|?HÁt å¡€�NqJŸLß N^NuNVÿüHç*n.�a¸- H�Â|ÿHÁÐ�-@ÿünÿý!nÿþ"nÿÿ#JŸLß N^NuNVÿüHç *n(n BW/ / aú0POg*.Œaÿf,H�Â|ÿHÁÐ�-@ÿünÿý!nÿþ"nÿÿ#H€NqJŸLß0€N^NuNVÿøHç*nB®ÿüBGB®ÿø>‡/ /<9LN¹/@PO°|ÿd&m!ÿùm"ÿúm#ÿû .ÿø°®ÿüo-nÿøÿü~`Ânÿý!nÿþ"nÿÿ#JŸLß €N^NuNVHç. H€>€aøB‡ yVÚ*hBFBD yVâ¸hb,JFf <<€0F@:0ÀFg yVâ(H€R@HÀÞ€âNRD`È yVè ‡JŸLß ðN^NuNVHç *n(yVâ,H†- H€,H�ÀAr’Fã`>0- H�Â|ÿ4äaÐANqJŸLß0ÀN^NuNVHç*n>. Jng0GÑÈ>µˆN¹$²`` 5pH€À|ÿNqJŸLß €N^NuNVHç*n>. <.-Jng M2GÓÉÑÉ/?N¹$²TO _1@` M2GÑÉFJŸLß ÀN^NuNVHç>. *yVâB€0.-H�HÁã -H�. H‚ÂBHÁÐ�,>‡/9Vè/N¹-øPONqJŸLß ÀN^NuNVHç*nJng,-!H€é@-"H�èA€A-"Ì<ã-#gŒ<`-Î<?- R¼< mBR¾<@mp`®H€-H�Â|?°Af,H€- H�³@"yVâ)H�FÀAÀ|f F B@`p.�N¹6°|ÿep`\-- GF BW/ /<4N¹/@PO°|ÿe0J. g ED p`">¼/ /<6æN¹/@PO°|ÿep`B@NqJŸLß ðN^NuNVHç *n~Ií J$fSGJGfö yVâ hÿcâOB€p"yVâ)H��Aào0"yVâ)H�F- H‚ÂBÂ|€ANqJŸLß0€N^NuNVHç*n.�a†>- H€¾@f-H€À|ÿ``- H€¾@c0<€``B@NqJŸLß €N^NuNVÿüHç? *n. yVâ6(Æ|ÿJf - g yVÚ h>¨/ N¹+ÊXOJng0>¼H€?/ aýÞ\O=@ÿþg0.ÿþ`n-#H€À|@ `& -€ fBWH€?/ aý¨\OJ@gp`ƒ?/ aün\O<JFgJgB@`p8`¦Jgp`Î>ƒJEg?SW`Bg/ aü8\O>€N¹1P<¼|ÿÿfp`¢>†??/ aüRPOx nfV(yVè#ùVÞVè:<€SE0HÀйVè @BJEfìBE yVâ(H€º@n>„H€??aüNXOxRE`Ú#ÌVè>„- H€??aü0XO=@ÿþJnÿþfnÿüJnfR- 0.ÿþNqJŸLß0øN^NuNVÿúHç>.<. *n B.ÿû-MÿüBE0`ÀBWN¹*zN¹&Ž`ÐH€>€N¹%Ü`²>¼N¹$¢`²H€>€?<N¹$žTO`ŽH€>€?<N¹$žTO`x>†N¹&Î(`z>¼N¹$¢`l>†?<N¹$žTO`L.�N¹'`@.�N¹'ð`4N¹$Ô`80< "`0ByPœByPžByP üÿVÖB9V×`þH€>€N¹2,ÆV×`è.Ž]—aøB- B-BW/ /<4N¹/@PO:`À.Ž]—aÐ.�N¹6:`ª#ÍVì.Ž]—Bg/ N¹6Z\O:`Ž*yVì-Mÿü.Ž]—?</ N¹6Z\O:`l.Ž]—a|>¼/ /<7jN¹/@PO:`J.Ž]—aZBW?</ N¹=~\O:`,.Ž]—a¼/ /<6æN¹/@PO:`Þ.Ž]—aî>¼/ /<8 N¹/@PO:`¼09Pœ`À9V×H€À|ÿ`°#ÍVè`˜p9V×H�ã`�yPž`‚09Pž`†.Ž]—aˆ>¼/ /<8„N¹/@PO:`V9VÖH€°9V×g9V×H€>€N¹2,>¼/ /9VâN¹3jPO`0À|ÿ°|bÆVØ9VØH€À|ÿ` .Ž]—a >¼?</ N¹=~\O:`Ü.Ž]—aì>¼Bg/ N¹=~\O:`¾.Ž]—aÎ.�N¹9¦`ª.Ž]—aº.�N¹9`–0F@<ÍyPœÍyPžÍyP `z.Ž]—aŠ>¼Bg/ N¹=~\O:`\>†N¹:`R#ùVèVÒBWN¹*zN¹4|`F.�N¹Dè`<.�N¹-(`2.�N¹-œ`pÿ`$`°|?bôå@0@ÑüP¢ PNÐJ.ÿûg®ÿú0NqJŸLß àN^NuNVHç *n(mH€€Jg H€>€SW` 9V×H€>€N¹2,¹VØ|JŸLß0€N^NuNVÿþHç*nBGH€`òíV‚-H€>€9V‚H€??< N¹$’XO+@`â-H€°9V‚gBW-H€ÀV‚??< N¹$’XO(m&l.ŽU—?/-N¹$¾\O>€0+ÑW?< N¹$žTO.”?.ÿþ?<N¹$ŒXO>€?< N¹$žTO.­ ?< N¹$˜TO f>¼ N¹$¢>`-H€>€?<N¹$žTO>`,>¼N¹$¢>`J@gÿ °|gÿ2°|gÿ*°|gÖNq0NqJŸLß8€N^NuHçþ o<d y`V„gQG3ÇVÆ3üVÄ$yV¨$9V†Bƒ69Vƶ‚m&a�`H”ƒaŠ&<€´ƒm" aý„aýpJAfV”ƒÕü€`äJ‚g"9V´aýdaýPJAf63ÃVÆ&aÿH$yV¬$9VŠSyVÄf’$yV°$9VŽgBS‚fúNupNu>GãONûp``"` ````` pNu‚JZNuÂJZNu‚f<ÜE4ÆNuJb,Ü…$ÆNu"9V´aüÎ.9V¼Žü€<HG69VÆ–GlC€RF&yV´Öü€–ÃâK` aüŒJAfÿrQÎÿô*9V¨$Eš¹Vš(9V†3üVÄB‚âŒ`SCjaüXJAfÿ>&yV´6<?aÿ4S„J„fÞ$yV¬(9VŠSyVÄfÄNu!yV´ .9V¸Þ¹V–‡!G"yV´"è"è"ùV¨"ùV†"ùV¬"ùVŠ"ùV°"¹VŽ.(,)ÿüÜ™,|V¨zB¹V°¼–b¾–c.JžQÍÿòž†"Ç$hfpNBR@ÀB€Nupr$<JHçàNCLßRAX‚ Afr A"gî A#gè A0mØpNC @JX"$Ô�&9YN(9YJp o#ÈVȲ�b ´�c¶�b¸�cB�J˜QÈÿêNuaVaRaNaJaFaBa>a<.,=[];|&/()+-\&()+,-./:;<=>[\]|øøøøøøøøøøøøøøøøøf’¦T€”  $; Pz .�„!<!R!Z!b!j!ˆ!�"H"6!FDIRDIRSTYPERENERAUSERSUBMITOHOˆ,Æ,Ø,ê,ô-CP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019 error on drive $ Do you want to: Abort (A), Retry (R)$, or Continue w)ith bad data (C)$? $ $CP/M Disk file error: $ is read-only.$ Do you want to: Change it to read/write (C), or Abort (A)? $ $ CP/M Disk $read$write$select$select$change$?€?ˆ?’?¢?°?Æ?Ü?è?ö@@@ @*@2@V@l@”@ª@Æ@èA A(ADAvA˜A¢A²C8A¼AÒAÜAþB6BXBxB–BªB¾C8C8BÚC8C8C8C8C8BöCCC8C8C8C8C8C8C8C8C8C8CC8C$C8C. Exception $ at user address $. Aborted._submit¤K¤_morecmd¤K¦_autost¢ _usercmd¢ _ccp¢ô_patch¤K¨cpm¢_bdos¢___LOAD¢_cmd_tbl¤L”_msg¤LÄ_msg2¤LÞ_msg3¤Lð_msg4¤M_msg5¤M_msg6¤M*_msg7¤M4_msg8¤ML_msg9¤Mj_msg10¤Mz_msg11¤MŒ_msg12¤M¢_msg13¤Mº_load_tr¤MÐ_first_s¤MÒ_chain_s¤MÔ_end_of_¤MÖ_dirflag¤MØ_subprom¤MÚ_sub_ind¤MÜ_index¤MÞ_sub_use¤Mà_user¤Mâ_cur_dis¤Mä_user_pt¤Mæ_glb_ind¤Mê_tail¤Mî_del¤Mò_scan_cm¢ì_strcmp¢P_decode¢ø_delim¢Ü_true_ch¢"_fill_fc¢Z_user_cm¢_cmd_fil¢8_dollar¢D_comment¢ä_submit_¢Ä_cr_lf¢$_copy_cm¢˜_prompt¢ä_echo_cm¢�_check_c¢ˆ_get_cmd¢ _get_par¢*_dir_cmd¢ „_type_cm¢ 4_ren_cmd¢ _era_cmd¢h_change_¢_transla¢*_execute¢!&_main¢"vstack¡V€_bios1¢$¢_bios2¢$ž_bios3¢$˜_bios4¢$’_bios5¢$Œ_bios6¢$¢_traphnd¢$T_swap¢$²_udiv¢$¾_constat¢$Ô_conbrk¢$ô_conout¢%n_tabout¢%Ü_cookdou¢&_getch¢&Z_conin¢&Ž_rawconi¢&Î_prt_lin¢'_newline¢'@_backsp¢'v_readlin¢'ð_copyrt¤O,_serial¤O0_bdosini¢)è_warmboo¢*z_prt_err¢*â_abrt_er¢+_ext_err¢+*_ro_err¢+Ê_error¢,°_setexc¢-(_set_tpa¢-œ_rdwrt¢-ø_dir_rd¢.’_dir_wr¢.°_dchksum¢/_dirscan¢/@_setaloc¢0p_clraloc¢0¾_chkaloc¢1_getaloc¢1P_alloc¢1²_seldsk¢2,_move¢3j_match¢3”_openfil¢4_flushit¢4|_close¢4º_close_f¢6_alltrue¢62_matchit¢6>_search¢6Z_create¢6æ_delete¢7j_rename¢8 _set_att¢8„_extsize¢8Ö_setran¢9_fsize¢9L_getsize¢9¦_free_sp¢:_blkindx¢:„_blknum¢:Ð_setblk¢;_do_io¢;^_new_ext¢;²_calcext¢<Ê_get_rc¢=4_bdosrw¢=~_log_dsk¤Pœ_ro_dsk¤Pž_crit_ds¤P __bdos¢?\_tmp_sel¢Cj_do_phio¢C¶_pgmld¢Dè_initexc¢I�_init¢K–_gbls¡VÌ_parm¡W8_dma¡W _save_su¡X$_subfcb¡X¦_subdma¡XÊ_tpa_hp¡YJ_tpa_lp¡YN_tpa_ht¡YR_tpa_lt¡YV_subcom¡YZ_cmdfcb¡YÜ)**++.�N¹/Ø``°|Kg̰|Lgº°|MgÖ`à`B.¼�úN¹MÔ>¾| g>‡aL`ä>‡aD`.¼zEa<``°|(gȰ|.gÿL`â`ÿ,JŸLß €N^NuNVÿôHç a^>JGnB€`HaN<0` aB:º|f.ŽQ—a¢.€??N¹DXO*@`BWBga???N¹1xPO*@`öa>€?a~TO*@`âaì=@ÿôaä=@ÿö.®ÿô?aŠTO*@`ÀaÊ:aÿ\*@»üg.¼Ž/ Bg???aðÞü *@`Ž0GÑÈÑü~À(g6aÿ*@ fB€`paÿ(@ fB€``.Œ/ BgBg??a¦Þü *@`(aþè*@»üg.¼Ž/ BgBg??a|Þü *@``�|C°|b‚å@0@Ñüxè PNÐ NqJŸLß0àN^NuNVHçBG.¼�úN¹MÔ<0`20`FéG0Ð|ÿÐÞ@`8éG0Ð|ÿÉÞ@`,éG0Ð|ÿ©Þ@` .¼z]ad`HÀ |y r°˜WÉÿü h`NÐ`¤JŸLßÀN^NuNVHç~*n.¼�úN¹MÔ<¼| gSGmÆ`äJGoB .NqJŸLß ÀN^NuNVÿüRy�:RyŽ JyŽ&g>¹Ž&/<zuN¹FÆXO>®?.?.?.?.?. /.N¹FÆÞü>¼ a¤SyŽ N^NuNVÿü>®?.?.?.?.?. /.aÿzÞü>¼N¹NˆN^NuNVHç>¼aŠ*@:®;n ;n +n+n NqJŸLß N^NuNVHç>¼ aN*@:¼C;n;n ,`ö¤8ÿÿ@9/30CP/M-68K of 9/30/82 0020¤„-€?<N¹ÒTO`èJŸLß N^NuNVHç>.0`".¼aºN¹$.¼&a¬`.¼?a¢`J@gÚ°|gâ°|gæNq.¼Ua†N¹$JŸLßÀN^NuNVHç*n.¼²Bg?<N¹ÒXO.�Bg?<N¹ÒXO°|ÿm>¼aÿhB- .�Bg?<N¹ÒXOJ@g>¼aÿH&|² S`fJkf>¼aÿ.(k.+Þ«>¼d/ /<ÎN¹ØPOÙüdž¼dJ‡o:.ŒBg?<N¹ÒXO.�Bg?<N¹ÒXOJ@g>¼aþÒÙü€ž¼€` +NqJŸLß8€N^NuNVÿøBW?<N¹ÒTOJ@gBWaþ˜.¼öaþê-@ÿü.¼]aþR.¼zaþH nÿüN�N^Nu$/` 4/`"/`2/0/HçN¹ žLßxøNu/áH/Nu/ o /€ï 0ÀH@0€ _NuNVÿîHç. H€À|ÿ°|opÿ`HB.ÿîGÿñB.ÿï.Ž—ÿÿÿîN¹ #îÿüœfpÿ` yœ#è   yœ#è¤B@NqJŸLß ÀN^NuNVHç *n(n >.0SGJ@gÝ`ôJŸLß0€N^NuNVHç *n(n ~  ?H€H�³@À|gJgB@`NSGJGfÜJ.g> ?g H€H�³@"y¤)H�FÀAgB@`T�TŒH€H�³@À|?gB@`pNqJŸLß0ÀN^NuNVHç*n>¼/. / aÿ`POg- >¼ / /. aÿPOG H€NqJŸLß ÀN^NuNVHç>.<. *n 0`TH€>€?<N¹,TO`V>†N¹h`PBB- B-.�/<ŠN¹ (XO`4B.�N¹ Œ`(#ͨ`pÿ``HÀ |²r°˜WÉÿü hNÐB@NqJŸLß ÀN^NuNVHç *n(y¤,H†- H€,H�ÀAr’Fã`>0- H�Â|ÿ4äaÐANqJŸLß0ÀN^NuNVHç*n>. Jng0GÑÈ>µˆN¹D`` 5pH€À|ÿNqJŸLß €N^NuNVÿüHç*y¤B€0.-H�HÁã -H�. H‚ÂBHÁÐ�-@ÿü.¹¨/.ÿüN¹ ØXONqJŸLß N^NuNVHç*n-Î<?- R¼< mBR¾<@mp`bH€-H�Â|?°Af*H€- H�³@"y¤)H�FÀAÀ|fF B@`&GF .�/<ŠN¹ (XO°|ÿep`B@NqJŸLß ÀN^NuNVHç *n~Ií J$fSGJGfö y¤ hÿcâOB€p"y¤)H��Aào0"y¤)H�F- H‚ÂBÂ|€ANqJŸLß0€N^NuNVHç*n.�a†>- H€¾@f-H€À|ÿ``- H€¾@c0<€``B@NqJŸLß €N^NuNVHç*n y¤8(È|ÿ -€ f.�aþŒJ@gp`PB- .�aÿ~- H�Â|ÿ°Abp`4.�aý†<>„?/ aýÆ\O>JGfp`- H€>€?aýêTOR- NqJŸLß ðN^NuNVÿüHç*nH€`”-H€>€-H€??< N¹ XO+@`~(m&l.ŽY—?/-N¹P\O>®ÿü0+ÑW?< N¹,TO.”?.ÿþ?<N¹XO>€?< N¹,TO.­ ?< N¹&TO>¼ N¹0``J@gÿj°|g†NqB@NqJŸLß8N^NuNVÿê|ÿîB.ÿï-nÿò-n ÿø-yœÿü.Ž—ÿÿÿîN¹ NqN^NuNVÿü.¹ 0n/a¸XONqN^NuNVHç *n (y¤BG¾lbL0À|f<äN>†a¼J@gpÿ`:?0À|ëHH@B@H@й // nN�Þü J@g0À|` RG`®0<ÿNqJŸLß0ÀN^NuNV//?Fü Aù Â#ÈüN¹øN^NuNVHçÿüN¹ ’Lß?ÿN^Ns@ÀàHÀ¼@ÁàYÂ|ÿøÒoàYFÁNuNVHç*n¼¼JŸLß N^NuNVHç*ng0<ÿ``B@NqJŸLß N^NuNVHç*n.�aÈJ@f`ö-H€NqJŸLß N^NuNVHç*n. f`øGJŸLß €N^NuNVÿü`þN^NuNVÿðHç9ÿƒ¾<g¾<f y°fR¹,Æ`B9ÿƒ9ÿ�g8.Ž—ÿÿÿða8 .ÿÿñf.Ž—ÿÿÿðaTa ` y°fR¹,Æ`aJŸL߀N^NuNVHç*n(M&|ÿ…~JGg “RŒT‹SG`òJŸLß8€N^NuNVHç *n-H€0@"|$0˜H€>-gB@`p<0å@HÀ(@Ùü¶JFgJ,g JFf J,g|FJŸLß0ÀN^NuNVHçJ¹,Æf`ö>¼N¹ Ø>S¹,Æ9ÿƒ¼<g¼<fB9ÿƒ>‡N¹ ؼ<gB@`p` >‡N¹ Ø`¬JŸLßÀN^NuNVÿüB9ÿ�üÿB9ÿ N^NuNVHç *n>. J9ÿg`öB9ÿƒB9ÿ�(|ÿ�TŒSGJGföü€ÿ>¼N¹ Ø<09®å@HÀм¶ @0¼3ü°B¹,ÆB9ÿ >†N¹ ØaÿJŸLß0ÀN^NuNVÿðHç>.>¼N¹ Ø<J¹,Æf:0GÑÈÑÈ"|¶J0˜,g(0GÑÈÑÈ"|¶J0˜f>†N¹ Ø>¼N¹ Ø<`¾J¹,ÆgHS¹,Æ9ÿ�H€À|€g4.Ž—ÿÿÿðaýÞ>†N¹ Ø.ÿõH€°. f0.ÿö°n fp``B@` >†N¹ ØB@NqJŸLßÀN^NuNVHç?>.<. *n :.0HÀм @Ð #Í0Áü @"|� 0˜ @802âAÁÁ#ÀÅ0â@3À3Ç®0GÑÈÑÈÑü¶B(>¼/< aþ0XOBW?<p?aþ¬XO6aýþ0å@HÀм¶ @BPBy°0NqJŸLß øN^NuNVHç J9¬g09,ΰy,Ðg$>¼/<Æ?9,Ð?9,ÌaÿPOJ@fp`:ü¬3ù,Ð,Î09,Êï@HÀ*@ÛüÆ(y²><€ÝSGJGføB@NqJŸLß0€N^NuNVHç>.*n g 5pH€``0R@NqJŸLß €N^NuNVHç0.HÀå€*@.*® NqJŸLß €N^NuNVÿðHç. H€3À,ÌH€Áü*@Ûü�. f < 29,ÌHÁÐ� @Ðü0üH€3À®H€0@ÑÈÑÈÑü¶B(>¼/<aü˜XOBW?<rH€?aýXOJ@faü`By°B@`–.Ž—ÿÿÿðaûLaüDBy°.ÿø.ÿùgH€0@ÑÈÑÈÑü¶B(B@`X`H€0@ÑÈÑÈÑü¶|H€À|`$+|V`(+|f`.¼†aúR›Í``°|gÖ°|gÚ`â NqJŸLß àN^NuNVÿüaa N^NuNVÿü.¼þàaù‚.¼þàaùxN^NuNVHçB9¬BG¾|n60å@HÀм¶ @BP0GÑÈÑÈÑü¶|0GÑÈÑÈÑü¶B(RG`Ä>¼N¹ Ø<B¹,ÆBy°>†N¹ ØJŸLßÀN^NuNVHç>.,. *.0`ÈaÿF`Ô.¼þàaøðHÀ`Ä.¼þàaùHÀ`´ >€/<þàaùXO`  >€/<þàaùXO`Œ.¼þàaøÐHÀ`|By,Ð`r >€ ?aýŠTO`` 3À,Ð`V S€3À,Ê`J#Ʋ`BaüŠHÀ`:.… ?aýTOHÀ`*.… ?aý TO`B@```°|bòå@0@Ñü* PNÐJŸLßàN^NuCPM SYS Boot error. Open or Read error on Bad file format on CPM.SYS CP/M-68K(tm) Version 1.1 Copyright (c) 1982 Digital Research, Inc. â"êþ$08CP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019Copyright 1983, Digital Researchò?À  Øÿÿ     v2Vv2V2f2fL Ð*:NNbr|Œ–¢ªÐвÐÐÐÐÐÂInvalid Disk Statusÿeccpif.o¶ð`jüNùºNù´COPYRIGHT (C) 1982, Digital Research B9 OùN¹3ÀN¹0< B�9NBB€0<B�29AÿNBOùN¹`ò_main¨_bdos¨_init¨stack¨_bios1¨___LOAD¨_bdosini¨_submit¤_morecmd¤_autost¢ _usercmd¢ _ccp¢ô_patch¤cpm¢ccpstart‚ºccpclear‚´copy‚�dskuser„4ccpbdos.o¶D` 0/"/NBNu_bdos¢ccpload.o¶`ˆÀ"<0<?NB#ù#ù#üp;"<NBJ@f–29p NBB�"9 Ò|€"ApNB$IR‰ yB€ g !gØR@`/<?<N¹\�B€p\aj/<?<N¹\�B€p8aR y"y /)@À@_?! !<øN`Ns @f"< ` @f"<I` @"<fp NBpNBй @"|B€p#ÙQÈÿüNu insufficient memory or bad file header$ read error on program load$ bad relocation information bits$_tail¨_user¨_fill_fc¨_cmdfcb¨___LOAD¢rebootÀprintstrÀ setdmaÀchuserÀ pgmldfÀ;gettpaÀ?TPAB„low„lowadr„high„hiadr„LPB„lderr‚Îbaspag„ mvtail‚bdone‚tmovfcb‚üusrstk„cmdrtn‚øerr2‚Ülderr1„ print‚ôerr3‚êlderr2„Ilderr3„fmov1‚flags„- ccp.o¶kl`"0˜!¾NVÿü0| .ˆ?<N¹TO0| .ˆ?<N¹TON^NuNVHç *n(n JgH€°op`H€°lpÿ`R�RŒ`ÞJfB@`pÿNqJŸLß0N^NuNVHç*n&|J9Fg(|JgÜ`øü B9FJg !gÝ`òBJŸLß8N^NuNVÿüHç0|ÿ.ˆ?< N¹TO<0|.ˆ?<N¹TO>Þ|Aaÿ JFgB¼| e|1ÿüœ| 0Ð|0@ÿý|$ÿþ`0Ð|0@ÿü|$ÿý.ŽY—?< N¹TOB€0.€?<N¹TO0|>.ˆ?<N¹TOJŸLßÀN^NuNVHç*n>. ¾|f J9faÿ4Jg !gH€HÀ.€?<N¹TO`àJGf0|?.ˆ?<N¹TO`aþ8JŸLß €N^NuNVHç*nBG¾|d80Àü @"|.°˜/ aþ.XOJ@f0Àü @"|00˜`@RG`ÂBG¾|d0H@B@H@м @ :gRG`à¾|f6J9f.J9f&9H€Ð|ÿ¿m9H€Ð|ÿ¿°|np`Þ¾|f&9H€Ð|ÿ¿m9H€Ð|ÿ¿°|opÿ`²¾|g0H@B@H@м @ :fpÿ`�.¼Bga`TOJ@cpÿ`x¾|f~`BGBF¼|d$ |0pH€"|^1`H�°Afpÿ`BRF`ÖBF¼|d20H@B@H@м @Jo0H@B@H@м @  lpÿ`RF`ÈpNqJŸLß ÀN^NuNVHç*nJg !gR�`ò !fJgü  fR�`ö#ÍR`:J9g,J9Bf ü`B9 yRJgü`B9JŸLß N^NuNVHç *n.. S€Þ€ü€.¼?< N¹TOJ9g 9;gaûÖ9H€À|ÿHÀм @|  9;fü (|  g  fRŒ`ð  gF»ÇdB am zn H€Ð|ÿà`H€À  g  fRŒ @  g  f`ì`RŒ`´BJŸLß0€N^NuNVHç*n !gJgR�`ò !g  g  fR�`ê NqJŸLß N^NuNVHç *n(|BG¾|hdBRG`ôBGJg‚ !gz¾|drBF !g2  g,  g&Jg"¼|d0ÀüB�2Ð�м @•RFR�`ÈB€02ÂüÐ�м @BRG  g  fR�¾|f#ÍZ`ÿ|JŸLß0ÀN^NuNVHç*n  np`&H€`p``HÀ |nr°˜WÉÿü hDNÐB@NqJŸLß N^NuNVHç*n *fp?`.�a J@f RyJH€`p NqJŸLß N^NuNVHç >.*n Bx ¸|#b B�2Ð� @BRD`êx¸| b B�2Ð� @¼ RD`èJ9Dg<?`< ByJ(M0ÀüмB�29JÐ� @Jf.BCBnÿøB.ÿþ0CÑüJ(g0CÑü (:gRC`Þ0CÑü (:f¶|gBW/<aø´XOB@`FJ94g&.¼&?< N¹TOBW/<4aø†XOB@` 9:f( 9Am 9PoBW/<aøTXOB@`æ.¼?<aýTO9H€Ð|@=@ÿú.¼?<N¹TO<¼|ÿf.¼–?< N¹TO8ëLRDBE¼|ÿgVJGg0DÑü( fJGf80DÑü( f(J.ÿþgaöRB.ÿþJEfB€0.ÿú.€?<N¹TO`"=|ÿø.¼?<N¹TO<8ëLRD`†ëNRF0|:.ˆ?<N¹TO0| .ˆ?<N¹TOv¶| b>¶| f0| .ˆ?<N¹TO |0`H€À|HÀ.€?<N¹TORFRC`¼0| .ˆ?<N¹TO.¼?<N¹TO<¼|ÿgHRE8ëLRDº|f6BEJGg0DÑü( fJGf0DÑü( faõ<`|ÿþ`þ¦Jnÿøg.aõ&JGg.¼0?< N¹TO`.¼4?< N¹TOJŸLßøN^NuNVHçJ9f".¼J?< N¹TO>¼/<aø¨XOJ94g&.¼&?< N¹TOBW/<4aöXOB@`nBG0GÑüJ(g0GÑü (:gRG`Þ0GÑü (:f.¾|f 9Am 9PoBW/<aõ¤XOB@` .¼?<aúXTO>JGf¬J9g¢.¼?<N¹TO°|bˆ.¼?<N¹TOJ@fDBG¾|b:0H@B@H@м @ g |0pH€HÀ.€?<N¹TO``RG`À`¦.¼?<N¹TO9H€HÀ.€?<%N¹TO`HJ9g@JGc*¾| fBW/<aô¼XO`.¼ ?< N¹TO`.¼–?< N¹TOJŸL߀N^NuNVÿÜHçBDJ9f^.¼\?< N¹TO>¼/<NaöÐXOJ9NfB@`.¼n?< N¹TO>¼/<aö XOü=4`¾BG0GÑü (=g0GÑüJ(gRG`Þ0GÑü (=fJGc0GÑüJ(gJ94gx` 9=4fJ95fJ9NfxJDfJ0GÑü (=f:0GÑüB(RGBF |0pH€2FÓü@NRGRFJ@g`Þü=4|¼|d®BEB€02Âü-Ð�м @ :gB€02ÂüÐ�м @JgRE`ʺ|cB€02ÂüÐ�м @ :fxBG¾|dD0Àü @"|0˜H€"|^1pH�°AfBW0Àüм/aò¸XOB@`~RG`¶TF`ÿNJDfXJ9gNJ9NgD.Ž—ÿÿÿÜ?<a÷FTO>.¼?<a÷4TO<JGfJFf.ÿÜH€°9g> 9:f 9:Og îÿÜ` 9:g 9:Of yÿÜ`x .ÿÜm .ÿÜoxJDf..Ž—ÿÿÿÜ?<N¹TO°|ÿg.¼€?< N¹TO`lBE~¾|#b"0H@B@H@м @"N•Ê4EÓÊ©ÿÜRERG`ØJ9m 9oxJDf(.¼?<N¹TOJ@c.¼–?< N¹TO`.¼ ?< N¹TOJDg.¼¸?< N¹TOJŸLßðN^NuNVHçJ9f".¼J?< N¹TO>¼/<aótXOJ9fB@`dJ94g&.¼&?< N¹TOBW/<4aðÄXOB@`6BG0GÑü (:g0GÑüJ(gRG`Þ0GÑü (:f6¾|f 9Am 9PnJ9fBW/<aðZXOB@`Ì.¼?<aõTO>JGc‚J9fx.¼Ö?< N¹TO0|.ˆ?<N¹TOÀ4 9a4m 9z4n94H€Ð|ÿà`94H€À4aîf 9N4g 9Y4gB@`2 9N4g(.¼?<N¹TOJ@c.¼–?< N¹TOJŸL߀N^NuNVHçJ9f".¼æ?< N¹TO>¼/<añÈXOJ9fp`¬J94g&.¼&?< N¹TOBW/<4aïXOp`~ 90m 99oB@`d9H‡Þ|ÿо| cB@`NJ9g0Àü >9H€Þ@Þ|ÿо|dJ9fB€0.€?< N¹TO`B@` 3ÇNpNqJŸL߀N^NuNVÿü9H€Ð|ÿ¿3ÀPB€09P.€?<N¹TON^NuNVÿøHç?BEBDB9Dvü`.¼?<aò¬TO>JGc.¼ ?< N¹TOB@`l 9 fþBG¾|d 0GÑÎB(ÿúRG`î9H€S@HÀ.€?<N¹TOü?B9 .¼?<N¹TO>¾|ÿg´ëO0H@B@H@м @Jg |0pH€°yNfJ| ¼| b0ÐFH@B@H@м @RF`à0GÑüB( ü6 ü8 üK 0H@B@H@м.€R—/<aë�XOJ@f& |0pH€°yNf|ÿú`|ÿý`¼ü ü ü 0H@B@H@м.€R—/<aë0XOJ@f$ |0pH€°yNf|ÿû`|ÿþ`\üS üU üB 0H@B@H@м.€R—/<aêÒXOJ@f" |0pH€°yNf|ÿü`|ÿÿ n f .ÿúg nf .ÿüf><ÿ`.¼?<N¹TO>`þH n f.¼BgaðbTO`.¼?<aðPTOB€09P.€?<N¹TOBG nf .ÿüf~`~¾|d0GÑÎJ(ÿúfRG`ì0`p0|.ˆ?< N¹TOü6 ü8 üK `X0|.ˆ?< N¹TO`D0|.ˆ?< N¹TOüS üU üB `BC`°|böå@0@Ñüþ PNÐ 9S f 9U f 9B f|ÿøJEfàJDfÚJCgÔ.¼?<N¹TO°|bŽJ.ÿøg‚0|ÿ.ˆ?< N¹TO3ÀLxJ9g ü@`ü>BG¾|$d&0H@B@H@м @2HABAHAÒ¼"A‘RG`Ô n fB9FüB9B`z`(0|ÿ.ˆ?< N¹TOJ@g0|.ˆ?< N¹TO`ÿJEg.¹VaëœN¹JDf nf.¼ø?< N¹TOB€09N.€?< N¹TOüDB9<0NqJŸLßøN^NuNVHç? >.<. *n 89H¾|€e&BG.¼?<N¹TOJ@güB0`R0H@B@H@м @ 0mÂ0H@B@H@м @ 9nª |0pH€6Ö|ÿÐ(M Sf& Uf Bf Mf If Tf  fRC(MzºCb  gJgRŒ`ò  fRŒRE`â  g.*n BFaæì¾|€dv0H@B@H@м @ g^0H@B@H@м @  gH0H@B@H@м @ $fRG.�Bg?aýöXO>` |0pH€HÀ.€?<N¹TORG`„¾|€fP0H@B@H@м @ g:0H@B@H@м @  g$BG.¼?<N¹TOJ@g üB|`J0H@B@H@м @  f*TG¾|€e BG.¼?<N¹TOJ@güB`üB|JFgþà0NqJŸLß ÀN^NuNVHç *nBG:9HJ9Bf¦¾|€dž0H@B@H@м @  g†0H@B@H@м @ !gn |0PH€`D.�?aþNTO:`JJGc&0H@B@H@м @2HABAHAÒ¼"A‘RERGº|€d00H@B@H@м @  g0H@B@H@м @  fRE`ʺ|€e$BE.¼?<N¹TOJ@g üB`` `¼RE3ÇH.�?<?aüXO:>9H`šREº|€e BE.¼?<N¹TOJ@güB`nüB`d0H@B@H@м @2HABAHAÒ¼"A‘RERGº|€e BE.¼?<N¹TOJ@güB`HÀ |r°˜WÉÿü hNÐ`þT0H@B@H@м @  g0H@B@H@м @ !fœº|€dF0H@B@H@м @  g,0H@B@H@м @  g0H@B@H@м @ !fRE`´º|€f$BE.¼?<N¹TOJ@g üB`&` 0H@B@H@м @ füB``ÿh3ÅHJŸLß0ðN^NuNVHç*nBG¾|€b0H@B@H@м @BRG`ä0|ÿ.ˆ?< N¹TO<B€09L.€?< N¹TO.¼?<N¹TOJ9>fJ9@gHBG¾|€d0H@B@H@.м @BRG`ä.¼?<N¹TOJ@güBB9ByHJ9Bf.�aüœBG¾|€d`0H@B@H@м @ am(0H@B@H@м @ zn |0pH€Ð|ÿà` |0pH€2HABAHAÒ¼"A€RG`š.¼?<N¹TOB€0.€?< N¹TOJŸLß ÀN^NuNVHç*n.�aâÂ`BWaéD`(>¼aé8`aëà`aí®` añ`aò¨J@f.¼?< N¹TO`æaó~`Þ|J9f”.¼J?< N¹TO>¼/<aäPXOBG0H@B@H@м @  g:0H@B@H@м @Jg&¾|d 0GÑü2HABAHAÒ¼"AQRG`°0GÑüB(JGg üF``@`B9F`| >†aòüJ@f*¼|g$BW/<aá>XO`°| bêå@0@ÑüN PNÐJŸLß ÀN^NuNVHçüD.¼?<N¹TOJ9¼/ aàˆXO`¼/<aàPXOB9Jgü#ÍV.�aãÐJ9g .¼aýºJ9f .�aãr*@`¶J9>gBJ9Fg .¼aÞþ`.�aÞö*|.¹Vaã:#ÀR.¼aüB9>`¼/ aßNXO`ÿJŸLß N^Nuvz „ˆŒ‘ÿÿNON-SYSTEM FILE(S) EXIST$Enter Filename: $Enter Old Name: $Enter New Name: $File already exists$No file$No wildcard filenames$Syntax: REN Newfile=Oldfile$Confirm(Y/N)? $Enter User No: $.SUB file not found$User # range is [0-15]$Too many arguments: $><.,=[];|&/()+-\&()+,-./:;<=>[\]|ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔðBn‚0\p  $;|,V| l`.6>Fdl $ "DIRDIRSTYPERENERAUSERSUBMIT_submit¨_morecmd¨_subcom¨‚_subdma¨€_usercmd¨‚_save_su¨‚_subfcb¨$_cmdfcb¨$_autost¨_dma¨„_parm¨h_bdos¨___LOADˆ_cmd_tbl¤L1„vL2„zL3„L4„„L5„ˆL6„ŒL7„‘_msg¤0_msg2¤J_msg3¤\_msg4¤n_msg5¤€_msg6¤–_msg7¤ _msg8¤¸_msg9¤Ö_msg10¤æ_msg11¤ø_msg12¤_msg13¤&_load_tr¤<_first_s¤>_chain_s¤@_end_of_¤B_dirflag¤D_subprom¤F_sub_ind¤H_index¤J_sub_use¤L_user¤N_cur_dis¤P_user_pt¤R_glb_ind¤V_tail¤Z_del¤^_scan_cm¢È_strcmp¢,_decode¢Ô_delim¢¸_true_ch¢þ_fill_fc¢6_user_cm¢ð_cmd_fil¢_dollar¢ _comment¢À_submit_¢ _cr_lf¢~~cr_lf‚L21‚(~~strcmp‚,~s1Ð ~s2Ð L24‚L35‚L36‚.L33‚b_echo_cm¢l~~echo_c‚l~cmdÐ ~modeÐL38‚ŽL40‚ŽL39‚®L41‚ÆL42‚ÊL37‚Ê~~decode‚Ô~iÐ~nÐL45‚âL44‚ L47‚L43‚ZL46‚L49‚"L48‚BL50‚~L51‚~L52‚ªL10002‚¤L53‚ÌL54‚äL55‚îL56‚ðL58‚òL57‚L60‚L59‚L62‚L61‚VL64‚RL63‚R_check_c¢d~~check_‚d~tcmdÐ L67‚pL66‚~L68‚¢L70‚�L69‚šL71‚ÜL72‚ÖL73‚¼L74‚ÔL75‚ÔL76‚ÜL65‚Ü_get_cmd¢æ~~get_cm‚æ~cÐ ~max_chaÐL78‚,L79‚ZL81‚`L10003‚lL80‚pL83‚pL82‚¼L10004‚�L10005‚”L10006‚¢L84‚¸L86‚¢L10007‚´L85‚¶L87‚ºL77‚¾~~scan_c‚ÈL90‚ÔL89‚âL92‚âL10008‚ôL91‚øL88‚ü_get._par¢~~get_pa‚~jÐ~lineÐ L95‚L94‚&L96‚"L98‚(L97‚®L100‚@L99‚xL101‚tL10009‚œL102‚žL103‚ªL93‚®~~delim‚¸~chÐ L105‚ÎL104‚ôL107‚ÚL108‚ÔL109‚ÔL110‚ÔL111‚ÔL112‚ÔL113‚ÔL114‚ÔL115‚ÔL116‚ÔL117‚ÔL118‚ÔL119‚ÔL120‚ÔL121‚ÔL122‚ÔL123‚ÔL124‚ÔL106‚ðL125„nL126‚ä~~true_c‚þL128‚L127‚,L129‚(~~fill_f‚6~kÐ~fillchÐ~fcbÐ ~which_pÐ~ptrÐ L132‚JL131‚`L133‚\L135‚bL134‚zL136‚vL137‚ˆL138‚ŒL139‚ìL141‚´L140‚ÀL142‚¼L143‚æL130‚VL144‚ìL145‚vL146‚tL148‚RL147‚^L149‚ZL150‚nL151‚tL152‚ŒL154‚’L153‚ºL155‚¶L157‚ºL156‚âL158‚2L160‚ L159‚2L161‚.L163‚6L162‚RL165‚NL164‚N_dir_cmd¢`~~dir_cm‚`~existÀÿÿÿø~attribÐ~needcr_Àÿÿÿþ~dir_indÐ~file_cnÐ~curdrivÀÿÿÿú~saveÐL168‚vL167‚˜L169‚ÂL166‚ L170‚ðL171‚ "L10010‚ L172‚ "L173‚ nL175‚ vL174‚ ÒL10012‚ ’L10011‚ ¦L176‚ ÎL177‚ ´L178‚ ÌL179‚ ðL181‚ L180‚ ^L182‚ 8L183‚ ÎL10014‚ ®L10013‚ ÂL184‚ ÈL185‚ ÎL186‚ L187‚ ôL188‚ _type_cm¢ ~~type_c‚ L190‚ BL191‚ pL189‚ ÜL193‚ rL192‚ ”L194‚ ÒL10015‚ ¾L195‚ ÒL196‚ ”L198‚ L197‚ hL200‚ &L199‚ fL202‚ `L203‚ bL201‚ bL204‚ ÜL205‚ ÜL206‚ ÊL207‚ ¶L208‚ ÈL209‚ Ü_ren_cmd¢ æ~~ren_cm‚ æ~bad_cmdÐ~new_fcbÀÿÿÿÜL211‚ VL212‚ (L210‚:L213‚L215‚ XL214‚ zL216‚ ¨L10016‚ ¤L217‚ ¦L218‚ ÄL10017‚ ÂL219‚ ÄL220‚L222‚ èL221‚ L224‚L223‚ÈL227‚L226‚TL228‚vL230‚xL229‚ÂL232‚¾L231‚¾L225‚ÂL233‚$L234‚L235‚`L236‚@L237‚`L238‚^L239‚`L10018‚pL240‚rL241‚¤L242‚L244‚¨L243‚ÐL245‚ÌL10019‚âL246‚äL247‚L248‚$L249‚:_era_cmd¢D~~era_cm‚DL251‚vL252‚„L250‚æL253‚²L255‚´L254‚ÖL256‚L10020‚L257‚L258‚´L10021‚ŠL10022‚’L259‚´L260‚æL261‚æ~~user_c‚ðL263‚"L264‚0L262‚ÚL265‚^L10023‚rL266‚vL267‚ŒL268‚ªL269‚ÌL270‚Ð_change_¢ä~~change‚äL271‚~~cmd_fi‚~okÐ~search_Àÿÿÿú~sub_opeÐ~submitfÀÿÿÿø~openÐL273‚~L274‚�L275‚¬L272‚L276‚´L278‚ºL277‚ÌL279‚ÈL281‚L280‚ÂL10024‚L283‚^L285‚ZL286‚ÊL287‚ÀL288‚ÆL289‚„L290‚(L291‚ L292‚&L293‚„L294‚„L295‚~L296‚„L10026‚”L10025‚¤L297‚ªL298‚¾L299‚ÚL300‚êL301‚L302‚L303‚L305‚L304‚,L307‚ L308‚0L309‚BL306‚´L310‚\L311‚nL312‚pL313‚‚L314‚œL315„þL316‚ØL318‚ØL317‚¼L319‚�L320‚ŒL321‚8L322‚@L324‚BL323‚nL325‚jL326‚|L327‚ŽL328‚/¸L329‚ÐL330‚î~~dollar‚ ~p1Ð ~p_indexÐL332‚fL333‚fL331‚¶L334‚>L335‚ÖL337‚ÚL336‚øL340‚ÞL339‚ìL341‚ôL338‚ôL343‚øL342‚:L344‚$L345‚8L346‚†L347‚\L348‚nL349‚†L350‚²L351‚²~~commen‚À~doneÐL355‚ÖL357‚ÖL356‚RL358‚2L359‚PL360‚¨L361‚¦L362‚òL363‚èL364‚æL365‚æL366‚ðL354‚òL353‚øL352‚ü_transla¢~~transl‚L369‚L368‚ÈL371‚®L372‚lL370‚ÄL373‚|L374‚|L375‚¦L376‚¦L378‚¦L377‚ÜL10027‚ØL379‚L380‚L381‚L382‚ L383‚,L384‚TL385‚TL386‚VL387‚`L388‚¬L389‚¬L390„L391‚¸L10028‚öL392‚�L395‚öL397‚öL396‚BL10029‚>L398‚lL399‚jL393‚�L400‚ŒL401‚ŠL394‚ŒL367‚–~~submit‚ L404‚®L403‚ÊL405‚ÆL10030‚L406‚^L408‚L407‚4L409‚0L410‚XL411‚lL413‚nL412‚ÔL10031‚²L10032‚¾L414‚ÐL402‚ø_execute¢~~execut‚~flagÐL417‚ 4L418‚L416‚ HL419‚"L420‚.L421‚6L422‚>L423‚FL424‚`L425‚dL426‚lL427‚ L429‚œL428‚ìL430‚ L431‚ L432‚ L433‚ L434‚ L435‚ $L436„NL415‚ H_main¢ R~~main‚ RL438‚ ®L439‚ êL440‚ ÐL441‚ ÖL442‚!&L443‚!L444‚!&L446‚!&L445‚"&L447‚!JL448‚!^L449‚"L450‚!¨L451‚!zL452‚!€L453‚!äL454‚!âL455‚!ÄL456‚!ÊL457‚!äL459‚!äL458‚"L460‚"L461‚"L462‚""L437‚"&\\,T\\\\\D\\TTTTTTTT<TTT    LL\LLLLLLLTTTT\TTT\/TTTTTTTTT\TTTTT<<<\\LL\<\\\\L\\<\LL\\T\TT\TTTTTTT<T<\<\LL\<\<\TT\\T\TT\TTTTTTTTTTTTTTTTTTTTTT<<TT<TT<\\<<<<\\\\T\TTT\TTTTTTTT<\\TTTTTTTTT<\\T\TTT\TTTTTTT\T\\\<<\<<\<<<\LLLL<<<L<L<<<L<L<<<L<L<\<<\\<<<\\<<<<<<<\\4<\0\d\\4\\\4\\4\4\4\4\4\4\\\\4\L\\\T\TTTL\\\ , $D$$DTT,,,$$$stack.o¶,`²stack¡°bdosif.o¶(`€ @>g,Hçþ @2g/??N¹HÀPOLßþNs A0LØNC`îW Ns$/` 4/`"/`2/0/HçNCLßxøNu/áH/Nu /€ï o H@0€B@H@Nu_dirscan¨_create¨_constat¨__bdos¨_bdosrw¨_bios1¢N_bios2¢J_bios3¢D_bios4¢>_bios5¢8_bios6¢N_traphnd¢_swap¢^_udiv¢jbiosfÀ2setsupfÀ>setsup‚2bioscall‚&bdone‚ conbdos.o¶`ÒNVÿüJ9gp` >¼0N¹NqN^NuNVHçB>¼N¹J@gX>¼N¹¾<f >¼N¹¾<f<`,¾<fB`"¾<fJ9gB@`pÀ`ÇJf¨JŸLßÀN^NuNVHç. aÿxH€>€?<N¹TOJ9gH€>€?<N¹TO¾< mRy`¾< fBy` ¾<fSyJŸL߀N^NuNVHç. ¾< f>¼ aÿz09À|fì` H€>€aÿbJŸL߀N^NuNVHç. ¾< f H€>€aª`¾< l >¼^aÿ.Ž<@H€>€aÿ JŸL߀N^NuNVHç9B9JgH€` >¼N¹NqJŸL߀N^NuNVHçaÂH€>€aþ̾<fJ9gB@`pÀH€NqJŸL߀N^NuNVHç>.¾|ÿfaÿx`"` ¾|þfaýä``>‡Wÿ?<N¹TOJŸL߀N^NuNVHç*nH€°9g H€>€aþª`èJŸLß N^NuNVHç>.>¼ aþ>¼ aþJGg >¼ aþSG`ðJŸL߀N^NuNVHç *n>. J-gS--H…Ê|ÿIí0SEJ@g¼< fPGÎ|ÿø` ¼< lTG`RG`Ú¾yd>¼aýœ>¼ aý”>¼aýŒ`ÞJŸLß0àN^NuNVÿþHç *n=yÿþJ¹gV yH€<Ì|ÿR¹H…Ê|ÿºFd<FIíJFg yH€À>€aýÌR¹SF`àB¹`~B--H€À|ÿH�Â|ÿ°AlbaýÚ¾<fJ-f>¼aý‚>¼N¹`6¾< g¾< f>¼ aü¶`"`¾<f>®ÿþ/ aþ¦XO`¾<f:J9g"J-gS--H†Ì|ÿ5`H€>€aüj` >®ÿþ/ aþfXO`ľ<fJ9gB@`pÀ`¦¾<f>®ÿþ/ aþ2XOJ-fî`о<f >®ÿþaýâ`x¾<f>¼#aûþ>®ÿþaýÈB-`Z¾<f2>¼#aûâ>®ÿþaý¬BF-H€À|ÿ¼@d5`H€>€aühRF`â`"H€"M-H‚Ä|ÿHÂÓÂ@>€aüDR-`þŠJŸLß0àN^Nu_gblsˆ_bios1¨_bios2¨_bios3¨_bios4¨_bios5¨_bios6¨_warmboo¨_constat¢~~consta‚L10000‚L10001‚L1‚_conbrk¢ ~~conbrk‚ ~chÐ~stopÐL3‚�L6‚8L7‚TL8‚`L9‚ŒL10‚jL11‚ŒL12‚†L10002‚|L10003‚~L13‚ŒL5‚ŒL4‚�L2‚�_conout¢š~~conout‚šL15‚ÖL16‚äL17‚þL18‚òL19‚þL20‚þL14‚þ_tabout¢~~tabout‚L22‚0L25‚L24‚"L23‚.L26‚:L21‚:_cookdou¢D~~cookdo‚DL28‚`L29‚|L30‚rL27‚|_getch¢†~~getch‚†~tempÐL10004‚¤L10005‚®L31‚°_conin¢º~~conin‚ºL33‚êL10006‚âL10007‚äL32‚ð_rawconi¢ú~~rawcon‚ú~parmÐL35‚L34‚4L36‚4L37‚"L38‚4_prt_lin¢>~~prt_li‚>~pÐ L41‚JL40‚bL39‚b_newline¢l~~newlin‚l~startcoÐL44‚ˆL43‚˜L42‚˜_backsp¢¢~~backsp‚¢~iÐ~colÐ~bufpÐ L46‚¼L48‚ÊL47‚ðL49‚âL50‚îL51‚ìL52‚îL54‚ðL53‚L45‚_readlin¢~~readli‚~stcolÀÿÿÿþ~jÐ~qÐ L56‚ŽL57‚\L59‚dL58‚„L55‚ L61‚’L60‚ L62‚ÒL63‚L10008‚ÞL64‚îL65‚L66‚L67‚L68‚DL69‚4L70‚2L71‚@L72‚L73‚bL10009‚VL10010‚XL74‚L75‚~L78‚hL77‚tL76‚zL79‚L80‚�L81‚L82‚¬L83‚L84‚äL86‚ÄL85‚âL87‚ÞL88‚   < 1<bdosmisc.o¶ä`pÈNVHç.¼?<"?<N¹XOB9ü$B9üB¹>¼ N¹>¼N¹*@ -#À#À -й#À#À.¼$N¹JŸLß N^NuNVÿü09F@ÁyByByJngB@ÀÀüÿ #ù#ù.¼$N¹>¼N¹N^NuNVÿü.®N¹.¼mN¹9 H€>€WAN¹N^NuNVÿü.®aÄ>¼aÿVN^NuNVHç. .® a¦.¼N¹Jg .¼©N¹.¼ÊN¹N¹Ì<_.¼ÎN¹H€` >¼aþò>¼aþêJgp`&` B@` `°|gÚ°|Agܰ|CgÞ°|RgâNq`ÿ~JŸLßÀN^NuNVHç *n(M.¼ÒN¹~RŒH€>€WN¹SGfê>¼.N¹~RŒH€>€WN¹SGfê.¼êN¹.¼úN¹N¹Ì<_.¼9N¹H€`<>¼aþ >¼aþ- >¼/ /<N¹PO0. ä@>€N¹``°|g¾°|AgÀ°|CgÂNq`„JŸLß0ÀN^NuNVÿü.¼=N¹0.`J.¼K?<aþXTO`L.¼Q?<aþFTO`:.¼Xaþ".¼`Bgaþ,TO` .¼haþ`°|bå@0@Ñü PNÐN^NuNVHç*n>UG¾| g¾|!fpÿ`J¾|m ¾|%nž|`JGm¾| o0<ÿ`(0GÑÈÑÈÑü+h$0GÑÈÑÈÑü!m$B@NqJŸLß €N^NuNVHç*n-g.#í#í-g#ù#ù`+y+yJŸLß N^Nu\Þð CP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019 error on drive $ Do you want to: Abort (A), Retry (R)$, or Continue with bad data (C)$? $ $CP/M Disk file error: $ is read-only.$ Do you want to: Change it to read/write (C), or Abort (A)? $ $ CP/M Disk $read$write$select$select$change$_log_dsk¨_ro_dsk¨_crit_ds¨_tpa_lt¨_tpa_lp¨_tpa_ht¨_tpa_hp¨_submit¨_morecmd¨_gblsˆ_bios1¨_bios2¨_bios3¨_bios4¨_bios5¨_bios6¨_dirscan¨_traphnd¨_initexc¨_set_att¨_dir_rd¨_prt_lin¨__bdos¨_conout¨_conin¨_copyrt¤L1„_serial¤L2„\_bdosini¢~~bdosin‚~segpÐ L3‚ˆ_warmboo¢’~~warmbo‚’~parmÀL5‚ÄL4‚ö_prt_err¢ú~~prt_er‚ú~pÐ L7„mL6‚(_abrt_er¢,~~abrt_e‚,L8‚>_ext_err¢B~~ext_er‚B~chÐ~contÐL12‚TL13„L14‚pL15„©L16„ÊL17„ÎL19‚ºL20‚šL21‚¢L22‚ªL23‚²L9‚ØL18‚ÔL24‚´L11‚ÔL10‚Ø_ro_err¢â~~ro_err‚â~iÐ~dirindxÀ ~fcbpÐ L26„ÒL29‚þL28‚L27‚L32‚ L31‚2L30‚6L33„êL36‚BL37„úL38„9L40‚¨L41‚lL42‚tL43‚|L25‚¾L39‚¼L35‚¼L34‚¾_error¢È~~error‚È~errnumÀL45„=L47‚(L48‚ÞL49„KL44‚.y ÿñJGg,|ÿî0S@@ÿïp.ÿñH�ã`Àyg >¼N¹` |ÿîB.ÿï-nÿò-n ÿø-yÿü.Ž—ÿÿÿîN¹J@gJGg>¼`BWN¹J@f`ÖB@NqJŸL߀N^NuNVÿüBW/90n/aÿRPONqN^NuNVHç>.>¼/90G/aÿ,PO< y¾h d0HÀ"y")Ð�/a _€0NqJŸLßÀN^NuNVHç*yB‡| Þ�SFJFfø râ Þ€ à€Þ€ À¼ÿNqJŸLß ÀN^NuNVHç?*n >.(y8<ÿg 09R@`B@<f y0(R@¼@bÞ¼lbÖ0À|f†:äM>…aþòºl dtB€0"y")Ð�&@gaÿ@€`Raÿ8°gJ y1lvB€9 H€ák0Àyg‡y`0F@Áy9 H€>€N¹`ÿ~3Æ?0À|ëHH@B@H@й// nN�Þü J@ggBD`0À|` RF`ÿ0NqJŸLß8øN^NuNVHç>. y¾hb,0<€2Â|â`? y (2æIHABAHAÐ� @‚_�JŸL߀N^NuNVHç>.JGc: y¾hb.0<€2Â|â`F@? y (2æIHABAHAÐ� @Â_�JŸL߀N^NuNVHç>.0æH0@"y"i0˜H€F2<€4Ä|äaÀANqJŸL߀N^NuNVHç>. y8(:|ÿJGfºDd&JGgSG>‡a–J@g<`ºDdRE>…a„J@g<``Ò¼|ÿÿg>†aþÎ0NqJŸLßðN^Nu_log_dsk¨_ro_dsk¨_crit_ds¨_gblsˆ_error¨_do_phio¨_seldskˆ_rdwrt¢~~rdwrt‚~rwpktÀÿÿÿî~secnumÐ~dmaÀ ~parmÐL2‚DL3‚BL4‚NL6‚bL5‚ŒL10000‚~L10001‚€L1‚�_dir_rd¢š~~dir_rd‚šL7‚´_dir_wr¢¸~~dir_wr‚¸~rtnÐL9‚þ_dchksum¢ L8‚~~dchksu‚ ~iÐ~pÐ ~lsumÐL13‚L12‚"L11‚&L10‚>_dirscan¢H~~dirsca‚H~funcpÀ~parmsÐ~dirsecÐ~bitvecÐ~dparmpÐ ~fcbpÐ L10002‚rL10003‚tL16‚vL10004‚ŽL15‚jL17‚$L18‚ L19‚$L20‚ÒL21‚$L22‚$L23‚L24‚$L25‚dL26‚\L27‚dL14‚n_setaloc¢x~~setalo‚x~bitnumÐL29‚¼L28‚¼_clraloc¢Æ~~clralo‚ÆL31‚L30‚_chkaloc¢~~chkalo‚L32‚N_getaloc¢X~~getalo‚X~rtblkÐ~leftblkÐ~diskmaxÐ~blkÐL35‚rL10005‚zL34‚ L36‚ŒL37‚ŒL38‚žL39‚žL40‚¬L33‚° $,$ 42fileio.o¶l`Ò ªNVHç*n H€À|ÿ°|lV y1nBG y hd5pH€>€WÿN¹RG¾|oæ`0GÑÈ>µˆN¹>€N¹RG¾|oâJŸLß €N^NuNVÿìHç. 09H�âhF@Ê<¾9 fJgxB.ÿîH€@ÿñÀ H€À|ÿ°|o >¼N¹H€r³@@ÿï.Ž—ÿÿÿîN¹#îÿüf>¼N¹J@gÚ y#è  y#èJgŒ y<(>†N¹0SFJ@fð.Ž—ÿÿÿì y(H€R@å@? y0(R@H@B@H@/N¹\O<JnÿìgRFSF>†N¹JFfò>¼B§/<N¹POpH�ã`�yJŸLßàN^NuNVHç *n(n >.0SGJ@gÝ`ôJŸLß0€N^NuNVHç *n(n ~  ?H€H�³@À|gJgB@`NSGJGfÜJ.g> ?g H€H�³@"y)H�FÀAgB@`T�TŒH€H�³@À|?gB@`pNqJŸLß0ÀN^NuNVHç*n>¼/. / aÿ`POg0- >¼ / /. aÿPOG -€p9 H�ã`�yH€NqJŸLß ÀN^NuNVÿîHç|ÿî.Ž—ÿÿÿîN¹>g>¼N¹J@f`Þ0NqJŸL߀N^NuNVÿüHç*n(n >¼/ / aþÀPOJ@gGíAì-Hÿü y hd:~ nÿüJgJg nÿüH€°fÈ` nÿü�` nÿü“R‹R®ÿüSGJGfÊ`6~ nÿüJPgJSg nÿü0°Sf�` nÿü6�` nÿü0“T‹T®ÿüSGJGfÌ.�N¹<, H…Ê|¼Eb¼Ef"-H€À|ÿ,H�Â|ÿ°Ao mF m , g>®/ N¹XO, 0.ä@>€N¹p`p9 H�ã`�yB@``B@NqJŸLß8àN^NuNVÿüaþv n(gB@`BW/./<N¹PONqN^NuNVÿüpNqN^NuNVÿü>¼/. /.aýDPONqN^NuNVHç*n>. ?f$9 H€>€aû°>‡/ /<€N¹PO<`..®N¹ -? gB- B->‡/ /<ŒN¹PO<>¼€/9/9aü–PO0NqJŸLß ÀN^NuNVHç*n(n >. ågB@`pgPGí|BSFJFfø>¼ / / aüHPO0ä@>€N¹ y¾hc y1Gp9 H�ã`�yH€NqJŸLß8àN^NuNVHç *n(n >.BW/ / aüPOgl, g >‡/ N¹XO¼å0ä@>€N¹ y hd|SF4`H€>€WÿN¹JFfè`|SF0FÑÈ>´ˆN¹>€N¹JFfäH€NqJŸLß0àN^NuNVÿüHç*n(n >.BW/ / aûnPOgF, g >‡/ N¹XOGíAì-Hÿü| H€À|"nÿü€R®ÿüSFJFfè0ä@>€N¹H€NqJŸLß8àN^NuNVHç *n(n >.BW/ / aúôPOg>¼ / R—/ R—aú´PO0ä@>€N¹H€NqJŸLß0ÀN^NuNVHç*n- H€À|HÀï€-H�Â|?HÁt å¡€�NqJŸLß N^NuNVÿüHç*n.�a¸- H�Â|ÿHÁÐ�-@ÿünÿý!nÿþ"nÿÿ#JŸLß N^NuNVÿüHç *n(n BW/ / aú0POg*.Œaÿf,H�Â|ÿHÁÐ�-@ÿünÿý!nÿþ"nÿÿ#H€NqJŸLß0€N^NuNVÿøHç*nB®ÿüBGB®ÿø>‡/ /<šN¹PO°|ÿd&m!ÿùm"ÿúm#ÿû .ÿø°®ÿüo-nÿøÿü~`Ânÿý!nÿþ"nÿÿ#JŸLß €N^NuNVHç. H€>€aøB‡ y*hBFBD y¸hb,JFf <<€0F@:0ÀFg y(H€R@HÀÞ€âNRD`È y ‡JŸLß ðN^Nu_log_dsk¨_ro_dsk¨_crit_ds¨_gblsˆ_error¨_udiv¨_swap¨_clraloc¨_do_phio¨_dirscan¨_calcext¨_setaloc¨_tmp_sel¨_dir_wr¨_ro_err¨_alloc¢~~alloc‚~iÐ~dirindxÐ~fcbpÐ ~dirpÐ L2‚pL3‚RL6‚6L5‚JL4‚PL7‚pL10‚RL9‚jL8‚pL1‚p_seldsk¢z~~seldsk‚z~jÀÿÿÿì~dsknumÐ ~selpktÀÿÿÿî~logflagÐL10000‚¦L12‚L13‚ÐL16‚ÜL14‚L15‚ôL17‚®L20‚.L19‚6L18‚>L21‚~L24‚~L23‚ˆL22‚ŒL11‚®_move¢¸~~move‚¸~p1Ð~p2Ð L27‚ÌL26‚ØL25‚Ø_match¢â~~match‚â~chk_extÀ~tempÐÿÿÿøL31‚ôL32‚L28‚`L30‚L29‚L33‚\L34‚DL35‚\_openfil¢j~~openfi‚j~fcb_extÐ~rtnÐL37‚ºL36‚À_flushit¢Ê~~flushi‚Ê~flushpkÀÿÿÿîL40‚ØL39‚úL38‚þ_close¢~~close‚~dpÀÿÿÿü~fpÐ ~dir_extÐL42‚@L43‚€L46‚HL47‚lL48‚dL49‚(L50‚jL51‚rL45‚zL44‚~L52‚¶L55‚‚L56‚¤L57‚œL58‚¢L59‚ªL54‚²L53‚¶L10001‚êL60‚ôL61‚L41‚DL62‚D_close_f¢N~~close_‚NL64‚fL63‚|_alltrue¢€~~alltru‚€L65‚ˆ2_matchit¢Œ~~matchi‚ŒL66‚¤_search¢¨~~search‚¨~pÐ ~dsparmÐL68‚âL69‚L70‚øL67‚*_create¢4~~create‚4L10002‚RL10003‚TL72‚¨L75‚^L74‚bL73‚fL76‚–L71‚®_delete¢¸~~delete‚¸L78‚HL79‚ðL80‚*L83‚L82‚$L81‚(L84‚HL87‚,L86‚DL85‚HL77‚N_rename¢X~~rename‚X~qÀÿÿÿüL89‚ÂL90‚�L93‚žL92‚²L91‚¶L88‚È_set_att¢Ò~~set_at‚ÒL95‚L94‚_extsize¢$~~extsiz‚$L96‚R_setran¢\~~setran‚\~randomÀÿÿÿüL97‚�_fsize¢š~~fsize‚šL99‚äL98‚ê_getsize¢ô~~getsiz‚ô~maxrcdÀÿÿÿüL102‚ L101‚HL103‚DL100‚Z_free_sp¢d~~free_s‚d~alvecÐ ~bitmaskÐ~recordsÐ~alvwordÐL106‚ˆL105‚ÀL108‚¢L109‚ºL107‚¼L104‚È\4\$D$<,\LD$Ttl LLdLltl<4<tllLbdosrw.o¶|`ذNVHç *n(y,H†- H€,H�ÀAr’Fã`>0- H�Â|ÿ4äaÐANqJŸLß0ÀN^NuNVHç*n>. Jng0GÑÈ>µˆN¹`` 5pH€À|ÿNqJŸLß €N^NuNVHç*n>. <.-Jng M2GÓÉÑÉ/?N¹TO _1@` M2GÑÉFJŸLß ÀN^NuNVHç>. *yB€0.-H�HÁã -H�. H‚ÂBHÁÐ�,>‡/9/N¹PONqJŸLß ÀN^NuNVHç*nJng,-!H€é@-"H�èA€A-"Ì<ã-#gŒ<`-Î<?- R¼< mBR¾<@mp`®H€-H�Â|?°Af,H€- H�³@"y)H�FÀAÀ|f F B@`p.�N¹°|ÿep`\-- GF BW/ /<N¹PO°|ÿe0J. g ED p`">¼/ /<N¹PO°|ÿep`B@NqJŸLß ðN^NuNVHç *n~Ií J$fSGJGfö y hÿcâOB€p"y)H��Aào0"y)H�F- H‚ÂBÂ|€ANqJŸLß0€N^NuNVHç*n.�3a†>- H€¾@f-H€À|ÿ``- H€¾@c0<€``B@NqJŸLß €N^NuNVÿüHç? *n. y6(Æ|ÿJf - g y h>¨/ N¹XOJng0>¼H€?/ aýÞ\O=@ÿþg0.ÿþ`n-#H€À|@ `& -€ fBWH€?/ aý¨\OJ@gp`ƒ?/ aün\O<JFgJgB@`p8`¦Jgp`Î>ƒJEg?SW`Bg/ aü8\O>€N¹<¼|ÿÿfp`¢>†??/ aüRPOx nfV(y#ù:<€SE0HÀй @BJEfìBE y(H€º@n>„H€??aüNXOxRE`Ú#Ì>„- H€??aü0XO=@ÿþJnÿþfnÿüJnfR- 0.ÿþNqJŸLß0øN^Nu_ro_dsk¨_gblsˆ_rdwrt¨_swap¨_close_f¨_getaloc¨_dirscan¨_openfil¨_create¨_ro_err¨_blkindx¢~~blkind‚~iÐ~blkshfÐ~dparmpÐ ~fcbpÐ L1‚B_blknum¢L~~blknum‚L~indexÐ~wrdfcbÀL3‚tL2‚€L4‚€_setblk¢Š~~setblk‚Š~blockÐL6‚ÆL7‚ÐL5‚Ð_do_io¢Ú~~do_io‚Ú~lsecÐ~rcrdÀ ~parmÐL8‚$_new_ext¢.~~new_ex‚.~t_modÐ~t_extÐ~readingÐ~modÐ~ranÀ~extÐL10‚lL11‚jL12‚zL13‚„L14‚�L9‚.<. *n B.ÿû-MÿüBE0`ÀBWN¹N¹`ÐH€>€N¹`²>¼N¹`²H€>€?<N¹TO`ŽH€>€?<N¹TO`x>†N¹`z>¼N¹`l>†?<N¹TO`L.�N¹`@.�N¹`4N¹`80< "`0ByByByüÿ B9 `þH€>€N¹Æ `è.Ž]—aøB- B-BW/ /<N¹PO:`À.Ž]—aÐ.�N¹:`ª#Í .Ž]—Bg/ N¹\O:`Ž*y -Mÿü.Ž]—?</ N¹\O:`l.Ž]—a|>¼/ /<N¹PO:`J.Ž]—aZBW?</ N¹\O:`,.Ž]—a¼/ /<N¹PO:`Þ.Ž]—aî>¼/ /<N¹PO:`¼09`À9 H€À|ÿ`°#Í`˜p9 H�ã`�y`‚09`†.Ž]—aˆ>¼/ /<N¹PO:`V9 H€°9 g9 H€>€N¹>¼/ /9N¹PO`0À|ÿ°|bÆ 9 H€À|ÿ` .Ž]—a >¼?</ N¹\O:`Ü.Ž]—aì>¼3Bg/ N¹\O:`¾.Ž]—aÎ.�N¹`ª.Ž]—aº.�N¹`–0F@<ÍyÍyÍy`z.Ž]—aŠ>¼Bg/ N¹\O:`\>†N¹`R#ùBWN¹N¹`F.�N¹`<.�N¹`2.�N¹`pÿ`$`°|?bôå@0@Ñü PNÐJ.ÿûg®ÿú0NqJŸLß àN^NuNVHç *n(mH€€Jg H€>€SW` 9 H€>€N¹¹ |JŸLß0€N^Nu$,6FTj€Œš¬¸ÄÎÖú8NjŒ®Ìè<FVÜ`v€¢Úü:NbÜÜ~ÜÜÜÜÜš¤¶ÜÜÜÜÜÜÜÜÜܾÜÈÜÒ_tpa_lp¨_tpa_lt¨_tpa_hp¨_tpa_ht¨_gbls¨l_move¨_close_f¨_bios1¨_bios2¨_bios3¨_readlin¨_bios4¨_bios5¨_bios6¨_dirscan¨_free_sp¨_openfil¨_set_tpa¨_rawconi¨_create¨_delete¨_set_att¨_search¨_warmboo¨_prt_lin¨_rename¨_constat¨_getsize¨_flushit¨_seldsk¨_setexc¨_setran¨_tabout¨_bdosrw¨_pgmld¨_conin¨_log_dsk¤_ro_dsk¤_crit_ds¤__bdos¢~~_bdos‚~infopÐ ~rtnvalÐ~infoÐ~funcÐ~tempÀÿÿÿúL3‚âL4‚$L5‚,L1‚L6‚6L2‚öL7‚FL8‚TL9‚jL10‚€L11‚ŒL12‚šL13‚¬L14‚¸L15‚ÄL16‚ÎL17‚ÖL18‚úL19‚_tmp_sel¢L20‚8L21‚NL22‚jL23‚ŒL24‚®L25‚ÌL26‚èL27‚L28‚L53‚P¼<DD”<DÄTÔ$$ì$„t4$´$´¤t  œtÌt$$$¬t$$$ì$,$$  Üü |$$¼äôŒ$ì$iosys.o¶ì`2lNVÿþHç*nBGH€`òí-H€>€9H€??< N¹XO+@`â-H€°9gBW-H€À??< N¹XO(m&l.ŽU—?/-N¹\O>€0+ÑW?< N¹TO.”?.ÿþ?<N¹XO>€?< N¹TO.­ ?< N¹TO f>¼ N¹>`-H€>€?<N¹TO>`,>¼N¹>`J@gÿ °|gÿ2°|gÿ*°|gÖNq0NqJŸLß8€N^Nu_udiv¨_bios1¨_bios2¨_bios3¨_bios4¨_bios5¨_bios6¨_do_phio¢~~do_phi‚L2�~dparmpÐ ~iosectÀÿÿÿþ~iopÐ ~rtnÐ~last_dsÁ~hdrpÐ L4‚L5‚L3‚$L6‚DL7‚DL8‚4nL9‚àL10‚öL11‚øL1‚($$,  pgmld.o¶h`¨DúHçþ o<d y`gQG3ÇB3ü@$y$$9Bƒ69B¶‚m&a�`H”ƒaŠ&<€´ƒm" aý„aýpJAfV”ƒÕü€`äJ‚g"90aýdaýPJAf63ÃB&aÿH$y($9Sy@f’$y,$9 gBS‚fúNupNu>GãONûp``"` ````` pNu‚JZNuÂJZNu‚f<ÜE4ÆNuJb,Ü…$ÆNu"90aüÎ.98Žü€<HG69B–GlC€RF&y0Öü€–ÃâK` aüŒJAfÿrQÎÿô*9$$Eš¹(93ü@B‚âŒ`SCjaüXJAfÿ>&y06<?aÿ4S„J„fÞ$y((9Sy@fÄNu!y0 .94Þ¹‡!G"y0"è"è"ù$"ù"ù("ù"ù,"¹ .(,)ÿüÜ™,|$zB¹,¼–b¾–c.JžQÍÿòž†"Ç$hfpNBR@ÀB€Nu_pgmld¢secsizeÀ€gethdr‚Zlddone‚:setaddr‚rdtxt‚ltstart�cseg�$noreloc‚2reloc‚zsetrtn‚readseq‚@FCBPtrÀsetdma‚PLoAdrÀbadhdr‚zhdr�geth1‚rconflict‚~csize�conf1‚¢confbd‚°confgd‚²trymemtp‚´HiAdrÀchksegs‚¾chk1‚Þfndseg‚êtemp�a-gB@`p<0å@HÀ(@ÙüJFgJ,g JFf J,g|FJŸLß0ÀN^NuNVHçJ¹f`ö>¼N¹>S¹9ÿƒ¼<g¼<fB9ÿƒ>‡N¹¼<gB@`p` >‡N¹`¬JŸLßÀN^NuNVÿüB9ÿ�üÿB9ÿ N^NuNVHç *n>. J9ÿg`öB9ÿƒB9ÿ�(|ÿ�TŒSGJGföü€ÿ>¼N¹<09å@HÀм @0¼3üB¹B9ÿ >†N¹aÿJŸLß0ÀN^NuNVÿðHç>.>¼N¹<J¹f:0GÑÈÑÈ"|J0˜g(0GÑÈÑÈ"|J0˜f>†N¹>¼N¹<`¾J¹gHS¹9ÿ�H€À|€g4.Ž—ÿÿÿðaýÞ>†N¹.ÿõH€°. f0.ÿö°n fp``B@` >†N¹B@NqJŸLßÀN^NuNVHç?>.<. *n :.0HÀмì @ÐÙ#Íà0Áü @"|\ 0˜ @802âAÁÁ#ÀæÅÚ0â@3ÀÜ3Ç0GÑÈÑÈÑüB(>¼/<Öaþ0XOBW?<p?aþ¬XO6aýþ0å@HÀм @BPBy0NqJŸLß øN^NuNVHç J9g09°yg$>¼/<?9?9aÿPOJ@fp`:ü3ù09ï@HÀ*@Ûü(y><€ÝSGJGføB@NqJŸLß0€N^NuNVHç>.*n g 5pH€``0R@NqJŸLß €N^NuNVHç0.HÀå€*@.*® NqJŸLß €N^NuNVÿðHç. H€3ÀH€Áü*@Ûü\. f <ì29HÁÐ� @ÐÑü0ÒüÓH€3ÀH€0@ÑÈÑÈÑüB(>¼/<Îaü˜XOBW?<rH€?aýXOJ@faü`ByB@`–.Ž—ÿÿÿðaûLaüDBy.ÿø.ÿùgH€0@ÑÈÑÈÑüB(B@`X`H€0@ÑÈÑÈÑü|H€À|`$+|"`(+|2`.¼RaúR›Í``°|gÖ°|gÚ`â NqJŸLß àN^NuNVÿüaa N^NuNVÿü.¼þàaù‚.¼þàaùxN^NuNVHçB9BG¾|n60å@HÀм @BP0GÑÈÑÈÑü|0GÑÈÑÈÑüB(RG`Ä>¼N¹<B¹By>†N¹JŸLßÀN^NuNVHç>.,. *.0`ÈaÿF`Ô.¼þàaøðHÀ`Ä.¼þàaùHÀ`´ >€/<þàaùXO`  >€/<þàaùXO`Œ.¼þàaøÐHÀ`|By`r >€ ?aýŠTO`` 3À`V S€3À`J#Æ`BaüŠHÀ`:.… ?aýTOHÀ`*.… ?aý TO`B@```°|bòå@0@Ñüö PNÐJŸLßàN^NuCopyright 1983, Digital Researchò?À  Øÿÿ     B"B"22L Ü&6FZZn~ˆ˜¢®¶ÜܾÜÜÜÜÜÎInvalid Disk Status_dirbuf¨€_settrk¨_setsec¨_setdsk¨_setdma¨_buf1trk¨_bufvali¨_buftrk¨_ipcstat¨_actvdsk¨_intcoun¨_dskstat¨_setimas¨_dskia¨_copyrig¤_dpb0¤"_dpb2¤2_xlt¤B_dphtab¤\_memtab¤Ä_hmpack¤Î_rwpack¤Ö_cnvdsk¤ì_rcnvdsk¤ð_portini¢~~portin‚~portÐ L2‚_portsta¢~~portst‚L4‚8L3‚L23‚B~~unsols‚L~readyÐ~devÐ~dspÐ L10001‚zL10002‚|L10004‚–L10003‚ L28‚¦L27‚ª_waitack¢´~~waitac‚´~imsaveÐ~workÐL31‚¼L33‚¼L32‚ÆL10005‚êL34‚L10006‚L10007‚L29‚L30‚~~sendac‚L35‚2_sendpkt¢6~~sendpk‚6~pktadrÐ ~iopackpÐ ~pktsizeÐL38‚FL37‚PL41‚bL40‚hL39‚lL36‚¶_dskwait¢À~~dskwai‚À~stcomÀ ~stvalÀ ~dskÐL44‚ØL43‚L45‚jL467‚jL47‚fL42‚vL48‚j_dskxfer¢€~~dskxfe‚€~resultÐ~sectcntÐ~cmdÐ~trkÐ~bufpÐ L49‚8_read¢B~~read‚BL10008‚`L51‚„L50‚¾L54‚²L53‚¶L52‚º_sectran¢È~~sectra‚È~sÐ~xpÐ L56‚æL55‚ìL57‚ì_setxvec¢ö~~setxve‚ö~oldvalÐ~vlocÐ ~vvalÀ ~vnumÀL58‚_slctdsk¢~~slctds‚~loggedÀ ~st1Ð~st2Ð~dphpÐ L60‚XL61‚ÈL59‚\L62‚L63‚L65‚JL66‚&L64‚XL67‚0L68‚:L69„R_biosini¢f~~biosin‚f_initprt¢r_initdsk¢ŽL70‚n~~initpr‚rL71‚Š~~initds‚ŽL74‚žL73‚ÚL75‚ÖL72‚ú_cbios¢~~cbios‚~d0Ð~d1Ð~d2ÐL78‚äL79‚L77‚øL80‚&L76‚øL81‚6L82‚FL83‚ZL84‚ZL85‚nL86‚~L87‚ˆL88‚˜L89‚¢L90‚®L91‚¶L92‚¾L93‚ÎL94‚ÜL95„öDTDT\TdTdddL\DTddT\\ddTTddL\\D4< , 4 <,$L\DD\\4\\\dTDd  $22C72468000065 S1234D801012660670194E42524012C042804E7570167202243C00004E0248E7E0004E4335 S1234DA04CDF0007524158820C410018660272200C41002267EE0C41002367E80C410030F1 S1234DC06DD870124E4320404A5822182401D490263900005D4E283900005D4A7011206F90 S1234DE0000423C800005AC8B290620CB4906308B6906206B890630242904A9851C8FFEA2E S1234E004E7561000056610000526100004E6100004A6100004661000042613E8`VTNV//?Fü Aù$#ÈüN¹N^NuNVHçÿüN¹Lß?ÿN^Ns@ÀàHÀ¼@ÁàYÂ|ÿøÒoàYFÁNu_biosini¨_dskic¨_cbios¨_bios¢_dskia¢$_setimas¢: 301FF5 S1234EC0610000B241F9000055B16100008A201F6100009241F9000055C46100007A42806E S1234EE04E424E732F50000A4E680C4000086D24082F000D000E664A212F0010312F000E69 S1234F004E604CDF01012F6F000200085C4F02577FFF4E73082F000D0016662E212F001871 S1234F20312F0016212F0012212F000E4E604CDF01012F6F00020010DEFC000E02577FFFED S1234F404E733F6F000E000860063F6F001600084CDF01014E7342811218670670024E424C S1234F6060F44E753F0048406102301F3F00E0486102301F3F00E8486102301F0240000F12 S1234F800C40000A6D040600000706000030320070024E424E754EF9000000004EF900007E S1234FA004F4000000000000000000000000000000000000000000000000000000000000F5 S1234FC00000000000000000000000000000000000000000000000000000000000000000CD S1234FE00000000000000000000000000000000000000000000000000000000000000000AD S123500000000000000000000000000000000000000000000000000000000000000000008C S12350200000000000000000000000000D0A696E73756666696369656E74206D656D6F720E S123504079206F72206261642066696C6520686561646572240D0A72656164206572726F93 S123506072206F6E2070726F6772616D206C6F6164240D0A6261642072656C6F6361746910 S12350806F6E20696E666F726D6174696F6E2062697473240000530A00000000530E0009AC S12350A00000531300010000531800020000531C00030000532000040000532500060000B1 S12350C0FFFF00004E4F4E2D53595354454D2046494C452853292045584953542400456E69 S12350E07465722046696C656E616D653A202400456E746572204F6C64204E616D653A206A S12351002400456E746572204E6577204E616D653A20240046696C6520616C72656164797E S1235120206578697374732400004E6F2066696C652400004E6F2077696C6463617264209F S123514066696C656E616D657324000053796E7461783A2052454E204E657766696C653D86 S12351604F6C6466696C65240000436F6E6669726D28592F4E293F202400 .text .globl _bios .globl _biosinit .globl _cbios .globl _dskia .globl _dskic .globl _setimask * * * * _bios: link a6,#0 move.l d2,-(a7) move.l d1,-(a7) move.w d0,-(a7) move #$2000,sr lea _dskia,a0 move.l a0,$3fc jsr _cbios unlk a6 rts * _dskia: link a6,#0 movem.l d0-d7/a0-a5,-(a7) jsr _dskic movem.l (a7)+,d0-d7/a0-a5 unlk a6 rte * _setimask: move sr,d0 lsr #8,d0 and.l #7,d0 move sr,d1 ror.w #8,d1 and.w #$fff8,d1 add.w 4(a7),d1 ror.w #8,d1 move d1,sr rts * .end 0BF800000BF800000BF800000C1400001C6600001C9200001CA60000EC S12352A01C5400001C8000001C94000000090000000A0000001A00000020000000240000BD S12352C0003B00000000000021A0000022500000227A000021A00000222E000021900000FE S12352E022840000253C000025520000255A000025620000256A0000258800002590000035 S123530026480000263600002546444952004449525300545950450052454E004552410044 S123532055534552005355424D4954000000534800005388000030C6000030D8000030EAC8 S1235340000030F40000310443502F4D2D36384B28746D292C2056657273696F6E20312E18 S1235360312C20436F707972696768742028632920313938332C204469676974616C2052AE S12353806573656172636800585858582D303030302D36353433323100206572726F722015 S12353A06F6E2064726976652024000A0D446F20796F752077616E7420746F3A202041624D S12353C06F7274202841292C202052657472792028522924002C206F7220436F6E74696EA1 S12353E0756520776974682062616420646174612028432924003F2024000D0A24004350C9 S12354002F4D204469736B2066696C65206572726F723A20240020697320726561642D6F85 S12354206E6C792E24000D0A446F20796F752077616E7420746F3A204368616E6765206976 S12354407420746F20726561642F7772697465202843292C206F722041626F727420284139 S1235460293F2024000D0A24000D0A43502F4D204469736B2024007265616424007772691A S12354807465240073656C656374240073656C65637424006368616E676524000000000039 S12354A00000000043800000438800004392000043A2000043B0000043C6000043DC000085 S12354C043E8000043F60000440800004414000044200000442A00008ÿeldrif.o¶Ô`2TOùB€N¹pr$<,N¹| Où`W Ns_bios¨_ldcpm¨_startld¢ldr¢stack�privexc‚,cpmldr.o¶�`Ä´„NVHç*nJgH€>€?<N¹TO`èJŸLß N^NuNVHç>.0`".¼"aºN¹.¼0a¬`.¼Ia¢`J@gÚ°|gâ°|gæNq.¼_a†N¹JŸLßÀN^NuNVHç*n.¼Bg?<N¹XO.�Bg?<N¹XO°|ÿm>¼aÿhB- .�Bg?<N¹XOJ@g>¼aÿH&| S`fJkf>¼aÿ.(k.+Þ«>¼d/ /<N¹POÙüdž¼dJ‡o:.ŒBg?<N¹XO.�Bg?<N¹XOJ@g>¼aþÒÙü€ž¼€` +NqJŸLß8€N^NuNVÿøBW?<N¹TOJ@gBWaþ˜.¼aþê-@ÿü.¼gaþR.¼„aþH nÿüN�N^NuCPM SYS Boot error. Open or Read error on Bad file format on CPM.SYS CP/M-68K(tm) Version 1.1 Copyright (c) 1982 Digital Research, Inc. _buffer¨€_move¨_bios1¨_startld¨__bdos¨_cpmfcb¤_pstring¢~~pstrin‚~pÐ L3‚ L2‚$L1‚$_badload¢.~~badloa‚.~iÐ~errtypeÐL6‚`L7‚>L8„"L9‚LL10„0L5‚rL11‚VL12„IL13„_L4‚€_load¢Š~~load‚Š~lengthÐ~hpÐ ~fcbpÐ L15‚ÈL16‚èL10000‚úL17‚L19‚.L18‚lL20‚^L14‚r_ldcpm¢|~~ldcpm‚|~gocpmÀÿÿÿüL22‚˜L23„gL24„„L21‚À$$$$ $$$bdosif.o¶(`Np$/` 4/`"/`2/0/HçN¹LßxøNu/áH/Nu/ o /€ï 0ÀH@0€ _Nu_bios¨_bios1¢_bios2¢_bios3¢ _bios4¢_bios5¢_swap¢*_udiv¢6fileio.o¶ `j0NVÿîHç. H€À|ÿ°|opÿ`HB.ÿîGÿñB.ÿï.Ž—ÿÿÿîN¹#îÿüfpÿ` y#è  y#èB@NqJŸLß ÀN^NuNVHç *n(n >.0SGJ@gÝ`ôJŸLß0€N^NuNVHç *n(n ~  ?H€H�³@À|gJgB@`NSGJGfÜJ.g> ?g H€H�³@"y)H�FÀAgB@`T�TŒH€H�³@À|?gB@`pNqJŸLß0ÀN^NuNVHç*n>¼/. / aÿ`POg- >¼ / /. aÿPOG H€NqJŸLß ÀN^Nu_gblsˆ_swap¨_do_phio¨_seldisk¢~~seldis‚~iÐ~pÐ ~dsknumÐ~selpktÀÿÿÿîL2‚L1‚fL3‚F_move¢p~~move‚p~p1Ð ~p2Ð L6‚„L5‚�L4‚�_match¢š~~match‚š~chk_extÀ~tempÐL10‚¬L11‚ÊL7‚L9‚ÌL8‚ÐL12‚L13‚üL14‚_openfil¢"~~openfi‚"~fcb_extÐ~dirindxÀ~rtnÐ~fcbpÐ ~dirpÀ L16‚ZL15‚`bdosmain.o¶ô`�ФNVHç>.<. *n 0`TH€>€?<N¹TO`V>†N¹`PBB- B-.�/<N¹XO`4B.�N¹`(#Í `pÿ``HÀ |r°˜WÉÿü hNÐB@NqJŸLß ÀN^Nu8x9,6R^fCP/M-68K(tm), Version 1.1, Copyright (c) 1983, Digital Research1015-0901-000019_gbls¨_bios1¨_bios2¨_bios3¨_bios4¨_bios5¨_dirscan¨_seqread¨_openfil¨_seldisk¨_copyrt¤L1„8_serial¤L2„x__bdos¢~~_bdos‚~infopÐ ~infoÐ~funcÐL5‚lL6‚L4‚‚L7‚,L3‚†L8‚6L9‚RL10‚^L11‚fL12„L13‚vLD4<bdosread.o¶À`´:NVHç *n(y,H†- H€,H�ÀAr’Fã`>0- H�Â|ÿ4äaÐANqJŸLß0ÀN^NuNVHç*n>. Jng0GÑÈ>µˆN¹`` 5pH€À|ÿNqJŸLß €N^NuNVÿüHç*yB€0.-H�HÁã -H�. H‚ÂBHÁÐ�-@ÿü.¹ /.ÿüN¹XONqJŸLß N^NuNVHç*n-Î<?- R¼< mBR¾<@mp`bH€-H�Â|?°Af*H€- H�³@"y)H�FÀAÀ|fF B@`&GF .�/<N¹XO°|ÿep`B@NqJŸLß ÀN^NuNVHç *n~Ií J$fSGJGfö y hÿcâOB€p"y)H��Aào0"y)H�F- H‚ÂBÂ|€ANqJŸLß0€N^NuNVHç*n.�a†>- H€¾@f-H€À|ÿ``- H€¾@c0<€``B@NqJŸLß €N^NuNVHç*n y8(È|ÿ -€ f.�aþŒJ@gp`PB- .�aÿ~- H�Â|ÿ°Abp`4.�aý†<>„?/ aýÆ\O>JGfp`- H€>€?aýêTOR- NqJŸLß ðN^Nu_gblsˆ_swap¨_dirscan¨_openfil¨_rdsec¨_blkindx¢~~blkind‚~iÐ~blkshfÐ~dparmpÐ ~fcbpÐ L1‚B_blknum¢L~~blknum‚L~indexÐ~wrdfcbÀL3‚tL2‚€L4‚€_do_io¢Š~~do_io‚Š~blockÐ~lsecÀÿÿÿü~rcrdÀ L5‚Ò_new_ext¢Ü~~new_ex‚Ü~modÐ~extÐL7‚L8‚ L6‚lL9‚FL10‚FL11‚h_calcext¢v~~calcex‚v~pÐ L15‚ˆL13‚’L14‚ŽL16‚¢L12‚Ö_get_rc¢à~~get_rc‚àL18‚ L17‚ L19‚ L20‚L21‚ _seqread¢*~~seqrea‚*~bigfileÐ~parmÐL23‚^L24‚ZL22‚ªL25‚vL26‚” $iosys.o¶�`ÂîNVÿüHç*nH€`”-H€>€-H€??< N¹XO+@`~(m&l.ŽY—?/-N¹\O>®ÿü0+ÑW?< N¹TO.”?.ÿþ?<N¹XO>€?< N¹TO.­ ?< N¹TO>¼ N¹``J@gÿj°|g†NqB@NqJŸLß8N^Nu_udiv¨_bios1¨_bios2¨_bios3¨_bios4¨_bios5¨_do_phio¢~~do_phi‚~dparmpÐ ~iopdivÀÿÿÿü~iopÐ ~hdrpÐ L3‚¦L4‚L2‚´L5‚8L1‚¸$, dskutil.o¶`Æ^NVÿê|ÿîB.ÿï-nÿò-n ÿø-yÿü.Ž—ÿÿÿîN¹NqN^NuNVÿü.¹0n/a¸XONqN^NuNVHç *n (yBG¾lbL0À|f<äN>†a¼J@gpÿ`:?0À|ëHH@B@H@й// nN�Þü J@g0À|` RG`®0<ÿNqJŸLß0ÀN^Nu_gblsˆ_do_phio¨_rdsec¢~~rdsec‚~rwpktÀÿÿÿî~secnu9mÀ~dmaÀ L1‚2_dir_rd¢6~~dir_rd‚6L2‚L_dirscan¢P~~dirsca‚P~funcpÀ~iÐ~dirsecÐ~dparmpÐ ~fcbpÐ L5‚dL4‚¶L7‚‚L8‚‚L3‚¼L9‚²L6‚² tc /****************************************************************************/ /* */ /* M A C R O S */ /* ----------- */ /* */ /* Define some stuff as macros .... */ /* */ /****************************************************************************/ #define abs(x) ((x) < 0 ? -(x) : (x)) /* Absolute value function */ #define max(x,y) (((x) > (y)) ? (x) : (y)) /* Max function */ #define min(x,y) (((x) < (y)) ? (x) : (y)) /* Min function */ /*************************** end of stdio.h *********************************/ ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå#define LOADER 1 #define CTLTYPE 0 ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå:pip biostype.h=loadbios.h cp68 bios.c bios.i c068 bios.i bios.ic bios.st era bios.i era bios.st c168 bios.ic bios.s -l as68 -u -l bios.s as68 -u -l ldbiosa.s pip ldbios.o=bios.o ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååålo68 -s -t0 -uldr -o cpmldr.sys booter.o ldrlib ldbiosa.o ldbios.o ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå:#define LOADER 0 #define CTLTYPE 0 åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååpip biostype.h=normbios.h cp68 bios.c bios.i c068 bios.i bios.ic bios.st era bios.i era bios.st c168 bios.ic bios.s -l as68 -u -l bios.s as68 -u -l biosa.s ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå;`ú‚@–NV nCè\#ÉBüB9CÐü�  gúSˆJg¤ -f& Hf–J9CfŒüÿC¹$Bü`Æ  fÈ  gú amP AmZ PnRH€�|A3ÀC0<"9BüNB @ÿf "<.NùÒ yBüB( $<|ByC 0<"NB0<"9BüNBJ@fÔ¼€RyC y€C nþ`Î0< 29CBNCJ€gØ @ h3ÐC3èCByC3üCAù|J9Cf P`fÑü#ÈC JyC gt29C²yCo3üC09CR@3ÀC°yClx0< 29CNC29C0< NC0< "9C NC0<BANCJ@f8RyCSyC ¹€C `„0<NCN^Nu"<ú0< NB`è"<`ð"< `è"<H`à"<Z`ØInvalid Command Line $Select Error $Write Error $Cannot Open Source File $Buffer Overflow $Too Much Data for System Tracks $ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå********************************************************* * * * Program to Write Boot Tracks for CP/M-68K (tm) * * * * Copyright Digital Research 1982 * * * ********************************************************* * * * prntstr = 9 BDOS Functions dseldsk = 14 open = 15 readseq = 20 dsetdma = 26 * seldsk = 9 BIOS Functions settrk = 10 setsec = 11 isetdma = 12 write = 14 sectran = 16 flush = 21 * bufcnt = $80 bufsize = $80*bufcnt * .text * start: link a6,#0  move.l 8(a6),a0 base page address lea $5c(a0),a1 move.l a1,fcb clr.b hflag add #$81,a0 first character of command tail scan: cmpi.b #$20,(a0)+ skip over blanks beq scan sub.l #1,a0 scan1: tst.b (a0) beq erxit cmpi.b #$2d,(a0)+ check for -H flag bne nohyph cmpi.b #$48,(a0)+ bne erxit tst.b hflag bne erxit move.b #$ff,hflag sub.l #$24,fcb change to 2nd default fcb bra scan nohyph: cmpi.b #$20,(a0) bne scan1 scan2: cmpi.b #$20,(a0)+ beq scan2 cmpi.b #$61,-(a0) get disk letter blt upper upshift sub #$20,(a0) upper: cmpi.b #$41,(a0) compare with range A - P blt erxit cmpi.b #$50,(a0) bgt erxit move.b (a0),d0 ext.w d0 put disk letter into range 0 - 15 sub.w #$41,d0 move.w d0,dsk * * open file to copy * move.w #open,d0 move.l fcb,d1 trap #2 cmpi.w #$00ff,d0 bne openok move.l #opnfl,d1 jmp erx openok: move.l fcb,a0 clr.b 32(a0) * * read * move.l #buf,d2 clr.w count rloop: move.w #dsetdma,d0 move.l d2,d1 trap #2 move.w #readseq,d0 move.l fcb,d1 trap #2 tst.w d0 bne wrtout add.l #128,d2 add.w #1,count cmpi.w #bufcnt,count bgt bufoflx bra rloop * * write * wrtout: move.w #seldsk,d0 select the disk move.w dsk,d1 clr.b d2 trap #3 tst.l d0 check for select error beq selerx move.l d0,a0 move.l 14(a0),a0 get DPB address move.w (a0),spt get sectors per track move.w 14(a0),off get offset clr.w trk start at trk 0 move.w #1,sect start at sector 1 lea buf,a0 tst.b hflag bne wrt1 c;mpi.w #$601a,(a0) bne wrt1 add.l #28,a0 wrt1: move.l a0,bufp * wloop: tst.w count beq exit move.w sect,d1 check for end-of-track cmp.w spt,d1 ble sok move.w #1,sect advance to new track move.w trk,d0 add.w #1,d0 move.w d0,trk cmp.w off,d0 bge oflex sok: move.w #settrk,d0 set the track move.w trk,d1 trap #3 move.w sect,d1 set sector move.w #setsec,d0 trap #3 move.w #isetdma,d0 set up dma address for write move.l bufp,d1 trap #3 move.w #write,d0 and write clr.w d1 trap #3 tst.w d0 check for write error bne wrterx add #1,sect increment sector number sub #1,count add.l #128,bufp bra wloop * exit: move.w #flush,d0 exit location - flush bios buffers trap #3 unlk a6 rts and exit to CCP * erxit: move.l #erstr,d1 miscellaneous errors erx: move.w #prntstr,d0 print error message and exit trap #2 bra exit * selerx: move.l #selstr,d1 disk select error bra erx wrterx: move.l #wrtstr,d1 disk write error bra erx bufoflx: move.l #bufofl,d1 buffer overflow bra erx oflex: move.l #trkofl,d1 bra erx * * .bss * .even * buf: .ds.b bufsize+128 * fcb: .ds.l 1 fcb address spt: .ds.w 1 sectors per track sect: .ds.w 1 current sector trk: .ds.w 1 current track dsk: .ds.w 1 selected disk off: .ds.w 1 1st track of non-boot area count: .ds.w 1 bufp: .ds.l 1 hflag: .ds.b 1 * .data * erstr: .dc.b 'Invalid Command Line',13,10,'$' selstr: .dc.b 'Select Error',13,10,'$' wrtstr: .dc.b 'Write Error',13,10,'$' opnfl: .dc.b 'Cannot Open Source File',13,10,'$' bufofl: .dc.b 'Buffer Overflow',13,10,'$' trkofl: .dc.b 'Too Much Data for System Tracks',13,10,'$' * * .end ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååreloc -b$1 cpm.rel cpm.sys ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå<åååååååå<åååååååå=åååååååå=åååååååå>åååååååå>åååååååå?åååååååå?åååååååå@åååååååå@ååååååååAååååååååAååååååååBååååååååBååååååååCååååååååCååååååååDååååååååDååååååååEååååååååEååååååååFååååååååFååååååååGååååååååGååååååååHååååååååHååååååååIååååååååIååååååååJååååååååJååååååååKååååååååKååååååååLååååååååLååååååååMååååååååMååååååååNååååååååNååååååååOååååååååOåååååååå