22002-80001 A SC 0122 TIME OF DAY CLOCK              H0101 TASMBҬB̬ BAYMŠƠDAY HSSHŠKUNŠNSSAYϠMANANH MŠƠDAY. NAMK NԠSUPK.KDKSKDAMAS HŠMŠƠDAYMAYVŠSԠHUHŠKYBADNPU BYANGSUPMHŠMANPGAM AMҠMAYBŠSԠHAA̠SK(NHŠN SAMUPҠƠ0MSϠDMNŠHŠM NVA HŠNUMBҠƠ(N0MSNVASAPSDMAYB ADHAA̠DK(N HŠMŠƠDAYMAYBŠADHAA̠DAM(NMS Ԡ...D..A..N NSANS MԠ300 MԠ M3Ԡ00000 ñԠ00 òԠ3 MNDà60 HSDà3600 MŠDà-0 MDà- NԠNP UNԠDà- NҠNP MPNP KNP MKNP KNP APNԠDƠAAY AAYNP AAYNP AAY3NP .D̠NP DHNP GNP .NP .NP ԱԠ65050 ASà3NҠMŠ(HS:MN:Sé SUPSUSDϠNҠHŠMŠƠDAYANDϠUNNH MŠBASŠGNA.HŠBGSSԠϠNUPԠVY 0MSàANDASKAND.K A̠MŠSKPԠASNGASHŠMBNANƠSAŠA ANDMUPҠAUSSAA̠ϠKAH0MS SUPNP DASUPSԠNDԠBԠҠ ҠM3 SASUP SB..Š'NҠMŠ(HS:MN:Sé Ԡ000NMMNԠUԠDV MP- DƠԱ Dà6 SBSA ANAADHS. BNBMN. SB.D.S. Ԡ0NŠD DƠ+ DAò DBAPN SB.A. DAAAYNVԠMN.ϠS. MPYMN SA. SB. DAAAYNVԠH.ϠS. MPYHS 0' ADA.ADDHS.ANDMN. SZ NB ADB. ADAAAY3ADDNS. SZ NB SA.D SBDH HԠB SBM MPSUP MҠNASD.3ҠAMSàNUP NVA MҠNP SZGSԠMҠAG DANԠHASD.3BNUND? SZA MP.0YS .0SZNԠN .SB..ASAUSHKUNSHŠDV .Ԡ000NHŠAGS ANDMSAŠDVŠYPŠBS ҠñSHSDVŠD.3? SZASS MP.3YS SZ. MP.N .3DA. ANDMSAŠUNԠNŠNUMB Ҡ.MGŠԠH. SA. .0SB..NAZŠD.3 .Ԡ00 HԠ0B DƠ+ DàBUҠNGH SBSA MPMҬ DàSAŠA .Dà0MUP. KSHŠMANKNUPԠSVŠUN KNP DAK ҠM3 SAK DAGSDAYMŠKN? SZASS SBMҠN SZMŠSHSANŠSNDK? MPK DA.YS MANA SAMŠSԠHŠMŠҠNԠ0KS SZ.D SS SZDH MPK SAUSHK SAԠNP SB.. Ԡ0000 SSA MP-3 MPSAԬ .KSHŠSYSMK N̠SANSDHŠAԠAHNUP.H SUBUNSSKANDDKAŠSVDH .KNP DAK NASZASS MP. SAK MP.K .DAMK SAK SZK NP MP.K SKSSHŠA\GŠAԠHHHŠPGAMKS UPDADϠNMSHŠBASàKNVA HŠNHŠPAAMҠNHŠA̠ϠSK SAGNP SKNP SB.N DƠSAG DASAG MANAKAŠϠUN SAMK Ơ0 SAKNAZŠUNDN A SAK0ϠPGAMK SƠ0UNNNUP MPSK DK-HŠVAUŠƠHŠPGAMKSUND NHŠAGUMNԠƠHŠK AGNP DKNP SB.N DƠAG DAK SAAG MPDK DAMSHŠUNŠHHNVSHŠSNDSUN ϠHS:MN:SàANDUNSHŠMŠ DAYϠHŠANGPGAM. HSDƠDAN MNDƠDAN SàDƠDAN DAMNP SB.NҠSԠNDԠBԠҠ DƠHSANSҠAGUMNԠADDSSS. DAGHASKBNNAZD? SZASS SBSUPN DD.D̠YSADMŠNS DVHSDMNŠHS. SAHS DA B DVMNDMNŠMNS. SAMN SBSìɠDMNŠS. D.DAM ADAHS SSASHŠHUҠ? MPDAMɠN SAHSɠYS MPD. DANNP HAԠUNNŠASA̠ɯϠPANSϠAS BŠHANGHŠNPUҠԠASHŠMŠ DAYKANDNHBSNMNANƠHŠBNAY UN̠SԠBYAA̠ϠSUP. ASŠNP SB.N NP SBSA SB.. NP DAAPN SAMP DAUN SAN A H.SAMP SZMP SZN MPH. HԠB MPASŬ NDƠKPGAM. ND   22004-80001 A SC 0122 COUNTER DSI DRIVER FTN-CALLABLE/TEST 3             H0101 NAMDSD UNҠDAASUŠNAŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS000V.00 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬAAB ------------ .YPŠ-ANAABŠSUBUN --------- V.NGH-9(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP5ϠDGԠNàUN B.HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠMVŠHŠHD-ƠM HŠUNҬANGԠϠBGNAMASUMN.Ԡ̠HN AԠNAPGAMPUN̠HŠMASUMNԠSMPDA HHMŠԠ̠NPUԠHŠBDDAAMHŠUN.H DVҠPSSSHŠDAANVNGHŠUNҠADNG AANGPNԠNUMBҠHHԠHNUNSϠHŠANG PGAM.NHŠVNԠHAԠHŠMASUMNԠSNԠMPD HNNSNDSHŠDVҠ̠UNϠHŠANG PGAMHHŠAPPPAŠҠNDAN. V.NYPNS-N ----------------- V.NA̠SUBUNS-ADSBMPMPYA --------------------------.PAK.NҬDDSԬ.UN HDUNҠDAASUŠNAŠDҙ%V .ANGNMAN- ----------------------- HŠDVҠSADMANAS: A̠NҠ(DAA ҠɠNҠ(DAA ҠƠ(NҠ(DAA00 HŠDAA-AANGPNԠVAABŠSԠ HŠVAUŠƠHŠUNҠADNG NUNϠHŠANGPGAM. ANDHŠHŠVAUŠƠHŠUNNUPNԠS: -NϠSPNS 0NMA̠SPNS .PGAMMNGNS- -------------------- .HSPGAMSASϠNNDDҠUSŠHH NGDAASUŠNAŠKS:HP-5A HP-55AHP-56AANDHP-5A. SKP .PGAMSNG- ------------------- NԠN Ԡ.NҬA DSɠU6BASSGNɯϠHANN̠NUMB NҠNYPN DAABSS NҠNPNY SB.NҠGԠPAAMҠADDSSS DƠDAA DANSҠPUԠàNAP SADS BGNUNҠADNGAԠUN̠MPD SàDSɬàMVŠHD-ƠMUN ASԠABGSϠ0 B AԠNBNMNԠB-G PBD0KHAS0000PSBNMPD? MP+YSHKҠ5SNDS SSDSɠHASUNҠNNSHDADNG? MPAԠNϬUNNMNԠB-G MPNDAԠYSGϠNADDAAN NANMNԠAG PAD50HAS5SNDSAPSD? MPA̠YSGϠϠA̠UN MPA-NϬUNPAGAN NDAԠBDSɠADBDDAANϠABGS ADS SKP PSSDAADGS SASAVASAVŠMSԠSGN.BDDGS SBBDBNVԠSBDDGSϠAԠP DSԠMPSAVŠSU DBSAVAGԠMSԠSGN.BDDGSAGAN SBBDBNVԠHMϠANGPN MP.D0KMUPYSUԠBY0000ANDADD ADMPNASԠSGN.SU DSԠDAAɠSŠSUԠNANGPGAM ASԠA0(NMA̠SPNSũ MPNҬɠUNϠANGPGAM A̠UN A̠ASԠABGSϠ0 B DSԠDAAɠSŠABNDAAANS MASԠA-GϠ-(NϠSPNSũ MPNҬɠUNϠANGPGAM BDϠBNAYNVSN BDBNPUNADDSS DADMNAZŠDGԠUNҠϠ- SANA PBƠMVŠBDDGSԠPA DAADBDDGSNϠA ANDMSAŠASԠSGN.DG PAMSԠ5?(NVADDG? ADBDM5YSSUBAԠԠU SZNANDؠDGԠNҬSԠ0? MPPNϬUNHKNԠDG DAADBDNUMBҠNϠA DBDM6NAZŠBԠUNҠϠ-6 SBNA DBADDSGԠABŠSANGADDSS SBPNҠSAVŠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNANMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԠANDNVԠϠANGPN MPBDBɠUNϠMANPGAM SKP NSANS SAVABSS NABSS MPBSS PNҠBSS MԠ D50Dà50 D0KDà0000 DMDà- DM5Dà-5 DM6Dà-6 .D0KDà0000. NSҠàDS ABS ADDSDƠ+ Dà0000 Dà0000000)0000000000000 ND NB PGAMS3 à àHSSASHԠPGAMϠSԠHŠUNҠDAASU àNAŠDVҠPGAM à àPNԠHADNGS à Š(0 0MA(6"UNҠDAASUŠNAŠDVҠS ؠPGAM" à àAKŠAADNGHUN à 0Ơ(NҠ(ѩ3050 à àANSҠHŠƠNϠSPNSŠMUN à 30Š(0 0MA(5"...NϠSPNSŠMUN..." PAUSŠ GϠϠ0 à àANSҠHŠƠNMA̠ADNG à 50Š(60 60MA(5"UNҠADNG"Ʊ0.0"HZ." PAUSŠ GϠϠ0 à ND ND$ tS  22005-80001 B SC 0122 HP2401C DVM DRIVER FTN-CALLABLE/TEST 2             H0101 UNAMDVMD HP-0àDGA̠VMҠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS000V.369 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬAAB ------------ .YPŠ-ANAABŠSUBUN --------- V.NGH-56(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-0àDGA̠VM B.HP-533ADVMPGAMMNGNAŠK .HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠSԠUPUSAPGAMN̠D ϠHŠDVMHHPGAMSԠҠHŠDSDANGŬUNN ANDSAMPŠPD.HŠHD-ƠSHNMVDMHŠDVM ANGԠϠPMAMASUMN.HŠDVҠASNA PGAMPUN̠HŠMASUMNԠSMPDANDHN NPUSHŠBDDAAMHŠDVM.HŠDVҠPSSSHS DAANVNGHŠVMҠADNGNϠAANGPN NUMBҠHHSHNUNDϠHŠANGPGAM.NH VNԠHAԠAMASUMNԠSNԠMPDHNNSNDS ҠANVADUSHŠDVҠUNSMMDAYϠH ANGPGAMHHŠAPPPAŠҠNDAN. V.NYPNS-DVM ----------------- V.NA̠SUBUNS-ADSBMPMPYA --------------------------.PAK.NҬDDSԬ.UN HDHP-0àDGA̠VMҠDV .ANGNMAN- ----------------------- HŠDVҠSADMANAS: A̠DVM(DAAM ҠɠDVM(DAAM ҠƠ(DVM(DAAM0030 HŠDAA-AANGPNԠVAABŠSԠ HŠVAUŠƠHŠDVMADNGUPN UNϠHŠANGPGAM. M-AHŠDGԠA̠VAABŠ NSANԠSPYNGHŠDSD ANGŬUNNANDSAMPŠPD ƠHŠDVMASSHNB- NSDGԠ-ANG ------------------ 0AUANG +0GANA 0.V 3VK 0V0K 500V00K 6000VM 0M NSDGԠ-UNN --------------------- 0AàNMA AàAS UNY 3PD D 5HMS HUNDDSDGԠ-SAMPŠPD ------------------------------ 0.0S. 0.S. Ӈ.0S. ANDHŠHŠVAUŠƠHŠUNNUPNԠS: -NϠSPNS 0NMA̠SPNS +VAD SKP .PGAMMNGNS- -------------------- .HSPGAMSASϠNNDDҠUSŠHH HP-5ADAASUŠNAŠK. .PGAMSNG- ------------------- NԠDVM Ԡ.NҬA DSɠUBASSGNɯϠHANN̠NUMBS DVMUB DVMNYPN DAABSS MBSS DVMNPUNADDSS SB.NҠGԠPAAMҠADDSSS DƠDAA DANSԱPUԠàNAPS SADS DANSԲ SADVM PGAMDVMҠDSDANGŬUNNSAMPŠPD BGNDVMADNGAԠUN̠MPD DAMɠADPGAMN̠DNϠA ADVMUPUԠԠϠPGAMMNGAD SàDSɬàMVŠHD-ƠMDVMAND SàDVMNDŠPGAMN̠MMAND ASԠABGSϠ0 B AԠNBNMNԠB-G PBD0KHAVŠ0000PSBNMPD? MP+YSHKҠ0SNDS SSDSɠHASDVMNNSHDADNG? MPAԠNϬUNNMNԠB-G MPNDAԠYSGϠNADDAAN NANMNԠA-G PAD00HAS0SNDSAPSD? MPA̠YSGϠϠA̠UN MPA-NϬUNPAGAN NDAԠBDSɠADBDDAANϠABGS ADS SKP PSSANGŠANDUNNDGS SASAVASŠNNSƠAҠAҠUS AƠSHԠANGŠBSϠBS0-3 ANDMANDSAŠHM SAANGŠSŠHNҠAҠUS DASAVAADAHGNA̠NNS AƬAƠSHԠU]+NNBSϠBS0-3 ANDMANDSAŠHM SAUNSŠHMҠAҠUS PAD9SUNNANVAD? MPVҠYSGϠϠVADUN SKP PSSDAADGS DAADAHSBDDGS SBBDBNVԠHMϠANGPN DSԠMPSŠHMMPAY DASAVAADAHMSBDDGS ANDM3MNAŠANGŠUNNBS SBBDBNVԠMSDGSϠA.P. MP.D0KMUPYBYDà0000AND ADMPADDNSSUԠϠGԠA DSԠMPSŠA̠VAUŠMPAY DAADDҲGԠNG.PҠƠ0AB ADAANGŠSANGADDSSANDADD ADAANGŠANGŠؠϠMPN SAPNҠSAVŠԠҠNDԠADDSS DDPNҬɠGԠSPNDNGNG.P.Ơ0 MPMPMUPYԠBYA̠VAUŠϠG DSԠMPUŠDMA̠VAUŠSAVŠ DAUNADUNNBSNϠA PADSUNN-VD? SS MPNDNϬSKPHSPA DDMPYSADDAAVAUŠHANG MP.DMSGNϠNGAV MP+3 NDDDMPADDAAVAU DSԠDAAɠSŠDAAVAUŠBAKNPGAM ASԠA-GϠ0(NMA̠SPNSũ MPDVMɠUNϠMANPGAM SKP A̠ANDVADUNS A̠SBAҠSԠDAASAGŠANSϠ0 MASԠA-GϠ-(NϠSPNSũ MPDVMɠUNϠANGPGAM VҠSBAҠSԠDAASAGŠANSϠ0 NASԠA-GϠ+(VAD MPDVMɠUNϠANGPGAM AҠNP ASԠABGSϠ0 B DSԠDAAɠSŠABNDAASAGŠA. MPAҬɠUNϠMANPGAM BDϠBNAYNVSN BDBNPUNADDSS DBDM6NAZŠBԠUNҠϠ-6 SBN DBADDұGԠABŠSANGADDSS SBPNҠSAVŠԠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNҠNMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԠANDNVԠԠϠANGPN MPBDBɠUNϠMANPGAM SKP NSANS SAVABSS ANGŠBSS UNBSS MPBSS PNҠBSS NҠBSS MԠ M3Ԡ3 DDà D9Dà9 D00Dà00 D0KDà0000 DM6Dà-6 .D0KDà0000. .DMDà-. NSԱàDS NSԲàDVM SKP ABS A.BD--BNAYNVSNAB ADDұDƠ+ Dà0000 Dà00000000000000000000 B.ANGŠNVSNAB ADDҲDƠ+ Dà..-0.-0.-03 Dà.-0.-05.-06.-0 ND NB PGAMSԲ à àHSSASHԠPGAMϠSԠHŠNGDGA̠VM àDVҠPGAMS:HP-0ìHP-0AHP-360A à àPNԠHADNGS à Š(0 0MA("DGA̠VMҠDVҠSԠPGAM ؠ" à àGԠPGAMN̠D à 0Š(30 30MA("NҠPGAMN̠D..._" AD(PG à àAKŠAADNGHDVM à Ơ(DVM(DAAPG0060 à àANSҠHŠƠNϠSPNSŠMDVM à 0Š(50 50MA(5"...NϠSPNSŠMDVM..." PAUSŠ GϠϠ0 à àANSҠHŠƠDVMVADD à 60Š(0 0MA(5"...DVMVADD..." PAUSŠ $"GϠϠ0 à àANSҠHŠƠNMA̠ADNG à 0Š(90DAA 90MA(5"VMҠADNG"Ʊ.6 GϠϠ0 à ND ND$ $   22006-80001 A SC 0122 HP2401C DSI DRIVER FTN-CALLABLE/TEST 1             H0101 RNAMDSD HP-0àDAASUŠNAŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS000V.369 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬAAB ------------ .YPŠ-ANAABŠSUBUN --------- V.NGH-9(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-0àDGA̠VM B.HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠMVŠHŠHD-ƠM HŠDVMANGԠϠBGNAMASUMN.Ԡ̠HN AԠNAPGAMPUN̠HŠMASUMNԠSMPD AԠHHMŠԠ̠NPUԠHŠBDDAAMHŠDVM.H DVҠ̠HNPSSHŠDAANVNGHŠVM ADNGNϠAANGPNԠNUMBҠANDHŠUNND NϠANNGҠNUMB.BHƠHSŠNUMBS̠HNB UNDϠHŠANGPGAM.NHŠVNԠHAԠHŠDVM SVADDҠAMASUMNԠSNԠMPDHNN SNDSHŠDVҠUNSϠHŠANGPGAMHAN APPPAŠҠNDAN. V.NYPNS-DVM ----------------- V.NA̠SUBUNS-ADSBMPMPYjAԬ --------------------------.PAK.NҬDDSԬ.UN HDHP-0àDAASUŠNAŠDV .ANGNMAN- ----------------------- HŠDVҠSADMANAS: A̠DVM(DAAUN ҠɠDVM(DAAUN ҠƠ(DVM(DAAUN0030 HŠDAA-AANGPNԠVAABŠSԠ HŠVAUŠƠHŠDVMADNGUPN UNϠHŠANGPGAM. UN-ANNGҠVAABŠNDANGH DVMUNNDŬASSHNB׬ UPNUNϠHŠANGPGAM. N.UNN ----------- 0PD +VD -VD 3KHZ. KHMS 5MGHMS 9VAD VA ANDHŠHŠVAUŠƠHŠUNNUPNԠS: -NϠSPNS 0NMA̠SPNS +VAD .PGAMMNGNS- -------------------- .HSPGAMSASϠNNDDҠUSŠHH HP-5ADAASUŠNAŠK. SKP .PGAMSNG- ------------------- NԠDVM Ԡ.NҬA DVMUBASSGNɯϠHANN̠NUMB DVMNYPN DAABSS UNBSS DVMNPUNADDSS SB.NҠGԠPAAMҠADDSSS DƠDAA DANSҠPUԠàNAP9 SADVM BGNDVMADNGAԠUN̠MPD SàDVMàMVŠHD-ƠMDVM ASԠABGSϠ0 B AԠNBNMNԠB-G PBD0KHAS0000PSBNMPD? MP+YSHKҠ0SNDS SSDVMHASDVMNNSHDADNG? MPAԠNϬUNNMNԠB-G MPNDAԠYSGϠNADDAAN NANMNԠA-G PAD00HAS0SNDSAPSD? MPA̠YSGϠϠA̠UN MPA-NϬUNPAGAN NDAԠBDVMADBDDAANϠABGS ADVM SKP PSSANGŠANDUNNDGS SASAVASŠNNSƠAҠAҠUS AƠSHԠANGŠBSϠBS0-3 ANDMANDSAŠHM SAANGŠSŠHNҠAҠUS DASAVAADAHGNA̠NNS AƬAƠSHԠUNNBSϠBS0-3 ANDMANDSAŠHM SAUNɠSŠHMBAKNMANPGAM PAD9SUNNANVAD? MPVҠYSGϠϠVADUN SKP PSSDAADGS DAADAHSBDDGS SBBDBNVԠHMϠANGPN DSԠMPSŠHMMPAY DASAVAADAHMSBDDGS ANDM3MNAŠANGŠUNNBS SBBDBNVԠMSDGSϠA.P. MP.D0KMUPYBYDà0000AND ADMPADDNSSUԠϠGԠA DSԠMPSŠA̠VAUŠMPAY DAADDҲGԠNG.PҠƠ0AB ADAANGŠSANGADDSSANDADD ADAANGŠANGŠؠϠMPN SAPNҠSAVŠԠҠNDԠADDSS DDPNҬɠGԠSPNDNGNG.P.Ơ0 MPMPMUPYԠBYA̠VAUŠϠG DSԠMPUŠDMA̠VAUŠSAVŠ DAUNɠADUNNBSNϠA PADSUNN-VD? SS MPNDNϬSKPHSPA DDMPYSADDAAVAUŠHANG MP.DMSGNϠNGAV MP+3 NDDDMPADDAAVAU DSԠDAAɠSŠDAAVAUŠBAKNPGAM ASԠA-GϠ0(NMA̠SPNSũ MPDVMɠUNϠMANPGAM SKP A̠ANDVADUNS A̠SBAҠSԠDAAANSϠ0 ASԠA-GϠ-(NϠSPNSũ MPDVMɠUNϠANGPGAM VҠSBAҠSԠDAAANSϠ0 NASԠA-GϠ+(VAD MPDVMɠUNϠANGPGAM AҠNP ASԠABGSϠ0 B DSԠDAAɠSŠABNDAAANS MPAҬɠUNϠMANPGAM BDϠBNAYNVSN BDBNPUNADDSS DBDM6NAZŠBԠUNҠϠ-6 SBN DBADDұGԠABŠSANGADDSS SBPNҠSAVŠԠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNҠNMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԠANDNVԠԠϠANGPN MPBDBɠUNϠMANPGAM NSANS SAVABSS ANGŠBSS MPBSS PNҠBSS NҠBSS MԠ M3Ԡ3 DDà D9Dà9 D00Dà00 D0KDà0000 DM6Dà-6 .D0KDà0000. .DMDà-. NSҠàDVM SKP ABS A.BD--BNAYNVSNAB ADDұDƠ+ Dà0000 Dà00000000000000000000 B.ANGŠNVSNAB ADDҲDƠ+ Dà..-0.-0.-03 Dà.-0.-05.-06.-0 ND NB PGAMSԱ à àHSSASHԠPGAMϠSԠHŠNGDAASU àNAŠDVҠPGAMS:HP-0ìHP-0AHP-30A àHP-350AHP-360AB à àPNԠHADNGS à Š(0 0MA("DVMDAASUŠNAŠDVҠS ؠPGAM" à àAKŠAADNGHDVM à 0Ơ(DVM(DAAUN30050 à àANSҠHŠƠNϠSPNSŠMDVM à 30Š(0 0MA(5"...NϠSPNSŠMDVM..." PAUSŠ GϠϠ0 à àANSҠHŠƠDVMVADD à 50Š(60UN 60MA(5"...DVMVADD...UNNDŠ"ɲ PAUSŠ GϠϠ0 à àANSҠHŠƠNMA̠ADNG à 0Š(0DAAUN 0MA(5"VMҠADNG"Ʊ.65"UNNDŠ"ɲ PAUSŠ3 GϠϠ0 ND ND$ ;   22008-80001 A SC 0122 HP3460A DVM-FTN CALLABLE (TEST 2)             H0101 NAMDVMD HP-360ADGA̠VMҠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS0005V.69 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬAAB ------------ .YPŠ-ANAABŠSUBUN --------- V.NGH-5(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-360ADGA̠VM B.HP-53ADVMPGAMMNGNAŠK .HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠSԠUPUSAPGAMN̠D ϠHŠDVMHHPGAMSԠҠHŠDSDANGŬUNN ANDGAŠM.Ԡ̠HNMVŠHŠHD-ƠANDSNDAN NDŠMMANDϠHŠDVMHH̠NAŠAMASUMN. HŠDVҠASNAPGAMPUN̠HŠMASUMNԠS MPDAԠHHMŠԠNPUSHŠBDDAAMHŠDVM. HŠDVҠHNPSSSHŠDAANVNGHŠVM ADNGϠAANGPNԠNUMBҠHHSUNDϠH ANGPGAM.NHŠVNԠHAԠHŠDVMSVADD AMASUMNԠSNԠMPDHNNSNDSHŠDV ̠UNϠHŠANGPGAMHANAPPPAŠ NDAN. V.NYPNS-DVM ----------------- HDHP-360ADGA̠VMҠDV V.NA̠SUBUNS-ADSBMPMPYAԬ --------------------------.PAK.NҬDDSԬ.UN .ANGNMAN- ----------------------- HŠDVҠSADMANAS: A̠DVM(DAAM ҠɠDVM(DAAM ҠƠ(DVM(DAAM0030 HŠDAA-AANGPNԠVAABŠSԠ HŠVAUŠƠHŠDVMADNGUPN UNϠHŠANGPGAM. M-AHŠDGԠA̠VAABŠ NSANԠSPYNGHŠDSD ANGŬUNNANDGAŠMŠ HŠDVMASSHNB- NSDGԠ-ANG ------------------ 0AUANG 0.VAï00HMS 3VK 0V0K 500V00K 6000VM 0M NSDGԠ-UNN --------------------- 0AàNMA AàAS D 5HMS HUNDDSDGԠ-GAŠM -------------------------- 0NMA 360SND ANDHŠHŠVAUŠƠHŠUNNUPNԠS: -NϠSPNS 0NMA̠SPNS +VAD SKP .PGAMMNGNS- -------------------- .HSPGAMSASϠNNDDҠUSŠHH HP-5ADAASUŠNAŠK. .PGAMSNG- ------------------- NԠDVM Ԡ.NҬA DVMUBASSGNɯϠHANN̠NUMBS DSɠU6B DVMNYPN DAABSS MBSS DVMNPUNADDSS SB.NҠGԠPAAMҠADDSSS DƠDAA DANSԱPUԠàNAPS SADS DANSԲ SADVM PGAMDVMҠDSDANGŬUNNGAŠM BGNDVMADNGAԠUN̠MPD DAMɠADPGAMN̠DNϠA ADVMUPUԠԠϠPGAMMNGAD SàDSɬàMVŠHD-ƠMDVMAND SàDVMSNDNDŠMMANDϠ ASԠABGSϠ0 B AԠNBNMNԠB-G PBD0KHAVŠ0000PSBNMPD? MP+YSHKҠ0SNDS SSDSɠHASDVMNNSHDADNG? MPAԠNϬUNNMNԠB-G MPNDAԠYSGϠNADDAAN NANMNԠA-G PAD00HAS0SNDSAPSD? MPA̠YSGϠϠA̠UN MPA-NϬUNPAGAN NDAԠBDSɠADBDDAANϠABGS ADS SKP PSSANGŠANDUNNDGS SASAVASŠNNSƠAҠAҠUS AƠSHԠANGŠBSϠBS0-3 ANDMANDSAŠHM SAANGŠSŠHNҠAҠUS DASAVAADAHGNA̠NNS AƬAƠSHԠUNNBSϠBS0-3 ANDMANDSAŠHM SAUNSAVŠHMҠAҠUS ADADMSUBAԠMUNND SSASS}SUNNANVAD? MPVҠYSGϠϠVADUN SKP PSSDAADGS DAADAHSBDDGS SBBDBNVԠHMϠANGPN DSԠMPSŠHMMPAY DASAVAADAHMSBDDGS ANDM3MNAŠANGŠUNNBS SBBDBNVԠMSDGSϠA.P. MP.D0KMUPYBYDà0000AND ADMPADDNSSUԠϠGԠA DSԠMPSŠA̠VAUŠMPAY DAADDҲGԠNG.PҠƠ0AB ADAANGŠSANGADDSSANDADD ADAANGŠANGŠؠϠMPN SAPNҠSAVŠԠҠNDԠADDSS DDPNҬɠGԠSPNDNGNG.P.Ơ0 MPMPMUPYԠBYA̠VAUŠϠG DSԠMPUŠDMA̠VAUŠSAVŠ DAUNADUNNBSNϠA PADSUNN-VD? SS MPNDNϬSKPHSPA DDMPYSADDAAVAUŠHANG MP.DMSGNϠNGAV MP+3 NDDDMPADDAAVAU DSԠDAAɠSŠDAAVAUŠBAKNPGAM ASԠA-GϠ0(NMA̠SPNSũ MPDVMɠUNϠMANPGAM SKP A̠ANDVADUNS A̠SBAҠSԠDAASAGŠANSϠ0 MASԠA-GϠ-(NϠSPNSũ MPDVMɠUNϠANGPGAM VҠSBAҠSԠDAASAGŠANSϠ0 NASԠA-GϠ+(VAD MPDVMɠUNϠANGPGAM AҠNP ASԠABGSϠ0 B DSԠDAAɠSŠABNDAASAGŠA. MPAҬɠUNϠMANPGAM BDϠBNAYNVSN BDBNPUNADDSS DBDM6NAZŠBԠUNҠϠ-6 SBN DBADDұGԠABŠSANGADDŦSS SBPNҠSAVŠԠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNҠNMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԠANDNVԠԠϠANGPN MPBDBɠUNϠMANPGAM SKP NSANS SAVABSS ANGŠBSS UNBSS MPBSS PNҠBSS NҠBSS MԠ M3Ԡ3 DDà D00Dà00 D0KDà0000 DMDà- DM6Dà-6 .D0KDà0000. .DMDà-. NSԱàDS NSԲàDVM SKP ABS A.BD--BNAYNVSNAB ADDұDƠ+ Dà0000 Dà00000000000000000000 B.ANGŠNVSNAB ADDҲDƠ+ Dà..-0.-0.-03 Dà.-0.-05.-06.-0 ND NB PGAMSԲ à àHSSASHԠPGAMϠSԠHŠNGDGA̠VM àDVҠPGAMS:HP-0ìHP-0AHP-360A à àPNԠHADNGS à Š(0 0MA("DGA̠VMҠDVҠSԠPGAM ؠ" à àGԠPGAMN̠D à 0Š(30 30MA("NҠPGAMN̠D..._" AD(PG à àAKŠAADNGHDVM à Ơ(DVM(DAAPG0060 à àANSҠHŠƠNϠSPNSŠMDVM à 0Š(50 50MA(5"...NϠSPNSŠMDVM..." PAUSŠ GϠϠ0 à àANSҠHŠƠDVMVADD à 60Š(0 0MA(5"...DVMVADD..." PAUSŠ GϠϠ0 à àANSҠHŠƠNMA̠ADNG à 0Š(90DAA 90MA(5"VMҠADNGB$""Ʊ.6 GϠϠ0 à ND ND$ Ա$   22009-80001 B SC 0122 BOOTSTRAP LOADER GENERTOR             H0101 ASMB,A,B,L,T ORG 5770B STAR OCT 106600 OCT 002401 OCT 063726 OCT 006700 OCT 017742 OCT 007306 OCT 027713 OCT 002006 OCT 027703 OCT 102077 OCT 027700 OCT 077754 OCT 017742 OCT 017742 OCT 074000 OCT 077757 OCT 067757 OCT 047755 OCT 002040 OCT 027740 OCT 017742 OCT 040001 OCT 177757 OCT 037757 OCT 000040 OCT 037754 OCT 027720 OCT 017742 OCT 054000 OCT 027702 OCT 102011 OCT 027700 OCT 102055 OCT 027700 OCT 0 OCT 006600 PH OCT 103700 *READER SELECT CODE PH1 OCT 102300 *READER SELECT CODE OCT 027745 PH2 OCT 107400 *READER SELECT CODE OCT 002041 OCT 127742 OCT 005767 OCT 027744 OCT 0 OCT 140100 LD1 OCT 020000 *LOWER SELECT CODE OF DISK OCT 0 OCT 107700 OCT 063756 OCT 102606 OCT 002700 HD OCT 102600 UPPER SELECT CODE OF DISK OCT 001500 OCT 102602 OCT 063777 OCT 102702 OCT 102602 OCT 103706 LD2 OCT 102700 *LOWER DISC SELECT CODE OCT 067776 OCT 074077 OCT 024077 OCT 177700 OCT 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ORG 1000B * BASW PAGE PORTION OF MODIFICATION * * ZORT NOP AND .1.,I STA 01 LDA .LD.,I ALF,ALF AND .1.,I ALF,RAR IOR 01 STA .LD.,I JMP R1,I RT2 LDA .PH.,I AND N1777 ADA B2,I STA .PH.,I LDA .PH1.,I AND N1777 ADA B2,I STA .PH1.,I LDA .PH2.,I AND N1777 ADA B2,I STA .PH2.,I LDA .LD,I AND N1777 ADA .LD.,I STA .LD,I LDA .LD2,I AND N1777 ADA .LD.,I STA .LD2,I LDB .LD.,I INB LDA .HD,I AND N1777 ADB 00 STB .`HD,I LDA DN83 LDB TAPE. JSB PUN,I JMP SN.,I SN. DEF SNORT PUN EQU 103B TAPE. DEF STAR DN83 DEC -83 .HD DEF HD .LD2 DEF LD2 .LD. DEF LDISC .LD DEF LD1 .PH2. DEF PH2 .1. DEF M7 R1 DEF BACK+1 .PH. DEF PH B2 DEF BUF2 .PH1. DEF PH1 N1777 OCT 177700 MDIS1 ASC 26,DISC LOADER? IF SO TYPE IN THE OCTAL SELECT CODE OF MDIS2 ASC 22,THE LOWER DISC CHANNEL. OTHERWISE TYPE 00. * END OF ADDITIONS * * THIS PROGRAM WILL CONFIGURE A "BOOTSTRAP" LOADER TAPE ON A MINIMUM * CONFIGURATION HP COMPUTER. * IF TTY SELECT CODE IS 17B, STARTING ADDRESS IS 100B, OTHERWISE * STARTING ADDRESS IS 2,SET TTY SELECT CODE IN S.R.,PUSH RUN. * * * PROGRAM WILL PUNCH & VERIFY A BOOTSTRAP FOR ANY VALID MEMORY SIZE * AND SELECT CODE. * * OPERATING INSTRUCTIONS WILL BE OUTPUT * * PROGRAM USES A BUFFERED TTY S.I.O. TYPE DRIVER(MODIFIED) FOR I/O. ORG 100B JMP 111B,I ORG 107B DEF START ORG 111B DEF BEGIN ORG 2000B START LDA SFSI CONSTRUCT XOR 110B STA SFSI1 STA SFSI2 I/O XOR M700 STA MIAI XOR M100 INSTRUCTIONS STA LIAI XOR M120 STA STCI1 STA STCI2 XOR M5000 STA CLCI BEGIN CCA ALS,ALS JSB LF CLEAR TTY LDA D70 LDB ADD1 JSB LIST,I MSG#1 CCA JSB LF LINE FEED TA LDA D70 INA INA LDB ADD2 JSB LIST,I MSG#2 LDA B4 LDB MEMBF JSB KEYBD,I INPUT MEMORY SIZE * MEMORY SIZE VALIDITY CHECK LDA INBUF CPA K4 JMP S1 CPA K8 JMP S2 CPA K12 JMP S3 CPA K16 JMP S4 CPA K20 JMP S5 CPA K24 JMP S6 CPA K28 JMP S7 CPA K32 JMP S8 STA ERMSG+6 ERROR,FIX UP LDA INBUF+1 THE ERROR STA ERMSG+7 MS6 LDA D30 LDB .ERR JSB LIST,I OUTP^UT ERROR MS6 JMP TA TRY AGAIN S1 JSB MFIX OCT 170100 4K S2 JSB MFIX OCT 160100 8K S3 JSB MFIX OCT 150100 12K S4 JSB MFIX OCT 140100 16K S5 JSB MFIX OCT 130100 20K S6 JSB MFIX OCT 120100 24K S7 JSB MFIX OCT 110100 28K S8 JSB MFIX OCT 100100 32K * FIX THE MEMORY CONSTANT MFIX NOP LDA MFIX,I GET THE MEMORY SIZE STA MSIZE,I PLUG INTO LOADER STA DSIZE,I * LDA D36 LDB ADD3 JSB LIST,I MS6#3 LDA B3 ADA D36 LDB ADD4 JSB LIST,I MSG#4 CLA,INA ALS LDB SCADR JSB KEYBD,I INPUT SELECT CODE CCA JSB LF LDA D22 LDB ADD5 JSB LIST,I MSG#5 CCA JSB LF LDA D22 LDB ADD6 JSB LIST,I MSG#6 LDA D22 LDB ADD7 JSB LIST,I MSG#7 LDA D22 ALS LDB ADD8 JSB LIST,I MSG#8 * LDA BUF2 GET SELECT CODE AND STA INST+3 PLUG INTO INSTRUCTION STA INST+7 LIST STA INST+15 STA INST+23 STA INST+27 STA INST+35 * LDA DN12 STA CNTR LDB STADD RSS LOOP LDB SAVE ADB B4 STB SAVE LDA D8 JSB LIST,I OUTPUT INSTRUCTION LIST ISZ CNTR JMP LOOP LDA D22 LDB ADD9 JSB LIST,I MSG#9 LDA D22 LDB ADD10 JSB LIST,I MSG#10 LDA D38 LDB ADD11 JSB LIST,I MSG#11 LDA D38 ADA B4 LDB ADD12 JSB LIST,I MSG#12 LDA D36 LDB ADD13 JSB LIST,I MSG#13 LDA D8 ALS LDB ADD14 JSB LIST,I MSG#14 LDA D14 LDB ADD15 JSB LIST,I MSG#15 CCA JSB LF LDA D36 INA LDB ADD16 JSB LIST,I MSG#16 LDA D38 LDB ADD17 JS!B LIST,I MSG#17 CCA ALS,ALS JSB LF LDA DDISC LDB AD.1 JSB LIST,I LDA D52 LDB AD.2 JSB LIST,I LDA D44 LDB AD.3 JSB LIST,I LDA .B2 LDB .LD. JSB KEYBD,I CCA JSB LF LDA LDISC CPA .00 JMP *+2 BACK JMP BBDL,I LDA D14 ALS LDB ADD18 JSB LIST,I MSG#18 LDA D68 LDB ADD19 JSB LIST,I MSG#19 LDA D38 LDB ADD20 JSB LIST,I MSG#20 LDA D40 LDB ADD21 JSB LIST,I MSG#21 CCA ALS,ALS JSB LF LINE FEEDS HLT 7 TURN PUNCH ON ** ASCII OCTAL CONVERSION * LDA BUF2 GET ASCII SELECT CODE AND M7 AND ISOLATE L.S.D. STA B SAVE DIGIT LDA BUF2 GET S.C. AGAIN ALF,ALF ROTATE AND AND M7 ISOLATE MS.S.D. ALF,RAR POSITION AND IOR B PACK WITH L.S.D. STA BUF2 LDA LDISC CPA .00 JMP *+2 JMP R2,I LDA STC,I GET STC INSTRUCTION AND M1777 SCRATCH OLD S.C. AND IOR BUF2 PLUG IN NEW ONE. STA STC,I RESTORE STC INSTRUCTION. LDA SFS,I AND M1777 IOR BUF2 STA SFS,I LDA LIA,I AND M1777 IOR BUF2 STA LIA,I * * PUNCH THE BOOTSTRAP TAPE * LDA DN82 LDB LDRAD JSB PUNCH,I * SNORT CCA JSB LF LDA D34 LDB ADD22 JSB LIST,I MSG#22 HLT 7B TURN PUNCH OFF * LDA D68 LDB ADD23 JSB LIST,I MSG#23 HLT 7 INSERT TAPE IN READER LDA LDISC CPA .00 JMP *+5 LDB STR. RSS STR. DEF STAR JMP *+2 * * VERIFY TAPE * LDB LDRAD STB ADR LDA DN65 SET STA CNTR COUNTER LOOP2 JSB GWORD STA SAVE CPA ADR,I CHECK F .W. OF TAPE TO LOADER. RSS GOOD,GET NEXT WORD JMP ERROR NO COMPARE ISZ ADR BUMP LOADER ADDRESS ISZ CNTR FINISHED? JMP LOOP2 NO,CONTINUE LDA D38 LDB ADD24 JSB LIST,I MSG#24 HLT 77B JMP TA ERROR LDA D40 LDB ADD25 JSB LIST,I MSG#25 * * ERROR ROUTINE * LDA SAVE LDB ADR,I (B)=MEMORY VALUE HLT 11B (A)=TAPE VALUE JMP TA PUNCH ANOTHER TAPE * * GET WORD SUBROUTINE * GWORD NOP CLC 0 STCI1 STC TTY,C SFSI1 SFS TTY JMP *-1 LIAI LIA TTY ALF,ALF STCI2 STC TTY,C SFSI2 SFS TTY JMP *-1 MIAI MIA TTY CLCI CLC TTY JMP GWORD,I * * ADDRESSES * STC DEF 3763B SFS DEF 3764B LIA DEF 3766B MSIZE DEF 3772B SCADR DEF BUF2 STADD DEF INST-4 LDRAD DEF 3700B .ERR DEF ERMSG MEMBF DEF INBUF ADD1 DEF MSG1 ADD2 DEF MSG2 ADD3 DEF MSG3 ADD4 DEF MSG4 ADD5 DEF MSG5 ADD6 DEF MSG6 ADD7 DEF MSG7 ADD8 DEF MSG8 ADD9 DEF MSG9 ADD10 DEF MSG10 ADD11 DEF MSG11 ADD12 DEF MSG12 ADD13 DEF MSG13 ADD14 DEF MSG14 ADD15 DEF MSG15 ADD16 DEF MSG16 ADD17 DEF MSG17 ADD18 DEF MSG18 ADD19 DEF MSG19 ADD20 DEF MSG20 ADD21 DEF MSG21 ADD22 DEF MSG22 ADD23 DEF MSG23 ADD24 DEF MSG24 ADD25 DEF MSG25 B EQU 1 TTY EQU 17B INPUT EQU 101B LIST EQU 102B PUNCH EQU 103B KEYBD EQU 104B *ASCII CONSTANTS MSG1 ASC 18,HP CUPERTINO DIVISION TRAINING DEPT ASC 17,*** BOOTSTRAP LOADER GENERATOR*** MSG2 ASC 17,ENTER MEMORY SIZE OF YOUR COMPUTER ASC 19, ON THE KEYBOARD.FORMAT 4K,8K,16K,ETC. MSG3 ASC 18,ENTER THE SELECT CODE OF YOUR INPUT MSG4 ASC 20,UNIT.TWO DIGIT OCTAL VALUES (10-77)ONLY MSG5 ASC 11,OPERATING INSTRUCTIONS MSG6 ASC 11,1-SET 20 INTO THE S.R. MSG7 ASC 11,2-PUSH "LOAD ADDRESS". MSG8 ASC 19,3-STORE THE FOLLOWING INSTRUCTIONS IN ASC 4,MEMORY. INST ASC 4, 103700 ASC 4, 102300 ASC 4, 024021  ASC 4, 102500 ASC 4, 001727 ASC 4, 103700 ASC 4, 102300 ASC 4, 024026 ASC 4, 102400 ASC 4, 170001 ASC 4, 006004 ASC 4, 024020 MSG9 ASC 11,4-SET 20 INTO THE S.R. MSG10 ASC 11,5-PUSH "LOAD ADDRESS". MSG11 ASC 19,6-* LOAD THE "B" REGISTER WITH 77700. MSG12 ASC 17,7-POSITION THE BOOTSTRAP TAPE FOR ASC 4,READING. MSG13 ASC 18,8-SET THE "LOADER SWITCH" TO ENABLE. MSG14 ASC 8,9-PUSH "PRESET" MSG15 ASC 7,10-PUSH "RUN" MSG16 ASC 19,NOTE-WHEN THE TAPE STOPS PUSH "HALT". ASC 13,LOADER SHOULD BE RESTORED. MSG17 ASC 19,* 77700 WILL WORK FOR ANY MEMORY SIZE. MSG18 ASC 14,TAPE PUNCHING INSTRUCTIONS!! MSG19 ASC 15,DEPRESS THE REL. BUTTON ON THE ASC 19, TELEPRINTER PUNCH UNIT AND PULL OUT 6 MSG20 ASC 19,INCHES OF BLANK TAPE (NO FEED HOLES). MSG21 ASC 20,TURN TELEPRINTER PUNCH UNIT ON,PUSH RUN MSG22 ASC 17,TURN PUNCH UNIT OFF,THEN PUSH RUN. MSG23 ASC 18,TO VERIFY TAPE,PLACE IN TELEPRINTER ASC 16,READER,SWITCH TO START,PUSH RUN. MSG24 ASC 19,GOOD TAPE,PUSH RUN TO RESTART PROGRAM. MSG25 ASC 20,ERROR,TAPE DOES NOT COMPARE,START OVER. ERMSG ASC 15,MEMORY SIZE( )IS NOT VALID * CONSTANTS AND STORAGE AREA D56 DEC 56 D34 DEC 34 D70 DEC 70 B4 DEC 4 B3 DEC 3 D36 DEC 36 D22 DEC 22 DN12 DEC -12 D8 DEC 8 D38 DEC 38 D14 DEC 14 D30 DEC 30 D68 DEC 68 D40 DEC 40 M7 DEC 7 M1777 OCT 177700 M5000 OCT 5000 M700 OCT 700 M120 OCT 1200 M100 OCT 100 SFSI SFS 0 DN82 DEC -82 DN65 DEC -65 CNTR OCT 0 K4 ASC 1,4K K8 ASC 1,8K K12 ASC 1,12 K16 ASC 1,16 K20 ASC 1,20 K24 ASC 1,24 K28 ASC 1,28 K32 ASC 1,32 BUF2 BSS 1 INBUF BSS 2 SAVE BSS 1 ADR BSS 1 *LINE FEED SUBROUTINE * LF NOP STA LCNT CLA,INA LDB ADDB JSB LIST,I ISZ LCNT JMP *-4 JMP LF,I ADDB DEF MESSB MESSB ASC 1, LCNT BSS 1 * CONSTANTS FOR BBDL ADDITION R2 DEF RT2 DDISC DEC 53 AD.1 DEF MD6ISC MDISC ASC 27,DO YOU WISH THIS TO BE A BOOTSTRAP FOR A BASIC BINARY AD.2 DEF MDIS1 AD.3 DEF MDIS2 BBDL DEF ZORT+1 LDISC BSS 1 D52 DEC 52 D44 DEC 44 .B2 OCT 2 .00 ASC 1,00 DSIZE DEF LD1-1 * * END ASMB,A,L,B,T ORG 7320B * ********** SYSTEM INPUT/OUTPUT DRIVER ********** * FOR THE ASR 33/35 TELETYPE (KEYBOARD/READER AND * PRINTER/PUNCH UNITS)* * * THIS DRIVER PROVIDES FOR ALL FOUR (4) I/O FACILITIES * REQUIRED BY THE ASSEMBLER, SYMBOLIC EDITOR AND * FORTRAN COMPILER. THE FACILITIES ARE DESCRIBED AS * SHOWN BELOW WITH THE LOCATION IN THE SYSTEM LINKAGE * TABLE AND THE NAME OF THE CORRESPONDING SECTION IN * THE DRIVER: * * INPUT 101 TTY.I * LIST OUTPUT 102 TTY.O * PUNCH OUTPUT 103 TTY.P * KEYBOARD INPUT 104 TTY.K * * CALLING SEQUENCE: * * (A) = LENGTH OF DATA BUFFER (OR RECORD) : * > O, LENGTH IN CHARACTERS FOR ASCII RECORDS * < 0, LENGTH IN WORDS (2-S COMPLEMENT) FOR * BINARY RECORDS * * (B) = STARTING ADDRESS OF DATA BUFFER. * * * (P) JSB 10X,I ( X DESIGNATES 1 TO 4 ) * (P+1) -RETURN- (B) MEANINGLESS * * (A) ON RETURN FROM AN INPUT OPERATION CONTAINS * THE NUMBER OF CHARACTERS (ASCII) OR WORDS * (BINARY) TRANSMITTED TO BUFFER. * * NOTE: IF (A) = ZERO, THEN AN END-OF-TAPE * CONDITION RESULTED FROM THE INPUT. * THIS IS DEFINED AS A FIXED NUMBER OF * CONSECUTIVE FEED-FRAMES INPUT BEFORE * THE FIRST NON-ZERO DATA CHARACTER OF * A RECORD. THE FIXED NUMBER IS THE * NEGATIVE CONSTANT AT LABEL -FFCT- . * * (A) ON RETURN FROM AN OUTPUT OPERATION IS * MEANINGLESS. * * RECORD FORMATS: * * A. INPUT - ASCII: A GROUP OF CHARACTERS * TERMINATED BY A RETURN/LINE FEED. * THESE CODES INPUT BEFORE THE FIRST * DATA CHARACTER OF A RECORD ARE IGNORED. * A RUB-OUT CODE CAUSES THE CURRENT RECORD * TO BE DELETED AND THE NEXT RECORD INPUT. * A LINE-FEED MUST TERMINATE THE CURRENT * RECORD * * BINARY: THE FIRST CHARACTER OF A * BINARY RECORD CONTAINS THE WORD COUNT OF * THE ENTIRE RECORD. THIS VALUE DETERMINES * THE NUMBER OF WORDS TRANSMITTED UP TO * THE BUFFER LENGTH IN THE CALLING SEQUENCE. * * KEYBOARD: ASCII FORMAT WITH EACH * CHARACTER PRINTED AS IT IS TYPED. * * B. OUTPUT - ASCII: A RETURN/LINE-FEED IS OUTPUT BY * THE DRIVER TO TERMINATE AN ASCII RECORD. * * BINARY: THE DRIVER OUTPUTS FOUR (4) * FEED-FRAMES TO TERMINATE A BINARY RECORD. * THE LENGTH OF A BINARY RECORD IS THE * LENGTH IN B UPON ENTRY TO THE DRIVER. * * ***** DRIVER INITIALIZATION SECTION ***** * * PURPOSE OF THIS SECTION IS TO SET THE I/O * INSTRUCTIONS TO REFERENCE A DESIGNATED * I/O ADDRESS FOR THE PRINTER/PUNCH AND THE * READER UNIT. EXECUTION OF THIS SECTION * IS BEGUN AT LOCATION 2: (2) = JMP 3,I . * (3) = DEF I.TTY . THE SWITCH REGISTER * IS SET TO CONTAIN THE ADDRESS OF THE UNIT. * * BIT 15 OF SW IS CLEAR FOR ASR 33 UNITS. * BIT 15 OF SW IS SET FOR ASR 35 UNITS * WHEN ASR33 UNIT IS USED, LOCATIONS 102B AND * 103B CONTAIN THE SAME ENTRY POINT ADDRESS. * * * ORG 2 * JMP 3,I SET STARTING POINT DEF I.TTY IN 2 AND 3. * ORR * I.TTY LIA 01 GET AND AND M.77 ISOLATE I/O ADDRESS STA 1 SET IN B * LDA TT.32 STC TTY,C AND CLR IOR 1 STA TT.32 STA TOUT4 * LDA TT.33 SFS TTY AND CLR IOR 1 OUTPUT STA TT.33 STA TOUT5 * LDA TOUT3 AND CLR IOR 1 STA TOUT3 * LDA TOUT0 OTB TTY AND CLR IOR 1 STA TOUT0 STA TT.31 * LDA TT.36 CLC TTY AND CLR IOR 1 STA TT.36 STA TOUT6 * LDA TT.34 LIA TTY AND CLR IOR 1 STA TT.34 * LIA 01 CHECK FOR ASR 33/35 UNIT SSA JMP *+4 LDA 102B STA 103B JMP FIN LDA ASR35 ASR 35 LDB ASR33 STA POUT STB LOUT * FIN LIB 01 AND M.77 STB 110B JMP 107B,I JMP *-1 FORCE IRRECOVERABLE HALT. * ASR33 OCT 120000 PUNCH AND PRINT ASR35 OCT 110000 PUNCH ONLY COMMAND CLR OCT 177700 M.77 OCT 77 I/O ADDR MASK * LWAM EQU I.TTY DEFINE LWA AVAILABLE MEMORY. * * TTY.K NOP ** KEYBOARD INPUT ENTRY ** STB BUFF SET BUFFER STB BUFS ADDRESS LDB TTY.K TAKE ENTRY POINT ADDRESS AND STB TTY.I STORE IN EXIT POINT LDB DA SET INSTRUCTION IN INPUT SECTION STB TT.3. JMP TT.1 * TTY.I NOP ** INPUT ENTRY ** STB BUFF SET BUFFER STB BUFS ADDRESS LDB DB SET INSTRUCTION TO INPUT ONLY. STB TT.3. TO PROVIDE CHAR. PRINTING TT.1 CCE,SSA SET E=1 FOR ASCII MODE, SKIP IF ALS,CLE,SLA ASCII. SET E=0, BINARY,CONVERT TO CMA,INA CHARS. SET CHAR COUNT NEGATIVE. CLB SET B (DATA-IN FLAG) =0, NO DATA STA LENG SET REQUESTED LENGTH (CHARS) TT.2 STA CHC1 AS COUNTER. LDA UL52 INITIALIZE UPPER/LOWER CHAR. POS. STA ULFL INDICATOR TO UPPER. LDA FFCT INITIALIZE END-OF-TAPE STA EOTC COUNTER. CLA SET CHAR. INPUT COUNTER STA CHC2 TO ZERO. * * CHARACTER INPUT SECTION * TT.3 STB SAVB SAVE (B) TT.3. NOP TT.31 OTB TTY OUTPUT THE COMMAND TT.32 STC TTY,C SET CONTROL AND CLEAR FLAG. TT.33 SFS TTY WAIT UNTIL READY JMP *-1 TT.34 LIA TTY INPUT DATA FROM BUFFER AND M377 REMOVE TRAILER BITS SEZ AND M177 REMOVE TRΏAILER BITS IF ASCII. LDB SAVB RESTORE B * SZB,RSS IF NO DATA YET AND CHAR = 0, SZA CHECK FOR END-OF-TAPE. JMP TT.6 OTHERWISE PROCESS CHAR. * ISZ EOTC INDEX END-OF-TAPE COUNTER JMP TT.3 NO - JMP TT.13 END-OF-TAPE - GO TO EXIT SECTION. * * BINARY RECORD LENGTH SECTION * TT.6 SEZ IF ASCII MODE, GO TO JMP TT.7 EXAMINE CHAR. SZB IF NOT FIRST CHAR. OF BINARY JMP TT.8 RECORD, GO TO PACK CHARACTER. STA 1 CONVERT RECORD WORD BLS LENGTH TO CHARS. ADB LENG SUBTRACT ORIG. BUFFER LENGTH. CLE,SSB,RSS IF RECORD LENGTH GREATER, JMP TT.8 USE ORIG. BUFFER LENGTH. STA 1 CONVERT TO CHARS AGAIN BLS AND SET NEGATIVE CMB,INB FOR CHARACTER STB CHC1 INDEX. JMP TT.8 GO TO CHAR. PACKING SECTION. * * CHARACTER EXAMINATION SECTION - ASCII * TT.7 CPA RETN IF CHAR. IS RETURN CODE, IGNORE JMP TT.3 IT. GET NEXT CHAR. CPA RUBO IF CHAR. IS RUB-OUT, GO JMP TT.11 TO RESET INPUT FOR NEXT RECORD. CPA LINF IF CHAR. IS LINE-FEED, GO TO JMP TT.12 TERMINATION SECTION. * SSB IF DATA-IN FLAG = -1 (LINE-FEED JMP TT.3 REQUIRED), INPUT NEXT CHAR. * TT.8 CLB,INB SET DATA-IN FLAG = 1 TO SAY STB SAVB RECORD BEING TRANSMITTED. * * DATA PACKING AND STORING SECTION * LDB ULFL (B) = CHAR. POSITION INDICATOR. SSB,RSS JMP TT.9 UPPER. IOR CHAR LOWER- PACK PREVIOUS UPPER CHAR STA BUFF,I AND STORE PACKED WORD ISZ BUFF ADD 1 TO BUFFER ADDRESS. JMP TT.10 TT.9 ALF,ALF ROTATE TO UPPER AND STA CHAR SAVE. TT.10 RBL SET INDICATOR FOR NEXT POSITION STB ULFL AND SAVE FLAG. LDB SAVB RESTORE DATA-IN FLAG. ISZ CHC2 COUNT CHAR. I)NPUT ISZ CHC1 INDEX CHAR. LENGTH JMP TT.3 BUFFER NOT FILLED. SEZ,RSS BUFFER FILLED - IF BINARY JMP TT.13 MODE, GO TO EXIT SECTION. * CCB ASCII - SET DATA-IN FLAG = -1, JMP TT.3 TO FORCE A LINE-FEED IN. * * SECTION TO PROCESS RUBOUT CODE (ASCII MODE) * TT.11 LDA BUFS RESET STARTING BUFFER STA BUFF ADDRESS. LDA LENG (A) = ORIGINAL BUFFER LENGTH. CCB SET DATA-IN FLAG = -1, TO FORCE JMP TT.2 A LF TO TERMINATE RECORD. * * SECTION TO PROCESS LINE-FEED CODE (ASCII MODE) * TT.12 CLB SET B=0 FOR RE-INPUT FROM RUB-OUT. LDA LENG IF NO CHARS. INPUT OR RUB-OUT CPA CHC1 RECORD TERMINATED, READ JMP TT.3 NEXT CHARACTER. * CHECK CURRENT POSITION INDICATOR. LDB ULFL IF LAST CHAR. LDA CHAR INPUT WAS IN UPPER POSITION, IOR BLANK MAKE LOWER CHAR. A SSB BLANK AND STORE STA BUFF,I LAST WORD. * * EXIT (COMPLETION) SECTION * TT.13 LDA CHC2 SET A = CHARACTER COUNT. SEZ,RSS IF BINARY RECORD INPUT, ARS CONVERT TO WORDS TT.36 CLC TTY CLEAR CONTROL. JMP TTY.I,I EXIT THROUGH INPUT ENTRY. * * * LIST AND PUNCH OUTPUT SECTION * TTY.P NOP ** OUTPUT PUNCH ENTRY ** STB BUFF SAVE STARTING ADDRESS OF BUFFER LDB TTY.P LOAD ENTRY POINT AND STORE STB TTY.O IN EXIT POINT LDB PNOUT GET PUNCH CODE STB TOUT. SET IN OUTPUT ROUTINE JMP TOUT1 * TTY.O NOP ** OUTPUT LIST ENTRY ** STB BUFF SAVE STARTING ADDRESS OF BUFFER. LDB LIOUT GET LIST CODE STB TOUT. SET IN OUTPUT ROUTINE * TOUT1 CCE,SSA ALS,CLE,SLA -BINARY, SET E=0, CONVERT TO * CHARS., FORCE A SKIP CMA,INA SET CHAR. COUNT NEGATIVE SZA,RSS IF ZERO CHAR. LENGTH, JMP TT.15 GO OUTPUT Ac LINE-FEED. STA CHC1 SET CHAR. INDEX LDB UL52 (B) = UPPER/LOWER INDICATOR LDA CM.4 SET EOTC = -4 FOR OUTPUT OF 4 STA EOTC FEED-FRAMES AFTER BINARY RECORD. * * CHARACTER OUTPUT SECTION * TT.14 LDA BUFF,I GET WORD CONTAINING CHARACTER SSB,RSS IF UPPER/LOWER FLAG SAYS UPPER, ALF,ALF SIGN = 0, ROTATE TO LOWER. AND M377 ISOLATE CHARACTER. JSB TOUT OUTPUT CHARACTER. SSB IF CHAR. OUTPUT WAS LOWER CHAR., ISZ BUFF ADD 1 TO BUFFER ADDRESS. RBL SET UPPER/LOWER FLAG TO NEXT CHAR ISZ CHC1 INDEX CHARACTER COUNTER JMP TT.14 MORE TO PROCESS. * * OUTPUT COMPLETION SECTION * SEZ,RSS IF BINARY MODE, GO TO OUTPUT JMP TT.16 4 FEED-FRAMES. LDA RETN OUTPUT JSB TOUT RETURN (ASCII MODE). TT.15 LDA LINF OUT JSB TOUT LINE-FEED. JMP TOUT6 EXIT. * TT.16 CLA BINARY- A= 0 FOR FEED FRAME. JSB TOUT OUTPUT ISZ EOTC 4 JMP TT.16 FEED-FRAMES. TOUT6 CLC TTY CLEAR CONTROL JMP TTY.O,I CLEAR, EXIT LIST ENTRY * * SUBROUTINE (TOUT) TO OUTPUT ONE CHARACTER * CALLING SEQUENCE: (A)= CHARACTER IN 07-00 * (P) JSB TOUT * (P+1) -RETURN- (B) NOT DESTROYED * THE 8-LEVEL BIT (FOR ASCII MODE) AND TRAILER * BITS ARE ADDED TO THE CHARACTER. * TOUT NOP ENTRY / EXIT STB SAVB SAVE (B). TOUT. NOP LOAD OUTPUT COMMAND TOUT0 OTB TTY OUTPUT COMMAND AND M377 MASK DATA. SEZ IF ASCII MODE, IOR M1400 SET 8-LEVEL BIT TOUT3 OTA TTY SET CHARACTER IN BUFFER TOUT4 STC TTY,C AND OUTPUT IT. TOUT5 SFS TTY WAIT JMP *-1 LDB SAVB RESTORE (B). JMP TOUT,I AND EXIT. * * CONSTANT, STORAGE AND FLAG SECTION * BUFF OCT 0 HOLDS CURRENT BUFFER ADDRESS BUFS OCT 0 HOLDS STARTING BUFFER ADDRESSf LENG OCT 0 HOLDS ORIGINAL BUFFER LENGTH CHC1 OCT 0 INDEX VALUE FOR CHARACTERS CHC2 OCT 0 HOLDS COUNT OF CHARACTERS INPUT M377 OCT 377 MASK FOR 8-BIT CHARACTER M177 OCT 177 MASK FOR 7-BIT CHARACTER M1400 OCT 1400 MASK FOR ADDING TRAILER BITS PNOUT LDB POUT OUTPUT INSTRUCTION LIOUT LDB LOUT OUTPUT INSTRUCTION POUT OCT 120000 LOUT OCT 130000 DA LDB DA. DB LDB DB. DA. OCT 160000 INSTRUCTION TO PRINT DB. OCT 140000 INSTRUCTION TO INPUT ONLY. CM.4 DEC -4 FEED-FRAME OUTPUT COUNTER * UPPER/LOWER CHARACTER UL52 OCT 52525 POSITION INDICATOR:0=UPPER,1=LOWR ULFL OCT 0 POSITION INDICATOR FLAG SAVB OCT 0 TEMPORARY STORAGE FOR B EOTC OCT 0 INDEX WORD FOR END-OF-TAPE CHAR EQU EOTC HOLDS UPPER CHAR. FOR PACKING BLANK OCT 40 ASCII SPACE (BLANK) RETN OCT 15 ASCII RETURN CODE LINF OCT 12 ASCII LINE FEED CODE RUBO EQU M177 ASCII RUB-OUT CODE * * FOLLOWING IS NEGATIVE CONSTANT FOR FEED-FRAME COUNT * FFCT DEC -10 * END OF TAPE COUNTER * * TTY EQU 17B * * SYSTEM LINKAGE TABLE SET-UP SECTION * ORG 101B ABS TTY.I * INPUT * ABS TTY.O * LIST OUTPUT * ABS TTY.P * PUNCH OUTPUT * ABS TTY.K * KEYBOARD INPUT * * ORG 105B ABS LWAM SET LWA OF AVAILABLE MEMORY * ORG 4 HLT 4 SET HALT IN POWER FAIL CELL. HLT 5 SET HALT IN POWER FAIL CELL !!!!!! * END ASMB,A,B,L,T ORG 3700B LOAD CLC 0,C TURN OFF ALL DEVICES. LDA STAI SET STORE INDIRECT INSTRUCTION. LIB 1 CHECK FOR OPTIONS. SLB SR(0) = 1? CLA YES: CHECKSUM VERIFY OPTION SSB SR(15) = 1? LDA CPAI YES: DUMP VERIFY OPTION STA OPTI STORE OPTION INSTRUCTION CLB,RSS BYPASS EOT CHECK FOR LEADER CONT LDB CM11 SET B = -1>1 FOR EOT TEST EOTCH INB,SZB END OF TAPE? JMP LD1 NO: GET NEXT CHARACTER CLC 0,C TURN OFF ALL DEVICES HLT 77B EOT HALT: T = 102077 JMP LOAD START NEXT TAPE LD1 JSB CHAR GET A CHARACTER SZA,RSS IS IT THE WORD COUNT? JMP EOTCH NO: CHECK FOR EOT. CMA,CLE,INA NEGATE & RESET E FOR OVERFLOW CHK STA COUNT SET WORD COUNT JSB CHAR SKIP THE NEXT CHARACTER JSB WORD GET STARTING ADDRESS STA 1 INITIALIZE CHECKSUM IN B. STA ADDRS ALSO STORE IN LOADING ADDRESS POI LD2 LDA ADDRS CHECK LOADING ADDRESS TO PREVENT ADA MAXAD LOADER FROM SUICIDING. SEZ IS LOADING ADDRESS GREATER THAN L JMP ADERR YES: TERMINATE LOADING JSB WORD GET NEXT WORD IN A. ADB 0 ADD IT TO THE CHECKSUM OPTI NOP OPTIONAL INSTRUCTION: STA 0,I/CPA CLE,RSS BYPASS FOLLOWING HALT EXCPET FOR HLT 0 BUMP VERIFY ERROR HALT ISZ ADDRS INCREMENT LOADING ADDRESS POINTER ISZ COUNT ANY MORE WORDS IN BLOCK? JMP LD2 YES: LOOP TO LD2 TO LOAD NEXT WORD JSB WORD NO: GET CHECKSUM FROM TAPE. CPB 0 CHECKSUMS AGREE? JMP CONT YES: CHECK FOR EOT. HLT 11B NO: CHECKSUM ERROR * T = 102011, A = TAPE CHECKSUM, B = LOADER CHECKSUM JMP LOAD START OVER. ADERR HLT 55B ERROR HALT FOR ILLEGAL ADDRESS : T JMP LOAD START OVER WORD NOP READS ONE WORD FROM TAPE. JSB CHAR GET FIRST CHARACTER ALF,ALF POSITION IT. STA TEMP SAVE IT. JSB CHAR GET SECOND CHARACTER IOR TEMP PACK WITH FIRST JMP WORD,I RETURN WITH WORD IN A. CHAR NOP READ A CHARACTER FROM THE PHOTOREADER STC PR,C TURN ON PHOTOREADER SFS PR WAIT FOR FLAG INDICATING JMP *-1 DATA IS READY. LI3ZXTA PR LOAD CHARACTER INTO A. JMP CHAR,I RETURN. STAI STA ADDRS,I NORMAL CONTENTS OF OPTIONAL INSTR CPAI CPA ADDRS,I DUMP VERIFY OPTIONAL INSTRUCTION MAXAD ABS -LOAD LOADER PROTECTION VALUE CM11 DEC -11 EOT CHARACTER COUNT COUNT OCT 0 COUNTS WORDS IN BLOCK ADDRS OCT 0 LOADING ADDRESS POINTER TEMP OCT 0 HOLDS UPPER CHARACTER FOR PACKING OCT 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 PR EQU 00B THIS EQU SHOULD REFLECT THE * INPUT LOCATION OF THE PHOTOREADER END AZ  22013-80001 B SC 0122 INVERSE ASSEMBLER              H0101 PDUŠAPSUD-ASSMBҠSNGSPNDNG ANABSUŠBNAYAP NAMASS GN̠UB ASSŠNP SԠNUPԠNKAGŠҠAD DAAPN SAGN DAAPAD SA53B SƠ0NABŠNUPԠSYSM PHADҠBASàBNAYAD ADBSS NԠDBD- HNBSZB MP0 DAD-NDƠAP SABSZ DAM SAB SBPNԠԠMSSAG DABUϠGϠϠNנPAG SABN SAB DAN NA SABSZ ADAD- AS ̲NASZASSBANKNSNDD? MP3N DBUNP SBBNԬ SZBN MP̲ 3DBD- SBNàSԠNŠUN SBPN HԠB MPAD 0DAABNDAŠBGNNNGƠDAABK SABK̬ SBHA SZASS MPH MAŬNA SAUN SBHA SBD SA SAADDS DSBD ADB0 SBDDŠDDŠHSDAAD SZADDS SZUN MPD SBD PB0 MPN DAD-0HKSUM SABSZ DAHSM SAB SBPN MPAD DNP SBHA AƬA SANԱ SBHA ҠNԱ MPD HAҠNP SàGN̬ NP MP- HAAAGN àGN̬ MPHAҬ UNԠBSS ADDSBSS APNMP53B APADDƠHAA DDŠNSUNS DDŠNP SADAA SBHKSM DABSԠNAZŠHA.BU.ADDSS SABN DAADDS SBA̠'UPU'ADDSS SZBN DADAA SBA̠'UPU'NNS DNYSKPNSUNS DASD-9 SANԠNAZŠUN DAS̱ SANԱNAZŠMASKAN DAS̲ SANԲNAZŠMPAŠAN ̱DADAA ҠNԱ PANԲ MP̱9SKPDŠUND SZNԱ SZNԲ SZN MP̱MŠDSϠBŠHKD DADAAHKҠUMP ҠMP PAMPP MP+3 DABUҠNϠUMP.ADBANK MP+ DAAʠUMPD SS ̱9DAASSKPPSSB SABNԬ P3 SZBN MP̲0 S̱DƠS̱ S̱Ԡ0305653 Ԡ55565556 S̲DƠS̲ S̲Ԡ350635 Ԡ MPҠԠ03 MPPԠ NԱBSS NԲBSS DMNŠNSUNYP ̲0DBDAA A ̠PUԠPBSNA SZASSGSҠN? MPG ҠDNVԠDAABԠ5 SZA MPMM B SSBSDAABԠ0A? MP MPMA DAABSSMPUҠD PDBSSVAUŠƠPD MNMBSSANƠHAAҠMNMN HKSMBSS DDŠϠGUPNSUNS ϠDBDAA A B ̠PUԠABBԠNA B ̠PUԠDŠNA A̬A̠MUPYBY ADAAD SAMNM A ̠6 SAPDVAUŠƠSԠD SBMP MPDBU ADDƠS SԠASà6HԠSƠSàSS ASà6MAAAS ASà6HԬƠƠSìƠSS ASà6MAƠAƠAƠSì ASà6 ASà6MBBB ASà6 ASà6MBƠBƠBƠì DDMMYNŠGUNSUNS MMƠDBDAA A B ̠BANMNMNàD A̬A ADAMMA SAMNM ADAD SSBZϠPAG? MP̱ DBAZ SB0 ̱DBDAA SSBSSND? MP+ NA DBA SB0 DBDAA ̠6 SҠ6 SBPD SBMP DAMNMSԠMNMNàD ADAD DBBUҠADBANK SB0 NA SB0 MPDBU MMADƠMS-0B MSԠASà6ANDSBҠMP ASà6ҠSZADAADB ASà6PAPBDADB ASàSASB DDŠGS-NŠNSUNS GƠDADAA SZASS MP35NPNSUN ̠ B ̠PUԠNSUNGUPNB ADBGA DA SA DADAA ̠5 SSA MP̴0A-SKPGUP DDŠSH-AŠGUPNSUNS DADAA ̠ SBSS̠NABD? MP30N BYS.ADMNMN ̠3 BS ADB SBMNM SBBUƴ 30DADAA ̠0 SSASS̠NABD? MP3 DB̠YS ADBD6 SBMNM SBBUƴ 3DADAA ̠ SSASS̠3NABD? MP3 DB̠YS ADBD SBMNM SBBUƴ 3DADAA ̠ SBSS̠NABD? MP33 A̠YS B ̠3 BS ADB SBMNM SBBUƴ 33SBAS MPDBU 35DBNP MP-5 ̠BSS GA̠DƠ̱ ̱DƠ0 DƠ̱ DƠ̲ DWPƠ3 NP̠DƠ0- ASàNP 0ASà0ASASA̠AҠAҠAAAƠŠSA ̲ASà0BSBSB̠BҠBҠBBBƠŠSB ̱ASà6AMAASZŠMŠŠSSASANASZASS 3ASà6BMBBSZŠMŠŠSSBSBNBSZBSS NSԱ̠ DDŠA-SKPGUPNSUNS ̴0DADAA ̠6 B ̠ SZBSS̠NABD? MP+5 BSYS ADB SBMNM SBBUƴ DA̠NMNԠMNMNàAN ADAD SA DADAA ̠0 SSASS̠NABD? MP+ DA̠YS SAMNM SBBUƴ DADAA ̠ B ̠ SZBSS̠3NABD? MP+5 BSYS ADB SBMNM SBBUƴ DA̠NMNԠMNMNàAN ADAD SA DANSԱNAZŠAŠNSUN SA̴ DAD-5 SAN ̴DADAA ̴NP SSASS̠NABD? MP+ DA SAMNM SBBUƴ SZ̴NMNԠAŠNSUN SZ̠NMNԠMNMNàAN SZ SZN MP̴ SBAS MPDBU DDŠMAϠNSUNS MAϠDAD-HKҠMPYDVDDDS SANԠNAZŠUN DAMAA SAMNMNAZŠMNMNàAN DAMD SAD̠NAZŠMAHN-DŠAN DBDAASԠPD ̠6 SҠ6 SBPD DADAA ̷PAD̬ MP9ADMNMN SZD P SZMNM SZN MP̷NNUŠHK BHKҠDUBŠSHԯANS ҠPUԠPBSNSA BƠPDŠNB SZBSS DBD6'0'PDŠ0B SBPD DBD-6 SBN ̸PAD̬ MP9ADMNMN SZD P SZMNM SZN MP̸NNUŠHK AUNDNDMAϠNSUN SAPD 9SBMP MPDBU MAADƠMAS MASASà6MPYDVDDDS ASà6ASҠAS̠SҠS ASàҠ̠MA MD̠DƠMD D̠BSS MDŠԠ00000000000000 Ԡ000000000 DBUԠDBHKSM MPDDŬ PDUŠA̠HAASMA A̠NP B ̠ SANԱ ADBD DA SABNԬ SZBN 5DAD- SAN ɠDANԱ B ̠6 SANԱ ADBD DA SABNԬ SZBN SZN MP MPA̬ D̠DƠND NDŠASà60000030050600356 ASà60356303333335363 ASà60356505553555565 ASà66066636656660356 NԠBSS ADMNMNàPD MPNP DBD-'UPU'MNMN SBN DBMNM SBNԱ DBNԱ SBBNԬ SZNԱ SZBN SZN MP-5 SZBN DAPD'UPU'PD ̠ SANԱ DB6 SBA MP5(PSUDϠSB 6SZBN SBAS MPMP NDASɠUVANԠƠDAAD ASɠNP DABNԠPVNԠASɠDŠMVNGMNMNS DBAS MBŬNB'SMPMN ADA DBAS SSASS DBBNԠBNԠAS SBBN DADAA KnB ̠PHAƠNB AƬAƠנHAƠNA PABƠNA? MP̱0 PAB5ҠNA? MP̱0 ADAD-3 SSA0B? MP̲ ADAD-6 SSASS<3B? MP̲ ̱0PBBƠNB? MP̱ PBB5 MP̱ ADBD-3 SSB MP̲ ADBD-6 SSBSS MP̲ VADPAKDASɠDŠUND ̱DADAA B ̠ AƬA PAB ADA PAB5 ADA PAB0 ADAB ADAB0000PADHBANK PBB ADB PBB5 ADB PBB0 ADBB ADBB0000 SBBNԬɠADDŠNϠHA.BU SZBN SABNԬ SZBN SZBNԠPVNԠ"_"MSPPNGBS MP̲ ƠԠ60 ҠԠ505 B̠Ԡ05 AD3-HAAҠMNMNàSUNS BUƴNP DAMNM SANԱ A PAMAG MP̲5 DABNԠADDMMAϠPDNGMNMN ADAD- DB0 ADBD SB0 ̲5DBNԱ SBBNԬ SZNԱ SZBN DBNԱ SBBNԬ SZBN SZMAG MPBUƴ PNԠSUS ̲DBBU SBB DABN MBŬNB ADA SABSZ SBPN A SAMAGSԠBUƴAG DABSZ MAŬNA SAN DABU SANԱ DAB000 SANԱɠAҠBU SZN0 SZN MP-3 MPASɬ UPUԠSUBUN PNԠNP SZNàNנPAGŠUD? MP̴ DAPAGSZYS SANàSԠNŠUN *($SB.. Ԡ0006 MP DƠUNP Dà-5 SB.. Ԡ0006 SSA MP-3 ̴SB..UPUԠN Ԡ0006 MP BàBSS BSZŠBSS PUN̠SYSMA SB.. Ԡ0006 SSA MP-3 MPPNԬ ʠHԠ5 MPPNԬ MAGBSS PAGSZDà-60 NàDà- 6̠DƠ6 HSM̠DƠHSM HSMASà0HKSUM M̠DƠM MASà9NDƠAP UNPԠ50505000 BSZDà36 AS̠DƠBU+0 BSԠDƠBU+3 BK̠DƠBU+ BUϠDƠBU BNԠBSS BUҠASà ASà Ԡ.. NDASS D*   22014-80001 A SC 0122 BINARY TAPE EDITOR              H0101 ;fABSUŠBNAYAPŠDҠPGAM SԠSA-ADDSSSNGHSƠBKS DUPAŠSDBKSƠABNAYAP ϠSAԬADHŠUPPҠADDSSNϠA ANDHŠҠADDSSNϠB. ϠSԠBKSPUԠSH0UP ϠDUPAŬPUԠSHDN. ƠBK-SAԠADDSSBNHŠSԠMSAŠϠB MDPUԠSH5DNƠA̠BK-SA ADDSSUSDŠHŠSԠMSAŠϠBŠMD PUԠSH5UP.HNPSSUN. NND--APŠHAԬADNDNSҠANנUN NAMBD GN̠UB BDŠNP SԠDԠNDNS SAԠSAUADD SBADD A SAMD SԠNUPԠNKAGŠҠAD DAAPN SAGN DAAPAD SA53B SƠ0NABŠNUPԠSYSM PHADҠBASàBNAYAD ADBSS NԠDBD- DAHS SAADDS A SAAG SAAG HNBSZB MP+3 HԠB MPSA SBHA SZASS MPH SABNGSŠBK-NGH MAŬNA SAUN SBHA SBD SA SASADDSŠSA-ADDSS DSBD ADB0 SBDDŠDDŠHSDAAD SZADDS SZUN MPD SBD PB0 MPPUNH HԠGN MPAD DNP SBHA AƬA SAMP SBHA ҠMP MPD HAҠNP SàGN̬ NP MP- HAAAGN àGN̬ MPHAҬ MPBSS HKSMBSS UNԠBSS ADDSBSS APNMP53B APADDƠHAA HKBK-SAԠADDSS DDŠNP SADAA DAAG SZA MPDDŬɠDAANԠUSD SBHKSM DAAG KSZA MPBUƠDAASϠBŠPUNHD DASADDSԠSA-ADDSSAGANSԠMS MAŬNA ADAADD SZ MPU DAUADD MAŬNA ADASADD SZ MPU NDAMD SSA MPUP MPAD UԠDAMD SSA MPAD UPDAMD SA MPPN BUƠDADAA SAADDS B SBAG DBHKSM MPDDŬ ADA SAAG DBHKSM MPDDŬ PUNHDAMDŠUPUԠABNAYBKNABSUŠMA SA MPN DAAG SZA MPN DBHKSM DAHS ADABNG SB0 DBBNG DABNG BƬB SBBNG ADAD3 SABSZ SB.. Ԡ00 MPP DƠBNG BSZŠԠ0 SB.. Ԡ000 SSA MP-3 MPN PʠHԠB MPN PNԠBPNԠBKSA-ADDSSANDNGH SBAG DAHS SANԱ DASADD SBA DAA SANԱ SZNԱ DABNG SBA SB.. Ԡ0006 MP DƠBU Dà- SB.. Ԡ0006 SSA MP-3 DBHKSM MPDDŬ ʠHԠ5B MP-3 A̠NP6DGԠA̠UPUԠMANNS B ̠ SAMP ADBD DA SANԱ SZNԱ 5DAD- SAN 6DAMP B ̠6 SAMP ADBD DA SANԱ SZNԱ SZN MP6 MPA̬ D̠DƠND NDŠASà60000030050600356 ASà60356303333335363 ASà60 356505553555565 ASà66066636656660356 HS̠DƠBU NԠBSS NԱBSS AGBSS AGBSS UADDҠBSS ADDҠBSS MDŠBSS DAABSS BNGBSS SADDBSS BUҠBSS5 Ԡ.. NDBD M   22015-80001 B SC 0122 BASIC LINE RESEQUENCER             H0101 _HDBASàSUNҠU-5-3 HSPGAMSUNSHŠNŠNUMBS ƠPGAMSNNBAS. ԠSNԠNGUDANDHUSMUSԠBŠUSD NNUNNHHŠSϠNGUD SYSMSA G00B MP0B G0B DAMP SAPA DAM5 DBNPU SB0B DAM00 DBABU SB0B SBANS DAADD SAز A SASS MPPԱ DB SBPA SBDD SAADD MPA PԱDBMMA SBPA SBDD SAADD DB SBPA SBDD SAN MANA ADAADD SAADD ADAM3 DBUN SB0B DAPA+ SAPA H DANDP SAND DAADB SAر A SAAG DAMPA SAHA+6 NŠDBABU DAM00 SB0B PAM0 SBHA SBANS DAADD SAز SBDD SAر B SBSS MPA ADAADD MPA9 ADAADD ADAN SAADD A9SZر DB06BHKҠU PBرƠMMY MPA---UԠƠMMY-- SAر SZر PBرUԠƠMMY? MPA---YS-- MPN HԠB MP- AHԠ55BNDPASS DBM0 SBAG SBAD DBMPDN SBHA+6 ADBABU DAM00 SB0B PAM0 SBHA SBANS DAADD SAز DABU SA. DAM SASGN DA.ر SA3 DAM0 SA0 SBDD SBND SANUM SBD SBMP Ԡ-3 DƠM MPA6 SBMP Ԡ-5 DƠPN MPA6 SBMP Ԡ- DƠG MPA SBMP Ԡ- DƠHN MPA SBMP Ԡ-5 DƠGSUB MPA MPA A6DAADD ADAN MANA NA ADA3 SAUN MPA ADBM0 SB MPA3 ADBM SB A3DAADD SAز DAN MANA SZز NASZA MP- DAUN MANA SAUN DAز SBUA SZز SZUN MP- DB SZB MPA5 DB SBPA DBSPA SBGN SBDD SBND SANUM DAM0 SBUA SBD SZ0 SZ0 A5DBSPA SBPA DBSS SBGN DBBU DA0 ADAMM SB03B MPA DNŠSBAD HԠB MP00B HDBASàSUNҠ(SUBUNS DDàNP A SAN SANUMB DANDP SAND BAKDAز PAM0 SBHA SZز NP GNҠSS MP-6 PANP MPU DBM SBAG ADAMM60 SADG SSA MP+3 ADAMAAD SSA PAMP SZN DANUMB SBMU ADADG SANUMB MPBAK UԠDANUMB MPDDì MPNP A SAUN DAMP SAñ0 SZMP DAMP SAñ SZMP DAADD SAز DAN MANA SZز NASZA MP- DƠDAñ0 SAN DAñ 5SAñ ADDAز SZز SZUN PAM0 MP- PAñ MPSAM DAز PA3AD.ƠSԠHA. MP+ MPD SZUN SZMP MPMP SAMŠSZñ SZN MPAD MPMP NDNP DBADB PA MPA0 ADBM PBر HԠB MP-5 A0NB DA MPND HAԠNP DBHA ADBMM3 SBHA PAAG MPHAԬ NP MUԠNP SAMUԱ DBM ADAMUԱ NBSZB MP- MPMUԬ ҠDB DAD SB0B MPB DàNP DADG SA DAM0 SAN BAKDANUM SBDV SAج SBNUM SZN SZBSS MPUԱ SZ MPBAK UԱDBN MBNB SBN HDAج ADAM60 SBUA DA ADAMM SA SZN MPH MPDì DVNP B ADAMM SSA MPUԲ NB MPDV+ UԲADAM MPDV ANSNP MANA SABN DBABU SB. DBADD SB.ر DBM SBSGN DBSGN MB SBSGN DA.ج SSB AƬA ANDM3 SA.ر SZ.ر SSBSS SZ. SZBN MPANS+9 DAM5 SA.ر SZ.ر DAM SA.ر MPANS UANP DBSGN MB SBSGN SSB AƬA SSBSS Ҡ.ج SA.ج SSBSS SZ. SZ0 MPUA ADҠNP DBDM0 SBMP DBDM0 DAMM SBj03B SZMP MP- MPADҬ HDBASàSUNҠ(NSANS M3Ԡ3 DDà M3Ԡ3 M5Ԡ5 NPUԠDƠNP NPԠASà3NPU DM0DƠM0 BUƠBSS00 ABUƠDƠBU M00Dà00 SGNBSS UASàUN UNDƠU ҠASà6MAԠ ҠDƠ DM0Dà-0 .ؠBSS .رBSS BUƠDƠBU 0BSS BUƠBSS00 BNԠBSS M0Ԡ0 MMAPAM5 M5Ԡ5 SPAŠPAM0 M60Ԡ60 ԠPAM5 M5Ԡ5 MԠ ADDBSS NҠBSS NUMàBSS M0Ԡ0 DGԠBSS MԠ- DGԠDƠDGԱ DGԱBSS NBSS MM60Ԡ-60 MMԠ- MMԠ- NUMBҠBSS رBSS MԠ 3BSS UNԠBSS MUԱBSS ؠBSS MԠ MAADԠ66 M000Dà000 NDPDà-0 NDBSS AGԠ0 DBSS00 ADDDƠD زBSS NԠ0 MԠ Ԡ05 Ԡ5 GϠԠ0 Ԡ Ԡ Ԡ ADBDƠADS ñBSS NԠBSS ADADAز ñ0BSS ñBSS MPBSS HNԠ Ԡ0 Ԡ05 Ԡ6 GSUBԠ0 Ԡ Ԡ3 Ԡ5 Ԡ0 PNԠԠ0 Ԡ Ԡ Ԡ6 Ԡ MPҠMP MMԠ- MPAMPA MPDNMPDN MM3Ԡ-5 ̠BSS SSSS ADSBSSSAԠƠSSNŠAB AMU G05B DƠAM ND R9   22016-80001 C SC 0122 SYMBOLIC ALPHA- NUMERIC GENERATOR             H0101 . ASMBAB HDSYMBàAPHANUMàGNA HSPGAMASNBYSVŠPҠANDMDD BYDGҠNNNGSANDHASHNAK.ԠSUSU ҠGNANGAPHA-NUMàABSҠPAPҠAPS. ϠNGUŠHŠGNA: PUԠHŠADDSSƠHŠBUDPNҠNHŠA-G PUԠHŠADDSSƠHŠPUNH(ҠBU-AS-35NHŠB-G ADADDSSANDPUSHUN ϠUSŠHŠGNA: SԠHŠPNҠNN UNNHŠPUNH(AS-35NKԩ ADADDSS00BPUSHUNANDYP! ÷0009A G YUB PUNUB MPN SKP GB HԠB SAԠà0àAҠNUPԠANDɯ DAM6KSԠYNPUԠMD Y.AY Y.SàYàSԠYN̠ANDAҠAG. Y.3SSYAԠҠAHAA. MP- Y.AYADHAAҠNϠA-GS. ANDMSPƠASɠPAYB. A̠MUPYBYAND SAMPSAVŠMPAY. A̠MUPYBYAGAN(A-Gة. ADAMPADDSԠSUԠ(A-G6ة. ADABGNAZŠASɠAB SSAԠү MP00B SAMPSAVŠA-GS ADAMAHANDSԠ SSASSGA̠HAA? MP00BGA.GԠANH. DAMPKSŠA-GS. ADAABŠADD"AB"ϠԠAND DBAɠADB-G.HPUNHBS. SZBSSƠBSAŠNԠYԠNBAY MP00BGNŠANDGԠANHҠHAA DBAɠADB-GHPUNHBS. BƬBҠPSNBSҠUPUԠAND SBPUNHUPUԠHMϠHŠPD,UNH NANMNԠ"AB"AND SZBSԠҠNDƠHAA. MP-5NNUŠHHAA. SBPUNHPUNHNŠMŠDH. MP00BUNҠNԠHAA PUNHNPPUNHUPUԠSUBUNP SBPDAASAVŠDAA DBMKYPUNHD PUN.BPUNSԠUPPUNHMD DBPDAASŠDAA PUN.BPUNSԠPUNHBS. PUN.SàPUNàPUNHHMANDAҠHŠAG. PUN.3SSPUNAԠҠHŠPUNHϠNSH. MP- MPPUNHɠUNϠA SKP HSSHŠAPHANUMàHAAҠBԠAB SUP ABŠDƠ+ B00Ԡ000000SPAŠ(SYMBàSPAũ B0Ԡ00000! B0Ԡ000000N.A. B03Ԡ000000N.A.(NԠASSGND B0Ԡ000000N.A. B05Ԡ000000N.A. B06Ԡ000000N.A. B0Ԡ000000N.A. B050Ԡ60000( B05Ԡ60000 B05Ԡ30 B053Ԡ6000+ B05Ԡ000000 B055Ԡ000- B056Ԡ000000. B05Ԡ000 B060Ԡ6336000 B06Ԡ30000 B06Ԡ3500 B063Ԡ55003 B06Ԡ0300 B065Ԡ55005 B066Ԡ655006 B06Ԡ5300 B00Ԡ5500 B0Ԡ556009 SKP B0Ԡ00000: B03Ԡ00000 B0Ԡ000000N.A. B05Ԡ000 B06Ԡ000000N.A. B0Ԡ000000N.A. B00Ԡ000000N.A.  B0Ԡ363600A B0Ԡ35500B B03Ԡ600 B0Ԡ3600D B05Ԡ35500 B06Ԡ35500 B0Ԡ63300G B0Ԡ3300H BԠ3000 BԠ000 B3Ԡ300K BԠ300000 B5Ԡ330M B6Ԡ3030N BԠ6600 B0Ԡ35500P BԠ633600 SKP BԠ35500 B3Ԡ5500S BԠ30 B5Ԡ0000U B6Ԡ0000V BԠ0600 B30Ԡ0 B3Ԡ30Y B3Ԡ3530Z B33P3NԠYԠASSGND Ԡ0000000000 SKP HDHSSNNGUSHŠGNA NƠSAY SBPUN ANDMSPƠANUSBS ADASS0 SAY.3 ADAM00 SAY. ADAM00 SAY. ADAM00 SAY. DAPUN ANDM ADASS0 SAPUN.3 ADAM00 SAPUN. ADAM00 SAPUN. SAPUN. DAY DBPUN MPB AU0 YNP PUNNP BGԠ-300 MAHԠ-5'SMPMNԠƠHGHSԠADDSS SS0SS0 MԠ M00Ԡ00 MԠ M00Ԡ00 M300Ԡ300 M3Ԡ3 M00Ԡ00 M00Ԡ00 M00Ԡ00 MKԠ0000 M6KԠ60000 PDAABSS MPBSS ND /N   22017-80001 A SC 0122 GAMMA FUNCTION              H0101 $NB à.................................................................. àSUBUNŠGAMMA àPUPS àMPUSHŠGAMMAUNNҠAGVNAGUMN àUSAG àA̠GAMMA(جGجҩ àDSPNƠPAAMS àؠ-HŠAGUMNԠҠHŠGAMMAUNN àGؠ-HŠSUANԠGAMMAUNNVAU à-SUANԠҠDŠH àҽ0NϠ àҽؠSHN.00000ƠBNGANGAVŠNG àҽؠGԠ3V׬GؠSԠϠ.03 àMAKS àNN àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àHŠUSNANANDPYNMA̠APPMAN àBY.HASNGS.'APPMANSҠDGA̠MPUS' àPNNUNVSYPSS955 à.................................................................. SUBUNŠGAMMA(جGجҩ (-3.66 ҽ Gؽ.3 UN 6ؽ ҽ.0-6 ҽ0 Gؽ.0 (-.050505 0(-.0005 5ؽ-.0 GؽGت GϠϠ0 50(-.06000 àSŠƠؠSNAҠNGAVŠNGҠҠZ 60(-ҩ660 6YA((ة- (ABS(Y-ҩ30306 6(.0-Y-ҩ30300 àؠNԠNAҠANGAVŠNGҠҠZ 0(-.0000 0GؽGد ؽ+.0 GϠϠ0 0Y-.0 GY.0+Y(-0.50+Y(+0.9550+Y(-0.6+Y(+0.3+ Y(-0.569+Y(+0.505+Y(-0.059930 GؽGتGY 0UN 30ҽ UN ND ND$ NB (3 3MA("جNDҠƠBSS" AD(جN ؽ A̠GAMMA(جGجG (5G 5MA(ű. (  G MA(ɸ GϠϠ ND ND$ 9s    22018-80001 A SC 0122 K BESSEL FUNCTION              H0101 N0NB à.................................................................. àSUBUNŠBSK àMPUŠHŠKBSS̠UNNҠAGVNAGUMNԠANDD àUSAG àA̠BSK(جNBKҩ àDSPNƠPAAMS àؠ-HŠAGUMNԠƠHŠKBSS̠UNNDSD àN-HŠDҠƠHŠKBSS̠UNNDSD àBK-HŠSUANԠKBSS̠UNN à-SUANԠҠDŠH àҽ0NϠ àҽNSNGAV àҽؠSZϠҠNGAV àҽ3ؠ.G.0MAHNŠANGŠDD àҽBK.G.03 àMAKS àNMUSԠBŠGAҠHANҠUA̠ϠZ àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àMPUSZϠDҠANDSԠDҠBSS̠UNNSUSNG àSSAPPMANSANDHNMPUSNHDҠUNN àUSNGUNŠAN. àUNŠANANDPYNMA̠APPMANHNU àASDSBDBYA..M.HHK'PYNMA̠APPMANS àϠBSS̠UNNSƠDҠZϠANDNŠANDϠAD àUNNS'M..A..V.95PP.6-ANDG.N.ASN à'AASŠNHŠHYƠBSS̠UNNS'AMBDG àUNVSYPSS95P.6 à.................................................................. SUBUNŠBSK(جNBKҩ DMNSN( BK.0 (N0 0ҽ UN (ة0 ҽ UN 0(-0.0 ҽ3 UN ҽ0 (-.36365 5AP(-ة B. ýS(B (B DϠ6̽ 6(̩(-B (N-9 àMPUŠKϠUSNGPYNMA̠APPMAN G0A(.533-.5666(+.0(-.0939095(3 +.3596(-.99503(5+.3909(6-.53( 3+.55536(-.6639(9+.5(0-.066096( +.009933( (N09 BKG0 UN àMPUŠKUSNGPYNMA̠APPMAN 9GA(.533+.69990(-.6530(+.066(3 -.3636(+.6(5-.593(6+.6330( 3-.66395(+.505036(9-.5303(0+.0000( -.00( (N-0303 30BKG UN àMKϬKMPUŠKNUSNGUNŠAN 3DϠ35ʽN Gʽ.(A(ʩ-.G+G0 (G-.+333333 3ҽ GϠϠ3 33G0G 35GG 3BKG UN 36Bد. A.5566+AG(B ýBB (N-333 àMPUŠKϠUSNGSSPANSN 3G0-A زʽ. AԽ. Hʽ.0 DϠ0ʽ6 ʽ.A(ʩ زʽزʪ AԽAԪʪ HʽH+ 0G0G0+زʪAԪ(H-A (N33 BKG0 UN àMPUŠKUSNGSSPANSN 3زʽB AԽ. Hʽ. G.+زʪ(.5+A-Hʩ DϠ50ʽ زʽزʪ ʽ.A(ʩ AԽAԪʪ HʽH+ 50GG+زʪAԪ(.5+(A-HʩA(ʩ (N-353 5BKG UN ND ND$ NB (3 3MA("جNDҠƠBSS" AD(جN A̠BSK(جNBKK KP(ةBK Š(5BK Š(5K 5MA(ű. (K MA(ɸ GϠϠ ND ND$     22019-80001 A SC 0122 I BESSEL FUNCTION              H0101 M0NB à.................................................................. àSUBUNŠBS àPUPS àMPUŠHŠɠBSS̠UNNҠAGVNAGUMNԠANDD àUSAG àA̠BS(جNBɬҩ àDSPNƠPAAMS àؠ-HŠAGUMNPϠHŠɠBSS̠UNNDSD àN-HŠDҠƠHŠɠBSS̠UNNDSD àBɠ-HŠSUANԠɠBSS̠UNN à-SUANԠҠDŠH àҽ0NϠ àҽNSNGAV àҽؠSNGAV àҽ3UND׬Bɠ...-3BɠSԠϠ0.0 àҽV׬ؠ.G.0HŠؠ.G.N àMAKS àNANDؠMUSԠBŠ.G.Z àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àMPUSɠBSS̠UNNUSNGSSҠASYMP àAPPMANDPNDNGNANGŠƠAGUMNS. à.................................................................. SUBUNŠBS(جNBɬҩ àHKҠSNNANDؠANDԠƠANYAŠPSN ҽ0 Bɽ.0 (N5050 0(ة6000 5(ة600 UN àDNŠAN 0̽.-6 àƠAGUMNԠGԠANDGԠNUSŠASYMPàM (-.0030 30(-A(N000 àMPUŠSԠMƠSSANDSԠNA̠VAUŠƠHŠSUM 0ؽد. 50M.0 (N0055 55DϠ60ɽN ɽ (ABS(M-.-3566060 56ҽ3 Bɽ0.0 UN 60MMد 0BɽM ؽت àMPUŠMSSPPNGHNABS(MŠABS(SUMƠMS àMSAN DϠ90K000 (ABS(M-ABS(Bɪ̩00000 0KK(N+K MM(دK 90BɽB+M    àUNBɠASANS 00UN àؠGԠANDؠGԠNSϠUSŠASYMPàAPPMAN 0NNN (-0.05 ҽ UN 5ؽ.(.ة M. Bɽ. DϠ30K30 (ABS(M-ABS(̪Bɩ000 0K(K- MMت(K-NA(K 30BɽB+M àSGNANŠSԠAҠ30MSYSS GϠϠ0 0Pɽ3.59653 BɽBɪP(ةS(.Pɪة GϠϠ00 50ҽ GϠϠ00 60ҽ GϠϠ00 ND ND$ NB (3 3MA("جNDҠƠBSS" AD(جN A̠BS(جNBɬɩ ɽP(ةB Š(5B Š(5 5MA(ű. ( MA(ɸ GϠϠ ND ND$ F   22020-80001 A SC 0122 Y BESSEL FUNCTION              H0101 T1NB à.................................................................. àSUBUNŠBSY àPUPS àMPUŠHŠYBSS̠UNNҠAGVNAGUMNԠANDD àUSAG àA̠BSY(جNBYҩ àDSPNƠPAAMS àؠ-HŠAGUMNԠƠHŠYBSS̠UNNDSD àN-HŠDҠƠHŠYBSS̠UNNDSD àBY-HŠSUANԠYBSS̠UNN à-SUANԠҠDŠH àҽ0NϠ àҽNSNGAV àҽ3BYHASDDMAGNUDŠƠ03 àҽؠSNGAVŠҠZ àMAKS àVYSMA̠VAUSƠؠMAYAUSŠHŠANGŠƠHŠBAY àUNNAGϠBŠDD àؠMUSԠBŠGAҠHANZ àNMUSԠBŠGAҠHANҠUA̠ϠZ àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àUNŠANANDPYNMA̠APPMANHNU àASDSBDBYA..M.HHK'PYNMA̠APPMANS àϠBSS̠UNNSƠDҠZϠANDNŠANDϠAD àUNNS'M..A..V.95PP.6-ANDG.N.ASN à'AASŠNHŠHYƠBSS̠UNNS'AMBDG àUNVSYPSS95P.6 à.................................................................. SUBUNŠBSY(جNBYҩ àHKҠSNNAND (N000 0ҽ0 (ة90900 0Pɽ3.59653 àBANHƠؠSSHANҠUA̠ (-.0030 àMPUŠY0ANDYҠؠGAҠHAN 30Խ. P0.39993 0-.0669 P.3999 ѱ.030036 AԪ BA P0P0-.0053060A 00+.000563A PP+.00956A ѱѱ-.00063y90A AAA P0P0+.00033A 00-.0000699A PP-.000303A ѱѱ+.00006A AAB P0P0-.000063A 00+.000036A PP+.00005059A ѱѱ-.0000390A AAB P0P0+.00003565A 00-.00000A PP-.0000009A ѱѱ+.00006A AAB P0P0-.00000303A 00+.0000033A PP+.00000A ѱѱ-.000003659A AS(.Pɩ B.A P0AP0 0B0 PAP ѱBѱ A-Pɯ. BS(.(Pɪة Y0B(P0SN(A+0S(A YB(-PS(A+ѱSN(A GϠϠ90 àMPUŠY0ANDYҠؠSSHANҠUA̠Ϡ 0ؽد. زت ԽAG(ة+.55669 SUM0. M Y0 DϠ0̽5 (-506050 50SUMSUM+.A(- 60̽ S-SUM M(M(-ز̪(.-.(̪S 0Y0Y0+M Mت(-.5 SUM0. YM DϠ0̽6 SUMSUM+.A(- ̽ ̱-. S-SUM M(M(-ز(̱̩((S-.5̩(S+.5̱ 0YY+M Pɲ.P Y0PɲY0 Y-Pɲ+PɲY àHKƠNYY0ҠYSDSD 90(N-000030 àUNHҠY0ҠYASUD 00(N000 0BYY GϠϠ0 0BYY0 GϠϠ0 àPMUNŠPANSϠNDYN(ة 30YAY0 YBY K 0ԽA(K YýԪYB-YA (ABS(Yé-.+355 ҽ3 UN 5KK+ (K-N506050 50YAYB YBY GϠϠ0 60BYY 0UN 0ҽ UN 90ҽ UN ND ND$ NB (3 3MA("جNDҠƠBSS" Y AD(جN A̠BSY(جNBYY Š(5BY 5MA(ű. (Y MA(ɸ GϠϠ ND ND$ _  22021-80001 A SC 0122 SUBROUTINE MXMN              H0101 ?:SUBUNŠMMN(ANA̩V69A.SHMAN HSSUBUNŠDMNSHŠMAMUMAND MNMUMVAUSHNANNGҠAAY. ANA:A̠MMN(ɱɲ3ɴ5 ɱNAMŠƠAAY(GVSNYPԩ ɲNUMBҠƠMNSNAAY NԠZϠҠNGAV! UNDVAUS: ɱNNŠ ɲMAMUMMNԠPSN 3MNMUMMNԠPSN ɴMAMUMVAUŠ 5MNMUMVAUŠ HDMAMUM-MNMUMDMNAN NAMMMN NԠMMN Ԡ.N ADDҠNPNYPN MAؠNPSZŠƠAAY MNNP MAؠNP MNNP MMNNP SB.N DƠADD NAZAN DAMAجɠSZŠƠAAY SASZ MANA SAҠMPAYUN DAB SAMAج SAMN DAADDҬ SAMAج SAMN ϠNŠ SԠSZ SS MPUԠDN SZADD DAMAجɠASԠMA DBMNɠASԠMN MANA MBŬNB ADAADDҬ SààNŠ ANŠ ŠNŠ ADBADDҬ SààNŠ BNŠ SSAMAMUM? MPBB DAҠUNԠND ADASZ NA %  SAMAجɠMAؠUN DAADDҬɠNנMA SAMAج BBSSBSSMNMUM? MPS DBҠUNԠND ADBSZ NB SBMNɠMNUN DBADDҬɠNנMN SBMN MPS UԠMPMMN ҠNP SZŠNP NŠ:HSŠSPSMAYBŠDDϠSAVŠŠAԠSK ƠVנNADAADB ND NB̬A PGAMDBUG àSԠƠMMNSUBUN DMNSN(500 5(0 0MAԠ("N?" AD(N (0 0MA("NҠNNGS" AD(((ʩʽN A̠MMN(ɬNMMAجMN Š(30NMA 30MA("MAؠ"3""6 Š(0MMN 0MA("MN"3""6 GϠϠ5 ND ND$   22022-80001 A SC 0122 SOLUTION OF LINEAR LEAST SQRS PROGRAMS             H0101 NB à.................................................................. àSUBUNŠS àPUPS àϠSVŠNAҠASԠSUASPBMS..ϠMNMZ àHŠUDANNMƠB-AجHŠASAMBYNMA àHMNԠSSHANN.NHŠSPA̠ASŠMNSYSMS àNAҠUANSMAYBŠSVD. àUSAG àA̠SѠ(ABMN̬جPVPSҬAUة àDSPNƠPAAMS àA-MBYNNԠMAؠ(DSYD. àB-MBY̠GHԠHANDSDŠMAؠ(DSYD. àM-נNUMBҠƠMASAANDB. àN-UMNNUMBҠƠMAؠAנNUMBҠƠMAؠ. à̠-UMNNUMBҠƠMASBAND. àؠ-NBY̠SUNMA. àPV-NGҠUPUԠVҠƠDMNSNNHH àNANSNMANSNUMNNHANGS àNMAؠA.(SŠMAKN.3. àPS-NPUԠPAAMҠHHSPSAAV àANŠҠDMNANƠANKƠMAؠA. àҠ-ASUNGҠPAAM. àAUؠ-AUAYSAGŠAAYƠDMNSNMA(N̩. àNUNSԠ̠ANSƠAUؠNANH àSUNGASԠSUAS. àMAKS à(NϠANBSDSҠMSSAGŠҽ-NAS àMSSHANN. à(NϠANBSDSҠMSSAGŠҽ-NAS àƠAZ-MAؠA. à(3ƠANKKƠMAؠASUNDϠBŠSSHANNBU àGAҠHAN0HŠPDUŠUNSHҠD àҽKNϠANGPGAM.HŠASԠN-KMNS àVҠPVDNŠHŠUSSSUMNSNMAؠA. àHŠMANNGUSU̠UMNSMABASŠƠMAؠA. à(ƠHŠPWDUŠASSUSSU̬ҠPAAMҠ àSSԠϠ0. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àHUSHDҠANSMANSAŠUSDϠANSMMAؠA àϠUPPҠANGUAҠM.AҠHAVNGAPPDHŠSAM àANSMANϠHŠGHԠHANDSDŠMAؠBAN àAPPMAŠSUNƠHŠPBMSMPUDBY àBAKSUBSUN.ҠNŬS àG.GUBNUMA̠MHDSҠSVNGNAҠAS àSUASPBMSNUMSHŠMAHMAKV. àSS.3(965PP.06-6. à.................................................................. SUBUNŠS(ABMN̬جPVPSҬAUة DMNSNA(B((PV(AU( àҠS (M-N30 àGNANƠNA̠VҠS(K(K...NNSAG àANSAU(K(K...N PV0. ND0 DϠKN PV(KK H0. SԽND+ NDND+M DϠɽSԬND HH+A(ɩA(ɩ AU(KH (H-PV3 3PVH KPVK NNU àҠS (PV335 àDNŠANŠҠHKNGANKƠA 5SGS(PV ̽SGABS(PS àDMPSNP M̪M SԽ-M DϠKN SԽS+M+ NDS+M-K ɽKPV-K (ɩ6 àNHANGŠK-HUMNƠAHKPV-HNASŠKPV.G.K 6HAU(K AU(KAU(KPV AU(KPVH DɪM DϠɽSԬND ʽ+D HA(ɩ A(ɩA(ʩ A(ʩH àMPUANƠPAAMҠSG (K-9 9SG0. DϠ0ɽSԬND 0SGSG+A(ɩA(ɩ SGS(SG àSԠNSNGUAY (SG-̩33 àGNAŠԠSGNƠPAAMҠSG HA(S3nԩ (H33 SG-SG àSAVŠNHANGŠNMAN 3PV(KPVPV(K PV(KKPV àGNANƠVҠUKNK-HUMNƠMAؠAAND àPAAMҠBA BAH+SG A(SԩBA BA.(SGBA ʽN+K AU(ʩ-SG (K-N99 àANSMANƠMAؠA PV0. D0 SԽK+ KPVS DϠʽSԬN DD+M H0. DϠ5ɽSԬND ɽ+D 5HH+A(ɩA(ɩ HBAH DϠ6ɽSԬND ɽ+D 6A(ɩA(ɩ-A(ɩH àUPDANGƠMNԠS(ʩSDNANAU(ʩ ɽS+D HAU(ʩ-A(ɩA(ɩ AU(ʩH (H-PV PVH KPV NNU àANSMANƠGHԠHANDSDŠMAؠB 9DϠʽKMM H0. ND+M-K ɽS DϠ0ɽʬND HH+A(ɩB(ɩ 0ɽ+ HBAH ɽS DϠɽʬND B(ɩB(ɩ-A(ɩH ɽ+ àNDƠDMPSNP àBAKSUBSUNANDBAKNHANG ҽ0 ɽN N̪N PV.AU(N DϠKNNN (KPVB(ɩ ɽ+M (N-663 3SԽ(N-M+N DϠ5ʽN SԽS-M- KN+N+- PV.AU(K KSԽK-N DPV(KSԩ-KS SԽ- DϠ5K HB(KSԩ SԽS+N NDS+- ɽS DϠɽSԬND ɽ+M HH-A(ɩ(ɩ ɽS- ɽ+D (ɩ(ɩ (ɩPVH 5KSԽKS+M àMPUANƠASԠSUAS 6SԽN+ ND0 DϠ9ʽ NDND+M H0. (M-N99 DϠɽSԬND HH+B(ɩB(ɩ SԽS+M 9AU(ʩH UN àҠUNNASŠMSSHANN 30ҽ- UN àҠUNNASŠƠZ-MAؠA 3ҽ- UN àҠUNNASŠƠANKƠMAؠASSHANN 3ҽK- UN ND ND$ NB DMNSNA(55A(5B(55(55B(5(5AU(0 DMNSNPV(5 (3 3MAԠ("YPŠMN̬AB" AD(MN DϠʽM AD((A(ʬKKN DϠ5ʽM 5AD((B(ʬKK̩ DϠ6ʽM DϠ6KN A̠(ʬKҬMN0 6A(ҩA(ʬK DϠʽM DϠK A̠(ʬKҬM̬0 B(ҩB(ʬK A̠S(ABMN̬جPV+.-5ҬAUة DϠʽN DϠK A̠(ʬKҬN̬0 (ʬK(ҩ DϠ9ʽN 9Š(0((ʬKK̩ 0MA(5Ʊ0.3 Š(0(AU(ʩʽ̩ Š((PV(ʩʽN MAԠ(53 Š( GϠϠ ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$ Dy  22023-80001 A SC 0122 TRAPEZOIDAL INTEGRATION             H0101 FTN,B,L C C .................................................................. C C SUBROUTINE QTFG C C PURPOSE C TO COMPUTE THE VECTOR OF INTEGRAL VALUES FOR A GIVEN C GENERAL TABLE OF ARGUMENT AND FUNCTION VALUES. C C USAGE C CALL QTFG (X,Y,Z,NDIM) C C DESCRIPTION OF PARAMETERS C X - THE INPUT VECTOR OF ARGUMENT VALUES. C Y - THE INPUT VECTOR OF FUNCTION VALUES. C Z - THE RESULTING VECTOR OF INTEGRAL VALUES. Z MAY BE C IDENTICAL WITH X OR Y. C NDIM - THE DIMENSION OF VECTORS X,Y,Z. C C REMARKS C NO ACTION IN CASE NDIM LESS THAN 1. C C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED C NONE C C METHOD C BEGINNING WITH Z(1)=0, EVALUATION OF VECTOR Z IS DONE BY C MEANS OF TRAPEZOIDAL RULE (SECOND ORDER FORMULA). C FOR REFERENCE, SEE C F.B.HILDEBRAND, INTRODUCTION TO NUMERICAL ANALYSIS, C MCGRAW-HILL, NEW YORK/TORONTO/LONDON, 1956, PP.75. C C .................................................................. C SUBROUTINE QTFG(X,Y,Z,NDIM) C C DIMENSION X(1),Y(1),Z(1) C SUM2=0. IF(NDIM-1)4,3,1 C C INTEGRATION LOOP 1 DO 2 I=2,NDIM SUM1=SUM2 SUM2=SUM2+.5*(X(I)-X(I-1))*(Y(I)+Y(I-1)) 2 Z(I-1)=SUM1 3 Z(NDIM)=SUM2 4 RETURN END END$ FTN,B,L C CALL--QTFG,QTFE,QSF,QHFG,QHFE DIMENSION X(316),Y(316),DRY(316),Z(316) 4 WRITE(2,5) 5 FORMAT("WRITE DIM,H") READ(1,*) DIM,H NDIM=DIM-1.0 NK=0 X(1)=0 Y(1)=0 DRY(1)=1 DO 7 J=1,NDIM N=J+1 X(N)=H*FLOAT(J) Y(N)=SIN(X(N)) 7 DRY(N)=COS(X(N)) NDIM=NDIM+1 CALL QTFG(X,Y,Z,NDIM) GO TO 30 30 CONTINUE WRITE(2,9)(Z(M),M=1,5) WRITE(2,9) Z(NԌ  DIM) PAUSE 1 16 GO TO 4 9 FORMAT(5E14.7) END END$    22024-80001 A SC 0122 TRAPEZOIDAL INTGRA- TION, EQ. INT. ARGMT             H0101 FTN,B,L C C .................................................................. C C SUBROUTINE QTFE C C PURPOSE C TO COMPUTE THE VECTOR OF INTEGRAL VALUES FOR A GIVEN C EQUIDISTANT TABLE OF FUNCTION VALUES. C C USAGE C CALL QTFE (H,Y,Z,NDIM) C C DESCRIPTION OF PARAMETERS C H - THE INCREMENT OF ARGUMENT VALUES. C Y - THE INPUT VECTOR OF FUNCTION VALUES. C Z - THE RESULTING VECTOR OF INTEGRAL VALUES. Z MAY BE C IDENTICAL WITH Y. C NDIM - THE DIMENSION OF VECTORS Y AND Z. C C REMARKS C NO ACTION IN CASE NDIM LESS THAN 1. C C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED C NONE C C METHOD C BEGINNING WITH Z(1)=0, EVALUATION OF VECTOR Z IS DONE BY C MEANS OF TRAPEZOIDAL RULE (SECOND ORDER FORMULA). C FOR REFERENCE, SEE C F.B.HILDEBRAND, INTRODUCTION TO NUMERICAL ANALYSIS, C MCGRAW-HILL, NEW YORK/TORONTO/LONDON, 1956, PP.75. C C .................................................................. C SUBROUTINE QTFE(H,Y,Z,NDIM) C C DIMENSION Y(1),Z(1) C SUM2=0. IF(NDIM-1)4,3,1 1 HH=.5*H C C INTEGRATION LOOP DO 2 I=2,NDIM SUM1=SUM2 SUM2=SUM2+HH*(Y(I)+Y(I-1)) 2 Z(I-1)=SUM1 3 Z(NDIM)=SUM2 4 RETURN END END$ FTN,B,L C CALL--QTFG,QTFE,QSF,QHFG,QHFE DIMENSION X(316),Y(316),DRY(316),Z(316) 4 WRITE(2,5) 5 FORMAT("WRITE DIM,H") READ(1,*) DIM,H NDIM=DIM-1.0 NK=0 X(1)=0 Y(1)=0 DRY(1)=1 DO 7 J=1,NDIM N=J+1 X(N)=H*FLOAT(J) Y(N)=SIN(X(N)) 7 DRY(N)=COS(X(N)) NDIM=NDIM+1 12 CALL QTFE(H,Y,Z,NDIM) GO TO 30 30 CONTINUE WRITE(2,9)(Z(M),M=1,5) WRITE(2,9) Z(NDIM) PAUSE   1 16 GO TO 4 9 FORMAT(5E14.7) END END$ ~   22025-80001 A SC 0122 SIMPSON'S & NEWTONS INTEGRATION ROUTINE             H0101 jFTN,B,L C C .................................................................. C C SUBROUTINE QSF C C PURPOSE C TO COMPUTE THE VECTOR OF INTEGRAL VALUES FOR A GIVEN C EQUIDISTANT TABLE OF FUNCTION VALUES. C C USAGE C CALL QSF (H,Y,Z,NDIM) C C DESCRIPTION OF PARAMETERS C H - THE INCREMENT OF ARGUMENT VALUES. C Y - THE INPUT VECTOR OF FUNCTION VALUES. C Z - THE RESULTING VECTOR OF INTEGRAL VALUES. Z MAY BE C IDENTICAL WITH Y. C NDIM - THE DIMENSION OF VECTORS Y AND Z. C C REMARKS C NO ACTION IN CASE NDIM LESS THAN 3. C C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED C NONE C C METHOD C BEGINNING WITH Z(1)=0, EVALUATION OF VECTOR Z IS DONE BY C MEANS OF SIMPSONS RULE TOGETHER WITH NEWTONS 3/8 RULE OR A C COMBINATION OF THESE TWO RULES. TRUNCATION ERROR IS OF C ORDER H**5 (I.E. FOURTH ORDER METHOD). ONLY IN CASE NDIM=3 C TRUNCATION ERROR OF Z(2) IS OF ORDER H**4. C FOR REFERENCE, SEE C (1) F.B.HILDEBRAND, INTRODUCTION TO NUMERICAL ANALYSIS, C MCGRAW-HILL, NEW YORK/TORONTO/LONDON, 1956, PP.71-76. C (2) R.ZURMUEHL, PRAKTISCHE MATHEMATIK FUER INGENIEURE UND C PHYSIKER, SPRINGER, BERLIN/GOETTINGEN/HEIDELBERG, 1963, C PP.214-221. C C .................................................................. C SUBROUTINE QSF(H,Y,Z,NDIM) C C DIMENSION Y(1),Z(1) C HT=.3333333*H IF(NDIM-5)7,8,1 C C NDIM IS GREATER THAN 5. PREPARATIONS OF INTEGRATION LOOP 1 SUM1=Y(2)+Y(2) SUM1=SUM1+SUM1 SUM1=HT*(Y(1)+SUM1+Y(3)) AUX1=Y(4)+Y(4) AUX1=AUX1+AUX1 AUX1=SUM1+HT*(Y(3)+AUX1+Y(5)) AUX2=HT*(Y(1)+3.875*(Y(2)+Y(5))+2.625*(Y(3)+Y(4))+Y(6)) SUM2=Y(5)+Y(5) SUM2=SUM2+SUM2 SUM2=AUX2-HT*(Y(4)+SUM2+Y(6)) Z(1)=0. AUX=Y(3)+Y(3) AUX=AUX+AUX Z(2)=SUM2-HT*(Y(2)+AUX+Y(4)) Z(3)=SUM1 Z(4)=SUM2 IF(NDIM-6)5,5,2 C C INTEGRATION LOOP 2 DO 4 I=7,NDIM,2 SUM1=AUX1 SUM2=AUX2 AUX1=Y(I-1)+Y(I-1) AUX1=AUX1+AUX1 AUX1=SUM1+HT*(Y(I-2)+AUX1+Y(I)) Z(I-2)=SUM1 IF(I-NDIM)3,6,6 3 AUX2=Y(I)+Y(I) AUX2=AUX2+AUX2 AUX2=SUM2+HT*(Y(I-1)+AUX2+Y(I+1)) 4 Z(I-1)=SUM2 5 Z(NDIM-1)=AUX1 Z(NDIM)=AUX2 RETURN 6 Z(NDIM-1)=SUM2 Z(NDIM)=AUX1 RETURN C END OF INTEGRATION LOOP C 7 IF(NDIM-3)12,11,8 C C NDIM IS EQUAL TO 4 OR 5 8 SUM2=1.125*HT*(Y(1)+Y(2)+Y(2)+Y(2)+Y(3)+Y(3)+Y(3)+Y(4)) SUM1=Y(2)+Y(2) SUM1=SUM1+SUM1 SUM1=HT*(Y(1)+SUM1+Y(3)) Z(1)=0. AUX1=Y(3)+Y(3) AUX1=AUX1+AUX1 Z(2)=SUM2-HT*(Y(2)+AUX1+Y(4)) IF(NDIM-5)10,9,9 9 AUX1=Y(4)+Y(4) AUX1=AUX1+AUX1 Z(5)=SUM1+HT*(Y(3)+AUX1+Y(5)) 10 Z(3)=SUM1 Z(4)=SUM2 RETURN C C NDIM IS EQUAL TO 3 11 SUM1=HT*(1.25*Y(1)+Y(2)+Y(2)-.25*Y(3)) SUM2=Y(2)+Y(2) SUM2=SUM2+SUM2 Z(3)=HT*(Y(1)+SUM2+Y(3)) Z(1)=0. Z(2)=SUM1 12 RETURN END END$ FTN,B,L C CALL--QTFG,QTFE,QSF,QHFG,QHFE DIMENSION X(316),Y(316),DRY(316),Z(316) 4 WRITE(2,5) 5 FORMAT("WRITE DIM,H") READ(1,*) DIM,H NDIM=DIM-1.0 NK=0 X(1)=0 Y(1)=0 DRY(1)=1 DO 7 J=1,NDIM N=J+1 X(N)=H*FLOAT(J) Y(N)=SIN(X(N)) 7 DRY(N)=COS(X(N)) NDIM=NDIM+1 13 CALL QSF(H,Y,Z,NDIM) GO TO 30 30 CONTINUE WRITE(2,9)(Z(M),M=1,5) WRITE(2,9) Z(NDIM) PAUSE 1 16 GO TO 4 9 FORMAT(5E14.7) END END$    22026-80001 A SC 0122 HERMITION 4TH ORDER INTEGRATION ROUTINE             H0101 EFTN,B,L C C .................................................................. C C SUBROUTINE QHFG C C PURPOSE C TO COMPUTE THE VECTOR OF INTEGRAL VALUES FOR A GIVEN C GENERAL TABLE OF ARGUMENT, FUNCTION, AND DERIVATIVE VALUES. C C USAGE C CALL QHFG (X,Y,DERY,Z,NDIM) C C DESCRIPTION OF PARAMETERS C X - THE INPUT VECTOR OF ARGUMENT VALUES. C Y - THE INPUT VECTOR OF FUNCTION VALUES. C DERY - THE INPUT VECTOR OF DERIVATIVE VALUES. C Z - THE RESULTING VECTOR OF INTEGRAL VALUES. Z MAY BE C IDENTICAL WITH X,Y OR DERY. C NDIM - THE DIMENSION OF VECTORS X,Y,DERY,Z. C C REMARKS C NO ACTION IN CASE NDIM LESS THAN 1. C C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED C NONE C C METHOD C BEGINNING WITH Z(1)=0, EVALUATION OF VECTOR Z IS DONE BY C MEANS OF HERMITEAN FOURTH ORDER INTEGRATION FORMULA. C FOR REFERENCE, SEE C (1) F.B.HILDEBRAND, INTRODUCTION TO NUMERICAL ANALYSIS, C MCGRAW-HILL, NEW YORK/TORONTO/LONDON, 1956, PP.314-319. C (2) R.ZURMUEHL, PRAKTISCHE MATHEMATIK FUER INGENIEURE UND C PHYSIKER, SPRINGER, BERLIN/GOETTINGEN/HEIDELBERG, 1963, C PP.227-230. C C ................................................................. C SUBROUTINE QHFG(X,Y,DERY,Z,NDIM) C C DIMENSION X(1),Y(1),DERY(1),Z(1) C C SUM2=0 IF (NDIM-1)4,3,1 C C INTEGRATION LOOP 1 DO 2 I=2,NDIM SUM1=SUM2 SUM2=.5*(X(I)-X(I-1)) SUM2=SUM1+SUM2*((Y(I)+Y(I-1))+.3333333*SUM2*(DERY(I-1)-DERY(I))) 2 Z(I-1)=SUM1 3 Z(NDIM)=SUM2 4 RETURN END END$ FTN,B,L C ALL--QTFG,QTFE,QSF,QHFG,QHFE DIMENSION X(316),Y(316),DRY(316),Z(316) 4 WRITE(2,5) 5 FORMAT("WRIT   E DIM,H") READ(1,*) DIM,H NDIM=DIM-1.0 NK=0 X(1)=0 Y(1)=0 DRY(1)=1 DO 7 J=1,NDIM N=J+1 X(N)=H*FLOAT(J) Y(N)=SIN(X(N)) 7 DRY(N)=COS(X(N)) NDIM=NDIM+1 14 CALL QHFG(X,Y,DRY,Z,NDIM) GO TO 30 30 CONTINUE WRITE(2,9)(Z(M),M=1,5) WRITE(2,9) Z(NDIM) PAUSE 1 16 GO TO 4 9 FORMAT(5E14.7) END END$ =   22027-80001 B SC 0122 HERMITION 4TH ORDER INTEGRATN, EQL INTVL             H0101  NB àA--GŬSƬHGH DMNSN(36Y(36DY(36Z(36 (5 5MA("ŠDMH" AD(DMH NDMDM-.0 NK0 (0 Y(0 DY( DϠʽNDM N+ (NHA(ʩ Y(NSN((N DY(NS((N NDMNDM+ 5A̠H(HYDYZNDM GϠϠ30 30NNU (9(Z(MM5 (9Z(NDM PAUSŠ 6GϠϠ 9MA(5ű. ND ND$ NB à à.................................................................. à àSUBUNŠH à àPUPS àϠMPUŠHŠVҠƠNGA̠VAUSҠAGVN àUDSANԠABŠƠUNNANDDVAVŠVAUS. à àUSAG àA̠HŠ(HYDYZNDM à àDSPNƠPAAMS àH-HŠNMNԠƠAGUMNԠVAUS. àY-HŠNPUԠVҠƠUNNVAUS. àDY-HŠNPUԠVҠƠDVAVŠVAUS. àZ-HŠSUNGVҠƠNGA̠VAUS.ZMAYB àDNA̠HYҠDY. àNDM-HŠDMNSNƠVSYDYZ. à àMAKS àNϠANNASŠNDMSSHAN. à àSUBUNSANDUNNSUBPGAMSUD àNN à àMHD àBGNNNGHZ(0VAUANƠVҠZSDNŠBY àMANSƠHMANUHDҠNGANMUA. àҠNŬS à(.B.HDBANDNDUNϠNUMA̠ANAYSS àMGA-H̬NנYKNϯNDN956PP.3-39. à(.ZUMUH̬PAKSHŠMAHMAKUҠNGNUŠUND àPHYSKҬSPNGҬBNGNGNHDBG963 àPP.-30. à à................................................................&o  .. à SUBUNŠH(HYDYZNDM à à DMNSNY(DY(Z( à SUM0. (NDM-3 HH.5H HS.66666H à àNGANP DϠɽNDM SUMSUM SUMSUM+HH((Y(ɩ+Y(-+HS(DY(--DY(ɩ Z(-SUM 3Z(NDMSUM UN ND ND$ +   22028-80001 A SC 0122 HERMITION 6TH ORDER INTEGRATION ROUTINE             H0101 INB à.................................................................. àSUBUNŠHSG àPUPS àϠMPUŠHŠVҠƠNGA̠VAUSҠAGVN àGNA̠ABŠƠAGUMNԬUNNSԠDVAVŬ àANDSNDDVAVŠVAUS. àUSAG àA̠HSG(جYDYSDYZNDM àDSPNƠPAAMS àؠ-HŠNPUԠVҠƠAGUMNԠVAUS. àY-HŠNPUԠVҠƠUNNVAUS. àDY-HŠNPUԠVҠƠSԠDVAV. àSDY-HŠNPUԠVҠƠSNDDVAV. àZ-HŠSUNGVҠƠNGA̠VAUS.ZMAYB àDNA̠HجYDYҠSDY. àNDM-HŠDMNSNƠVSجYDYSDYZ. àMAKS àNϠANNASŠNDMSSHAN. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àBGNNNGHZ(0VAUANƠVҠZSDNŠBY àMANSƠHMANSHDҠNGANMUA. àҠNŬS à.ZUMUH̬PAKSHŠMAHMAKUҠNGNUŠUND àPHYSKҬSPNGҬBNGNGNHDBG963 àPP.-30. à.................................................................. SUBUNŠHSG(جYDYSDYZNDM DMNSN(Y(DY(SDY(Z( SUM0. (NDM-3 àNGANP DϠɽNDM SUMSUM SUM.5((ɩ-(- 0SUMSUM+SUM((Y(-+Y(ɩ+.SUM((DY(--DY(ɩ+ .66666SUM(SDY(-+SDY(ɩ Z(-SUM 3Z(NDMSUM UN (NDM-3 àNGANP ND ND$ NB àA--HSGHS DMNSN(36Y(36DY(36Z(36SDY(36 (5 5MAԽi  ("ŠDMH" AD(DMH NDMDM-.0 NK0 (0 Y(0 DY( DϠʽNDM N+ (NHA(ʩ Y(NSN((N SDY(N-SN((N DY(NS((N NDMNDM+ A̠HSG(جYDYSDYZNDM 30NKNK+ (9(Z(MM5 (9Z(NDM PAUSŠ 6GϠϠ 9MA(5ű. ND ND$ b   22029-80001 A SC 0122 HERMITION 6TH ORDER INTEGRATN, EQL INTVL             H0101 NB à.................................................................. àSUBUNŠHS àPUPS àϠMPUŠHŠVҠƠNGA̠VAUSҠAGVN àUDSANԠABŠƠUNNSԠDVAVŬ àANDSNDDVAVŠVAUS. àUSAG àA̠HSŠ(HYDYSDYZNDM àDSPNƠPAAMS àH-HŠNMNԠƠAGUMNԠVAUS. àY-HŠNPUԠVҠƠUNNVAUS. àDY-HŠNPUԠVҠƠSԠDVAV. àSDY-HŠNPUԠVҠƠSNDDVAV. àZ-HŠSUNGVҠƠNGA̠VAUS.ZMAYB àDNA̠HYDYҠSDY. àNDM-HŠDMNSNƠVSYDYSDYZ. àMAKS àNϠANNASŠNDMSSHAN. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àBGNNNGHZ(0VAUANƠVҠZSDNŠBY àMANSƠHMANSHDҠNGANMUA. àҠNŬS à.ZUMUH̬PAKSHŠMAHMAKUҠNGNUŠUND àPHYSKҬSPNGҬBNGNGNHDBG963 àPP.-30. à.................................................................. SUBUNŠHS(HYDYSDYZNDM DMNSNY(DY(SDY(Z( SUM0. (NDM-3 HH.5H Hƽ.H HԽ.0333333H àNGANP DϠɽNDM SUMSUM 0SUMSUM+HH((Y(-+Y(ɩ+Hƪ((DY(--DY(ɩ+ HԪ(SDY(-+SDY(ɩ Z(-SUM 3Z(NDMSUM UN ND ND$ NB àA--HSGHS DMNSN(36Y(36DY(36Z(36SDY(36 (5 5MA("ŠDMH" AD(DMH NDMDM  -.0 NK0 (0 Y(0 DY( DϠʽNDM N+ (NHA(ʩ Y(NSN((N SDY(N-SN((N DY(NS((N NDMNDM+ A̠HS(HYDYSDYZNDM 30NKNK+ (9(Z(MM5 (9Z(NDM PAUSŠ 6GϠϠ 9MA(5ű. ND ND$    22030-80001 B SC 0122 COMPLEX ROOTS OF A REAL POLYNOMIAL             H0101 NNB à.................................................................. àSUBUNŠPD àPUPS àAUAŠA̠A̠ANDMPؠSƠAGVNPYNMA àHA̠NS. àUSAG àA̠PD(ììѬŬP̬Ҭҩ àDSPNƠPAAMS àà-NԠVҠƠGVNPYNMA àNSAŠDDMנϠHGH àHŠGVNNԠVҠGSDVDDBYH àASԠNNZϠM àà-DMNSNƠVҠ àѠ-KNGSAGŠƠDMNSN àNUNѠNANSA̠PASƠS àŠ-KNGSAGŠƠDMNSN àNUNŠNANSMPؠPASƠS àP̠-KNGSAGŠƠDMNSN àNUNP̠NANSHŠNSƠH àPYNMA̠HAUADS àHSSUNGNԠVҠHASDMNSN+ àNSAŠDDMנϠHGH àҠ-NUMBҠƠAUADS àNMAYҠSUA̠ϠDMNSNàMNUSN àҠ-SUNGҠPAAM.SŠMAKS àMAKS àHŠA̠PAԠƠHŠSSSDN(UPϠ(ҩ àSPNDNGMPؠPASAŠSDN(UPϠ(ҩ. àҠ0MANSNϠS àҠMANSNϠNVGNŠHASBŠAN àҠMANSPYNMA̠SDGNAŠ(NSANԠҠZϩ àҠ3MANSSUBUNŠASABANDNDDUŠϠZϠDVS àҠMANSHŠSSNϠS-AN àҠ-MANSAUADNԠVҠVASP àAUAYƠHŠAUADS. àHŠAUADNԠVҠHASSSHAN àv93ԠDGS. àHŠNA̠MPASNBNGVNANDAUAD àNԠVҠSPMDNYƠA̠SHAVŠBN àAUAD. àHŠMAMA̠AVŠҠƠHŠNԠVҠS àDDN(+. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àHŠSƠHŠPYNMA̠AŠAUADBYMANS àHŠUN-DNŠAGHMHDSPAMN. àN àH.USHAUSҬDҠUNN-DNZN-AGHMUS àBKHAUSҬBAS̯SUGAԬ95. à.................................................................. SUBUNŠPD(ììѬŬP̬Ҭҩ àDMNSNDDUMMYVAABS DMNSN(((P( àNMAZANƠGVNPYNMA àSԠƠDMNSN àҠNANSNDؠƠHGHSԠN ҽ0 ҽ PS.-6 ̽.-3 MԽ0 KUNԽ0 (-99 àDPANGZϠNS ((ҩ3 3ҽ- GϠ àAANGMNԠƠGVNPYNMA àANƠZϠS Ͻ.(ҩ ND- SA NSAV+ BG à(ʩ. à(+ɩ(-ɩ(ҩ à(ҩ(ʩ(ҩ àHŠʠSHŠNDؠƠHŠSԠNNZϠN DϠ9ɽ ʽNSAV- ((ɩ5 5G(6BG 6NSAVNSAV+ (SA0. (SA0. SASA+ GϠ9 BG (ʩ(ɩ (ɩ(ʩ 9NNU àNAZAN SAV0. (SA0. 0NSAV àMPUANƠDVAV PԽ-SA (SAP DϠɽSAND PԽP-.0 P(+PSABS((++PS (+(ɿR+P àSԠƠMANNGDMNSN (SA-ND060 NDND- àMPUANƠS-AN DϠ9ɽSAND (-SA363 3(ABS((ɩ-P(+6 àHŠGVNPYNMA̠HASMUPŠSHŠNS àHŠMMNAҠAŠSDM(NSAVUPϠ(ҩ NSAV DϠ5KɬND (ABS((K-P(K+550 5NNU GϠ àUDANAGHM 6DϠ9KɬND (K+(K+(ɩ (K+(K+-(K+ (K-ɩ àSԠҠSMA̠DVS (ABS((+-P(+009 (K+(K+(+ P(K+P(K+ABS((+ (K(K+-(K 9NNU 0(ҩ-(ҩ àHŠDSPAMNԠPԠSSԠϠ0AUMAAY. à(SA0.(SA+...(NSAV-(NSAV(NSAV0. àMADAGNA̠ƠHŠD-AAY. àNAZANƠBUNDAYVAUS (SA0. NANNSAV- (NAN+0. àSԠҠNAҠҠNSANԠA àNAN-SASDG- (NAN-SA33 àNAҠA 3(SA+(SA++P (SA+0. àSԠҠUNADMMNDVS (SASAV (-NSAV60605 àNAZŠD-AGHMҠMMNDVS 5SANSAV SAV(SA GϠ0 àMPUANƠԠPA 6PP+P àSԠҠAY (ϩ àMPؠԠPA (NANP (NAN+P (NAN (NAN+- GϠ9 àA̠ԠPA (NANP- (NAN+P+ (NAN0. àDUNƠDGŠBY(DAN 9NANNAN- GϠ àMPUANƠA̠ 30(NAN+P+P àDUNƠDGŠBY(DAtN NANNAN- GϠ àSAԠD-AN 3BGSA+ NDNAN- PSPS DԽ.- 3KUNԽKUN+ P(NAN+ ҽABS((NAN àSԠҠNVGN (-PS303033 33SABS((ND àSHŠAA̠ԠN (S-ҩ333 àSDSPAMNԠSMA̠NUGH 3(-Dԩ363535 35P0. 36ϽP DϠ3ʽBGNAN (ʩ(ʩ+(ʩ-(-- àSԠҠSMA̠DVS (ABS((ʩ-P(ʩ3 3(ʩ(+(ʩ(ʩ (NAN+-(NAN+(NAN+- GϠ5 àAUAŠDSPAMNԠҠDUBŠS àUADAàUANҠDUBŠS àت-((NAN+(NAN++(NAN+(NAN(NAN+0 3P0.5((NAN+(NAN+(NAN+ ϽPP-(NAN(NAN+ ԽS(ABS(ϩ àSԠҠNVGN (S-PS6639 àAŠHŠMPؠS 39(ϩ300 0(P Խ- PP+ ҽS GϠ3 àMDANҠMPؠS àSDSPAMNԠSMA̠NUGH 3(S-Dԩ3535 àNAZAN Ͻ(BG+(BG-P àSԠҠSMA̠DVS (ABS(ϩ-P(BG5 5Խ(ԯϩ U(BG(BG+(Ϫ(.+ԩ V+U KUNԽKUN+ àHDPҠMPؠDSPAMN DϠ53ʽBGNAN Ͻ(++(+-U-P àSԠҠSMA̠DVS (ABS(V-P(ʩ669 6(-NAN PԽP+P (ABS((ND-̩ P0.5(V+-(ND ϽPP-(V-U(-U-Ϫת(.+ԩ(ND ԽS(ABS(ϩ GϠ6 àSԠҠSMA̠DVS 9(ABS(ϩ-P(+6650 50׽UϯV ԽԪ(Vϩ (ʩV+-(- U0. (-NAN555 5U(+1(+(Ϫ(.+ԩ 5V+U- àSԠҠSMA̠DVS (ABS((ʩ-P(ʩ53 53(ʩתV(.+ԩ(ʩ (NAN+V-(NAN 5PԽP+P PSPS. DԽDԪ. (KUN-Mԩ35555 àNϠNVGNŠHASBŠAN àҠUNNASŠƠUNSASAYNVGN 55ҽ àAANGŠAUADS 56NDNSAV-NAN- (SASAV (ND59595 5DϠ5ɽND ʽSA+ KNAN++ (ʩ(K 5(ʩ(K 59ҽSA+ND àNMA̠UN 60ҽ- (ҩ6 àAANGŠAUADS 6DϠ6ɽ (ɩ(+ 6(ɩ(+ àAUAŠNԠVҠMS P(+. ND- BG DϠ69ʽ SA+- Ͻ0. P(SA Խ(SA (ԩ656365 àMUPYHNAҠA 63DϠ6ɽSA P(ɩ-PP(+ 6ϽP(+ GϠ69 65G(666BG 66BG P(SA0. GϠ69 àMUPYHUADAàA 6BG UPP+Ԫ PP+P DϠ6ɽSAND P(ɩ-PP(++UP(+ 6ϽP(+ P(ҩ-P 69NNU (ҩ0 àMPASNƠNԠVS.SԠƠAUAY 0P0. DϠ5ɽ ((ɩ ϽABS(P(ɩ GϠ3 ϽABS((P(ɩ-(ɩ(ɩ 3(P-ϩ55 P 5NNU (P-̩66 6ҽ- (+P (+0. UN àҠUNS àҠUNҠPYNMASƠDGŠSSHAN 9ҽ ҽ0 UN àҠUNƠHŠSSNϠS-AN 0ҽ ҽSA GϠ60 àҠ^$"UNNASŠƠNSABŠD-AGHM ҽ3 GϠ56 ND ND$ NB DMNSN(((P( Š(3 3MAԠ("YPŠD+HNNS" AD( AD( APD(ììѬŬP̬Ҭҩ (5 ( (5 ( (5P ( (6Ҭ 5MAԠ(ű5. 6MAԠ(ɴ MAԠ( GϠϠ ND ND$ ь$  $ 22031-80001 A SC 0122 ADD ROWS OF MATRICES             H0101 vUNB à.................................................................. àSUBUNŠADD àPUPS àADDנƠNŠMAؠϠנƠANHҠMA àUSAG àA̠ADD(AAҬҬNMMS̩ àDSPNƠPAAMS àA-NAMŠƠNPUԠMA àA-נNMAؠAϠBŠADDDϠנҠƠMAؠ àҠ-NAMŠƠUPUԠMA àҠ-נNMAؠҠHŠSUMMANSDVPD àN-NUMBҠƠSNA àM-NUMBҠƠUMNSNAAND àMS-NŠDGԠNUMBҠҠSAGŠMDŠƠMAؠA à0-GNA à-SYMM à-DAGNA à̠-NUMBҠƠSN àMAKS àMAؠҠMUSԠBŠAGNA̠MA àMAؠҠANNԠBŠNHŠSAMŠANASMAؠAUNSS àASGNA àSUBUNSANDUNNSUBPGAMSUD à àMHD àAHMNԠƠנAƠMAؠASADDD àSPNDNGMNԠƠנҠƠMAؠ à.................................................................. SUBUNŠADD(AAҬҬNMMS̩ DMNSNA(( ҽ- DϠʽM ҽ+ àAŠNPUԠMNԠҠANYMAؠSAGŠMD A̠(AʬANMMS àSԠҠZϠMNԠNDAGNA̠MA (A àADDMNS (ҩ(ҩ+A(A NNU UN ND ND$ NB DMNSNA(5(5(55 AD(NMMS DϠ5ʽN 5AD(((ʬ̩̽M DϠ9ɽN DϠ9ʽM A̠(ɬʬҬNMMS (ҩ9 NNU A(ҩ(ɬʩ (30ҬA(ҩ 30MA(39. 9NNU AD(A<  Ҭ DϠ6ʽ 6AD(((ʬK̩K̽M DϠɽ DϠʽM A̠(ɬʬҬ̬M0 (ҩ(ɬʩ A̠ADD(AAҬҬNMMS̩ DϠɽ DϠʽM A̠(ɬʬҬ̬M0 (ɬʩ(ҩ DϠ3ɽ 3(((ɬʩʽM MA(6ű. ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$ W  ! 22032-80001 A SC 0122 RANK AND BASIS ROUTINE             H0101 NB à.................................................................. àSUBUNŠMG àPUPS àҠAGVNMBYNMAؠHŠNGAUANS àAŠPMD à(DMNŠANKANDNAYNDPNDNԠSAND àUMNS(BASS. à(AZŠASUBMAؠƠMAMA̠ANK. à(3PSSNN-BASàSNMSƠBASàNS. à(PSSBASàVAABSNMSƠŠNS. àUSAG àA̠MG(AMNPSANK׬̩ àDSPNƠPAAMS àA-GVNMAؠHMSANDNUMNS. àNUNANANSHŠVŠSUBMAS à̬ҬHD. àM-NUMBҠƠSƠMAؠA. àN-NUMBҠƠUMNSƠMAؠA. àPS-SVAUŠҠZϠADBYUNDƠNS. àANK-SUANԠANKƠGVNMA. àנ-NGҠVҠƠDMNSNMNANNGH àSUBSPSƠBASàSN(...(ANK à̠-NGҠVҠƠDMNSNNNANNGH àSUBSPSƠBASàUMNSN(UP à(ANK. àMAKS àHŠԠHANDANGUAҠAҠSNMAZDSUHHA àHŠDAGNA̠NANSA̠NSHUSANGϠSŠNY àHŠSUBDAGNA̠PA. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àGAUSSANMNANHNUŠSUSDҠAUAN àƠHŠANGUAҠASƠAGVNMA. àMPŠPVNGSBUԠN. àNASŠƠASNGUAҠMAؠNYHŠANGUAҠAS àƠASUBMAؠƠMAMA̠ANKAŠAND. àHŠMANNGPASƠHŠSUANԠMAؠGVŠH àDPNDNSƠSANDHŠScUNƠHŠHMGNUS àMAؠUANAؽ0. à.................................................................. SUBUNŠMG(AMNPSANK׬̩ àDMNSNDDUMMYVAABS DMNSNA((( àSԠƠSPDDMNSNS (M (N ANK- 3UN àUNNASŠƠMA̠S àNAZŠUMNNDؠV àSAHSԠPVԠMN ANK0 PV0. ʽ0 DϠ6ʽN (ʩ DϠ6ɽM ʽ+ HDA(ʩ (ABS(PV-ABS(HD566 5PVHD ҽ ý 6NNU àNAZŠנNDؠV DϠɽM (ɩ àSԠUPNNA̠AN ̽ABS(PSPV àNAZŠMNANP NMNM DϠ9N̽MNMM àSԠҠASBYƠPVԠMN (ABS(PV-̩009 àUPDAŠANK 9ANKANK+ àNHANGŠSƠNSSAY ʽ-ANK (ʩ0 0DϠʽANKNMM ɽ+ SAVŽA(ʩ A(ʩA(ɩ A(ɩSAV àUPDAŠנNDؠV ʽ(ҩ (ҩ(ANK (ANK àNHANGŠUMNSƠNSSAY ʽ(-ANKM (ʩ553 3KKN DϠʽM ɽKK+ SAVŽA(KK A(KKA(ɩ KKKK- A(ɩSAV àUPDAŠUMNNDؠV ʽ(é (é(ANK (ANK 5KKANK+ MMANK-M ̽N+MM àSԠҠASԠ (MM655 àANSMUNԠSUBMAؠANDSAHNԠPV 6ʽ SAVŽPV PV0. DϠ9ʽKKM ʽ+ HDA(ʩSAV A(ʩHD ̽-ANK àSԠҠASԠUMN (ANK-N99 ɽ DϠ9ɽKKN ɽ+M MM- A(ɩA(ɩ-HDA(MM (ABS(A(ɩ-ABS(PV99 PVA(ɩ ҽ ý 9NNU àSԠUPMAؠPSSNGנDPNDNS 0(ANK-35 ҽ DϠʽANK ɽ- ҽ-M ʽ DϠ3ɽKKM HD0. ʽ+ MM ý DϠ̽ HDHD+A(MMA(é ý- MMMM-M 3A(MMA(MM-HD NNU àSԠҠUMNGUAY 5(N-ANK336 àSԠUPMAؠPSSNGBASàVAABSNMSƠ àPAAMS(HMGNUSSUN. 6ҽ KK+M DϠ30ʽANK DϠ9ɽKKNMM ʽ ̽ HD0. ɽ ɽ- (ɩ99 HDHD-A(ʩA(̩ ʽ-M ̽- GϠ 9A(̩(HD-A(̩A(ʩ 30ҽ- UN ND ND$ NB DMNSNA(5B(55(5(5 (0 0MAԠ("MSBYNS" AD(MN ( MAԠ("YPŠNMA" DϠʽM AD((B(ʬKKN PS.-6 DϠʽM DϠKN A̠(ʬKҬMN0 A(ҩB(ʬK A̠MG(AMNPSANK׬̩ DϠ6ʽM DϠ6KN A̠(ʬKҬMN0 6B(ʬKA(ҩ DϠ5ɽM 5(6(B(ɬʩʽN 6MAԠ(5ű.5 Š(((ʩʽM Š(((ʩʽN (ANK MAԠ(5ɴ UN ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$  $ 22033-80001 A SC 0122 SOLUTION OF SIMUL- TANEOUS LINEAR EQNS             H0101 NB à.................................................................. àSUBUNŠGG àPUPS àϠSVŠAGNA̠SYSMƠSMUANUSNAҠUANS. àUSAG àA̠GG(ҬAMNPSҩ àDSPNƠPAAMS àҠ-HŠMBYNMAؠƠGHԠHANDSDS.(DSYD àNUNҠNANSHŠSUNƠHŠUANS. àA-HŠMBYMNԠMA.(DSYD àM-HŠNUMBҠƠUANSNHŠSYSM. àN-HŠNUMBҠƠGHԠHANDSDŠVS. àPS-ANNPUԠNSANԠHHSUSDASAV àANŠҠSԠNSSƠSGNAN. àҠ-SUNGҠPAAMҠDDASS àҽ0-NϠҬ àҽ--NϠSUԠBAUSŠƠMSSHAN àPVԠMNԠAԠANYMNANSP àUA̠Ϡ0 àҽK-ANNGDUŠϠPSSBŠSSƠSGN- àANŠNDADAԠMNANSPK+ àHŠPVԠMNԠASSSHAN àUA̠ϠHŠNNA̠ANŠPSMS àABSUYGASԠMNԠƠMAؠA. àMAKS àNPUԠMASҠANDAAŠASSUMDϠBŠSDUMNS àNMNSP.MMSUSSVŠSAGŠANS.NUN àSUNMAؠҠSSDUMNSŠ. àHŠPDUŠGVSSUSƠHŠNUMBҠƠUANSMS àGAҠHAN0ANDPVԠMNSAԠA̠MNANSPS àAŠDNԠM0.HVҠANNGҽK-ƠGVN- àNDASPSSBŠSSƠSGNAN.NASŠƠA àSADMAؠAANDAPPPAŠANŠPSҽKMAYB àNPDHAԠMAؠAHASHŠANKK.NϠANNGS àGVNNASŠM. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àSUNSDNŠBYMANSƠGAUSS-MNANH àMPŠPVNG. à.................................................................. SUBUNŠGG(ҬAMNPSҩ DMNSNA(( (M33 àSAHҠGASԠMNԠNMAؠA ҽ0 PV0. MMMM NMNM DϠ3̽MM BABS(A(̩ (B-PV33 PVB ɽ 3NNU ̽PSPV àA(ɩSPVԠMN.PVNANSHŠABSUŠVAUŠƠA(ɩ. àSAԠMNANP SԽ DϠKM àSԠNSNGUAY (PV33 (ҩ5 5(PV-̩66 6ҽK- PVɽ.A(ɩ ʽ(-M ɽ-ʪM-K ʽ+-K à+KS-NDج+KUMN-NDؠƠPVԠMN àPVԠנDUNANDנNHANGŠNGHԠHANDSDŠ DϠ̽KNMM ̽+ BPVɪ(̩ (̩(̩ (̩B àSMNANMNAD (K-M9 àUMNNHANGŠNMAؠA 9NDS+M-K (ʩ0 0ɽʪM DϠ̽SԬND BA(̩ ̽+ A(̩A(̩ A(̩B àנNHANGŠANDPVԠנDUNNMAؠA DϠ3̽SԬMMM ̽+ BPVɪA(̩ A(̩A(̩ 3A(̩B àSAVŠUMNNHANGŠNMAN A(Sԩ àMNԠDUNANDNԠPVԠSAH PV0. SԽS+ ʽ0 DϠ6ɽSԬND PVɽ-A(ɩ SԽ+M ʽ+ DϠ5̽SԬMMM ̽- A(̩A(̩+PVɪA(̩ BABS(A(̩ (B-PV55 PVB ɽ 5NNU ODϠ6̽KNMM ̽+ 6(̩(̩+PVɪ(̩ SԽS+M àNDƠMNANP àBAKSUBSUNANDBAKNHANG (M-39 9SԽMM+M SԽM+ DϠɽM ɽS- SԽS-S ̽S-M ̽A(̩+.5 DϠʽɬNMM B(ʩ ̽ DϠ0KSԬMMM ̽+ 0BB-A(K(̩ K+ (ʩ(K (KB UN àҠUN 3ҽ- UN ND ND$ NB DMNSNA(55(55A(5ұ(5Ҳ(53(5AU( DMNSNS(55A(5 PS.-5 ( MA("YPŠMNMUDMD" AD(MNMUDMD DϠʽM AD((A(ʬKKM DϠ6ʽM 6AD(((ʬKKN DϠ0ʽM DϠɽM A̠(ʬɬҬMM0 A(ҩA(ʬɩ A̠(ʬɬҬMM A(ҩA(ʬɩ DϠ0KN A̠(ʬKҬMN0 ұ(ҩ(ʬK Ҳ(ҩұ(ҩ 03(ҩұ(ҩ A̠GG(ұAMNPSG K0 DϠ5ʽM DϠ5ɽM (-(+MUD5 (-(-MD-55 KK+ A(KA(ʬɩ 5NNU DϠ0ʽM DϠ0ɽN A̠(ʬɬҬMN0 (ʬɩұ(ҩ A(ʬɩҲ(ҩ S(ʬɩ3(ҩ 0NNU DϠ5ʽM 5(6((ʬɩɽN 6MA(56. (G MA(3 GϠϠ ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$  % 22034-80001 A SC 0122 SOLUTN SIMULTANEOUS LINEAR EQNS-BAND MAT             H0101 NB à.................................................................. àSUBUNŠGB àPUPS àϠSVŠASYSMƠSMUANUSNAҠUANSHA àNԠMAؠƠBANDSUU. àUSAG àA̠GB(ҬAMNMUDMDPSҩ àDSPNƠPAAMS àҠ-MBYNGHԠHANDSDŠMAؠ(DSYD. àNUNҠNANSHŠSUNƠHŠUANS. àA-MBYMNԠMAؠHBANDSUU à(DSYD. àM-HŠNUMBҠƠUANSNHŠSYSM. àN-HŠNUMBҠƠGHԠHANDSDŠVS. àMUD-HŠNUMBҠƠUPPҠDAGNAS(HAԠMANS àDAGNASABVŠMANDAGNA̩. àMD-HŠNUMBҠƠҠDAGNAS(HAԠMANS àDAGNASBנMANDAGNA̩. àPS-ANNPUԠNSANԠHHSUSDASAV àANŠҠSԠNSSƠSGNAN. àҠ-SUNGҠPAAMҠDDASS àҽ0-NϠҬ àҽ--NϠSUԠBAUSŠƠNGNPUԠPAAM- àSMMUDMDҠBAUSŠƠPVԠMN àAԠANYMNANSPUA̠Ϡ0 àҽK-ANNGDUŠϠPSSBŠSSƠSGN- àANŠNDADAԠMNANSPK+ àHŠPVԠMNԠASSSHAN àUA̠ϠHŠNNA̠ANŠPSMS àABSUYGASԠMNԠƠMAؠA. àMAKS àBANDMAؠASASSUMDϠBŠSDSŠNHŠS àMŠSUSSVŠSAGŠANSƠAYNDDMA àSAGŠANSH àMAMM-M̪(M+ANDMŽMo}A-MU(MU+H àMýMN(M+MUD+MDM̽M--MDMUM--MUD. àGHԠHANDSDŠMAؠҠSASSUMDϠBŠSDUMNS àNNMSUSSVŠSAGŠANS.NUNSUN àMAؠҠSSDUMNSŠ. àNPUԠPAAMSMMUDMDSHUDSASYHŠNG àSNSMUDNԠSSHANZ àMDNԠSSHANZ àMUD+MDNԠGAҠHANM-. àNϠANBSDSҠMSSAGŠҽ-AKSPAŠƠHS àSNSAŠNԠSASD. àHŠPDUŠGVSSUSƠHŠSNSNNPU àPAAMSAŠSASDANDƠPVԠMNSAԠA àMNANSPSAŠDNԠM0.HVҠANNG àҽK-ƠGVN-NDASPSSBŠSSƠSGNAN. àNASŠƠA̠SADMAؠAANDAPPPAŠAN àPSҽKMAYBŠNPDHAԠMAؠAHASHŠANKK. àNϠANNGSGVNƠMAؠAHASNϠҠDAGNA. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àSUNSDNŠBYMANSƠGAUSSMNAN àUMNPVNGNYNDҠϠPSVŠBANDSUU àNMANNGNԠMAS. à.................................................................. SUBUNŠGB(ҬAMNMUDMDPSҩ DMNSN(A( àSԠNNGNPUԠPAAMS (MD (MUD Mý+MD+MUD (M+-M-M33 àPPAŠNGҠPAAMS àMýNUMBҠƠUMNSNMAؠA àMUNUMBҠƠZSϠBŠNSDNSԠנƠMAؠA àM̽NUMBҠƠMSSNGMNSNASԠנƠMAؠA àMҽNDؠƠASԠנNMAؠAHMàMNS àMZA̠NUMBҠƠZSϠBŠN SDNMAؠA àMAA̠NUMBҠƠSAGŠANSNSSAYҠMAؠA àNMNUMBҠƠMNSNMAؠ 3(M-M55 MýM 5MUM-MUD- M̽M-MD- MҽM-M MZ(MU(MU+ MAMM-(M̪(M+ NMNM àMVŠMNSBAKADANDSAHҠABSUYGASԠMN à(NԠNSSAYNASŠƠAMAؠHUԠҠDAGNAS ҽ0 PV0. (MD6 6ʽMA ʽMA-MZ KSԽ DϠ9KKS BA(ʩ A(ʩB BABS(B (B-PV PVB ʽ- 9ʽ- àNSԠZSNSԠMUS(NԠNSSAYNASŠMZ0 (MZ0 0ʽ ʽ+MZ ý+MUD DϠ3ɽMU DϠKM A(ʩ0. (K-é A(ʩA(ʩ ʽ+ ʽ+ 3ý+ àGNAŠSԠVAUŠҠSNGUAY ̽PSPV àSAԠDMPSNP KSԽ DSԽM ýM- DϠ3KM (K-M-665 5DSԽDS- 6DDS ҽK+MD (-M ҽM ɽKS àPVԠSAHNSԠUMN(נNDSMɽKUPϠɽҩ PV0. DϠɽK BABS(A(ɩ (B-PV009 9PVB ʽ ʽ 0(-Mҩ DD- ɽ+D àSԠNSNGUAY (PV3 3(ҩ66 (PV-̩556 5ҽK- 6PV.A(ʩ àPVԠנDUNANDנNHANGŠNGHԠHANDSDŠ D-K DϠɽKNMM ɽ+D BPV(ɩ (ɩ(ɩ (ɩB àPVԠנDUNANDנNHANGŠNNԠMAؠA ɽKS ʽ+ DϠɽʬ BPVA(ɩ A(ɩA(ɩ A(ɩB ɽ+ àhMNԠDUN (K-ҩ933 9DKS ɽK+ MUKS+ MZKS+ DϠ33ɽɬ àNMAؠA DD+M ʽ-M- (ʩ3330 30DD- 3PV-A(D ʽD+ DϠ3ʽMUMZ A(-A(ʩ+PVA(ʩ 3ʽ+ A(-0. àNMAؠ ʽK DϠ33ʽɬNMM (ʩ(ʩ+PV(ʩ 33ʽ+M 3KSԽKS+M (-Mҩ363535 35ý- 36DK-M (D333 3KSԽKS-D 3NNU àNDƠDMPSNP àBAKSUBSUN (M-6639 39ý KSԽMA+M-M+ ɽM DϠ5ɽM KSԽKS-M ɽ- ʽ-M (ʩ0 0KSԽKS+ DϠ3ʽɬNMM B(ʩ MZKS+- D DϠʽKSԬMZ DD+ BB-A(ʩ(D 3(ʩB (-Mé55 ý+ 5NNU 6UN àҠUN ҽ- UN ND ND$ NB DMNSNA(55(55A(5ұ(5Ҳ(53(5AU( DMNSNS(55A(5 PS.-5 ( MA("YPŠMNMUDMD" AD(MNMUDMD DϠʽM AD((A(ʬKKM DϠ6ʽM 6AD(((ʬKKN DϠ0ʽM DϠɽM A̠(ʬɬҬMM0 A(ҩA(ʬɩ A̠(ʬɬҬMM A(ҩA(ʬɩ DϠ0KN A̠(ʬKҬMN0 ұ(ҩ(ʬK Ҳ(ҩұ(ҩ 03(ҩұ(ҩ K0 DϠ5ʽM DϠ5ɽM (-(+MUD5 (-(-MD-55 KK+ A(KA(ʬɩ 5NNU A̠GB(3AMNMUDMDPSB DϠ0ʽM DϠ0ɽN A̠(ʬɬҬMN0 (ʬɩұ(ҩ A(ʬɩҲ(ҩ S(ʬɩ3(ҩ ݫ0NNU DϠ5ʽM 5(6(S(ʬɩɽN 6MA(56. (B MA(3 GϠϠ ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$ uu  ' 22035-80001 A SC 0122 SOLUTN SIMULTANEOUS LINEAR EQNS-SYM MAT             H0101 MNB à.................................................................. àSUBUNŠGS àPUPS àϠSVŠASYSMƠSMUANUSNAҠUANSH àSYMMàNԠMAؠUPPҠANGUAҠPAԠƠHH àSASSUMDϠBŠSDUMNS. àUSAG àA̠GS(ҬAMNPSҬAUة àDSPNƠPAAMS àҠ-MBYNGHԠHANDSDŠMA.(DSYD àNUNҠNANSHŠSUNƠHŠUANS. àA-UPPҠANGUAҠPAԠƠHŠSYMM àMBYMNԠMA.(DSYD àM-HŠNUMBҠƠUANSNHŠSYSM. àN-HŠNUMBҠƠGHԠHANDSDŠVS. àPS-ANNPUԠNSANԠHHSUSDASAV àANŠҠSԠNSSƠSGNAN. àҠ-SUNGҠPAAMҠDDASS àҽ0-NϠҬ àҽ--NϠSUԠBAUSŠƠMSSHAN àPVԠMNԠAԠANYMNANSP àUA̠Ϡ0 àҽK-ANNGDUŠϠPSSBŠSSƠSGN- àANŠNDADAԠMNANSPK+ àHŠPVԠMNԠASSSHAN àUA̠ϠHŠNNA̠ANŠPSMS àABSUYGASԠMANDAGNA àMNԠƠMAؠA. àAUؠ-ANAUAYSAGŠAAYHDMNSNM-. àMAKS àUPPҠANGUAҠPAԠƠMAؠASASSUMDϠBŠSD àUMNSŠNM(M+SUSSVŠSAGŠANSGH àHANDSDŠMAؠҠUMNSŠNNMSUSSVŠSAG àANS.NUNSUNMAؠҠSSDUMNS à. àHŠPDUŠGVSSUSƠHŠNUMBҠƠUANSMS àGAҠHAN0ANDPVԠMNSAԠA̠MNANSPS àAŠDNԠM0.HVҠANNGҽK-ƠGVN- àNDASPSSBŠSSƠSGNAN.NASŠƠA àSADMAؠAANDAPPPAŠANŠPSҽKMAYB àNPDHAԠMAؠAHASHŠANKK.NϠANNGS àGVNNASŠM. àҠPAAMҠҽ-DSNԠNSSAYMANHA àMAؠASSNGUAҬASNYMANDAGNA̠MNS àAŠUSDASPVԠMNS.PSSBYSUBUNŠGG(HH àKSHA̠PVNGUDBŠABŠϠNDASUN. àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àSUNSDNŠBYMANSƠGAUSS-MNANH àPVNGNMANDAGNA̬NDҠϠPSV àSYMMYNMANNGNԠMAS. à.................................................................. SUBUNŠGS(ҬAMNPSҬAUة DMNSNA((AU( (M àSAHҠGASԠMANDAGNA̠MN ҽ0 PV0. ̽0 DϠ3KM ̽+K BABS(A(̩ (B-PV33 PVB ɽ ʽK 3NNU ̽PSPV àMANDAGNA̠MNԠA(ɩA(ʬʩSSԠPVԠMN. àPVNANSHŠABSUŠVAUŠƠA(ɩ. àSAԠMNANP SԽ0 NMNM NDM- DϠKM àSԠNUSUNSSƠSYMMàAGHM (PV (ҩ5 5(PV-̩66 6ҽK- Խ-K SԽS+K àPVԠנDUNANDנNHANGŠNGHԠHANDSDŠ PVɽ.A(ɩ DϠ̽KNMM ̽+ BPVɪ(̩ (̩(̩ (̩ԂB àSMNANMNAD (K-M999 àנANDUMNNHANGŠANDPVԠנDUNNMAؠA. àMNSƠPVԠUMNAŠSAVDNAUAYVҠAU. 9ҽS+(Ԫ(K+- ̽ ̽S DϠɽKND ̽+ ̽+ (-ҩ0 0A(̩A(Sԩ BA(̩ GϠϠ3 ̽+ BA(̩ A(̩A(̩ 3AU(ɩB A(̩PVɪB àSAVŠUMNNHANGŠNMAN A(Sԩ àMNԠDUNANDSAHҠNԠPV PV0. SԽS Խ0 DϠɽKND PVɽ-AU(ɩ ̽S Խ+ DϠ5DɬND ̽+D ̽+ 5A(̩A(̩+PVɪA(̩ SԽS+ ҽS+ BABS(A(ҩ (B-PV6 6PVB ɽ ʽ+ DϠҽKNMM ̽+ (̩(̩+PVɪ(ҩ àNDƠMNANP àBAKSUBSUNANDBAKNHANG 9(ND30 0ɽM DϠɽM SԽS- ɽ- ̽A(Sԩ+.5 DϠʽɬNMM B(ʩ ̽ KS DϠԽɬND ̽+ KK+ BB-A(K(̩ K+ (ʩ(K (KB 3UN àҠUN ҽ- UN ND ND$ NB DMNSNA(55(55A(5ұ(5Ҳ(53(5AU( DMNSNS(55A(5 PS.-5 ( MA("YPŠMNMUDMD" AD(MNMUDMD DϠʽM AD((A(ʬKKM DϠ6ʽM 6AD(((ʬKKN DϠ0ʽM DϠɽM A̠(ʬɬҬMM0 A(ҩA(ʬɩ A̠(ʬɬҬMM A(ҩA(ʬɩ DϠ0KN A̠(ʬKҬMN0 ұ(ҩ(ʬK Ҳ(ҩұ(ҩ 03(ҩұ(ҩ A̠GS(ҲAMNPSSAUة K0 DϠ5ʽM DϠ5ɽM (-(+MUD5 (-(-MD-55 KK+ A(KA(ʬɩ 5NNU DϠ0ʽM DϠ0ɽN A̠(ʬɬҬMN0 (ʬɩұ(ҩ A(ʬɩҲ(ҩ S(ʬɩ3(ҩ 0NNU DϠ5ʽM 5(6(A(ʬɩɽN 6MA(56. (S MA(3 GϠϠ ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$  ' 22036-80001 A SC 0122 REAL FOURIER TRANSFORM             H0101 NB à.................................................................. àSUBUNŠHAM àPUPS àNDSHŠUҠNSƠNŠDMNSNA̠A̠DAA àUSAG àA̠HAM(AMNVSҩ àDSPNƠPAAMS àA-ASNPUԬNANSNŠDMNSNA̠A̠DAA.AS àN+ŠANSHŠNM.NA àNUMBSAŠPUԠNϠHŠSԠNŠANS àƠA àASUPUԬANANSHŠUҠNS àA0B00ABAB...ANBN0SPVYN àHŠSԠN+ŠANSƠA àM-ANNGҠHHDMNSHŠSZŠƠHŠV àA.HŠSZŠƠAS(M+ àNV-AVҠKAAҠBԠANDNDؠMANPUAN àDMNSNNŠGHHHŠNUMBҠƠA̠NPUԬVZ. à((M àS-AVҠKAAҠSNŠABSHDMNSN àHŠSAMŠASNV àҠ-AUNDVAUŠƠMANSHAԠMSSSHAN3 àGAҠHAN0.HSŠҠSSԠ0 àMAKS àHSSUBUNŠGVSHŠUҠNSƠ(M àA̠PNS.SŠSUBUNŠHAMҠHŠDMNSNA̬ àMPؠUҠANSMS àSUBUNSANDUNNSUBPGAMSUD àHAM àMHD àHŠUҠNSA0B00AB...ANBN0A àBANDҠNPUԠʬʽ0...N-ҠHŠNG àUAN(Pɠ3.59... àN- àʽ(A0+SUM(AKS(PɪʪKN+BKSN(PɪʪKN+(AN(- àK àSŠNŠUNDҠSUBUNŠHAM à.................................................................. SUBUNŠHAM(AMNVSҩ DMNSNA((3NV(S( SԽ (M (0 (30 NԽM NԲN NN DϠ3ɠNԲ 3A(ɩ-A(ɩ DϠ6ɠNԲ 6A(ɩA(ɩN A̠HAM(A̬NVSSԬҩ àMVŠASԠHAƠƠA(ʩSDNNŠSԠANDADDA(NAԠBM àGVŠAAYҠAPMŠANDAPMŠAUAN DϠ5ɽNԬ 0NԲ+- A(0A(0- 5A(0+A(0- A(NԲ+3A( A(NԲ+A( àAUAŠAPMSANDSŠNSԠNSS àAUAŠAPMSANDSŠNSNDNSSNVSŠD K0N+ DϠ0ɽK0 KNԲ-+ APŽ.5(A(ɩ+A(K APŽ-.5(A(++A(K+ APM.5(-A(++A(K+ APM-.5(A(ɩ-A(K A(ɩAP A(+APM A(KAP 0A(K+APM NϠNԯ 0NԽN+ D̽3.59A(Nԩ SSSN(D̩ SýS(D̩ Sɽ0.0 Ͻ.0 àMPUŠ(ʩSҠʽ0HUʽN DϠ6ɽN K6NԲ-+5 APŽA(K6+A(K6+S APM-A(K6S+A(K6+ Ž.5(A(-+APũ M.5(A(ɩ+APM NŽ.5(A(--APũ NM.5(A(ɩ-APM A(- A(ɩM A(K6N A(K6+-NM SSS SɽSɪS+ϪSS 6ϽϪS-SSSS àSHԠ(ʩSҠʽN+ϠʽNUPNŠS DϠɽNԬ KN++ A(K-A(K A(K-A(K+ DϠ500ɠNԲ A(ɩ.A(ɩ 500A(ɠ+-.A(ɠ+ UN ND ND$ NB DMNSNA(3NV(6S(6M(3 AD(M NM AD(BBB3BB5B6BBB9B0 L DϠ5ʽN ʽ- ʽʪ.3.596(A(N- 5A(ʩBSN(ʩ+BS(ʩ+B3SN(.ʩ+BS(.ʩ +B5SN(3.ʩ+B6SN(.ʩ+BSN(5.ʩ+BSN(.ʩ+ B9SN(5.ʩ+B0SN(30.ʩ (6A MA(ű.5 A̠HAM(AMNVSҩ (69 9MA(3 (6A GϠϠ ND ND$ 1o ' 22037-80001 B SC 0122 COMPLEX FOURIER TRANSFORM             H0101 HNB à.................................................................. àSUBUNŠHAM àPUPS àPMSDSŠMPؠUҠANSMSNAMP àHŠDMNSNA̠AAY àUSAG àA̠HAM(AMNVSSԬҩ àDSPNƠPAAMS àA-ASNPUԬANANSHŠMPج3-DMNSNA àAAYϠBŠANSMD.HŠA̠PAԠ àA(ɱɲ3SSDNVҠASHNNA àHNDؠ(3NN+ɲN+ɱ+H àNɠM(ɩɽ3ANDɱ0...N-. àHŠMAGNAYPAԠSNHŠ̠MMDAY àNG.NŠHAԠHŠSUBSPԠɱNASS àMSԠAPDYAND3NASSASԠAPDY. àASUPUԬANANSHŠMPؠU àANSM.HŠNUMBҠƠŠANS àAAYAS(NNN3 àM-AHŠ̠VҠHHDMNSHŠSZS àƠHŠ3DMNSNSƠHŠAAYA.HŠSZŬ àNɬƠHŠɠDMNSNƠASM(ɩɠ3 àNV-AVҠKAAҠBԠANDNDؠMANPUAN àƠDMNSNNŠGHHHŠNUMBҠƠ àANSƠAVZ.(NNN3 àS-AVҠKAAҠSNŠABSHDMNSN àHŠSAMŠASNV àSԠ-ANPNPAAMҠHHŠNGSNGS à0SԠUPSNŠANDNVABSNY àSԠUPSNŠANDNVABSNYAND àAUAŠUҠANSM à-SԠUPSNŠANDNVABSNYAND àAUAŠNVSŠUҠANSM( àHŠMANNGƠNVSŠSdŠHŠUANS àUNDҠMHDBש àAUAŠUҠANSMNY(ASSUM àSNŠANDNVABSSԩ à-AUAŠNVSŠUҠANSMNY à(ASSUMŠSNŠANDNVABSSԩ àҠ-ҠNDA.HNSԠS0+- àҠMANSHŠMAMUMM(ɩSSSHAN3 àҠGAҠHAN0ɽ3HNSԠS à+-ҠMANSHAԠHŠSNŠANDNV àABSAŠNԠAGŠNUGHҠHAVŠNԠBN àMPUD.ƠNUNҠ0HNNNŠ àHŠABVŠNDNSAŠPSN àMAKS àHSSUBUNŠSϠBŠUSDҠMPج3-DMNSNA àAAYSNHHAHDMNSNSAPҠƠ.H àMAMUMM(ɩMUSԠNԠBŠSSHAN3ҠGAҠHAN0 àɠ3 àSUBUNSANDUNNSUBPGAMSUD àNN àMHD àҠSԠ+Ҡ+HŠUҠANSMƠMP àAAYASBAND. àN-N-N3-̱̲3 à(ʱʲ3SUMSUMSUMA(KKK3ױײ3 àK0K0K30 àHŠɠSHŠN(ɩԠƠUNYANḎKʱ à̲Kʲ3K33 àҠSԠ-Ҡ-HŠNVSŠUҠANSMA àMPؠAAYؠSBAND. àA(KKK3 àN-N-N3--̱-̲-3 à--------SUMSUMSUM(KKK3ױײ3 àNNN3ʱ0ʲ030 àSŠ..YAND..UKY'ANAGHMҠH àMAHNŠAUANƠMPؠUҠSS' àMAHMASƠMPUAN"SV.9(AP.965P.9. à.................................................................. SUBUNŠHAM(AMNVSSԬҩ DMNSNA(NV(S(N(3M(3NP(3(ײ(3( UVANŠ(NN((NN((N3N(3 0(ABS(Sԩ-900900 MԽMA0(M(M(M(3- ԲS(. Ơ(M-MԠ3 3ҽ UN ҽ0 MM( MM( M3M(3 NM NM N3M3 6(Sԩ0 NؽNNN3 NN DϠ9ɠN A(-A(-N 9A(ɩ-A(ɩN 0NP(N NP(NP(N NP(3NP(N3 DϠ50D3 ̠NP(3-NP(D ̱+ MɠM(D Ơ(Mɩ505030 30DƽNP(D KBԽNP(D MV(Mɯ Ơ(Mɠ-MV60600 àMSDD.DϠ̽AS 0KBԽKBԯ K̽KB- DϠ50ɽ̱D KASԽK+ DϠ50KɬKASԬ KDK+KB àDϠNŠSPH̽ʽ0 àA(KA(K+A(KD àA(KDA(K-A(KD ԽA(KD A(KDA(K- A(KA(K+ ԽA(KD+ A(KD+A(K+- 50A(K+A(K++ Ơ(Mɠ-50505 5SԽ3 àDƠ-ASԠ(-- ASԽ GϠϠ0 àMSVN 60SԠ ASԽ0 0DϠ0̽SԠMɬ DƽKB KBԽKBԯ K̽KB- àDϠҠʽ0 DϠ0ɽ̱D KASԽ+K DϠ0KɬKASԬ KK+KB KK+KB K3K+KB àDϠϠSPSHʽ0 àA(KA(K+A(K àA(KA(K-A(K àA(KA(K+A(K3 àA(K3A(K-A(K3 àA(KA(K+A(K àA(KA(K-A(K àA(KA(K+A(K3 àA(K3A(K-A(K3 ԽA(K A(KA(K- A(KA(K+ ԽA(K+ A(K+A(K+- A(K+A(K++ ԽA(K3 A(K3A(K- A(KA(K+ ԽA(K3+ A(K3+A(K+- A(K+A(K++ ԽA(K A(KA(K- A(KA(K+ ԽA(K+ A(K+A(K+- A(K+A(K++ ҽ-A(K3+ ԠA(K3 A(K3A(K- A(KA(K+ A(K3+A(K+- 0A(K+A(K++ Ơ(ASԩ3535 ʽDƠ+ àDϠҠʽ ASԽ̠+ DϠ5ɠʬASԬD KASԠK+ DϠ5KɬKASԬ KK+KB KK+KB K3K+KB àNG׽(+ɩԲ3(-+ɩԲײɬ àA(KA(K+A(K àA(KA(K-A(K àA(KA(K+A(K33 àA(K3A(K-A(K33 àA(KA(K+A(K àA(KA(K-A(K àA(KA(K+A(K3 àA(K3A(K-A(K3 Ҡ-A(K+ ԠA(K A(KA(K- A(KA(K+ A(K+A(K+- A(K+A(K++ AҽA(K-A(K+ AɠA(K++A(K ҽ-A(K3-A(K3+ ԽA(K3-A(K3+ A(K3(A-ҩԲ A(K3+(A-ԩԲ A(K(A+ҩԲ A(K+(A+ԩԲ ԽA(K A(KA(K- A(KA(K+ ԽA(K+ A(K+A(K+- A(K+A(K++ ҽ-A(K3+ ԽA(K3 A(K3A(K- A(KA(K+ A(K3+A(K+- 5A(K+A(K++ (AS-353590 90ʽʠ+D àNנDϠHŠMANNG'S DϠ30ʽAS àH'S àD-׽תNV(ʩײת3ת3 96ɽNV(+ 9ýN- (S(é (S(ɩ ɲ ɲýN-ɲ (ɲé0000 àɠSNSԠUADAN 00ײ(S(ɲé ײ(S(ɲ GϠϠ30 0ײ(0. ײ(. GϠϠ30 àɠSN`SNDUADAN 0ɲàɲ+N ɲý-ɲ ײ(-S(ɲé ײ(S(ɲé 303+ɲ 3ýN-3 (3é60500 à3NSԠUADAN 03(S(3é 3(S(3 GϠϠ00 503(0. 3(. GϠϠ00 603ý3+N (3é9000 à3NSNDUADAN 03ý-3 3(-S(3é 3(S(3é GϠϠ00 03(-. 3(0. GϠϠ00 à3ɠNHDUADAN 903ýN+3 3à-3 3(-S(3é 3(-S(3é 00ASԽ+ DϠ0ɽʬASԬD KASԽK+ DϠ0KɬKASԬ KK+KB KK+KB K3K+KB àDϠϠSPSHʠNԠ0 àA(KA(K+A(Kײ àA(KA(K-A(Kײ àA(KA(K+A(K33 àA(K3A(K-A(K33 àA(KA(K+A(K àA(KA(K-A(K àA(KA(K+A(K3 àA(K3A(K-A(K3 ҽA(Kײ(-A(K+ײ( ԽA(Kײ(+A(K+ײ( A(KA(K- A(KA(K+ A(K+A(K+- A(K+A(K++ ҽA(K33(-A(K3+3( ԽA(K33(+A(K3+3( AҽA(K(-A(K+( AɽA(K(+A(K+( A(K3A- A(K3+A- A(KA+ A(K+A+ ԽA(K A(KA(K- A(KA(K+ ԽA(K+ A(K+A(K+- A(K+A(K++ ҽ-A(K3+ ԽA(K3 A(K3A(K- A(KA(K+ A(K3+A(K+- 0A(K+A(K++ àNDƠɠANDKPS 30ʽD+ àNDƠ-P 35ASԽAS+3 0NNU àNDƠ̠P 50NNU àNDƠDP àŠNנHAVŠHŠMPؠUҠSUMSBUԠHҠADDSSSA àB-VSD.HŠNGUNŠPUSHMND NSѽNԪN M3!MԽM3-M 350(M3Mԩ30360360 àM3G.Ҡ.M 360G3 N3VNԽN3N MNN3N GϠϠ30 àM3SSHANM 30G3 N3VNԽ NVN3NԯN3 MNN3N3 30D3NSѯN3 MMԽM-M 50Ơ(MMԩ06060 àMG.Ҡ.M 60Gϲ NVNԽNN MNNN GϠϠ0 àMSSHANM 0Gϲ NVNԽ NVNNԯN MNNN 0DNSѯN MMԽM-M 550(MMԩ50560560 àMG.Ҡ.M 560Gϱ NVNԽNN MNNN GϠϠ50 àMSSHANM 50Gϱ NVNԽ NVNNԯN MNNN 50DNSѯN 6003 ʽ DϠ0PP3N3VN PP3NV(3 DϠ0P3MNN3 GϠϠ(6060G3 60P3NV(P3N3VN GϠϠ630 60P3NV(P3NVN3 6303(PP3+P3N 00ʲ DϠ0PPNVN PPNV(ʲ+3 DϠ60PMNN GϠϠ(00Gϲ 0PNV(PNVN GϠϠ30 0PNV(PNVN 30ɲ(PP+PN 00ʱ DϠ60PPNVN PPNV(ʱ+ɲ DϠ50PMNN GϠϠ(00Gϱ 0PNV(PNVN GϠϠ30 0PNV(PNVN 30ɽ(PP+P+ Ơ(-ɩ055 0ԽA(ɩ A(ɩA(ʩ A(ʩ ԽA(+ A(+A(+ A(+ 5NNU 50ʽ+ 60ʱʱ+D àNDƠPPANDP 0ʲʲ+D àNDƠPPANDP3PS 033+D3 àNDƠPP3P 90(Sԩ99595 9DϠ9ɠN 9A(ɩ-A(ɩ 95UN àHŠNGPGAMMPUSHŠSNANDNVABS. 900MԽMA0(M(M(M(3- MԠMA0(Mԩ 90Ơ(M-0906906905 905Ҡ GϠϠ95 906ҽ0 NTM NVNԯ àSԠUPSNAB àHAPů(+Ҡ̽ 90HA.53963 àSP(M-+Ҡ̽ SPN àDƽ(M-̩Ҡ̽ àDƽ(M-̩Ҡ̽ DƽNV S(DƩSN(HA DϠ950̽M HAHA. SPSP SPD DƽSP S(DƩSN(HA ñN-D S(ñS(HA ASԽN-SP (ASԠ-SP9509090 90DϠ90ʽSPASԬSP ýN- D+D 90S(DS(ʩS(ñ+S(DƩS(é 950NNU àSԠUPNV(ʩAB 960MPNV àMP(M-̩.Ҡ̽ MP àMP(-.Ҡ̽ NV(0 DϠ90̽M NV(MP+MP DϠ90ʽMP ʽ+MP 90NV(ʩNV(ʩ+MP MPMP 90MPMP 9(Sԩ95 ND ND$ NB DMNSNA(56NV(3M(3S(3 AD(M(M(M(3 NM( NM( N3M(3 DϠʽN ɱ- رɱ DϠKN ɲK- زɲ DϠ̽N3 3- 33 ND(3NN+ɲN+ɱ+ A(NDS(ر6.+S(ز6.+S(36.+.5S(ر.+ .5S(ز.+.5S(3. A(ND+SN(ر6.+SN(ز6.+SN(36.+.5SN(ر. +.5SN(ز.+.5SN(3. (60A 0MA(ű.5 (6 MA("UҠANSM" A̠HAM(AMNVSҩ (60A (6 MA(3"NVSŠUҠANSMƠUҠANSM" A̠HAM(AMNVS-ҩ (60A (63 3MA(3 GϠϠ ND ND$ ASMBҬB NAMMA0 NԠMA0 MA0NP DBMA0 DAMA0 MANA 0.*ADA NA ANANS-N(HŠNSHŠNUMBҠƠPAAMS SZMA0 DBMA0 DB SBAG UNԠNUMBҠƠMPASNSANDNDAҠN- SAUN SAԠSZUN SS MPN MAKŠMPASNANDSŠSUԠNAG SZMA0 DAAG MANA DBMA0 DB ADB0 SSB MPSA DAMA0 DA0 SAAG MPSA NDAAG SZMA0 MPMA0 UNԠNP AGŠNP ND G*0  - 22038-80001 A SC 0122 SYSTEM OF ORDINARY DIFFERENTIAL EQNS             H0101  NB à à à.................................................................. à àSUBUNŠHPG à àPUPS àϠSVŠASYSMƠSԠDҠDNAYGNA àDNA̠UANSHGVNNA̠VAUS. à àUSAG àA̠HPG(PMԬYDYNDMHƬԬUPAUة àPAAMSԠANDUPUŠANNA̠SAMN. à àDSPNƠPAAMS àPMԠ-ANNPUԠANDUPUԠVҠHDMNSNGA àҠUA̠Ϡ5HHSPSHŠPAAMS àHŠNVA̠ANDƠAUAYANDHHSVS àMMUNANBNUPUԠSUBUNŠ(UNSHD àBYHŠUSҩANDSUBUNŠHPG.PԠPM(5 àHŠMPNNSAŠNԠDSYDBYSUBUN àHPGANDHYA àPM(-ҠBUNDƠHŠNVA̠(NPUԩ àPM(-UPPҠBUNDƠHŠNVA̠(NPUԩ àPM(3-NA̠NMNԠƠHŠNDPNDNԠVAAB à(NPUԩ àPM(-UPPҠҠBUND(NPUԩ.ƠABSUŠҠS àGAҠHANPM(NMNԠGSHAVD. àƠNMNԠSSSHANPM(3ANDABSU àҠSSHANPM(50NMNԠGSDUBD. àHŠUSҠMAYHANGŠPM(BYMANSƠHS àUPUԠSUBUN. àPM(5-NϠNPUԠPAAM.SUBUNŠHPGNAZS àPM(50.ƠHŠUSҠANSϠMNA àSUBUNŠHPGAԠANYUPUԠPNԬHŠHAS àHANGŠPM(5ϠNN-ZϠBYMANSƠSUBUN àUP.UHҠMPNNSƠVҠPMԠA àASBŠƠSDMNSNSDNDGA àHAN5.HVҠSUBUNŠHPGDSNԠU àhANDHANGŠHM.NVHSSHYMAYBŠUSU àҠHANDNGSUԠVAUSϠHŠMANPGAM à(ANGHPGHHAŠBANDBYSPA àMANPUANSHUPUԠDAANSUBUNŠUP. àY-NPUԠVҠƠNA̠VAUS.(DSYD àANYSHŠSUNGVҠƠDPNDN àVAABSMPUDAԠNMDAŠPNS. àDY-NPUԠVҠƠҠGHS.(DSYD àHŠSUMƠSMPNNSMUSԠBŠUA̠Ϡ. àANDYSHŠVҠƠDVAVSHH àBNGϠUNNVAUSYAԠAPNԠ. àNDM-ANNPUԠVAUŬHHSPSHŠNUMBҠ àUANSNHŠSYSM. àHƠ-ANUPUԠVAUŬHHSPSHŠNUMBҠ àBSNSƠHŠNA̠NMN.ƠHƠGS àGAҠHAN0SUBUNŠHPGUNSH àҠMSSAGŠHƽNϠMANPGAM. àҠMSSAGŠHƽҠHƽ3APPASNAS àPM(30ҠNASŠSGN(PM(3.N.SGN(PM(- àPM(SPVY. àԠ-HŠNAMŠƠANNA̠SUBUNŠUSD. àMPUSHŠGHԠHANDSDSDYƠHŠSYSM àϠGVNVAUSƠؠANDY.SPAAMҠS àMUSԠBŠجYDY.HŠSUBUNŠSHUDN àDSYؠANDY. àUP-HŠNAMŠƠANNA̠UPUԠSUBUNŠUSD. àSPAAMҠSԠMUSԠBŠجYDYHƬNDMPM. àNNŠƠHSŠPAAMS(PԬƠNSSAY àPM(PM(5...SHUDBŠHANGDBY àSUBUNŠUP.ƠPM(5SHANGDϠNN-ZϬ àSUBUNŠHPGSMNAD. @ àAUؠ-ANAUAYSAGŠAAYH6SANDNDM àUMNS. à àMAKS àHŠPDUŠMNASANDUNSϠANGPGAM à(MŠHAN0BSNSƠHŠNA̠NMNԠA àNSSAYϠGԠSASAYAUAY(ҠMSSAG àHƽ à(NA̠NMNԠSUA̠Ϡ0ҠHASNGSGN à(ҠMSSAGSHƽҠHƽ3 à(3HŠHŠNGANNVA̠SKDHUGH à(SUBUNŠUPHASHANGDPM(5ϠNN-Z. à àSUBUNSANDUNNSUBPGAMSUD àHŠNA̠SUBUNS(جYDYAND àUP(جYDYHƬNDMPMԩMUSԠBŠUNSHDBYHŠUS. à àMHD àVAUANSDNŠBYMANSƠHAMMNGSMDDPD- àҠMHD.ԠSAUHDҠMHDUSNG àPDNGPNSҠMPUANƠANנVҠYƠH àDPNDNԠVAABS. àUHDҠUNG-KUAMHDSUGGSDBYASNS àUSDҠADUSMNԠƠHŠNA̠NMNԠAND àMPUANƠSANGVAUS. àSUBUNŠHPGAUMAAYADUSSHŠNMNԠDUNG àHŠHŠMPUANBYHAVNGҠDUBNG. àϠGԠU̠BYNUPUԬANUPUԠSUBUN àMUSԠBŠDDBYHŠUS. àҠNŬS à(ASNƬMAHMAA̠MHDSҠDGA àMPUSYNנYKNDN960PP.95-09. à(ASNUNG-KUAMHDSHMNMUMҠBUNDS àMAìV.6SS.0(96PP.3-3. à à.................................................................. à SUBUNŠHPG(PMԬYDYNDMHƬԬUPAUة à à DMNSNPM(Y(DY(AU(6 N Hƽ0 ؽPM( HPM(3 PM(50. DϠɽNDM AU(6ɩ0. AU(5ɩDY(ɩ AU(ɩY(ɩ (H(PM(-ة3 à àҠUNS Hƽ GϠ 3Hƽ3 à àMPUANƠDYҠSANGVAUS A̠(جYDY à àDNGƠSANGVAUS A̠UP(جYDYHƬNDMPMԩ (PM(5656 5(HƩ6 6UN DϠɽNDM AU(ɩDY(ɩ à àMPUANƠAU(ɩ S׽ GϠ00 à 9ؽ+H DϠ0ɽNDM 0AU(ɩY(ɩ à àNMNԠHSSDBYMANSƠBSN HƽH+ ؽ-H DϠɽNDM AU(ɩAU(ɩ H.5H N S׽ GϠ00 à 3ؽ+H A̠(جYDY N DϠɽNDM AU(ɩY(ɩ AU(9ɩDY(ɩ S׽3 GϠ00 à àMPUANƠSԠVAUŠD 5DԽ0. DϠ6ɽNDM 6DԽD+AU(5ɩABS(Y(ɩ-AU(ɩ DԽ.0666666D (D-PM(99 (H-0 à àNϠSASAYAUAYAҠ0BSNS.ҠMSSAG. Hƽ ؽ+H GϠ à àHŠSSASAYAUAYAҠSSHANBSNS. 9ؽ+H A̠(جYDY DϠ0ɽNDM AU(3ɩY(ɩ 0AU(0ɩDY(ɩ N3 S׽ GϠ00 à N ؽ+H A̠(جYDY ؽPM( DϠɽNDM AU(ɩDY(ɩ 0Y(ɩAU(ɩ+H(.35AU(ɩ+.9666AU(9ɩ -.03333AU(0ɩ+.06666DY(ɩ 3ؽ+H NN+ A̠(جYDY A̠UP(جYDYHƬNDMPMԩ (PM(566 (N-50000 5DϠ6ɽNDM AU(NɩY(ɩ 6AU(N+ɩDY(ɩ (N-3900 à DϠɽNDM D*kAU(9ɩ+AU(9ɩ DԽD+D Y(ɩAU(ɩ+.3333333H(AU(ɩ+D+AU(0ɩ GϠ3 à 9DϠ30ɽNDM DԽAU(9ɩ+AU(0ɩ DԽD+D+D 30Y(ɩAU(ɩ+.35H(AU(ɩ+D+AU(ɩ GϠ3 à à à àHŠNGPAԠƠSUBUNŠHPGMPUSBYMANS àUNG-KUAMHDSANGVAUSҠHŠNԠS-SANG àPD-ҠMHD. 00DϠ0ɽNDM ZHAU(N+ɩ AU(5ɩZ 0Y(ɩAU(Nɩ+.Z àZSANAUAYSAGŠAN à Z+.H A̠(جYDY DϠ0ɽNDM ZHDY(ɩ AU(6ɩZ 0Y(ɩAU(Nɩ+.9696AU(5ɩ+.5596Z à Z+.553H A̠(جYDY DϠ03ɽNDM ZHDY(ɩ AU(ɩZ 03Y(ɩAU(Nɩ+.00AU(5ɩ-3.050965AU(6ɩ+3.365Z à Z+H A̠(جYDY DϠ0ɽNDM 00Y(ɩAU(Nɩ+.603AU(5ɩ-.550AU(6ɩ +.05536AU(ɩ+.HDY(ɩ G(935S à à à àPSSBŠBAK-PNԠҠNKAG à à àSANGVAUSAŠMPUD. àNנSAԠHAMMNGSMDDPD-ҠMHD. 00SP3 0(N-000 à àNAUSSHŠSƠAUؠϠHANGŠHҠSAGŠANS 0DϠ03N DϠ03ɽNDM AU(N-ɩAU(Nɩ 03AU(N+6ɩAU(N+ɩ N à àNSSHANAUSSN+ϠGԠN 0NN+ à àMPUANƠNԠVҠY DϠ05ɽNDM AU(N-ɩY(ɩ 05AU(N+6ɩDY(ɩ ؽ+H 06SPSP+ DϠ0ɽNDM 0DԽAU(N-ɩ+.333333H(AU(N+6ɩ+AU(N+6ɩ-AU(N+5ɩ+ AU(N+ɩ+AU(N+ɩ Y(ɩD-.9569AU(6ɩ 0AU(6ɩ_AD àPDҠSNנGNADNנ6ƠAUجMDDPD àSGNADNY.DԠMANSANAUAYSAG. à A̠(جYDY àDVAVŠƠMDDPDҠSGNADNDY à DϠ0ɽNDM 0DԽ.5(9.AU(N-ɩ-AU(N-3ɩ+3.H(DY(ɩ+AU(N+6ɩ+ AU(N+6ɩ-AU(N+5ɩ AU(6ɩAU(6ɩ-D 0Y(ɩD+.030AU(6ɩ à àSԠHHҠHMUSԠBŠHAVDҠDUBD DԽ0. DϠ09ɽNDM 09DԽD+AU(5ɩABS(AU(6ɩ (D-PM(0 à àHMUSԠNԠBŠHAVD.HAԠMANSY(ɩAŠGD. 0A̠(جYDY A̠UP(جYDYHƬNDMPMԩ (PM(5 (H-3 UN 3(H(-PM( (ABS(-PM(-.ABS(H55 5(D-.0PM(660 à à àHUDBŠDUBDƠA̠NSSAYPDNGVAUSA àAVAAB 6(HƩ00 (N-0 (SP-099 9MDSP (SP-MD-MD000 0HH+H HƽH- SP0 DϠɽNDM AU(N-ɩAU(N-ɩ AU(N-ɩAU(N-ɩ AU(N-3ɩAU(N-6ɩ AU(N+6ɩAU(N+5ɩ AU(N+5ɩAU(N+3ɩ AU(N+ɩAU(N+ɩ DԽAU(N+6ɩ+AU(N+5ɩ DԽD+D+D 0AU(6ɩ.96963(Y(ɩ-AU(N-3ɩ-3.36H(DY(ɩ+D +AU(N+ɩ GϠ0 à à àHMUSԠBŠHAVD HƽH+ (H-0330 3H.5H SP0 DϠɽNDM 0Y(ɩ.0039065(0.AU(N-ɩ+35.AU(N-ɩ+0.AU(N-3ɩ+ AU(N-ɩ-.5(AU(N+6ɩ-6.AU(N+5ɩ-AU(N+ɩH 0AU(N-ɩ.0039065(.AU(N-ɩ+35.AU(N-ɩ+ 0.AU(N-3ɩ+AU(N-ɩ-.0335(AU(N+6ɩ+.AU(N+5ɩ- 9.AU(N+ɩH AU(N-3ɩAU(N-ɩ i AU(N+ɩAU(N+5ɩ ؽ-H DԽ-(H+H A̠(جYDY DϠ5ɽNDM AU(N-ɩY(ɩ AU(N+5ɩDY(ɩ 5Y(ɩAU(N-ɩ DԽD-(H+H A̠(جYDY DϠ6ɽNDM DԽAU(N+5ɩ+AU(N+ɩ DԽD+D+D 0AU(6ɩ.96963(AU(N-ɩ-Y(ɩ-3.36H(AU(N+6ɩ+D +DY(ɩ 6AU(N+3ɩDY(ɩ GϠ06 ND ND$ NB PGAMHPG à àPGAMHPGԠSUSDϠHKUԠSUBUNŠHPG. à àHŠMHDƠHKUԠSϠSUPPYASԠƠSԠD àDNA̠UANSϠHPGԠANDMPAŠHŠSUS àHŠKNNSUN. à àAVAYƠUANSSPSZSANDҠGHԠVS àAŠUSD. à à à à à DMNSNPM(6Y(0DY(0AU(60 MMNSP NA̠DAGAG NA̠DSYSSYS ( à à àSUBUNŠDAGMPUSϠDVAVSƠHŠAGU àDNA̠UAN: à àZDDZ(DׯDZ+(-ZDׯDZ+5נ0 à àHSSNDDҠUANSBKNUPNϠASYSM àƠϠSԠDҠDNA̠UANS: à àDYDؠY à àDYDؠ(ة((-Y-5Y à àHŠSUNS: à àנY à àDׯDZY à à à àSUBUNŠAGMPUSHŠUŠAGUŠPYNMA̠HHS àASUNϠDAG.HŠUŠSUNS: à àY-ت5+5ت-00ت3+600ت-600ؠ+0 à àY-5(ت-0ت3+0ت-0ؠ+0 à à ( à àADNA̠VAUS à AD((PM(ɩɽ(PM(ɩɽ66 Ơ(PM(-PM(909 9AD(Y à àHŠASԠ0SƠPMԠNANHŠҠGHS. àPM(6NANSPNԠNVA à DY(PM( DY(PM( NDM SP- A̠HPG(PMԬYDYNDMHƬDAGAGAUة Ơ(HƠ-033 (5H (65H 3NNU GϠϠ 0NNU à à àSUBUNŠDSYSVAUASHŠNGSYSM: à à àDYDؠY3-Y+ؠ à àDYDؠY+ à àDY3DؠY+3Y à àDY-Y+ؠ à à àSUBUNŠSYSSASUUNϠDSYS: à àYP(ة-S(ة à àYSN(ة+ؠ à àY3P(ة+SN(ة à àYS(ة à à à (6 AD((PM(ɩɽ(PM(ɩɽ66 Ơ(PM(-PM(33 3AD(Y DY(PM( DY(PM( DY(3PM(9 DY(PM(0 NDM SP- A̠HPG(PMԬYDYNDMHƬDSYSSYSAUة Ơ(H-0 (5H (65H NNU GϠϠ NNU MA(3HNPUԠMA: 5H(0(ND(ةPSPNԠNVA̬A(...A(NDM HY(0...YNDM(0H(SԠ(0(NϠMNAũ MA(HPGAMAG: 5MA(5H.HƠɴ 6MA(HPGAMSYS: ND SUBUNŠDSYS(جYDY DMNSNY(DY( DY(Y(3-Y(+ت DY(Y(+. DY(3Y(+3.Y( DY(-Y(+ت UN ND SUBUNŠUPG(PMԬNDMHƬSPجYY à à à àr=SUBUNŠUPGPNSHŠNGADANDUŠVAUSƠASYSM àƠDNA̠UANS. à à à DMNSNPM(Y(Y((0 MAN0. SGMA0. Ơ(SP NNDM+6 (63(PM(ɩɽ(PM(ɩɽN NUMPԠ0 NUMPԠNUMPԠ+ Ơ(NUMPԠ-00990 0PM(5 UN 9DϠɽNDM (ɩABS((Y(ɩ-Y(ɩY(ɩ MANMAN+(ɩ NNDM MANMANN DϠ5ɠNDM 5SGMASGMA+((ɩ-MAN SGMAS(SGMAN BSàH HPM(3BS (66SPجHMANSGMA DϠɽNDM (6ɬY(ɩɬY(ɩɬ(ɩ UN 3MA(6ج6H0ű.HNű.HHű. HPSű.5ج6Hűű.HŲű.H3ű. HŴű.H5ű.5ج6H6ű.Hŷű. HŸű.H9ű.Hű0ű. 6MA(5HSP65جHؠű.5جHHű.5ج0HMAN(ҩ ű.5جHSGMA(ҩű. MA(جHYɲ3Hű.جHYɲ3Hű.جHɲ3H ű. ND SUBUNŠAG(جYDYHƬNDMPMԩ DMNSNY(DY(PM(Y( MMNSP Ơ(SP3 3(65 à àPNԠVY(NV̩MS à NV̠PM(6 SPSP+ Ơ(SP-(SPNV̩NV̩ Y(((((-+5.-00.+600.-600.+0. Y(-5.((((-0.+0.-0.+0. A̠UPG(PMԬNDMHƬSPجYY UN 5MA(Hج3HAGUŠPYNMA̠ƠDGŠ5 ND SUBUNŠDAG(جYDY DMNSNY(DY( DY(Y( DY((.ة((-.Y(-5.Y( {<:6UN ND ND$ NB SUBUNŠSYS(جYDYHƬNDMPMԩ DMNSNY(DY(PM(Y( MMNSP Ơ(SP3 3(65 NV̠PM(6 SPSP+ Ơ(SP-(SPNV̩NV̩ ԱP(ة ԲSN(ة Y(S(ة Y(Ա-Y( Y(Բ+ت Y(3Ա+.Բ A̠UPG(PMԬNDMHƬSPجYY UN 5MA(HجHSYSMƠUҠUANS ND ND$ a< !0 22039-80001 A SC 0122 MEAN, DEVIATION, & CORRELATION COEFFS             H0101 NB à.................................................................. àSUBUNŠ àPUPS àMPUŠMANSSANDADDVANSSUMSƠSS-PDUS àƠDVANSANDANNS. àUSAG àA̠Š(NMϬجBAҬSDجҬBDԩ àDSPNƠPAAMS àN-NUMBҠƠBSVANS. àM-NUMBҠƠVAABS. àϠ-PNDŠҠNPUԠDAA à0ƠDAAAŠϠBŠADNMNPUԠDVŠNH àSPA̠SUBUNŠNAMDDAA.(SŠSUBUNS àUSDBYHSSUBUNŠB. àƠA̠DAAAŠAADYN. àؠ-ƠϽ0HŠVAUŠƠؠS0.0. àƠϽؠSHŠNPUԠMAؠ(NBYMNANNG àDAA. àBAҠ-UPUԠVҠƠNGHMNANNGMANS. àSD-UPUԠVҠƠNGHMNANNGSANDAD àDVANS. àؠ-UPUԠMAؠ(MؠMNANNGSUMSƠSS- àPDUSƠDVANSMMANS. àҠ-UPUԠMAؠ(NYUPPҠANGUAҠPNƠH àSYMMàMAؠƠMBYMNANNGAN àNS.(SAGŠMDŠƠ àB-UPUԠVҠƠNGHMNANNGHŠDAGNA àƠHŠMAؠƠSUMSƠSS-PDUS àDVANSMMANS. àD-KNGVҠƠNGHM. àԠ-KNGVҠƠNGHM. àMAKS àNMUSԠBŠGAҠHANҠUA̠ϠM. àSUBUNSANDUNNSUBPGAMSUD àDAA(MD-HSSUBUNŠMUSԠBŠPVDDBYHŠUS. à(ƠϽ0HSSUBUNŠSPD àUNSHANBSVADNNVҠDMAN àNA̠NPUԠDV. à(ƠϽHSSUBUNŠSNԠUSDBY àŠBUԠMUSԠSԠNBDK.ƠUS àHASNԠSUPPDASUBUNŠNAMDDAA àHŠNGSSUGGSD. àSUBUNŠDAA àUN àND àMHD àPDU-MMNԠANNSAŠMPUD. à.................................................................. SUBUNŠŠ(NMϬجBAҬSDجҬBDԩ DMNSN(BA(SD(((B(D(( à............................................................... àƠADUBŠPSNVSNƠHSUNŠSDSDH ààNUMNSHUDBŠMVDMHŠDUBŠPSN àSAMNԠHHS. àDUBŠPSNBAҬSDجҬB àHŠàMUSԠASϠBŠMVDMDUBŠPSNSAMNS àAPPANGNHҠUNSUSDNNUNNHHS àUN. àHŠDUBŠPSNVSNƠHSSUBUNŠMUSԠAS àNANDUBŠPSNANUNNS.SԠANDABSN àSAMNԠ0MUSԠBŠHANGDϠDSԠANDDABS. à............................................................... àNAZAN DϠ00ʽM B(ʩ0.0 00(ʩ0.0 K(MM+M DϠ0ɽK 0(ɩ0.0 NN ̽0 (ϩ0505 àDAAAŠAADYN 05DϠ0ʽM DϠ0ɽN ̽+ 0(ʩ(ʩ+(̩ BA(ʩ(ʩ 0(ʩ(ʩN DϠ5ɽN K0 ̽-N DϠ0ʽM ̽+N D(ʩ(̩-(ʩ 0B(ʩB(ʩ+D(ʩ DϠ5ʽM DϠ5K ˓KK+ 5(K(K+D(ʩD(K GϠϠ05 àADBSVANSANDAUAŠMPAY àMANSMHSŠDAAN(ʩ (N-M303035 30KKN GϠϠ3 35KKM 3DϠ0ɽKK A̠DAA(MD DϠ0ʽM (ʩ(ʩ+D(ʩ ̽+ 0(̩D(ʩ KKKK DϠ50ʽM BA(ʩ(ʩ 50(ʩ(ʩKK àAUAŠSUMSƠSS-PDUSƠDVANS àMMPAYMANSҠMBSVANS ̽0 DϠ0ɽM K0 DϠ0ʽM ̽+ 0D(ʩ(̩-(ʩ DϠ0ʽM B(ʩB(ʩ+D(ʩ DϠ0K KK+ 0(K(K+D(ʩD(K (N-KK05055 àADHŠSԠƠBSVANSNŠAԠAMŬSUM àHŠBSVANANDAUAŠSUMSƠSS- àPDUSƠDVANSMMPAYMANS 5KKN-KK DϠ00ɽKK K0 A̠DAA(MD DϠ90ʽM BA(ʩBA(ʩ+D(ʩ D(ʩD(ʩ-(ʩ 90B(ʩB(ʩ+D(ʩ DϠ00ʽM DϠ00K KK+ 00(K(K+D(ʩD(K àAUAŠMANS 05K0 DϠ0ʽM BA(ʩBA(ʩN àADUSԠSUMSƠSS-PDUSƠDVANS àMMPAYMANS DϠ0K KK+ 0(K(K-B(ʩB(KN àAUAŠANNS K0 DϠ0ʽM KK+ 0SD(ʩS(ABS((K DϠ30ʽM DϠ30KʬM K+(KK-K ̽M(-+K (̩(K ̽M(K-+ (̩(K (SD(ʩSD(K55 (K0.0 GϠϠ30 5(K(K(SD(ʩSD(K 30NNU àAUAŠSANDADDVANS NS(N-.0 DϠ0ʽM 0SD(ʩSD(ʩN àPYHŠDAGNA̠ƠHŠMAؠƠSUMSƠSS-PDUS àDeVANSMMANS. ̽-M DϠ50ɽM ̽+M+ 50B(ɩ(̩ UN ND ND$ NB DMNSN(53BA(3SD(3(6B(3(33D(3(3 N5 M3 Š(5 5MAԠ("3SƠ5" DϠʽ3 AD(((ɬʩɽ5 A̠(NMجBAҬSDجҬBDԩ (0(BA(ʩʽM Š(0(SD(ʩʽM DϠ0KM 0(0((KʩʽM DϠ5ʽM DϠ5KM A̠(ʬKҬ33 ( MAԠ("ҽ"ɲ 5(0(ҩ Š(0(B(ʩʽM 0MA(3ű.3 ND SUBUNŠDAA UN ND ND$ NB SUBUNŠ(ɬʬҬNMMS ؽ ؽ Ơ(MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND ND$ ZB "+ 22041-80001 E SC 0122 PUNCHED TAPE DUPLICATOR             H0101 ҥ ASMBA̬ìB HDPAPҠAPŠDUPAҠ(HNAKDUPAҠA AN9 NGUAN: .ADADDSS3PUSHUN HŠMPUҠ̠HAԠH-GSҠ0000B SԠHŠSHGSҠϠHŠPHADҠ(ҠBUD YSԠDũANDPUSHUN. .HŠMPUҠ̠HAԠHHŠ-GSҠ000B SԠHŠSHGSҠϠHŠPUNH(ҠBUDY SԠDŬANDPUSHUN HԠBNGUANMP HנϠNҠAPAPҠAPŠҠDUPAN: .ADADDSS00B .UNNSH9ƠHŠAPŠSAABŠBNAY 3.UNNSH0ƠHŠAPŠSABSUŠBNAY .PUԠAPŠNPHADҠANDPUSHUN HԠBUԠƠMMY--HSAPŠSϠBGϠS HԠ3BHKSUMҠ--GϠϠ""ABV HԠBNDƠAPŠDDGϠϠSP5 5.ƠHSSUYԬAҠSנGANDPUSHUN ƠHSSNԠԬMAKŠSUŠAPŠSN PHADҠANDSԠSHGSҠAS S: .Sנ5NϠMBNŠAPSHU DHŠSPAAN(MAKSBAY APSҠMBNSBNAYAPS. .Sנ5ƬANYHҠSHN NNUŠADHUԠMPSSNG DHS. GϠϠSPҠVҠAԠADDSS N:AҠAPŠSNDԠSAGDPAŠ VYHŠMASҠAPŠAGANSԠŬUNSS HŠHKSUMVANPNSUSD. ϠVYAA\P: .ƠHŠ-GSҠS000GϠϠSP3 .ADADDSSPUSH"UN" 3.AҠSHGS .PUԠAPŠNPHADҬPUSHUN ƠHŠMPUҠADSHŠNŠAPŬHŠAŠNϠS. HŠMPUҠ̠HAԠHNVҠANҠSDD. ABԯSAԠAԠADDSS ϠPUNHAAP: .ƠHŠ-GSҠS000HNGϠϠSP3 .ADADDSSPUSH"UN" 3.UNNSH0PUSH"UN" HԠ66BנAPŠNPUNHPUSHUNҠSAԠAԠ VYMŠ'UN'SPUSHD0'ƠAPŠ UN̠HŠNŠDSPUNHD. ϠDUMPANABSUŠAD: .NGUŠHŠSYSMϠUSŠHŠYASHŠPUNH UPUԠDV. .PU̠HŠAPŠHUHŠYPUNHϠGԠNHS ƠADҠHUԠDHS. 3.NABŠHŠADҬADADDSS5 .AҠSHGSҬPUSH"UN" HԠBƠA-BGSS(ҠSנGA ZϬHŠAPŠSK. HԠBADҠNԠNABDNABŠANDPUSHUN. ϠVYHŠAPŠUSԠGNAD: .PUԠHŠAPŠNHŠAD. .NABŠHŠAD. 3.ADADDSS5. .UNNSH0. 5.NABŠHŠADҠANDPSS"UN". HԠBƠA-BGSS(ҠSנGA ZϬHŠAPŠSK. HԠBADҠNԠNABDNABŠANDPUSHUN 6.PԠAD. ϠDUMPANGUDDUPA: .ADHŠBNAYAPŠҠHŠDUPA. HŠAנBNAYAPŠMUSԠBŠADDSNŠH PUNHUNSAŠUBHNHŠDUPAҠBUҬ ANDAŠDSYDHNVҠHŠDUPAҠSUSD. .NGUŠASN"NGUAN" 3.ADADDSS6PUSHUN. HԠ6BPUNHUNSAŠGNŬGϠϠSP. HԠ66BנAPŠNPUNHPUSHUNҠSA HԠBNMA̠MPN HŠBNAYAPŠHUSGNADSDNA̠ϠH MASҠAPŬPԠHAԠԠSNGUD. PGAMHAS: HԠ0BHAԠHNNGUANSN HԠBHAԠHNNGUANSN HԠBNMA̠HAԠNDANGAPŠNŠ-ADYϠG HԠ6BPUNHUNSAŠGNŠDUNGDUMPAMP HԠBUԠƠŠDUNGPAPҠAPŠNY-AB HԠ3BHKSUMPAYҠNPAPҠAPŠ-SA HԠBADҠNԠNABDDUNGBSAPDUMP HԠ30BDVŠŠANNBUҠAA HԠ66BנAPŠNPUNH-PUSHUNҠ0'M HԠBNMA̠MPNҠMSԠPANS G PҠU0B PUNUB MPSҠSAԠPUNHVY MPGNGUANUN HԠàPҠA MPPDҠPUNHASԠ6-DS APҠMP+3Ơ(KNGBUҠHASBNUSD HԠ6 MP-HNDSABŠPUNH DADDƠAD-A DBDNDDƠAD-A MPPBUƠA̠BNAYPUNHUN HDNSANS. ADDNP ANYԠNP BPNҠNP .NԠNP HAҠNP HKNP HKSMNP HKSUBSS PBD6PBD6 PBزPBزD ҠNP DDà D3Dà3 D6Dà6 DANYàDƠANYH DABSԠDƠABS DBUƠDƠND DSP̠NP DMDà- DM3Dà-3 DMDà- DM0Dà-0 DM90Dà-90 ҠNP NA̠Dà ԠNP NABS6B-ND AԠ6 MԠ M00Ԡ00 M00Ԡ00 M3Ԡ3 MԠ M00Ԡ00 M000Ԡ000 M3000Ԡ3000 MKԠ0000 MKԠ0000 PMPNP SS0SS0 MPVNP زDàNP HDPAPҠAPŠNPUԠUNS GB HԠB NPUԠSBNDAUAŠAMM(SԠϠà0é DBDANYàASSUMŠNϠPAYHKNNPU A ANDM3000HKҠSנ9Ҡ0 SZANԠABSUŠҠAAB DBDABSԠABSUůAABŠHKSUM SBHKDNŠHKYP SBNBASSUMŠAAB AHKҠBԠ0 ANDM000 PAM000 SBNAABSUŠƠSנ0 DADBU SABPNҠBPNҠ_ABU A SA DANMAMUMBUҠNGH SADSP̠B-GSҠDSPAY SBNԠNAZŠHKSUMԠUNS NGϠSBGHGԠAHAA SZASSƠ(ADҩ MP-HNGN SSSԠHAAҠ-GϠϠPU SBGHHAAS-NGԠHAA PUԠSBSHSŠHAA SBHKɠHKSUM MP-3(P+K (P+ƠMAYB DADM0UNԠ0DHSϠ SAҠNDUN SBGHGԠAHAA SZADH? MPPUԠNϬNNU SBSHSנ SZҠ0DHSY? MP-5N SBNԠ-NAZŠHKSUMԠUNS DBDSP̠DSԠNBU MBNB ADBNMAؠBUҠNGH SBNA̠AUA̠BUҠNGH A B BҠHP-00DSPAY HԠBSUSPDNDƠAP BHKSHGS SZBSS MPSҠDNŠƠSHSA̠Z SSBSS MPPU-NNUŠƠSH5ƬHSN SKP BAKUPDABPNҠUNԠBUҠPNҠ(BPN ADADM3SHNDBU SABPN DBDSP̠UNԠBUҠAVAAB ADBD3SŠ3DS SBDSP MPNGϠSANҠVADDAA GHNP DBDSP̠SŠB-GSҠDSPAY DAMKҠYASNPUԠDV PұAPҠUPUԠ0000B PҲSàPҬ P3SSP MP- PҴAP MPGH SHNP DBԠƠ(Ԡ0 SZB MPSAVŠHNSŠNϠGHԠBY AƬAƠԠPSN SABPNҬɠSŠԠBYŬGHԠ_0 SZԠԠ_ AƬAƠSŠBY MPSHɠUN SAVŠҠBPNҬɠҠGHԠBYŠNϠD SABPNҬɠSŠNBU ANDM3SŠBY B SBԠԠ_0 SBUPԠUPBUҠPN MPSHɠ(P+UN DAM00(P+UԠƠ ASԠS.A.Ҡ HԠBUԠƠ MP-VAB UPԠNP SZBPNҠUPBUҠPN DBDSP ADBDM SBDSP̠UPUN-DNDSPAY B SZBSSƠ(UԠƠBUҩ SZUPԠHN(P+UN MPUPԬ HDHAAҠVANHKSUMUNS ANYHNP SZASS MP+3 SBNԠ-NAZŠANYH MPANYH SZANYԠUNԠD-HS MPANYHɠ(P+UN SZANYH MPANYHɠԠUN(P+ NԠNP B SB.NԠ.NԠ_0(ҠABSԩ DBDM0 SBANYԠANYԠ_-0(ҠANYH DBDSP MPNԬ NANPSԠHKSUMϠABSUŠS DBPBز SBNSԱNSԱ_PBزD DBD3 SBADDADDC_3 MPNA NBNPSԠHKSUMϠAABŠS DBPBD6 SBNSԱNSԱ_PBD6 B SBADDADD_0 MPNB HDABSUůAABŠHKSUMVAN ABSԠNPNY DB.NԠGԠHAAҠUN SZBSHAҠUNԠ0 MPNNԠNϬNNU SZAYSSԠDNGHD? MPDàYSUMPϠDUNԠSAVŠS. NԠSZABSԠPPAŠ...UN(P+ A(NDƠD SA.NԠNAZŠHAҠUN MPABSԬɠUN DàSZ.NԠMAKŠHAҠUNԠ ADAADDADUSԠҠABSҠAAB A̠DUBŠDUN SAزDàSŠԠASUŠHAҠUN SBHKSUAҠHKSUMDҠNנD SAVAAƬAƠAŠHAA SAHAҠSAVŠԠҠNԠPASS MPABSԬɠUN NNԠNBNMNԠHAҠUN SB.NԠSAVŠ PBDSԠSNDHAA? MPABSԬɠYSGԠ SBNϬSԠMPŠD? MPSAVANϬԠSSԠHA ҠHAҠYSMAKŠU̠D NSԱPBD6(D6ҠزDéSԠAHKSUMD? MPHKSԠYS ADAHKSUNϬAUMUAŠSUM SAHKSUSAVŠ!! SSNDƠD HKSԠSAHKSMSAVŠHKSUMMAP PBزDàSԠNDƠD? SSYSHKHAԠԠS MPABSԬɠNϬNMA̠UN DAHKSMGԠHKSUMƠAP PAHKSUDSԠMPA? MPNԠYSNDƠDUN DAM00 A HԠ3BNϬ MP-NԠVAB HDPUNHVYSN SҠASAԯNSH B B HԠADYϠPUNHVY ɠà0àUNƠVYHNG ֑AHKSHGS DBDBUƠBUҠADDSS SBBPNҠBUҠPN DBNA̠AUA̠BUҠNGH SBDSP̠UN-DNDSPAY SASS MPVƠVY PUNԠSBADҠGNAŠAD PUNԠDABPNҬ SBPDPUNHD SBUPԠUP-HNGSSUBUN MPPUNԠ(P+UNNNU PDNŠANA(P+UNDN SADSP̠DSABŠנAPŠHAԠ(Aҩ SBADҠGNAŠA MPSҠSA VƠSBGH SZASSƠ(ADҩ MP-HNGԠM SSSKPGHҠSԠHA VAGANSBGHGԠHAS35...N- AƬA SAMPVSAVŠԠBY SBGHGԠHAS6...N ҠMPVMAKŠD PABPNҬɠMPAŠHBU MPVKK AA̬A_ BB_ MPS+DϠNԠAҠGSS VKSBUPԠUPԠSUBUN MPVAGAN(P+UNNNU MPSҠ(P+UNDN HDPUNHSUBUNS ADҠNP DBDM90"ADүA A SBPD NBSZB MP- MPADҬ PDNP SAPMP DADSP ANDMVY000BHAAS SZA MP+6 PUAPUN PAM3BUDY MP+3 SZA HԠ66BנAP DAMKPUNHMMAND0000 PUAPUNƠYSPUNHSԠPUNHMD DAPMP AƬA SBPUNHԠBY DAPMP SBPUNHGHԠBY DAPMPSŠD MPPD PUNHNP ANDM3 PU3APUN PUSàPUN PU5SSPUN MP- MPPUNH SUBUNŠϠDUMPBSAPAD HԠBADҠN7ԠNABD PDҠSBNDSԠϠà0àBYND ANA ADAA SABPN DBM00BUҠNGH SBDSP DA0 SZASS MPPD-ADҠNԠNABD A SA MPVƠSנ0NVYBB MPPUNԠSנ0ƬPUNHBB HDNGUANUN GB DAPұPSNԠPHADҠSԠD ANDMSAŠSԠD APUԠNSHGS HԠ0GԠPҠSԠDŠMSHG APKUPNנSԠD ANDMBŠSA SAMPV ADASS0 SAP3SSP ADAM00 SAPҴAP ADAM00 SAPұAP ADAM00 SAPҲSàPҬ DAPUDSPAYPUNHS ANDM A HԠ APKUP(NשPUNHS ANDMBŠSA SADSPAYҠNԠHA ADASS0 SAPU5SSPUN ADAM00 SAPUAPUN ADAM00 SAPUAPUN SAPU3 ADAM00 SAPUSàPUN DAMPV MPB HDNSANS HDSUBUNŠϠAUAŠAMM-SUBUNŠND HSUNŠAUASHŠADDSSSƠBB̯BBD-AND SSԠNMMYAN"A".ԠHNVAYS HŠ"SBND"NSUNHA"à0". HSSUBUNŠSDSNHŠKNGBUҬANDS NVҠHNHŠSԠAPŠSDUPAD. VAABŠ"N"SSԠϠHŠNGHƠHŠAVAABŠ SGMNԬANDAUKMMYSԠDAGNSàSUNNH BU. NDNP DBAPP SBAPPҬ YDADM0ANYHNG̠DϠH ADBM000 SA DAɠ00̠UN0 SZASS MP+5 DAAPPҬ PA? ASS MPY SAAPҠDSABŠBNAYDUMP ADBMMN SBA DBDBU MBNB ADBA SBNAUA̠AVAABŠBUҠNGH DADBUƠBASŠADDSSƠBU MBNB-BUҠNGH ADASԠDN'ԠPŠUԠSUBUNŠNDY... ADBS KSA0ɠSŠBUҠADDSSNϠBU PA0ɠHKϠSŠƠ'SH NASSNԠBUҠADDSS HԠ30BBADMMYANNBU NBSZBDNŠY? MPKNNU DBND ADBDM DAɠƠ(NDHASBNAD SAPDҠSԠPDҠϠà0 SA MP APPҠDƠAP MMNABS-0B-AP SԠABS-ND+ HDBNAYDUMPUN PBUƠSABUADSAVŠBUҠADDSS NB SBBASԠSAVŠBUҠASԠADDSS B SBDSP̠NABŠנAPŠHK SBADҠPUNHAD SZDSP̠DSABŠנAPŠHK NàDABUADNϬGԠUNԠBUҠADDSS DBBASԠGԠBUҠASԠADDSS MANAMAKŠS.A.NGAV ADAAUAŠUNԠBUҠNGH SZASSSԠZ MPDUMPDNŬPUNHA DBMYSGԠMAؠDNGH MBMAKŠNGAVŠ- ADB0ADDUNԠDNGH SSBSSSUNԠDϠNG? DAMYSGԠMAؠDNGH PUNHD SASAVŠDNGHNB-G SBPUNHPUNHBUҠNGHHAA A SBPUNHPUNHSNDHAҠBANK DABUADADA-GHBUҠADDSS SAHKSMNAZŠHKSUMD SBPDPUNHADDSSD MBNBMAKŠBUҠNGHNGAV AGANDABUADɠGԠBUҠNNS SBPDPUNH #<:6ADAHKSMADDԠϠHKSUMD SAHKSMSAVŠԠҠNԠPASS SZBUADNMNԠBUҠADDSSD NBSZBHASDBNPUNHD? MPAGANNϬYAGAN SBPDYSPUNHHKSUMD MPNàUMPϠNנD DUMPSBADҠPUNHA MPB NSANS BUADNP BASԠNP DNDDƠ ND ^< #2 22044-80001 B SC 0122 RUN TIME DATA INPUT FOR BASIC             H0101 W ASMBABԬ̬àrANGPGAM.HNADϠBAN HŠAPSDMŬHŠDVҠ̠GԠHŠUNԠVAUŠ HŠNVA̠UNҠANDUNHSVAUŠϠHŠANG PGAMNHŠMƠANNGҠNUMB.ԠHNUNS ϠHŠANGPGAM. HDHP-539AMŠBASŠGNAҠDV V.DSPN-(N'D --------------- NŠHŠMŠBASŠGNAҠHASBNNAZDԠ NUPԠVY0MSNDS.HNANNUPԠUS HŠNUPԠSVŠUNŬNHŠDVҬSUD. HSUNŠ̠NMNԬANDSԠHNNSSAYH HUSMNUSANDSNDSUNS.Ԡ̠ASϠNMN HŠNVA̠UNҠAԠHŠDSDNVA.HNA̠ HŠUNSHAVŠBNNMNDHŠUNŠSSH BGANDUNSUNϠHŠPGAMNPGSS. ԠSMPANԠϠNŠHAԠBHHŠMŠƠDAYUN ANDHŠNVA̠MҠUNŠMAYBŠUSDSMUANUSY ҠNDPNDNYHUԠANYSNS. V.NYPNS-SUPDAMSKDKN ----------------- V.NA̠SUBUNS-.N -------------------------- SKP .ANGNMAN- ----------------------- ϠSԠHŠMŠƠDAYHŠDVҠSADMANAS: A̠SUP(HSMNSSS ϠBANHŠMŠƠDAYHŠDVҠSADMAN AS: A̠DAM(HSMNSSS HŠHSMNSANDSSAŠHŠNGҠVAABS PSNNGHŠMŠNHUS(0-3MNUS(0-59 ANDSNDS(0-59. ϠSԠHŠNVA̠MҬHŠDVҠSADMAN AS: A̠SK(Nҩ HŠNҠSAPSVŠNGҠVAABŠҠNSAN SPYNGHŠDSDNVA.(HŠNVA̠ BŠUA̠:NҠؠ0MS. MLϠBANHŠAPSDMŠSNŠHŠNVA̠MҠASSԬ HŠDVҠSADMANAS: A̠DK(Mũ HŠMŠSANNGҠVAABŠHHSSԠϠH NUMBҠƠAPSDNVASUPNUNϠHŠANG PGAM. .PGAMMNGNS-NN -------------------- SKP .PGAMSNG- ------------------- NԠSUPDAMSKDKN Ԡ.N BGUBASSGNɯϠHANN̠NUMB SUPNYPN HSBSS MNBSS SñBSS SUPNPNY SB.NҠGԠPAAMҠADDSSS DƠHS DAHSɠGԠN.ƠHUS ADADMMAKŠNGAV SAHSSŠNHUSUN DAMNɠGԠN.ƠMNUS ADADM60MAKŠNGAV SAMNSŠNMNUSUN DASñɠGԠN.ƠSNDS ADADM60MAKŠNGAV SASàSŠNSNDSUN DADM00SԠ0MS.NҠϠ-00 SAMS SBBGNNAZŠMŠBASŠGNA MPSUPɠUNϠANGPGAM DAMNYPN HSBSS MNBSS SòBSS DAMNPNY SB.NҠGԠPAAMҠADDSSS DƠHS DAHSGԠN.ƠHUS ADADMAKŠPSV SAHSɠSŠNANGPGAM SKP DAMNGԠN.ƠMNUS ADAD60MAKŠPSV SAMNɠSŠNANGPGAM DASàGԠN.ƠSNDS ADAD60MAKŠPSV SASòɠSŠNANGPGAM MPDAMɠUNϠANGPGAM SKNYPN NV̠BSS SKNPNY SB.NҠGԠPAAMҠADDSS DƠNV DAN)V̬ɠGԠNVA MANAMAKŠNGAV SANDؠSAVŠҠSNGUN SAKNAZŠKҠSԠNVA ASԠNVA̠UNԠϠ0 SAUN SBBGNNAZŠMŠBASŠGNA MPSKɠUNϠANGPGAM DKNYPN NNϠBSS DKNPNY SB.NҠGԠPAAMҠADDSS DƠNN DAUNԠGԠNVA̠UN SANNϬɠSŠNANGPGAM MPDKɠUNϠANGPGAM SKP NҠNYPN NҠNPNY SASAVASAVŠNNSƠA-G SZKNDؠKUNҬSԠ0? MPNԠNϬSKPNԠPA SZUNԠYSNDؠNVA̠UN DANDؠSԠKUN SAK NԠSZMSàNDؠ0MS.UNҬSԠ0? MPԠNϬGϠϠԠUN DADM00YSSԠ0MS.NҠϠ-00 SAMS SZSàNDؠSNDSNҬSԠ0? MPԠNϬGϠϠԠUN DADM60SԠS.N.Ϡ-60 SAS SZMNNDؠMNUSUNҬSԠ0? MPԠNϬGϠϠԠUN DADM60YSSԠMN.NҠϠ-60 SAMN SZHSNDؠHUSUNҬSԠ0? MPԠNϬGϠϠԠUN DADMYSSԠHS.NҠϠ- SAHS ԠDASAVASŠNNSƠA-G ƠBGSԠBG MPNҬɠUNϠANGPGAM UNŠϠSԠUPNUPԠNKAGSANDNAZ MŠBASŠGNAҠϠNUPԠVY0MSNDS BGNNPNY DANSҠGԠSBɠNSUN SABGSŠNAP DADNAZŠBGϠNUP ABGVY0MS. ɷSàBGàUNBGN MPBGNɠUNϠANGPGAM B NSҠSBNK NKDƠN SKP NSANS HSBSS MNBSS SàBSS NDؠBSS UNԠBSS SAVABSS KBSS MSàBSS DDà DDà D60Dà60 DMDà- DM60Dà-60 DM00Dà-00 ND NB PGAMSԱ5 àHSSASHԠPGAMϠSԠHŠMŠBASŠGNA àDVҠPGAM. àPNԠHADNGS Š(0 0MAԠ("MŠBASŠGNAҠDVҠS ؠPGAM""HNA̠SUSDSPNDAS ؠS-"5"-ϠSԠHŠMŠƠDAY"5"- ؠSԠHŠNVA̠M"5"3-ϠBANHŠMŠ ؠDAY"5"-ϠBANHŠAPSDM" àGԠA̠ 0Š(30 30MAԠ("A̠?..._" AD(A GϠϠ(000030000A àANSҠHŠϠSԠHŠMŠƠDAY 00Š(0 0MAԠ("NҠMŠƠDAY..._" AD(HSMNS A̠SUP(HSMNSé GϠϠ0 àANSҠHŠϠSԠNVA̠M 00Š(0 0MAԠ("NҠNVA..._" AD(N A̠SK(Nҩ GϠϠ0 àANSҠHŠϠBANMŠƠDAY 300A̠DAM(HSMNSé Š(30HSMNS 30MAԠ(5"MŠƠDAYS"3":"ɲ":"ɲ GϠϠ0 àANSҠHŠϠBANAPSDM 00A̠DK(NUMBҩ Š(0NUMB 0MAԠ(5"N.ƠAPSDNVAS"5 GϠϠ0 ND ND$ ڭ + 5 22075-80001 A SC 0122 HP5100B DRIVER FORTRAN CALLABLE             H0101 , NAM SYNDR * * * * *********************************************** * * * * * HP-5100B FREQUENCY SYNTHESIZER DRIVER * * * * * * -- BY -- * * * * * * STEVEN A. STARK * * * HEWLETT-PACKARD * * * PARAMUS, N.J. * * * * * *********************************************** * * * * I. IDENTIFICATION - SAS 0035 REV. 0 3/2/70 * ----------------- * * II. LANGUAGE - ASSEMBLY LANGUAGE, RELOCATABLE * ------------ * * III. TYPE - FORTRAN CALLABLE SUBROUTINE * --------- * * IV. LENGTH - 118 (DECIMAL) WORDS * ---------- * * V. SPECIAL HARDWARE REQUIRED - * ---------------------------- * * A. HP-5100B FREQUENCY SYNTHESIZER * B. HP-5110B SYNTHESIZER DRIVER * C. HP-2759B SYNTHESIZER PROGRAMMER * D. HP-12556B 40-BIT OUTPUT INTERFACE CARD * * VI. DESCRIPTION - * --------------- * * WHEN CALLED, THE DRIVER FIRST PROCESSES THE FREQUENCY IN * KILOHERTZ, DETERMINING IF IT'S IN THE CORRECT RANGE AND * CONVERTING IT FROM A FLOATING POINT TO A BCD NUMBER. IT * THEN OUTPUTS THIS NUMBER TO THE SYNTHESIZER PROGRAMMER. * NEXT, IT PROCESSES THE FREQUENCY IN HERTZ,DETERMINING IF * IT'S IN THE CORRECT RANGE AND AGAIN CONVERTING IT FROM A * FLOATING POINT TO A BCD NUMBER. THE DRIVER THEN OUTPUTS * THIS NUMBER TO THE SYNTHESIZER PROGRAMMER. IT WILL THEN * INITIALIZE THE SYNTHESIZER PROGRAMMER AND WAIT IN A LOOP * UNTIL THE PROGRAMMER RESPONDS, AT WHICH TIME IT RETURNS * TO THE CALLING PROGRAM. IN THE EVENT THAT THE PROGRAMMER * FAILS TO RESPOND OR IF A CALLING PARAMETER IS IMPROPERLY * SPECIFIED, THE DRIVER RETURNS IMMEDIATELY TO THE CALLING * PROGRAM WITH AN APPROPRIATE ERROR INDICATION. * HED HP-5100B FREQUENCY SYNTHESIZER DRIVER * * * VII. ENTRY POINTS - SYNTH * ----------------- * * VIII. EXTERNAL SUBROUTINES - FADSB,FDV,FMP,MPY,FLOAT,DIV, * -------------------------- .PACK,.ENTR,DLDST,IFIX,.FLUN * * IX. CALLING INFORMATION - * ----------------------- * * THIS DRIVER IS CALLED FROM FORTRAN AS: * * CALL SYNTH (FRKHZ, FRHTZ) * * OR S = SYNTH (FRKHZ, FRHTZ) * * OR IF (SYNTH (FRKHZ, FRHTZ)) 10,20,30 * * WHERE FRKHZ - A FLOATING POINT VARIABLE OR * CONSTANT, IN THE RANGE 0. TO * 49999.,SPECIFYING THE DESIRED * FREQUENCY IN KILOHERTZ. * * FRHTZ - A FLOATING POINT VARIABLE OR * CONSTANT,IN THE RANGE 0.00 TO * 999.99,SPECIFYING THE DESIRED * FREQUENCY IN HERTZ. * * AND WHERE THE VALUE OF THE FUNCTION UPON EXIT IS: * * -1. NO RESPONSE * 0. NORMAL RESPONSE * 1. COMMAND ERROR * * * X. PROGRAMMING NOTES - * -------------------- * * 1. WHEN USING THIS PROGRAM, JUMPERS W4-W7 ON THE 40-BIT * OUTPUT CARD MUST BE IN THE "B" POSITION. (ALTERNATE * LOADING) * SKP * * * XI. PROGRAM LISTING - * ------------------- * ENT SYNTH EXT .ENTR, IFIX, FLOAT SYNPR EQU 15B ASSIGN I/O CHANNEL ADDRESS * * SYNTH ENTRY POINT * FRKZ1 BSS 1 FRHZ1 BSS 1 SYNTH NOP ENTRY/EXIT JSB .ENTR GET PARAMETER ADDRESSES DEF FRKZ1 * LDA INSTR PUT CLC IN TRAP CELL STA SYNPR INSTR CLC SYNPR RESET PROGRAMMER I/O CARD CLA INITIALIZE WORD COpUNTER TO 0 OTA SYNPR * * PROCESS KILOHERTZ VALUE * DLD FRKZ1,I GET FREQUENCY IN KHZ. SSA IS IT NEGATIVE? JMP CMDER YES, GO TO ERROR EXIT FAD DM50K SUBTRACT 50K FROM IT SSA,RSS IS RESULT NEGATIVE? JMP CMDER NO, GO TO ERROR ROUTINE * DLD FRKZ1,I GET FREQUENCY IN KHZ. AGAIN FDV .D1K DIVIDE IT BY 1K, RESULT IS 0-49 JSB IFIX CONVERT IT TO AN INTEGER STA TEMP1 SAVE IT JSB BTBCD CONVERT IT TO BCD OTA SYNPR OUTPUT MHZ. TO PROGRAMMER * LDA TEMP1 GET MHZ. AGAIN JSB FLOAT CONVERT IT BACK TO FLOAT. PT. FMP .DM1K MULTIPLY IT BY -1K AND ADD IN FAD FRKZ1,I ORIGINAL VALUE, RESULT IS 0-999 JSB IFIX CONVERT IT TO AN INTEGER JSB BTBCD CONVERT IT TO BCD ALF,ALF MOVE 2 MS DIGITS TO LOWER 8 BITS ALF OTA SYNPR OUTPUT MS KHZ. TO PROGRAMMER AND M170K ISOLATE LS KHZ. DIGIT STA TEMP1 SAVE IT * SKP * * PROCESS HERTZ VALUE * DLD FRHZ1,I GET FREQUENCY IN HERTZ SSA IS IT NEGATIVE? JMP CMDER YES, GO TO ERROR EXIT FAD .DM1K SUBTRACT 1K FROM IT SSA,RSS IS RESULT NEGATIVE? JMP CMDER NO, GO TO ERROR EXIT * DLD FRHZ1,I GET FREQUENCY IN HZ. AGAIN JSB IFIX CONVERT IT TO AN INTEGER STA TEMP2 SAVE IT JSB BTBCD CONVERT IT TO BCD IOR TEMP1 MERGE IN LS KHZ. DIGIT ALF,ALF MOVE MS DIGITS TO LOWER 8 BITS OTA SYNPR OUTPUT LS KHZ. TO PROGRAMMER ALF,ALF MOVE LS DIGITS TO LOWER 8 BITS OTA SYNPR OUTPUT MS HZ. TO PROGRAMMER * LDA TEMP2 GET HZ. AGAIN CMA,INA MAKE IT NEGATIVE JSB FLOAT CONVERT IT BACK TO FLOAT. PT. FMP .D100 MULTIPLY IT BY 100 DST TEMP1 SAVE IT DLD FRHZ1,I GET ORIGINAL VALUE FMP .D100 MULTIPLY IT BY 100 FAD TEMP1 ADD IN MS HZ., RESULT IS 0-99  JSB IFIX CONVERT IT TO AN INTEGER JSB BTBCD CONVERT IT TO BCD OTA SYNPR OUTPUT LS HZ. TO PROGRAMMER * * INITIALIZE PROGRAMMER & WAIT FOR RESPONSE * STC SYNPR,C INITIALIZE PROGRAMMER CLA INA,SZA,RSS INDEX LOOP CNTR, IS IT = 0? JMP FAIL YES, GO TO FAIL EXIT SFS SYNPR HAS PROGRAMMER RESPONDED? JMP *-3 NO, RETURN & LOOP AGAIN * CLA SET A = 0 (NORMAL RESPONSE) EXIT JSB FLOAT CONVERT STATUS TO FLOAT. PT. JMP SYNTH,I RETURN TO CALLING PROGRAM * SKP * * ERROR EXITS * CMDER CLA,INA SET A = +1 (COMMAND ERROR) JMP EXIT EXIT * FAIL CCA SET A = -1 (NO RESPONSE) JMP EXIT EXIT * * BINARY TO BCD CONVERSION ROUTINE * BTBCD NOP ENTRY/EXIT CLB,RSS SET B = 0, SKIP INB INCREMENT BCD DIGIT ADA DM100 SUBTRACT 100 FROM BIN. NO. SSA,RSS IS RESULT NEGATIVE? JMP *-3 NO, RETURN & SUBTRACT AGAIN ADA D100 YES, ADD 100 TO MAKE POSITIVE BLF MOVE BCD DIGIT LEFT 1 PLACE * RSS INB INCREMENT BCD DIGIT ADA DM10 SUBTRACT 10 FROM BIN. NO. SSA,RSS IS RESULT NEGATIVE? JMP *-3 NO, RETURN & SUBTRACT AGAIN ADA D10 YES, ADD 10 TO MAKE POSITIVE BLF MOVE BCD DIGIT LEFT 1 PLACE * ADA 1 MERGE IN REMAINDER JMP BTBCD,I RETURN TO MAIN PROGRAM * * CONSTANTS * TEMP1 BSS 1 TEMP2 BSS 1 * DM10 DEC -10 DM100 DEC -100 D10 DEC 10 D100 DEC 100 * .DM1K DEC -1000. DM50K DEC -50000. .D100 DEC 100. .D1K DEC 1000. * M170K OCT 170000 * END FTN,B,L PROGRAM TEST8 C C THIS IS A SHORT PROGRAM TO TEST THE HP-5100B AND HP-5105A C FREQUENCY SYNTHESIZER DRIVER PROGRAMS. C C PRINT HEADINGS C WRITE (2,10) 10 FORMAT(////10X"**** FREQUENCY SYNTHESIZER TEST X P?ROGRAM ****"//) C C GET FREQUENCY IN KHZ. & HZ. C 20 WRITE (2,30) 30 FORMAT(//"ENTER FREQUENCY IN KHZ. & HZ..._") READ (1,*) FRKHZ, FRHTZ C C PROGRAM SYNTHESIZER FOR DESIRED FREQUENCY C IF (SYNTH (FRKHZ, FRHTZ)) 40,20,60 C C TRANSFER HERE IF NO RESPONSE C 40 WRITE (2,50) 50 FORMAT(//5X"...NO RESPONSE FROM PROGRAMMER...") PAUSE 1 GO TO 20 C C TRANSFER HERE IF COMMAND ERROR C 60 WRITE (2,70) 70 FORMAT(//5X"...COMMAND ERROR...") PAUSE 2 GO TO 20 C END END$ Jq , 6 22077-80001 B SC 0122 CALCOMP PLOTTER DVR BASIC CALLABLE             H0101  ASMBABԬ̬à 22088-80001 A SC 0122 OCTAL UTILITY SYSTEM (HOCUS)             H0101 IASMBAB HDHUS GB DҠU0BAD PHUBPUNH PҠUBPN KBDUPҠKYBAD .DҠU300BADDSSƠBNAYAD A̠UYSYSM(HUS G.DY B69 HUSNPNҪ A SAADDҠAҠADDSS BGNSB AMASKA̠'S NMSKSAMASKSԠMASK A SAVAUAҠVAU SAMDƠAҠMDANAG NUMA SANUMƠAҠNUMBҠAG SANUMAҠNUMB SNSBGҠGԠHAAҠMKYBAD PAҠUNMMAND? MPADɠYS-GϠDϠUNN SAMPSAV ADAM60SUBAԠZ SSA MPDSHDNYNԠNUM ADAM0 SSASSNUM? MPDSHN NUMàADAB0YS-SŠNUM SAANSҠϠB DANUM AƬAҠSHԠDNUMBҠԠ3 ANDMMASKUԠSDG ADAADDNנDG SANUMUPDAŠNUMB A SANUMƠSԠNUMBҠAG MPSNSNҠNנMMANDS DSHDB.DABUNNDSPAH DAMPVŠHA PAɠHAҠMAHUNN? MPMƠYS NB NBADVANŠϠNԠUNN DAɠGԠUNN SSASSSNN? MPDSH+N-NNUŠKNG GƠDAMKYS-NԠAVADUNN SBPDPNԠ?? MPBGNSAԠA̠V MƠNBBUMPϠUNNADDSS PASASH MPɠGϠSŠMASKG. PAD MPɠGϠDϠDMUNN SBADSԠUPUNNADDSS MPSNSNƳҠ.MMAND DABԠ03àDSPAHABŪ MPMPҠMPA Ԡ MPADAD Ԡ6V MPNVA̠NנVAU SASHԠ5 MPNMSKNנMASK ԠN̯AP MPAPŠADүA D̠Ԡ55- MPDMDM Ԡ0SPA MPAMAMN Ԡ56. MPMMNA Ԡ3 MPNԠAMNŠN Ԡ36UPA MPPɠAMNŠP Ԡ0D MPDUMPDUMP Ԡ3S MPSUHSAH Ԡ5U MPUSHUNUA̠SAH Ԡ0P MPPUNHPUNH Ԡ05 MPSVŠSAH Ԡ MPUMPUMP Ԡ06 MP̠ Ԡ MPPϠPDUŠBNAYAP ԠUBU MPBGN-NAZ Ԡ-SNN ҠԠ5 .DABDƠDAB UNNS MPҠAMPA SSSԠSH ADDAKSKPAD SAMSנSԯSԠSH SBDS̠DSGADAD NàAƬAƠN-PSNDNGH MANA SAҠSԠUPԠUN SBADGԠGN SAADDҠSԠADDSS SASUMNAZŠHKSUM MŠSBADGԠԠD DB0ANSҠϠB ADBSUM SBSUMUPDAŠHKSUM MSנHԠ5BMPAůADSH MPMPMPA SAADDҬɠAD BAKSZADDҠBUMPADDSS SZҠNSHDHHSD? MPMŠN-MŠ SBADGԠHKSUM PASUMMAHHMPUDSUM? SSYS MPSN-HKSUM PҠSBAD SBADGԠPASԠ SBADGԠNԠD SZASԠANנD? MPNàYS-HANDŠNԠD MPBGNUN MPPAADDҬɠMAH? MPBAKYS SZASS MPBAKDSGADNPNAP PAVAU MPBAKDSGAD(VAUũNAP SAMPN- DAASP SBPDPNԠA(SPAũ DAADD SBPNMPNԠADDSS DASP SBPDPNԠ(SPAũ DAMP SBPNMPNԠAPŠD DASP SBPDPNԠ(SPAũ DAADDҬ SBPNMPNԠŠD SB MPBAKHKMŠ SDAS SBPDPNԠS SB MPPҠDϠHҠDS NVA̠DANUMNנVAU SAVAUSŠNנVAU SB MPNUMSNҠNנMMANDS NMSKDANUMNנMASK MPNMSKϠSŠNנMASK APŠDAM0ADүA SAҠN.UN A SBPHNMPUNHBANKD SZҠDN? MP-N-KPPUNHNG MPBGNSAԠA̠V DMDANUMDM SAADDҠN.ADDSS MPNUMSNҠNנMMANDS AMSZNUMƠAMN MPNNUMBҠAGNԠS A SANUMƠSԠNUMBҠAG SAMDƠSԠMDANAG DANUM SAADDҠSŠNנADDSS NDAADDҬ SBPNMPNԠŠVAU MPNUMSNҠNנMMANDS MSZNUMƠMNA MPBGNNUMBҠAGNԠS SZMDƠMDAGS? MPGƠN- DANUM SAADDҬɠMDY MPBGNSAԠA̠VcAGAN NԠSZNUMƠAMNŠN MPNADNUMBҠAGNԠS DANUM SAADDҬɠMDY NADANANMNԠADDSS NPMADAADD SAADDҠMDYADDSS SB DAADD SBPNMPNԠADDSS DAADDҬ SBPNMPNԠ MPNUMSNҠNנMMANDS PɠSZNUMƠAMNŠP MPDADNUMBҠAGNԠS DANUM SAADDҬɠMDY DADDAMDMNԠADDSS MPNPMϠMMN DUMPSBƠDUMP SBMSSԠUPMUN DNDAVAU MA SAҠSԠUPNŠUN DAADD SBPNMPNԠADDSS MNDAADDҬ SBPNMPNԠ SZADDҠBUMPADDSS SZҠA̠DN? SSN MPBGNYS-SAԠA̠V SZҠDNŠHN? MPMNN-DUMPMŠ SBƠYS MPDNSAԠANHҠN USHAUNUA̠SAH SSSԠSH SUHDAKSKPSAH SASUSנSԯSԠSH SB SBMSSԠUPMUN DAVAU ANDMASK SAVAUMASKVAUŠAS̠AS SNDAADDҬɠGԠŠVAU ANDMASKMASK SUSנHԠ5SAHUN-SAHSH MPUN̠ҠUN̠SAH PAVAUҠUA̠SAH MPUND SUMSZADDҠBUMPADDSS SZҠA̠DN? MPSNN-KPKNG MPBGNYS-SAԠA̠V UN̠PAVAU MPSUMNԠUND UNDDAADD SBPNMPNԠADDSS DAADDҬ SBPNMPNԠ SB MPSUMKPKNG PUNHSBƠPUNH SBMSMPUŠDSZ PNDBҠGԠA̠UN(NG MANAPS.A̠UN ANDM00 SZA55? DBM3YS-GԠMAؠAAB SBҠSԠUP"HSD"UN MBNBDSZ BƬBƠPSN DA SBPHNMPUNHDSZ DAADD SASUMN.HKSUM SBPHNMPUNHGN PԠDAADDҬ SBPHNMPUNHŠVAU ADASUM SASUMUPDAŠHKSUM SZADDҠBUMPADDSS SZҠBUMPMUN NPNԠUSDASPN SZҠDNŠHHSD? MPPԠN-PUNHMŠ DASUMYS SBPHNMPUNHHKSUM A SBPHNM SBPHNMPUNH DA SZAA̠DN? MPPNN-PUNHMŠDS MPBGNSAԠA̠V SSBƠVŠSAH SBMS NDAADDҬɠGԠŠVAU ANDPàSAŠPD SZAMMY? MPMƠYS BAKSZADDҠBUMPADDSS SZҠDN? MPNN-KPKNG MPBGNYS-SAԠA̠V MƠDAADDҠADDSS ANDHBSSAŠB5-0 SAANSҠϠB DAADDҬ ANDZ.àSAŠZàB SZASS BPAGŠSZ DAADDҬ ANDBSSAŠMA ҠMVŠADDSSNA DBADDҬ ŬBŠSԠƠNDS DBM SBҠSԠNŠUN SZ NUPDA0ɠSԠV̠ND SZҠMAؠVSƠND ŬA AҠŠSԠƠND SZ MPNUPMUPŠV̠NDS PAVAUMAHSAHVAU? SSYS MPBAKN }DAASP SBPDPNԠA(SPAũ DAADD SBPNMPNԠADDSS DASP SBPDPNԠ-SPA DAADDҬ SBPNMPNԠ SB MPBAKKҠM ̠DBVAU̠UNN DANUM SZASS MPAMAMŠƠNUMƠNԠS SBMSMPUŠDSZ UPSBADDҬɠ̠ SZADD SZ MPUP̠MŠ MPBGNA̠DN AMDA.HUSSANGADDƠHUS- MANA SAҠSԠHAƠƠ ANASԠADDSSϠBŠAMD UPSB0ɠ̠ NA SZ MPUP̠SԠHA DA.NDASԠADDSSƠA+ ADAM.DҠ-ADDSSƠAD SAҠSNDHAƠƠ DA.NDSԠADDSSϠBŠAMD UPSB0ɠ̠ NA SZ MPUP̠MŠ MPBGNA̠DN PϠSBDS̠PDUŠBNAYAP KGNGSBPHNMPDUŠDSZ AƬAƠPSNDNGH ADABNUDŠGNSҠNUN MANA SAҠSԠUPUN PUPSBADPDU SBPHNMGNԬANDD SZҠDN? MPPUPN-P SBADGԠNԠD SZAND--AP? MPKGNGNϠ-KPGNG MPBGNYS-SAԠA̠V UMPSB DAMASK 22090-80001 A SC 0122 KEYBOARD TAPE GENERATOR             H0101 HDKYBADAPŠGNA HSPGAM̠GNAŠANABSUŠAP MA̠NUMBSNDMHŠKYBAD AMPSϠNҠNNNUMìNNA̠ NUMBSDNGB̠SUԠN ANABԠƠHŠNY. HŠPGAMUSSSϠDVSAND̠UNN HŠMNMUMHP50ұ6SYSM. SANGADDSSS00B USҠNSUNSAŠPNDASNDD SUDUS GB SUP HԠB S.A.MPSA G05B AMDƠD G0B SAԠà00BàUNƠɯ Ơ00BANDNUP A SASPPNASSUMŠASҠ33NY SA̠AҠNDƠAPŠAG SASԠAҠSԠDAG DA0B PA03B SZSPPNASҠ33SNYɯ MDŠDABPA DBBPAB SB0BɠPNԠ"SBSAPҠPAH DAMP̠MDŠDSD?" DBMPB SB0BɠGԠANS DAMPB PAB MPBԠBSAPMD PAPA MPPAHPAHMD MPMDŠHAAA??? BԠASSSԠ PAHAA SAMD̠MDŠAG DASN DBSB SB0BɠPN"NҠA̠DAA-.-" DASԲN DBSԲB SB0BɠPN"SGNA̠ԠY"G" DASPPN SZASSƠASҠ33NYAN MPGAGN DAPN̠USҠABUԠUNNG DBPNBƠPUNHHN SB0BɠHAԠBUS SKP GAGNDAAMPNԠ DBMD SZB NA SAUBƠSԠDNBU SZBSS MPP- A SAKSVMNAu2ZŠHKSUM DASAN DBSABU SB0BɠPNԠ"SANGADDSS" SBAGANGԠANDSŠSAԠADD DAPN DBPBU SB0BɠPNԠ"NҠDAA" A SADNԠAҠDUN NPUԠSN PSBAGAN MP- AGANNP DAMP DBMPB SB0BɠGԠDAA SANSAVŠDNGH DAMPB PADϠ? SZ̠YS-SԠԠAG PAD SS PAGϠSԠAD MPPUNHYS DAMD ADAN SSASSSDNGHK MPNN-ԠNY SBNUMKHKҠNNA̠NS SBNVԠNVԠASɠϠBNAY MPAGAN SKP ԠSN NANA DBBKAD SB0BɠPNԠ"_" MPAGAN+ HSUNŠPASSSNYA̠NUMBS< NUMKNP DANG MANAADY SAUNԠUNԠHAAS PAM6DƠHŠAŠ6HAAS SBV̠HKҠV DBMPBS SBBUADHAҠPN DBU̠GԠBYŠPN N.AGNDABUADɠGԠBYS SSBS AƬAƠPSNAND ANDMSAŠDSDHA BҠAKNDGŠBY SSBƠNSSAY SZBUADMVŠHAҠPN ADAM60BDMNŠƠHA SSAS MPNBנZ ADAM0BDMNŠSHA SSASSS MPNABVŠ SZUNԠAKNDGŠHA MPN.AGNGϠAGAN MPNUMKɠUN V̠NP DAMPBɠGԠAND AƬAƠPSNBYŠN. ANDMANDSA PAAZϠOSHAҽZ MPV̬ɠK-UN PAANŠSHAҽN MPV̬ɠK-UN MPNBADHAҠԠD SKP HSUNŠNVSASɠϠBNAY NVԠNP DANG MANAADY SAUNԠUNԠHAAS DBMPBS SBBUADHAҠPN AA SAMBɠMPBNAYSAG DBU̠GԠBYŠPN .AGNDABUADɠGԠBYS SSBS AƬAƠPSNAND ANDPBSAŠDSDHA BҠAKNDGŠBY SSBƠNSSAY SZBUADMVŠHAҠPN ҠMBɠMGŠASԠHA SZUNԠƠDN SS MPSŠSŠSUS AƬAҠNԠDN-MAKŠMҠNԠHA SAMBɠSAV MP.AGNANDGϠAGAN SŠSAUBƬɠSŠD ADAKSVM SAKSVM SZUBƠMVŠDPN SZDNԠNMNԠDUN DAAMDMN PAUBƠ MPHԠŠU-HԠ66B MPNVԬɠH'SMҠNԠSϠGϠN HSUNŠHANDSŠV HԠDA DBB SB0B HԠ66B MP- SKP HSUNŠPUNHSHŠBNAYAP PUNHDASPPNDMN SZASSƠPUNHS MP+5N(ASSUMDSNŠSPAũ DAPNN DBPNNB SB0BɠPN"UNNPUNHPSSUN" HԠB DAMD̠MD SZASSS MPHŠB DADNԠPAH-G AƬAƠPSN SAAMɠSŠDNGH ANDM3BHAS SZAD MPBDVD DAKSVMN-  SAUBƬɠNSHD SZDN SZDN SZDN SBAD HŠDBAM DADNԠGԠDUN MANAA̠ҠBNAYUPU DBAMPNԠϠSԠD SB03BɠGϠPUNH DA SZASSƠԠGϠPUNHA MPHKUNҠNԠD A̠DAM30BPN SAUNԠA DAMBAP DBNUBƠA SB03B SZUN MPA+ MPS.A.- HKDASPPNƠASҠ33NY SZA HԠBHԠBϠUNPUN MPGAGNHNGϠN BDDABG DBBGB SB0BɠPNԠ"YUҠDDS56DS" HԠ66B MP- ADҠNP DASԠSHSH SZASԠD MPHŠN-NNU AYS-S SASԠSԠAG DAM30BPUNH SAUNԠA ADDAMBAP DBNUBƠAD SB03BɠAND SZUN MPAD MPADҬɠUN SKP NSANSANDSAG ASɠBUS BG̠Dà9 BGBDƠ+ ASà5YUҠDDS56DS BPA̠Dà BPABDƠ+ ASàBSAPҠPAHMD? SANDà6 SABUƠDƠ+ ASàSANGADDSS PNDà0 PBUƠDƠ+ ASà5NҠDAA SNDà SBƠDƠ+ ASà6NҠHŠA̠DAAHA ASàAҠAHD SԲNDà3 SԲBƠDƠ+ ASàSGNA̠ҠBY"G"ԠBY"DN" BKADDƠ+ ASà_ ̠Dà3 BDƠ+ ASàYUHAVŠVDAVAABŠ PNN̠Dà5 PNNBDƠ+ ASà3UNNPUNHPSSUN PN̠Dà3 PNBDƠ+ ASà9ҠHAԠBUNƠPUNH-PSSUN NUBƠDƠ+ NP 'NP ANŠԠ6 AZϠԠ60 GϠASàG DϠASàD BϠASàB PAASàPA NPUԠBU MP̠Dà MPBDƠ+ BSS36 SAG SԠBSS MD̠BSS KSVMBSS SPPNBSS DNԠBSS UBƠBSS NBSS UNԠBSS BUADBSS MBɠBSS MASKS U̠Ԡ55 MԠ M3BԠ3 ̠BSSNDƠAPŠAG NUMA̠NSANS MBԠ- M6DDà-6 MDDà- M0BԠ-0 M30BԠ-30 M60BԠ-60 PBԠ DU AMU06B ND  8 B 22093-80001 A SC 0122 ASCII/IBM 8-LEVEL CHARACTER CONVERSION             H0101 qASMBҬB NAMBMAS NԠASAS Ԡ.N ÷00A A̠AS(A(N ̠NVԠBUҠAMBM-V̠DŠϠASɬH NSHŠNUMBҠƠDSϠBŠNVD. A̠ASɠ(A(N ̠NVԠBUҠAMASɠϠBM-V̬H NSHŠNUMBҠƠDSϠBŠNVD HDASɠϠBM-V̠NVSN ANP NNP ASɠNP SB.N DƠA DABASűADDSSƠNVSNAB SABASŠKNGPN DDAPAAMҠPK-UPҠGG GGϠSAPҠKNGBUҠADDSS DBɠAUA̠PAAM MBNBNGAVŠDUN SBҠKNGUN PDAPҬɠPKUPD SBHAҠNVԠUPPҠHAA SBHAҠNVԠҠHAA SAPҬɠUNDϠBU SZPҠNԠD SZҠDN? MPPNϬNNUŠNVSN MPASɬɠYSUN HAAҠNVSN HAҠNP AƬAƠPSNNԠHAA SAMPSAVŠHҠHA ANDMKAԠSؠBSNY ADABASŠBASŠADDSSƠNVSNAB DB0ɠNVDHAA DAMԠMASKҠHҠHAA ANDMPSAVAGŠHҠHAAҠNA ҠNSԠNנHAA MPHAҬɠUN MԠԠ00 MԠ MPBSS BASŠDƠAB BASűDƠAB BASŲDƠAB ҠBSS PҠBSS HDBM-V̠ϠASɠNVSN .ANP .NNP ASNP SB.N DƠ.A DABASŲPNҠϠKNGAB SABASŠKNGPN DAASUNADDSS SAASɠԠPN DD.APAAMҠANS MPGG HDAS  ɠϠBM-V̠NVSNAB SUP ABԠ30303033030530630 Ԡ303333333536 Ԡ33303333333536 Ԡ3350353056 Ԡ003335305 Ԡ535365303 Ԡ36036363633636536636 Ԡ303366565 HDBM-V̠ϠASɠNVSNAB ABԠ000003005060 Ԡ03505600500530 Ԡ063560 Ԡ3300505030 Ԡ0550535630 Ԡ33005050060 Ԡ06006060630606506606 Ԡ000003000050 ND   9@ 22094-80001 A SC 0122 JEU DE MORPIONS (TIC-TAC-TOE GAME             H0101 XNAMM Ԡ.. Ԡ.S. SUP UDŠMPN.PUҠHANGҠA AUŠDŠAMAHNŬHANGҠ SPDSPϬPM...HҠ ŠMPSMAMUMSԠNMAؠ HAGҠAVàBS+BBHU. P.GAVANɠ ((((((((((( DBNP DADB SZA MPDBU DA..SԬ ADADM AҬAҠHHŠYDANSA ADAϷ DB..S BҬBS DB ADB0 DB DAA ADA SAA DAAұ ADA SAAұ DASS ADA SASS DAA ADA SAA DA ADA SA SZDB DBUԠSB.. SUP NP SBGN SB.. Ԡ000 MP- DƠMű Dà-35 SBS H DA SBMP A SAàNMBŠDŠUPSHS. SAMPS DABV. DBDM SBAZ DAAB. DBDM SBAZ SBS SBA MP- SAP SBA MP- AƬA ADAP SAP B SZBSS MPA PAY MPYS PAN MPMA MPU ASBA MP- AƬA ADAP PANN MPMAàUDŠAMAHN. PAU MPADVUDŠ'ADVSA. USB MPD YSSBA MP- PASS MPADV MPU YŠԠ3 NϠԠ5056 SSԠ3 ..SԠDƠ.S. ADVSBGN DAD SBMP SBS VNSBAN SBU SBAN SBU ɲDAU SBBP MPN DAU DBU SA SB SB.AB SZA MPàDAU. DAU MPYD ADAU ADAAB. B SB0 SBMD DAD SBMP SBMAB SBAMAؠADSSŠDUMA.DANSAB. SAU SBU NBAMAHNŠUŠ. DAU SA DVD0 SZA ADA60 AƬA ADA ADA60 SAM DAU SA B DVD0 SZA ADA60 AƬA ADA ADA60 SAMԱ SB.. Ԡ000 MP- DƠM Dà-6 DAU MPYD ADAU ADAAB. BNB SB0 SBMD DAD SBMP SBMAB SBS MPVN MAàDANԱ ANDϷ ADAϷ SAU DANԱ AҬA A ANDϷ ADAϷ SAU DAD SBMP MPN àDAàDAHŠUNŠS? SZA MPPDU SZ DAD SBMP MPADV PDUSBGN DAD SBMP MPD AUSND'UNNMBŠ ANϠNP A SAN SBA MP- DBNԲ ADBMA SSBSS MPG ANSBSN MPN DBN BƬB ADBN ADBN ADB0 SBN SBA MPANϬ MPAN GDAMPS SZA MPG SZMPS DAD3 SBMP MPADV GSBGN DAD36 SBMP MPD DBNP MPSNP MAؠԠ-60 AMAؠAUŠDANSAԠB 'ADSSŠ2DUMAMUMDŠABŪ AMAؠNP A SAADM SAMA DABV. SAADM AMSA DA0 SSA MPPMPNԠU. SA MANA ADAMA SZASS MPADSɠؽMA SSASS MPPMSɠ 32767 CLE <=32767 JMP OWNUM,I * MPOS NOP SSB,RSS POSITIVE ? JMP MPOS,I YES : JMP BACK ISZ SIGN NO : CHANGE SIGN PARITY JSB DCM & MAKE POSITIVE JMP MPOS,I * OVFLO HLT 70B JMP *-1 * TEMP EQU * SAV1 NOP SAV2 NOP SAV3 NOP RES BSS 2 SIGN NOP O15 OCT 77777 END ASMB,R,B,L * FCONV PERFORMS THE FOLLOWING CONVERSIONS* * I = ISCON (A) : CONVERT IN SINGLE PRECISION * X = DICON (I) : CONVERT IN DOUBLE PRECISION * I = IDSIG (A) : I=1 FOR A > 0 * I=0 FOR A = 0 * I=-1 FOR A < 0 * NAM FCONV ENT ISCON,DICON,IDSIG EXT .ENTR A NOP ISCON NOP JSB .ENTR DEF A DLD A,I SSA CMB SZB,RSS JMP ISCON,I HLT 70B DOUBLE PRECISION INTEGER TOO BIG JMP *-1 B NOP DICON NOP JSB .ENTR DEF B LDA B,I CLB SSA CCB JMP DICON,I C NOP IDSIG NOP JSB .ENTR DEF C DLD C,I SZB,RSS SZA CCA SSB,RSS CMA,INA JMP IDSIG,I END ASMB,R,B,L ** DDIV DIVIDES DIVID BY DIVIS, LEAVING THE QUOTIENT IN * A & B REGISTERS AND THE REMAINDER IN REM1,REM2 * * CALLING SEQUENCE: DLD DIVID *  JSB DDIV * DEF DIVIS * NAM DDIV ENT DDIV,REM1 EXT DCM,DAD DDIV NOP SSB CHECK DIVIDEND SIGN JMP NEG STA REM1 >0, STORE STB REM2 LDB MIN2 STB SIGN INITIALIZE SIGN JMP ON NEG JSB DCM MAKE POSITIVE STA REM1 STORE STB REM2 CCA STA SIGN INITIALIZE SIGN ON CLA STA RES1 INITIALIZE RESULT STA RES2 STA COUNT & SHIFT COUNT LDA DDIV,I DLD 0,I SZA,RSS SZB RSS JMP OVFLO DIVISOR = 0 SSB JMP ONW DIVISOR NEGATIVE: O K ISZ SIGN POSITIVE: ADJUST SIGN NOP JSB DCM & MAKE NEGATIVE ONW SSB,RSS GET FIRST SIGNIFICANT BIT OF DIVISOR JMP OUT CLE,ELA ELB ISZ COUNT JMP ONW OUT ERB ERA ADJUST DIVISOR STA DVS1 SAVE STB DVS2 LDA COUNT CMA,INA STA COUNT ADJUST SHIFT COUNT LOOP LDA REM1 DIVISION LOOP LDB REM2 JSB DAD DEF DVS1 SSB REMAINDER > PRESENT DIVISOR ? JMP ZERO NO STA REM1 STB REM2 YES, SAVE NEW REMAINDER CCE,RSS & GIVE 1 AS PARTIAL RESULT ZERO CLE 0 AS PARTIAL RESULT LDA RES1 GET TEMPORARY RESULT LDB RES2 ELA & INSERT PARTIAL RESULT ELB STA RES1 SAVE STB RES2 LDA DVS1 LDB DVS2 CCE SHIFT RIGHT DIVISOR ERB ERA STA DVS1 SAVE STB DVS2 ISZ COUNT JMP LOOP LDA RES1 LDB RES2 GET ABS RESULT ISZ SIGN ADJUST SIGN JSB DCM ISZ DDIV ADJUST RETURN JMP DDIV,I * OVFLO HLT 72B JMP *-1 * REM1 NOP REM2 NOP MIN2 DEC -2 SIGN NOP COUNT NOP RES1 NOP RES2 NOP DVS1 NOP DVS2 NOP END ASMB,R,B,L * FSMSB IS THE PROGRAM FOR SUM AND SUBTRACTION * * X = DISUM (A,B) PERFORMS A+B * X = DISUB (A,B) PERFORMS A-B * NAM FSMSB ENT DISUM,DISUB EXT .ENTR,DAD,DCM ADD1 NOP ADD2 NOP DISUM NOP JSB .ENTR DEF ADD1 LDA ADD2 STA DEF1 DLD ADD1,I JSB DAD DEF1 NOP JMP DISUM,I SUB1 NOP SUB2 NOP DISUB NOP JSB .ENTR DEF SUB1 LDA SUB1 STA DEF2 DLD SUB2,I JSB DCM JSB DAD DEF2 NOP JMP DISUB,I END ASMB,R,B,L * FDIV IS THE PROGRAM FOR DIVISION * * X = DIDIV (A,B) PERFORMS A:B * X = DIDIV (A,B,R) PERFORMS A:B , R= REMAINDER * NAM FDIV ENT DIDIV EXT .ENTR,DDIV,REM1 DIV1 NOP DIV2 NOP R NOP DIDIV NOP JSB .ENTR DEF DIV1 LDA DIV2 STA DEF2 DLD DIV1,I JSB DDIV DEF2 NOP STA TEMP1 LDA R SZA JMP ON LDA TEMP1 JMP DIDIV,I ON STB TEMP2 DLD REM1 DST R,I CLA STA R LDA TEMP1 LDB TEMP2 JMP DIDIV,I TEMP1 NOP TEMP2 NOP END ASMB,R,B,L * FMUL IS THE PROGRAM FOR MULTIPLICATION * * X = DIMUL (A,B) PERFORMS A*B * NAM FMUL ENT DIMUL EXT .ENTR,DMPY MUL1 NOP MUL2 NOP DIMUL NOP JSB .ENTR DEF MUL1 LDA MUL1 STA DEF1 DLD MUL2,I JSB DMPY DEF1 NOP JMP DIMUL,I END ASMB,R,B,L * DCMAD TWO-COMPLEMENTS THE DOUBLE PRECISION INTEGER IN * A & B REGISTERS OR ADDS ADD1 TO ADD2 * * CALLING SEQUENCES: DLD X DLD ADD1 * JSB DCM JSB DAD * DEF ADD2 * NAM DCMAD e. ENT DCM,DAD DCM NOP CMA CMB COMPLEMENT JSB DAD & INCREMENT DEF ONE JMP DCM,I DAD NOP SUM ROUTINE STA SAVA SAVE 1ST ADDEND STB SAVB LDA DAD,I DLD 0,I GET 2ND ADDEND CLE ADA SAVA ADD LEAST SIGNIFICANT BITS CLO SEZ,CLE CHECK CARRY JMP *+3 ADB SAVB ADD MOST SIGNIFICANT BITS JMP *+3 ADB SAVB INB SOC JMP OVFLO ISZ DAD ADJUST RETURN JMP DAD,I OVFLO NOP HLT 70B JMP *-1 ONE OCT 1,0 SAVA NOP SAVB NOP END FTN,B,L C DREAD READS DOUBLE PRECISION INTEGERS FORMATTED: C SDDDDDDDDDD , WHERE S IS THE SIGN (BLANK MEANS +) C D ARE DIGITS OR LEADING SPACES OR 0'S FOR A TOTAL C OF TEN C C CALL : CALL DREAD (IU,A(1),IN) C IU = LOGICAL UNIT , A(1) = BUFFER ADDRESS , C IN = # OF INTEGERS TO BE INPUT C SUBROUTINE DREAD(IU,A,IN) DIMENSION A(1000) TTS=DICON(10000) DO 200 IP=1,IN READ (IU,100) IS,I,J,K 100 FORMAT (A1,I2,2I4) IF(IS-54B)2,3 3 I=-I J=-J K=-K 2 BTEMP=DIMUL(TTS,DICON(I)) BTEMP=DISUM(BTEMP,DICON(J)) BTEMP=DIMUL(BTEMP,TTS) 200 A(IP)=DISUM(BTEMP,DICON(K)) END ASMB,R,L,B,X * DWRIT OUTPUTS IN ASCII DOUBLE PRECISION INTEGERS. * * CALLING : CALL DWRIT(IU,A(1),IN) * OR CALL DWRIT(IU,A) * * IU = LOGICAL UNIT, A = BUFFER ADDRESS (FLOATING) * IN = # OF INTEGERS TO BE OUTPUT * NAM DWRIT ENT DWRIT EXT .ENTR,DDIV,DCM,REM1,.IOC. A BSS 2 DEF ONA+1 DWRIT NOP JSB .ENTR DEF A LDA A+2,I GET # OF OUTPUT NUMBERS SSA,RSS SZA,RSS HLT 71B CMA,INA STA A+2 & SAVE NEGATIVE LDA A,I GET UNIT # % AND M77 IOR CW STA WORD SET WRITE REQUEST XOR CWS STA SWORD SET STATUS REQUEST LOOP LDA DIVA INITIALIZE DIVISOR ADRESS STA DIVAD LDA BUFA BUFFER ADDRESS STA ADR LDA MIN5 STA COUNT BUFFER LENGTH DLD A+1,I GET INTEGER SSB,RSS JMP CONV OK: POSITIVE JSB DCM MAKE POSITIVE STA TEMP LDA MINUS STA BUF - IN BUFFER LDA TEMP CONV ISZ ADR JSB DDIV GET DIGIT DEF DIVAD,I IOR MOCT MAKE ASCII ALF,ALF STA ADR,I STORE ISZ DIVAD ISZ DIVAD ADJUST DIVISOR ADDRESS DLD REM1 JSB DDIV DEF DIVAD,I IOR MOCT IOR ADR,I STA ADR,I ISZ DIVAD ISZ DIVAD DLD REM1 ISZ COUNT JMP CONV JSB .IOC. OUTPUT INTEGER WORD NOP JMP *-2 DEF BUF OCT 6 END OF OUTPUT SEQUENCE JSB .IOC. WAIT FOR END OF OUTPUT SWORD NOP SSA JMP *-3 LDA DSP STA BUF SPACE IN FIRST WORD ISZ A+1 ISZ A+1 NEXT NUMBER ISZ A+2 OVER? JMP LOOP LDA ONA STA A+2 PREPARE FOR 1 NUMBER OUTPUT JMP DWRIT,I DIVA DEF *+1 OCT 145000,35632 OCT 160400,2765 OCT 113200,230 OCT 41100,17 OCT 103240,1 DEC 10000,0,1000,0,100,0,10,0,1,0 BUFA DEF *+1 BUF OCT 20040 BSS 5 ONA DEF *+1 OCT 1 CW OCT 20000 DIVAD NOP CWS OCT 60000 ADR NOP MIN5 DEC -5 COUNT NOP TEMP NOP MINUS OCT 20055 MOCT OCT 60 M77 OCT 77 DSP OCT 20040 END O*($$* < H 22099-80001 A SC 0122 DOS DEMO              H0101 N PGAMUK (60 0MA(5ج"HHPPPPP"5ج"HHPP" 5ج"HHHHHPPPPP"5ج"HHP"5ج"HH P"5ج"HANKSYUҠ"5ج"VSNGHUS!" ND ND$ I =C 22100-80001 A SC 0122 FILE THREE INPUT FOR MTS ALGOL             H0101 "ASMBAB VAYSUBUNŠϠNKHŠMAG.APŠSAHAA ϠHŠAG̠MP. USŠS.A.NMS. G MP3ɠHSSANAB DƠABԠƠAG̠SNԠADD. DƠPSADDSSƠŠSAH G00B MPɠGϠϠŠ3 DƠNҠADDSSƠM..PAH VAYNPH-ADҠAA G336B PSDAD B SB0BɠBGNNNG Ԡ NPŠ HԠ66B MPBɠUNϠAG̠(0AUSŠMP USŠMP3BɠҠAG̠009D NҠNP SB0BɠSԠUP Ԡ0 NPM..ADMMAND HԠ66B MPNҬ ABԠNP A SB06BɠUNϠ.P. DԠ ND q >D 22101-80001 B SC 0122 HP2911A/B DRIVER BASIC CALLABLE             H0101 G3B HP-9ABSSBAҠSANNҠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS0009V.60 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-0(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-9ABGUADDSSBAҠSANN B.HP-535ASANNҠPGAMMNGNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠPSSHŠHANN̠NUMBҬ NVNGԠMANGPNԠϠBD.Ԡ̠HNPGAM HŠSANNҠҠHŠDSDHANN̠NUMBҬUNNANDDAY ANDUNϠHŠANGPGAM.NHŠVNԠHAԠAANG PAAMҠSNYSPDHŠDVҠUNSϠH ANGPGAMHHŠAPPPAŠҠNDAN. V.NYPNS-SAN ----------------- V.NA̠SUBUNS-جA -------------------------- HDHP-9ABSSBAҠSANNҠDVҠ-SAS0009 .ANGNMAN- ----------------------- HŠDVҠSADMBASàAS: A̠(ìPS HŠà-AVAABŠҠNSANԠSPYpNG HŠDSDHANN̠NUMB. P-AϠDGԠVAABŠҠNSAN SPYNGHŠDSDDAYAND UNNASSHNB- NSDGԠ-DAY(MS ----------------------- (<50V(50V 05 .5 39 5 56500 655 500500 NSDGԠ-UNN --------------------- 0AàҠDàVS UNY HMS S-AVAABŠNDANGHŠSAUS ASSHNB׬UPNUNϠH ANGPGAM. SAUS ---------------------- -MMAND 0NMA̠SPNS SKP .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. . 3.ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-9ABSSBAҠSANNҠDVҬ USNGHŠBB. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ HŠSANNҠPGAMMNGNAŠAD. .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS BAҠU5BASSGNɯϠHANN̠NUMB SANҠNYPN SANҠNPNY SB.NҠGԠPAAMҠADDSSS APUԠNPNAP NSABA PGAMSANNҠҠHANN̬DAYANDUNN DAPAAɠGԠHANN̠NUMB DBPAA+ SBؠNVԠԠϠANNG NP DAGԠԠNA-G SSASԠ<0? MPMDҠYSGϠϠҠUN ADADMKSUBAԠ000M SSASSSSUԠ<0? MPMDҠNϬGϠϠҠUN DAGԠHANN̠NUMBҠAGAN ŠSԠŠ0(BDNVSN SBNVԠNVԠԠϠBD SAMPSŠԠMPAY DAPAAɠGԠDAYANDUNND DBPAA+ SBؠNVԠԠϠANNG NP DAGԠԠNA-G SSASԠ<0? MPMDҠYSGϠϠҠUN ADADM0SUBAԠ0M SSASSSHŠSUԠ<0? MPMDҠNϬGϠϠҠUN DAGԠDAYUNNAGAN ŠSԠŠ(A̠NVSN SBNVԠNVԠԠBAKϠA SKP UPUԠANDԠSN NABAҬàPGAMSANNҠҠDAYUN. N3SƠBA DBMPGԠHANN̠NUMBҠAGAN NBBAҠPGAMSANNҠҠHANN̠N. N5SàBAҠNAZŠSANNҠN ASԠAANDBGS0 B(NMA̠SPNSŠ ԠSAPAA3ɠSŠSAUSNANGPGAM SBPAA3+ MPSANҬɠUNϠANGPGAM MDҠASԠA-(MMANDҠ SBAԬɠNVԠSAUSϠANGPN MPԠUNϠANGPGAM SKP BNAYϠA̯BDNVSNUN NVԠNPNY DBNSԱGԠBDSHԠNSUN SZBDNVSNUSD?(Š0? DBNSԲNϬGԠA̠SHԠNSUN SBNSؠSŠԠNUN SBNSY BSSSԠB-GϠ0 NBNMNԠB-G ADADM00SUBAԠDà00MBNAYN. SSASSSԠNGAVŠN? MP-3NϬUNSUBAԠAGAN ADAD00YSADDDà00ϠMAKŠPSV NSؠNPMVŠDGԠԠPA SS NBNMNԠB-G ADADM0SUBAԠDà0MBNAYN. SSASSSԠNGAVŠN? MP-3NϬUNSUBAԠAGAN ADAD0YSADDDà0ϠMAKŠPSV NSYNPMVŠSԠNDDGSԠPA ADAADDMAN.ϠMASԠDG MPNVԬɠUNϠMANPGAM PAAMҠADDSSUN .NҠNPNY DBDM3NAZŠPUNҠϠ-3 SBN DBADDSNAZŠSAGŠPNҠ SBPNҠSԠADDSSSAGŠAN PDB0ɠGԠPAAMҠADDSS SBPNwɠSŠSԠPA NBNMNԠPAAMҠADDSS SZPNҠNDؠSAGŠPN SBPNҬɠSŠNDPAԠƠADDSS SZPNҠNDؠSAGŠPNҠAGAN ADADMMVŠPAAMҠADDSSPN SZNҠNDؠPNҬSԠ0? MPPNϬUNGԠNԠADDSS MP.NҬɠUNϠMANPGAM SKP NSANS ؠU36BPNSҠBAS AԠDƠ3BSUBUNS NSԱB NSԲBƬB PNҠBSS NҠBSS MPBSS D0Dà0 D00Dà00 DMDà- DM3Dà-3 DM0Dà-0 DM0Dà-0 DM00Dà-00 DMKDà-000 SPA̠ABSANDNSANS ADDSDƠ+PAAMҠADDSSAB PAABSS PAABSS PAA3BSS SBB̠Ԡ0SUBUNŠAB DƠSAN NDBU G0BDNŠAM DƠNDB GBDNŠSUBUNŠAB DƠSBB DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003VAYNGMAؠPANS ASà SKP NGUANUN G6BPGAMNKϠUN NKDƠNG MPNK GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3GԠ3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANGԠHNSUN ANDMMASKUԠŠSԠD ҠMGŠ$"NNנD SANSŠBAKNPGAM DAN5GԠ5HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN5SŠԠNPGAM HԠBSP...NDƠUN MP- MԠ MԠ00 ND $ ? J 22102-80001 B SC 0122 HP3460A/B DSI DRIVER BASIC CALLABLE             H0101 ^G3B HP-360ABDAASUŠNAŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS00V.60 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-5(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-360ABDGA̠VM B.HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠMVŠHŠHD-ƠM HŠDVMANGԠϠBGNAMASUMN.Ԡ̠HN AԠNAPGAMPUN̠HŠMASUMNԠSMPD AԠHHMŠԠ̠NPUԠHŠBDDAAMHŠDVM.H DVҠ̠HNPSSHŠDAANVNGHŠVM ADNGANDHŠUNNDŠNϠANGPNԠNUMBS HHAŠUNDϠHŠANGPGAM.ƠANVAD USҠHŠMASUMNԠSNԠMPDHNAPD ƠNSNDSHŠDVҠUNSϠHŠANGPGAM HHŠAPPPAŠҠNDAN. V.NYPNS-DVM ----------------- V.NA̠SUBUNS-AԬMPAD -------------------------- HDHP-360ABDAAhSUŠNAŠDVҠ-SAS00 .ANGNMAN- ----------------------- HŠDVҠSADMBASàAS: A̠(DƩ HŠD-AVAABŠSԠϠHŠVAUŠ HŠDVMADNGUPNUN HŠANGPGAM. Ơ-AVAABŠSԠϠHŠVAUŠ HŠUNNDŠƠHŠDVM ASSHNB׬UPNUN HŠANGPGAM. N.UNN ------------------ -NϠSPNS 0+VD -VD 5KHMS 6VA Ҡ9VAD SKP .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .HSPGAMSASϠNNDDҠUSŠHH HP-5ADAASUŠNAŠK. 3.ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. .ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-360ABDAASUŠNA DVҬUSNGHŠBB. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ HŠDAASUŠNAŠAD. ͖.PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS DVMU3BASSGNɯϠHANN̠NUMB DVMNYPN DVMNPUNADDSS SB.NҠGԠPAAMҠADDSSS DANSҠPUԠàNAP NSADVM BGNDVMADNGAԠUN̠MPD NSàDVMàMVŠHD-ƠMDVM ASԠ.S.UNҠ0 BSԠ0US.UNҠ0 AԠNBNDؠ0US.UN PBD0KSԠ0000?(.S.? MP+YSGϠNNDؠ.S.N. N3SSDVMHASDVMNNSHDADNG? MPAԠUNPAGAN MPNDAԠYSGϠNADBDDAAN NANDؠ.S.UN PAD00SԠ00?(0SNDS? MPA̠YSGϠϠA̠UN MPA-UNPAGAN NDAԠBDVMADBDDAANϠABGS ADVM SKP PSSANGŠANDUNNDGS SASAVASAVŠBDDGSҠAҠUS SBSAVB AƠSHԠANGŠBSϠBS0-3 ANDMANDSAŠHM SAANGŠSŠHNҠAҠUS DASAVAADAHGNA̠NNS AƬAƠSHԠUNNBSϠBS0-3 ANDMANDSAŠHM SAUNSŠHMMPAY SBAԬɠNVԠUNNϠANGP. SAPAAɠSŠNMANPGAM SBPAA+ DAUNADAHUNND ADADMSUBAԠMUN.D SSASSSUNNANVAD? MPV"s SKP PSSDAADGS DASAVBADAHSBDDGS SBBDBNVԠHMϠANGPN SAMPSŠHMMPAY SBMP+ DASAVAADAHMSBDDGS ANDM3MNAŠANGŠUNNBS SBBDBNVԠMSDGSϠA.P. SBMPɠMUPYBYDà0000AND DƠ.D0K SBADɠADDNSSUԠϠGԠA DƠMP SAMPSŠA̠VAUŠMPAY SBMP+ DAADDҲGԠNG.PҠƠ0AB ADAANGŠSANGADDSSANDADD ADAANGŠANGŠؠϠMPN SAPNҠSAVŠԠҠNDԠADDSS DAPNҬɠGԠSPNDNGNGAV SZPNҠPҠƠ0MAB DBPNҬ SBMPɠMUPYԠBYA̠VAUŠϠG DƠMPUŠDMA̠VAU SAMPSAVŠ SBMP+ DAUNADUNNDŠNϠA PADSUNN-VD? SS MPNDNϬSKPHSPA DAMPYSADDAAVAUŠHANG DBMP+ SBMPɠSGNϠNGAV DƠ.DM MP+3 NDDAMPADDAAVAU DBMP+ SAPAAɠSŠDAAVAUŠNMANPGAM SBPAA+ MPDVMɠUNϠMANPGAM SKP A̠ANDVADUNS A̠SBAҠSԠDAAANSϠ0 ASԠA-GϠ-(NϠSPNSũ SBAԬɠNVԠԠϠANGPN SAPAAɠSŠԠNMANPGAM SBPAA+ MPDVMɠUNϠANGPGAM VҠSBAҠSԠDAAANSϠ0 MPDVMɠUNϠANGPGAM AҠNP ASԠAANDBGS0 B SAPAAɠSŠ0'SNDAAANS SBPAA+ MPAҬɠUNϠMANP4GAM BDϠBNAYNVSN BDBNPUNADDSS DBDM6NAZŠBԠUNҠϠ-6 SBN DBADDұGԠABŠSANGADDSS SBPNҠSAVŠԠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNҠNMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԬɠANDNVԠԠϠANGPN MPBDBɠUNϠMANPGAM PAAMҠADDSSUN .NҠNPUNADDSS DB0ɠADSԠADDSSNϠB SBPAASŠ NB SBPAA+ ADADMMVŠPNҠϠNԠADDSS DB0ɠADNDADDSSNϠB SBPAASŠ NB SBPAA+ MP.NҬɠUNϠMANPGAM SKP PNS ADU36B MPU0B AԠDƠ3B NSANS UNBSS SAVABSS SAVBBSS ANGŠBSS MPBSS PNҠBSS NҠBSS PAABSS PAABSS MԠ M3Ԡ3 DDà D00Dà00 D0KDà0000 DMDà- DMDà- DM6Dà-6 .D0KDà0000. .DMDà-. NSҠàDVM SUP ABS A.BD--BNAYNVSNAB ADDұDƠ+ Dà0000 Dà00000000000000000000 B.ANGŠNVSNAB ADDҲDƠ+ Dà..-0.-0.-03 Dà.-0.-05.-06.-0 .SUBUNŠPAAMҠAB SBB̠Ԡ00 DƠDVM NDBU SKP SPA̠NSANS GBDNŠSUBUNŠAB DƠSBB DƠNDB G0BDZ$"NŠAM DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003VAYNGMAؠPANS ASà SKP NGUANUN G6BPGAMNKϠUN NKDƠNG MPNK GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3Gt3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANDAԠGԠHNSUN ANDMMASKUԠŠSԠD ҠMGŠNNנD SANDAԠSŠBAKNPGAM DANDA+GԠ5HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANDA+SŠԠNPGAM DANSҠGԠ6HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSҠSŠԠBAKNPGAM HԠBSP...NDƠUN MP- MԠ MԠ00 ND $ @ K 22104-80001 B SC 0122 HP2402A DSI DRIVER BASIC CALLABLE             H0101 6G3B HP-0ADAASUŠNAŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS003V.60 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-0ADGA̠VM B.HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠSNDANNDŠMMAND ϠHŠDVMϠBGNAMASUMN.Ԡ̠HNAԠNA PGAMPUN̠HŠMASUMNԠSMPDAԠHH MŠԠ̠NPUԠHŠBDDAAMHŠDVM.HŠDV HNPSSSHŠDAANVNGHŠVMҠADNG ANDHŠUNNDŠNϠANGPNԠNUMBSHH AŠHNUNDϠHŠANGPGAM.ƠANVAD USҠAMASUMNԠSNԠMPDHNAPD ƠNSNDSHŠDVҠUNSϠHŠANGPGAM HHŠAPPPAŠҠNDAN. V.NYPNS-DVM ----------------- V.NA̠SUBUNS-AԬMPAD -------------------------- HDHP-0ADAASUŠNAmDVҠ-SAS003 .ANGNMAN- ----------------------- HŠDVҠSADMBASàAS: A̠(DƩ HŠD-AVAABŠSԠϠHŠVAUŠ HŠDVMADNGUPNUN HŠANGPGAM. Ơ-AVAABŠSԠϠHŠVAUŠ HŠUNNDŠƠHŠDVM ASSHNB׬UPNUN HŠANGPGAM. N.UNN ------------------ -NϠSPNS +VD -VD 3UNY HMS 9VAD VA SKP .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .HSPGAMSASϠNNDDҠUSŠHH HP-5ADAASUŠNAŠK. 3.ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. .ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-0ADAASUŠNA DVҬUSNGHŠBB. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ H DAASUŠNAŠAD. .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS DVMU3BASSGNɯϠHANN̠NUMB DVMNYPN DVMNPUNADDSS SB.NҠGԠPAAMҠADDSSS DANSҠPUԠàNAP NSADVM BGNDVMADNGANDAԠUN̠MPD NSàDVMàMVŠHD-ƠMDVM ASԠ.S.UNҠ0 BSԠ0US.UNҠ0 AԠNBNDؠ0US.UN PBD0KSԠ0000?(.S.? MP+YSGϠNNDؠ.S.N. N3SSDVMHASDVMNNSHDADNG? MPAԠNϬUNPAGAN MPNDAԠYSGϠNADBDDAAN NANDؠ.S.UN PAD00SԠ00?(0SNDS? MPA̠YSGϠϠA̠UN MPA-UNPAGAN NDAԠBDVMADBDDAANϠABGS ADVM SKP PSSANGŠANDUNNDGS SASAVASAVŠBDDGSҠAҠUS SBSAVB AƠSHԠANGŠBSϠBS0-3 ANDMANDSAŠHM SAANGŠSŠHNҠAҠUS PAD9SANGŠANVAD? MPVҠYSGϠϠVADUN DASAVAADAHGNA̠NNS AƬAƠSHԠUNNBSϠBS0-3 ANDMANDSAŠHM SAUNSŠHMMPAY SBAԬɠNVԠUNNϠANGP. SAPAAɠSŠNMANPGAM SBPAA+ SKP 2 PSSDAADGS DASAVBADAHSBDDGS SBBDBNVԠHMϠANGPN SAMPSŠHMMPAY SBMP+ DASAVAADAHMSBDDGS ANDM3MNAŠANGŠUNNBS SBBDBNVԠMSDGSϠA.P. SBMPɠMUPYBYDà0000AND DƠ.D0K SBADɠADDNSSUԠϠGԠA DƠMP SAMPSŠA̠VAUŠMPAY SBMP+ DAADDҲGԠNG.PҠƠ0AB ADAANGŠSANGADDSSANDADD ADAANGŠANGŠؠϠMPN SAPNҠSAVŠԠҠNDԠADDSS DAPNҬɠGԠSPNDNGNGAV SZPNҠPҠƠ0MAB DBPNҬ SBMPɠMUPYԠBYA̠VAUŠϠG DƠMPUŠDMA̠VAU SAMPSAVŠ SBMP+ DAUNADUNNDŠNϠA PADSUNN-VD? SS MPNDNϬSKPHSPA DAMPYSADDAAVAUŠHANG DBMP+ SBMPɠSGNϠNGAV DƠ.DM MP+3 NDDAMPADDAAVAU DBMP+ SAPAAɠSŠDAAVAUŠNMANPGAM SBPAA+ MPDVMɠUNϠMANPGAM SKP A̠ANDVADUNS A̠SBAҠSԠDAAANSϠ0 ASԠA-GϠ-(NϠSPNSũ SBAԬɠNVԠԠϠANGPN SAPAAɠSŠԠNMANPGAM SBPAA+ MPDVMɠUNϠANGPGAM VҠSBAԬɠNVԠVADϠA.P. SAPAAɠSŠԠNMANPGAM SBPAA+ SBAҠSԠDAAANSϠ0 MPDVMɠUNϠANGPGAM AҠNP ASԠAANDBGS0 B 8SAPAAɠSŠ0'SNDAAANS SBPAA+ MPAҬɠUNϠMANPGAM BDϠBNAYNVSN BDBNPUNADDSS DBDM6NAZŠBԠUNҠϠ-6 SBN DBADDұGԠABŠSANGADDSS SBPNҠSAVŠԠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNҠNMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԬɠANDNVԠԠϠANGPN MPBDBɠUNϠMANPGAM PAAMҠADDSSUN .NҠNPUNADDSS DB0ɠADSԠADDSSNϠB SBPAASŠ NB SBPAA+ ADADMMVŠPNҠϠNԠADDSS DB0ɠADNDADDSSNϠB SBPAASŠ NB SBPAA+ MP.NҬɠUNϠMANPGAM SKP PNS ADU36B MPU0B AԠDƠ3B NSANS UNBSS SAVABSS SAVBBSS ANGŠBSS MPBSS PNҠBSS NҠBSS PAABSS PAABSS MԠ M3Ԡ3 DDà D9Dà9 D00Dà00 D0KDà0000 DMDà- DM6Dà-6 .D0KDà0000. .DMDà-. NSҠàDVM SUP ABS A.BD--BNAYNVSNAB ADDұDƠ+ Dà0000 Dà00000000000000000000 B.ANGŠNVSNAB ADDҲDƠ+ Dà..-0.-0.-03 Dà.-0.-05.-06.-0 Dà.-05USDҠABAŠNY .SUBUNŠPAAMҠAB SBB̠Ԡ00 DƠDVM NDBU n$"SKP SPA̠NSANS GBDNŠSUBUNŠAB DƠSBB DƠNDB G0BDNŠAM DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003VAYNGMAؠPANS ASà SKP NGUANUN G6BPGAMNKϠUN NKDƠNG MPNK GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3GԠ3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANDAԠGԠHNSUN ANDMMASKUԠŠSԠD ҠMGŠNNנD SANDAԠSŠBAKNPGAM DANDA+GԠ5HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANDA+SŠԠNPGAM DANSҠGԠ6HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSҠSŠԠBAKNPGAM HԠBSP...NDƠUN MP- MԠ MԠ00 ND W$ A L 22106-80001 B SC 0122 COUNTER DSI DRIVER BASIC CALLABLE             H0101 !G3B UNҠDAASUŠNAŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS00V.60 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-0(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP5ϠDGԠNàUN B.HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠMVŠHŠHD-ƠM HŠUNҬANGԠϠBGNAMASUMN.Ԡ̠HN AԠNAPGAMPUN̠HŠMASUMNԠSMPDA HHMŠԠ̠NPUԠHŠBDDAAMHŠUN.H DVҠPSSSHŠDAANVNGHŠUNҠADNG AANGPNԠNUMBҠHHԠHNUNSϠHŠANG PGAM.NHŠVNԠHAԠHŠMASUMNԠSNԠMPD HNNSNDSHŠDVҠ̠UNϠHŠANG PGAMHHŠAPPPAŠҠNDAN. V.NYPNS-N ----------------- V.NA̠SUBUNS-AԬADMP -------------------------- HDUNҠDAASUŠNAŠDVҠ-SAS00 .ẢnNGNMAN- ----------------------- HŠDVҠSADMBASàAS: A̠(Ʃ HŠƠ-AVAABŠSԠHŠVAUŠƠH UNҠADNGUPNUN HŠANGPGAM. ANDHŠ""SSԠϠ-NHŠVNԠHAԠH UNҠASϠSPND. .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .HSPGAMSASϠNNDDҠUSŠHH NGDAASUŠNAŠKS:HP5A HP-55AHP-56AANDHP-5A. 3.ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. .ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠUNҠDAASUŠNA DVҬUSNGHŠBB. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ HŠDAASUŠNAŠAD. .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS DSɠU6BASSGNɯϠHANN̠NUMB NҠNYPN NҠNPNY SB.NҠGԠPAAMҠADDSSS DANSҠPUԠàNAP NSADS BGNUNҠADNGAԠUN̠MPD NSàDSɬàMVŠHD-ƠMUN ASԠABGSϠ0 B AԠNBNMNԠB-G PBD0KHAS0000PSBNMPD? MP+YSHKҠ5SNDS N3SSDSɠHASUNҠNNSHDADNG? MPAԠNϬUNNMNԠB-G MPNDAԠYSGϠNADDAAN NANMNԠAG PAD50HAS5SNDSAPSD? MPA̠YSGϠϠA̠UN MPA-NϬUNPAGAN NDAԠBDSɠADBDDAANϠABGS ADS SKP PSSDAADGS SASAVASAVŠMSԠSGN.BDDGS SBBDBNVԠSBDDGSϠAԠP SAMPSAVŠSU SBMP+ DBSAVAGԠMSԠSGN.DGSAGAN SBBDBNVԠHMϠANGPN SBMPɠMUPYSUԠBY0000ANDADD DƠ.D0K SBADɠNASԠSGN.SU DƠMP SAPAAɠSŠADNGNANGPGAM SBPAA+ MPNҬɠUNϠANGPGAM A̠UN A̠ASԠA-(NϠSPNSũ SBAԬɠNVԠԠϠANGPN SAPAAɠSŠSAUSNANGPGAM SBPAA+ MPNҬɠUNϠANGPGAM BDϠBNAYNVSN BDBNPUNADDSS DADMNAZŠDGԠUNҠϠ- SANA PBƠMVŠBDDGSԠPA DAADBDDGSNϠA ANDMSAŠASԠSGN.DG PAMSԠ5?(NVADDG? ADBDM5YSSUBAԠԠU SZNANDؠDGԠNҬSԠ0? MPPNϬUNHKNԠDG DqAADBDNUMBҠNϠA DBDM6NAZŠBԠUNҠϠ-6 SBNA DBADDSGԠABŠSANGADDSS SBPNҠSAVŠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNANMNԠBԠUNҬSԠ0? MPPNϬUNHKNԠB DAYSADA̠UV.NϠA SBAԬɠNVԠԠϠANGPN MPBDBɠUNϠMANPGAM SKP PAAMҠADDSSUN .NҠNPNY DB0ɠGԠPAAMҠADDSS SBPAASAVŠ NB SBPAA+ MP.NҬɠUNϠMANPGAM PNS ADU36B MPU0B AԠDƠ3B NSANS SAVABSS NABSS MPBSS PNҠBSS PAABSS MԠ D50Dà50 D0KDà0000 DMDà- DM5Dà-5 DM6Dà-6 .D0KDà0000. NSҠàDS SUP ABS A.BD--BNAYNVSNAB ADDSDƠ+ Dà0000 Dà00000000000000000000 B.SUBUNŠPAAMҠAB SBB̠Ԡ0 DƠN NDBU SKP SPA̠NSANS GBDNŠSUBUNŠAB DƠSBB DƠNDB G0BDNŠAM DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003VAYNGMAؠPANS ASà SKP NGUANUN G6BPGAMNKϠUN NKDƠNG MPNK GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSU0N ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3GԠ3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANDAԠGԠHNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANDAԠSŠBAKNPGAM DANDA+GԠ5HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANDA+SŠԠBAKNPGAM DANSҠGԠ6HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSҠSŠԠBAKNPGAM HԠBSP...NDƠUN MP- MԠ MԠ00 ND p B L 22107-80001 B SC 0122 HP2912A DRIVER BASIC CALLABLE             H0101 G3B HP-9ADSANNҠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS00V.60 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-9ADSANN B.HP-56BSANNҠPGAMMNGNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠPSSHŠHANN̠NUMBҬ NVNGԠMANGPNԠϠBD.Ԡ̠HNPGAM HŠSANNҠҠHŠDSDHANN̠NUMBҠANDDAYANDHN UNSϠHŠANGPGAM.NHŠVNԠHAԠHŠSANN DSNԠSPNDHNϠSNDSҠAANGPAAMҠS SPDNYHŠDVҠ̠UNϠHŠANG PGAMHHŠAPPPAŠҠNDAN. V.NYPNS-SAN ----------------- V.NA̠SUBUNS-جA -------------------------- HDHP-9ADSANNҠDVҠ-SAS00 .ANGNMAN- ----------------------- HŠDVҠSADMBASàAS: A̠(ìDS HŠà-AVAABŠҠNSANԠSPèYNG HŠDSDHANN̠NUMB. D-AVAABŠҠNSANԠSPYNG HŠDSDDAYASSHNB- DAY(MS. ---------------------- 0.5 5.0 0.0 300.0 S-AVAABŠNDANGHŠSAUS ASSHNB׬UPNUNϠH ANGPGAM. SAUS ---------------------- -NϠSPNS 0NMA̠SPNS +MMAND SKP .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. 3.ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-9ADSANNҠDVҬ USNGHŠBB. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ HŠSANNҠPGAMMNGNAŠAD. .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NT_H -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS SANU6BASSGNɯϠHANN̠NUMB SANҠNYPN SANҠNPNY SB.NҠGԠPAAMҠADDSSS DANSҠPUԠàNAP NSASAN PSSHANN̠N.DAY DAPAAɠGԠHANN̠NUMB DBPAA+ SBؠNVԠԠϠANNG NP DAADԠNϠA-G SSASԠ<0? MPMDҠYSGϠϠҠUN ADADMKSUBAԠ000M SSASSSSUԠ<0? MPMDҠNϬGϠϠҠUN DAGԠHANN̠NUMBҠAGAN SBBBDNVԠԠϠBD SAMPSŠԠMPAY DAPAAɠGԠDAYD DBPAA+ NP DAADԠNϠA-G SASAVŠԠNB SSASԠ<0? MPMDҠYSGϠϠҠUN ADADMSUBAԠM SSASSSHŠSUԠ<0? MPMDҠNϬGϠϠҠUN DAGԠDAYDŠAGAN AƬAƠMVŠԠϠBS-3 A ҠMPMGŠԠHHANN̠NUMB SKP PGAMSANNҠҠHANN̠NUMBҠDAY NƠSANNAZŠSANNҠPGAMAD N3ASANUPUԠHANN̠N.DAY ASԠ.S.UNҠ0 BSԠ0US.UNҠ0 AԠNBNDؠ0US.UN PBD0KSԠ0000?(.S.? MP+YSGϠNNDؠHҠN NSSSANHASSANNҠNNSHD? MPAԠNϬUNPAGAN MP-UNϠANGPGAM NAND1ؠ.SàUN PAD0SԠ0?(SNDS? MPA̠YSGϠϠA̠UN MPA-UNSԠ0US.N ASԠAANDBGS0 B(NMA̠SPNSũ ԠSAPAA3ɠSŠSAUSNANGPGAM SBPAA3+ MPSANҬɠUNϠANGPGAM A̠MMANDҠUNS A̠ASԠA-(NϠSPNSũ SBAԬɠNVԠSAUSϠANGPN MPԠUNϠANGPGAM MDҠANASԠA+(MMANDҩ SBAԬɠNVԠSAUSϠANGPN MPԠUNϠANGPGAM SKP BNAYϠBDNVSN BBDNPUNADDSS BSSSԠB-GϠ0 NBNMNԠB-G ADADM00SUBAԠDà00MBNAYN. SSASSSԠNGAVŠN? MP-3NϬUNSUBAԠAGAN ADAD00YSADDDà00ϠMAKŠPSV BƠMVŠSԠBDDGԠԠPA SS NBNMNԠB-G ADADM0SUBAԠDà0MBNAYN. SSASSSԠNGAVŠN? MP-3NϬUNSUBAԠAGAN ADAD0YSADDDà0ϠMAKŠPSV BƠMVŠSԠNDDGSԠPA ADAADDMAN.ϠMASԠDG MPBBDɠUNϠMANPGAM PAAMҠADDSSUN .NҠNPNY DBDM3NAZŠPUNҠϠ-3 SBN DBADDSNAZŠSAGŠPNҠ SBPNҠSԠADDSSSAGŠAN PDB0ɠGԠPAAMҠADDSS SBPNҬɠSŠSԠPA NBNMNԠPAAMҠADDSS SZPNҠNDؠSAGŠPN SBPNҬɠSŠNDPAԠƠADDSS SZPNҠNDؠSAGŠPNҠAGAN ADADMMVŠPAAMҠADDSSPN SZNҠNDؠPNҬSԠ0? MPPNϬUNGԠNԠADDSS MP.NҬɠUNϠMANPGAM SKP NSANS ؠU36BPNSҠBAS AԠDƠ3BSUBUNS PNҠBSS NҠBSS MPBSS D0Dà0 D0Dà0 D00Dà00 D0KDà0000 DMDà- DM3Dà-3 DMDà- DM0Dà-0 DM00Dà-00 DMKDà-000 NSҠàSAN SPA̠ABSANDNSANS ADDSDƠ+PAAMҠADDSSAB PAABSS PAABSS PAA3BSS SBB̠Ԡ0SUBUNŠAB DƠSAN NDBU G0BDNŠAM DƠNDB GBDNŠSUBUNŠAB DƠSBB DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003VAYNGMAؠPANS ASà SKP NGUANUN G6BPGAMNKϠUN NKDƠNG MPNK GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3GԠ3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANGԠHNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANSҠGԠ5HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSҠSŠԠBAKNPGAM 7$"HԠBSP...NDƠUN MP- MԠ MԠ00 ND $ C N 22108-80001 C SC 0122 HP3450A DSI DRIVER BASIC CALLABLE             H0101 A ASMBA G3B SPà3 HP-350ADAASUŠNAŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. SPà3 .DNAN-SAS006V.95 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-350AMU-UNNM B.HP-60BDAASUŠNAŠK V.DSPN- --------------- HNADHŠDVҠ̠SԠSNDANNDŠMMAND ϠHŠDVMϠBGNAMASUMN.Ԡ̠HNAԠNA PGAMPUN̠HŠMASUMNԠSMPDAԠHH MŠԠ̠NPUԠHŠBDDAAMHŠDVM.HŠDV HNPSSSHŠDAANVNGHŠVMҠADNG ANDHŠUNNDŠNϠANGPNԠNUMBSHH AŠHNUNDϠHŠANGPGAM.ƠANVAD USҠAMASUMNԠSNԠMPDHNAPD ƠNSNDSHŠDVҠUNSϠHŠANGPGAM HHŠAPPPAŠҠNDAN. V.NYPNS-DVM ----------------- V.NA̠SUBUNS-AԬMPAD -------------------------- HDHP-350ADA>ASUŠNAŠDVҠ-SAS006 .ANGNMAN- ----------------------- HŠDVҠSADMBASàAS: A̠(DƩ HŠD-AVAABŠSԠϠHŠVAUŠ HŠDVMADNGUPNUN HŠANGPGAM. Ơ-AVAABŠSԠϠHŠVAUŠ HŠUNNDŠƠHŠDVM ASSHNB׬UPNUN HŠANGPGAM. N.UNN ------------------ -NϠSPNS 0DàVS AàVS HMS DàA 5AàA 6HMSA VAD SKP .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. 3.ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-350ADAASUŠNA DVҬUSNGHŠBB. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ HŠDAASUŠNAŠAD. m .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS DVMU3BASSGNɯϠHANN̠NUMB DVMNYPN DVMNPUNADDSS SB.NҠGԠPAAMҠADDSSS DANSҠPUԠàNAP NSADVM BGNDVMADNGANDAԠUN̠MPD NSàDVMàSNDNDŠMMANDϠDVM ASԠ.S.UNҠ0 BSԠ0US.UNҠ0 AԠNBNDؠ0US.UN PBD0KSԠ0000?(.S.? MP+YSGϠNNDؠ.S.N. N3SSDVMHASDVMNNSHDADNG? MPAԠNϬUNPAGAN MPNDAԠYSGϠNADBDDAAN NANDؠ.S.UN PAD00SԠ00?(0SNDS? MPA̠YSGϠϠA̠UN MPA-UNPAGAN NDAԠBDVMADBDDAANϠABGS ADVM SKP PSSANGŠANDUNNDGS SASAVASAVŠBDDGSҠAҠUS SBSAVB AƠSHԠANGŠBSϠBS0-3 ANDMSAŠANGŠDG SAANGŠSAVŠ DASAVAADAHGNA̠NNS ANDBԱ5SAŠVADB SZASHŠANVAD? MPVҠYSGϠϠVADUN DASAVAADAHGNA̠NNS AƬAƠSHԠUNNBSϠBS0-3 A ANDMSAŠUNNDG SBAԬɠNVԠUNNϠANGP. SAPAAɠSŠNMANPGAM SBPA.A+ SKP PSSDAADGS DASAVBADAHSBDDGS SBBDBNVԠHMϠANGPN SAMPSŠHMMPAY SBMP+ DASAVAADAHMSBDDGS ANDM3MNAŠANGŠUNNBS SBBDBNVԠMSDGSϠA.P. SBMPɠMUPYBYDà0000AND DƠ.D0K SBADɠADDNSSUԠϠGԠA DƠMP SAMPSŠA̠VAUŠMPAY SBMP+ DAADDҲGԠNG.PҠƠ0AB ADAANGŠSANGADDSSANDADD ADAANGŠANGŠؠϠMPN SAPNҠSAVŠԠҠNDԠADDSS DAPNҬɠGԠSPNDNGNGAV SZPNҠPҠƠ0MAB DBPNҬ SBMPɠMUPYԠBYA̠VAUŠϠG DƠMPUŠDMA̠VAU SAMPSAVŠ SBMP+ DASAVAADAHGNA̠NNS ANDBԸSAŠPAYB SZASSSPAYNGAV? MPNDNϬSKPHSPA DAMPYSADDAAVAUŠHANG DBMP+ SBMPɠSGNϠNGAV DƠ.DM MP+3 NDDAMPADDAAVAU DBMP+ SAPAAɠSŠDAAVAUŠNMANPGAM SBPAA+ MPDVMɠUNϠMANPGAM SKP A̠ANDVADUNS A̠SBAҠSԠDAAANSϠ0 ASԠA-GϠ-(NϠSPNSũ SBAԬɠNVԠԠϠANGPN SAPAAɠSŠԠNMANPGAM SBPAA+ MPDVMɠUNϠANGPGAM VҠDAMGԠVADD SBAԬɠNVԠԠϠANGPN SAPAAɠSŠԠNMANPGAM SBPAA+ SBAҠSԠDAAANSϠ0 MPDVMɠŸ~UNϠANGPGAM AҠNP ASԠAANDBGS0 B SAPAAɠSŠ0'SNDAAANS SBPAA+ MPAҬɠUNϠMANPGAM BDϠBNAYNVSN BDBNPUNADDSS DBDM6NAZŠBԠUNҠϠ-6 SBN DBADDұGԠABŠSANGADDSS SBPNҠSAVŠԠҠNDԠADDSS B PSASSB0? ADBPNҬɠYSADDUV.A̠VAUŠϠB SZPNҠNϬNMNԠNVSNPN AҠSHԠNԠBԠϠSB SZNҠNMNԠBԠUNҬSԠ0? MPPNϬUNNVԠNԠB DAYSADA̠UV.NϠA SBAԬɠANDNVԠԠϠANGPN MPBDBɠUNϠMANPGAM PAAMҠADDSSUN .NҠNPUNADDSS DB0ɠADSԠADDSSNϠB SBPAASŠ NB SBPAA+ ADADMMVŠPNҠϠNԠADDSS DB0ɠADNDADDSSNϠB SBPAASŠ NB SBPAA+ MP.NҬɠUNϠMANPGAM SKP PNS ADU36B MPU0B AԠDƠ3B NSANS SAVABSS SAVBBSS ANGŠBSS MPBSS PNҠBSS NҠBSS PAABSS PAABSS MԠ M3Ԡ3 BԸԠ00 BԱ5Ԡ00000 D00Dà00 D0KDà0000 DMDà- DM6Dà-6 .D0KDà0000. .DMDà-. NSҠàDVM SUP ABS A.BD--BNAYNVSNAB ADDұDƠ+ Dà0000 Dà00000000000000000000 B.ANGŠNVSNAB ADDҲDƠ+ Dà..-0.-0.-03 Dà.-0.-05.-06.-0 .SUBUNŠPAAMҠAB SBB̠-$"Ԡ00 DƠDVM NDBU SKP SPA̠NSANS GBDNŠSUBUNŠAB DƠSBB DƠNDB G0BDNŠAM DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003VAYNGMAؠPANS ASà SKP NGUANUN G6BPGAMNKϠUN NKDƠNG MPNK GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3GԠ3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANDAԠGԠHNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANDAԠSŠԠBAKNPGAM DANDA+GԠ5HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANDA+SŠԠNPGAM DANSҠGԠ6HNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSҠSŠԠBAKNPGAM HԠBSP...NDƠUN MP- MԠ MԠ00 ND $ D O 22111-80001 C SC 0122 HP2770/2771 DISC DVR BASIC CALLABLE             H0101  G3B HP-0AADSàMMYDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS003V.00 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-65(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-0AADSàMMY B.HP-ADSàPҠSUPPY .HP-606ABDSàMMYNAŠK D.HP-5ADԠMMYASS V.DSPN- --------------- HNADϠADҠŠABNAYDNHŠDSì HŠDVҠSԠDMNSHŠSAUSƠHŠDSàAND NϠҠNDNSAŠDDԠ̠HNPSSH AKANDSҠADDSSSNVNGHMMANG PNԠNUMBSϠNGҠNUMBSANDMGNGHMNϠN ADDSS.HŠDVҠ̠HNNAZŠHŠDԠMMY ASSҠHŠNGHƠHŠDAAAAYHŠADDSSƠH DAAAAYANDHŠMDŠƠANSҠ(NPUԠҠUPUԩ. HNPGAMSHŠDSàҠHŠAKANDSҠADDSSS ANDNASHŠDMAANS.HŠDVҠ̠HNA NAPGAMPUN̠HŠDMAANSҠSMPDA HHMŠԠ̠AGANDMNŠkHŠSAUSƠHŠDS ANDHNUNϠHŠANGPGAM.NHŠVNԠHA ANҠUSDUNGADNGҠNGPANSҠ HDHP-0AADSàMMYDVҠ-SAS003 V.DSPN-N'D --------------- ANYƠHŠANGPAAMSAŠMPPYSPDH DVҠUNSϠHŠANGPGAMHHŠAPPPA ҠNDAN. V.NYPNS-ԬAD ----------------- V.NA̠SUBUNS-جA -------------------------- .ANGNMAN- ----------------------- ϠŠADNHŠDSìHŠDVҠSADM BASàAS: A̠(ԬSA(Nũ ϠADADMHŠDSìHŠDVҠSADM BASàAS: A̠(ԬSA(Nũ HŠԠ-AVAABŠҠNSANԠSPYNG HŠDSDAKADDSS. S-AVAABŠҠNSANԠSPYNG HŠDSDSҠADDSS. A-ANAAYNANNGHŠDAAϠB NҠHŠHŠDAAAD BŠSD. N-AVAABŠҠNSANԠSPYNG HŠNUMBҠƠMNSNHŠDAA AAY. Š-AVAABŠNDANGHŠSAUS HŠDSìUPNUNϠHŠANG PGAMASSHNB- N.SAUS --------------------- -MMAND 0NMA̠SPNS DSàBUSY DSàSPD 3ADPAY AKPD 5ŠABD SKP .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .HŠNSANԠ"MA"MUSԠBŠHANGDPҠϠH ASSMBYƠHSPGAMϠSPNDϠHŠSZ ƠHŠDSàMMYBNGUSDASSHNB- 3MBԠ(HP-0AMAؠDà3 6MBԠ(HP-0A-0MAؠDà63 6MBԠ(HP-AMAؠDà63 MBԠ(HP-A-0MAؠDà 3.ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠSPD NHŠN̠SAMNԠDUNGASSMBY. .ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-0AADSàMMYDV PGAMUSNGHŠBB. .ADADDSSϠB. D.ADHŠSHGSҠHHŠS DŠƠHŠDSàDAANAŠAD. .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .PGAMSNG- ------------------- DMAUBASSGNɯ DMAU6BADDSSS DSñUB DSòU5B N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS ԠNYPN ԠNP HNY SB.NҠGԠPAAMҠADDSSS DAԠGԠUNADDSS SANSAVŠԠҠMMN DABԱ5SԠBԠ5ƠDS SASADDADDSSϠ"" ASԠBԠ5ƠDMA SAADDSADDSSϠ0 SBDҠŠDNDS MPKHKҠS ADNYPN ADNPNY SB.NҠGԠPAAMҠADDSSS DAADGԠUNADDSS SANSAVŠҠMMN DABԱ5SԠBԠ5ƠDMA SAADDSADDSSϠ"" ASԠBԠ5ƠDS SASADDADDSSϠ"0" SBDҠADDMDS MPPAKHKҠS SKP DSàANSҠUN DҠNPNY DAPAAɠGԠAKADDSS DBPAA+ SBؠNVԠԠϠANNG NP SSBSԠ<0? MPMDҠYSGϠϠҠ DAMAؠGԠMA.AK MAADDMAKŠNGAV ADABADDAKϠ SSASSSԠMA? MPMDҠYSGϠϠҠ BƬBƠMVŠԠϠBS- B SBMPSAVŠ DAPAAɠGԠSҠADDSS DBPAA+ SBؠNVԠԠϠANNG NP SSBSԠ<0? MPMDҠYSGϠϠҠ DASMAؠGԠMA.SҠ MAADDMAKŠNGAV ADABADDSҠϠ SSASSSԠSMA? MPMDҠYSGϠϠҠ DASADDGԠBԠ5ƠDSàADDSS ҠMPMGŠNAK ҠBMGŠNSҠ SASADDSAVŠ DAPAAɠGԠBUҠNGH DBPAA+ SBؠNVԠԠϠANNG NP SSBSWSSԠ<Ҡ0? SZBSS MPMDҠYSGϠϠҠ BSMUPYԠBY MBNBMAKŠNGAV SBNHSAVŠҠDMA DAPAA3GԠAAYSANGADDSS ҠADDSMGŠNBԠ5 SAADDSSAVŠҠDMA SBBSYKHKSAUSƠDS DANSҠPUԠàNSUN SADMANDMAAP DANDGԠDMAN̠D ADMAUPUԠԠϠDMA àDMA SKP DAADDSGԠBUҠADDSS ADMAUPUԠԠϠDMA SàDMA DANHGԠBUҠNH ADMAUPUԠԠϠDMA DASADDGԠAKSҠADDSSS NADSòUPUԠHMϠDS SàDMAàNAZŠDMAANDDS N0SàDSñ SSDMASDMANNSHD? MP-NϬUNHKAGAN MPDҬɠUNϠMANPGAM SAUSHKUNS BSYKNPNY NADSòGԠDSàSAUS BNBSԠҠNDAҠ SADSàBUSY? MPԠYS... NBSԠҠNDAҠ ANDBԷSAŠSPDנB SZASSDSàUPϠSPD? MPԠN... MPBSYKɠUNϠMANPGAM PAKADSòGԠDSàSAUS ANDBԱSAŠPAYҠB BSԠҠNDAҠ0 SZAADPAY? DBD3YS...SԠҠNDAҠ3 MPԠ KADSòGԠDSàSAUS ANDBԲSAŠAKPԠB DBDSԠҠNDAҠ SZASSAKPD? MPԠYS... N3ADSòGԠDSàSAUS ANDB3SAŠŠABԠB NBSԠҠNDAҠ5 SZAŠABD? SSYS... B. SԠҠNDAҠ0 ԠDAADҠNDAҠNϠA SBAԬɠNVԠSAUSϠANGP. SAPAA5ɠSŠԠNANGPGAM SBPAA5+ MPNɠUNϠANGPGAM MDҠBSԠB-(MMANDҩ MPԠ SKP PAAMҠADDSSUN .NҠNPNY DBDM5NAZŠADDSSUNҠϠ-5 SBAN DBADDؠGԠPAAMҠABŠSANG SBMPADDSSSAVŠҠPN PؠDBAɠGԠPAAMҠADDSS SBMPɠSŠԠNAB NBNMNԠԠϠMNDPA SZMPNDؠSAGŠAN SBMPɠSŠNDPA SZMPNDؠSAGŠANAGAN ADADMMVŠPNҠϠNԠADDSS SZANҠNDؠADDSSNҬSԠ0? MPPؠNϬUNGԠNԠADDSS MP.NҬɠUNϠMANPGAM NSANS ADDSBSS NHBSS SADDBSS NBSS ANҠBSS MPBSS ADDؠDƠ+ PAABSS PAABSS PAA3BSS PAABSS PAA5BSS D3Dà3 DDà DMDà- DM5Dà-5 MAؠDà3 SMAؠDà9 AU0 BU NDABS0000B+DSñ BԱԠ00 BԲԠ00 B3Ԡ0 BԷԠ00 BԱ5Ԡ00000 NSҠàDMA SKP PNS ؠU36B AԠDƠ3B SPA̠NSANS SBB̠Ԡ0SUBUNŠPAAMҠAB DƠ Ԡ0 DƠAD NDBU G0BDNŠAM DƠNDB GBDNŠSUBUNŠAB DƠSBB DƠNDB N G0B Ԡ3003HSŠNSANSAŠUSDHN ASàԠVAYNGHŠMAؠPANS SKP NGUANUN- N:!*($HSSNASDAҠUN G6B NKDƠNGPGAMNKϠUN MPNK GNDB NGA0GԠSԠDŠMSנG ANDMASKSAŠ SAADDSAVŠ DANUMBҠNAZŠPUN SAN DASAԠNAZŠNSUNPN SAPN PɠDBPNҬɠGԠNSUNADDSS PBNԠSԠҠMMANDAD? SZADDYSNMNԠSԠD DABɠGԠNSUN ANDMASKؠMASKUԠDSԠD ҠADDMGŠNNנN SABɠSŠԠBAKNPGAM SZPNҠNDؠPNҠϠNԠADDSS SZNҠNDؠNҬSԠ0? MPPɠNϬMŠϠHANG HԠBSP...NDƠUN MP- NUMBҠDà- MASKԠ MASKؠԠ00 ADDBSS NҠBSS PNҠBSS SAԠDƠ+ DƠN0 DƠND NԠDƠN DƠN DƠN3 DƠPAK DƠK ND * E Q 22112-80001 A SC 0122 HP12539A DRIVER BASIC CALLABLE             H0101 G3B HP-539AMŠBASŠGNAҠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS0030V.60 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-BASàAABŠSUBUN --------- V.NGH-53(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-539AMŠBASŠGNAҠNAŠK V.DSPN- --------------- ϠUZŠHŠDVҬԠMUSԠBŠADϠHҠSԠH MŠƠDAYҠSԠHŠNVA̠M.HNADϠS HŠMŠƠDAYHŠDVҠSԠSSSNNA̠HUS MNUSANDSNDSUNSϠHŠDSDVAUS.Ԡ HNNAZŠHŠMŠBASŠGNAҠANDUNϠH ANGPGAM.HNADϠSԠHŠNVA̠MҬH DVҠSԠSSUPAUNҬHH̠BŠNMND AԠHŠDSDNVA.Ԡ̠HNNAZŠHŠM BASŠGNAҠANDUNϠHŠANGPGAM. HNADϠBANHŠMŠƠDAYHŠDVҠ̠G HŠVAUSAԠHŠUNԠMŬƠHŠHUSMNUSAND SNDSUNSANDHNUNHSŠVAUSNHŠM ƠHŠANGPNԠNUMBSϠHŠANGPGAM. HNUNSϠHŠANGPGAM.HNADϠBAN HŠAPSDMŬHŠDVҠ̠GԠHŠUNԠVAUŠ HŠNVA̠UNҠANDUNHSVAUŠϠHŠANG PGAMNHŠMƠAANGPNԠNUMB.HŠDV HNUNSϠHŠANGPGAM. HDHP-539AMŠBASŠGNAҠDVҠ-SAS0030 V.DSPN-(N'D --------------- NŠHŠMŠBASŠGNAҠHASBNNAZDԠ NUPԠVY0MSNDS.HNANNUPԠUS HŠNUPԠSVŠUNŬNHŠDVҬSUD. HSUNŠ̠NMNԬANDSԠHNNSSAYH HUSMNUSANDSNDSUNS.Ԡ̠ASϠNMN HŠNVA̠UNҠAԠHŠDSDNVA.HNA̠ HŠUNSHAVŠBNNMNDHŠUNŠSSH BGANDUNSUNϠHŠPGAMNPGSS. ԠSMPANԠϠNŠHAԠBHHŠMŠƠDAYUN ANDHŠNVA̠MҠUNŠMAYBŠUSDSMUANUSY ҠNDPNDNYHUԠANYSNS. V.NYPNS-SUPDAMSKDKN ----------------- V.NA̠SUBUNS-جA -------------------------- .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .ϠVAYHŠMAؠPANSƠHŠMP HHSPGAMHŠNPNMUSԠBŠNUDD NHŠN̠SAMNԠDUNGASSMBY. 3.ϠNGUŠHSPGAMҠUSŠHDN ɯϠHANNSנHŠPDUŠB- A.ADHŠBASàMPҬUSNGHŠBB. B.ADHŠHP-539AMŠBASŠGNA DVҬUSNGHŠBBT. .ADADDSSϠB. D.ADHŠA-GSҠHHŠSԠDŠ HŠMŠBASŠGNAҠAD. .PSSPS. .PSSUN. HŠMPUҠ̠NנHAԠHA00NH -GSҠANDHŠDVҠSADYҠUS. SKP .ANGNMAN- ----------------------- ϠSԠHŠMŠƠDAYHŠDVҠSADMBASàAS: A̠(HMS ϠBANHŠMŠƠDAYHŠDVҠSADMBAS AS: A̠(HMS HŠHMANDSAŠHŠVAABSPSNNGH MŠNHUS(0-3MNUS(0-59ANDSNDS (0-59. ϠSԠHŠNVA̠MҬHŠDVҠSADMBAS AS: A̠(3ɩ HŠɠSAPSVŠVAABŠҠNSANԠSPYNG HŠDSDNVA.(HŠNVA̠̠BŠUA̠: ɠؠ0.MS. A̠(N HŠNSAVAABŠSԠϠHŠNUMBҠƠAPSD NVASUPNUNϠHŠANGPGAM. SKP .PGAMSNG- ------------------- N G56BPGAMBGNSAԠHSADDSS ƠVAYƠMAؠPANS BGU3BASSGNɯϠANDNKAGŠADDSSS NKU30B SUPNYPN SUPNPNY SB.NҠGԠPAAMҠADDSSS DAPAAɠGԠN.ƠHUS DBPAA+ SBؠNVԠԠϠANNG NP ADBDMMAKŠNGAV SBHSSŠNHUSUN DAPAAɠGԠN.ƠMNUS DBPAA+ SBؠNVԠԠϠANNG NP ADBDM60MAKŠNGAV SBMNSŠNMNUSUN DAPAA3 8ɠGԠN.ƠSNDS DBPAA3+ SBؠNVԠԠϠANNG NP ADBDM60MAKŠNGAV SBSàSŠNSNDSUN DADM00SԠ0MS.NҠϠ-00 SAMS SBBGNNAZŠMŠBASŠGNA MPSUPɠUNϠANGPGAM SKP DAMNYPN DAMNPNY SB.NҠGԠPAAMҠADDSSS DAHSGԠN.ƠHUS ADADMAKŠPSV SBAԬɠNVԠϠANGP. SAPAAɠSŠNANGPGAM SBPAA+ DAMNGԠN.ƠMNUS ADAD60MAKŠPSV SBAԬɠNVԠϠANGP. SAPAAɠSŠNANGPGAM SBPAA+ DASàGԠN.ƠSNDS ADAD60MAKŠPSV SBAԬɠNVԠϠANGPN SAPAA3ɠSŠNANGPGAM SBPAA3+ MPDAMɠUNϠANGPGAM SKNYPN SKNPNY SB.NҠGԠPAAMҠADDSS DAPAAɠGԠNVA DBPAA+ SBؠNVԠԠϠANNG NP MBNBMAKŠNGAV SBNDؠSAVŠҠSNGUN SBKNAZŠKҠSԠNVA ASԠNVA̠UNԠϠ0 SAUN SBBGNNAZŠMŠBASŠGNA MPSKɠUNϠANGPGAM SKP DKNYPN DKNPNY SB.NҠGԠPAAMҠADDSS DAUNԠGԠNVA̠UN SBAԬɠNVԠϠANGP. SAPAAɠSŠNANGPGAM SBPAA+ MPDKɠUNϠANGPGAM NҠNYPN NҠNPNY S8ASAVASAVŠNNSƠA-G SZKNDؠKUNҬSԠ0? MPNԠNϬSKPNԠPA SZUNԠYSNDؠNVA̠UN DANDؠSԠKUN SAK NԠSZMSàNDؠ0MS.UNҬSԠ0? MPԠNϬGϠϠԠUN DADM00YSSԠ0MS.NҠϠ-00 SAMS SZSàNDؠSNDSNҬSԠ0? MPԠNϬGϠϠԠUN DADM60SԠS.N.Ϡ-60 SAS SZMNNDؠMNUSUNҬSԠ0? MPԠNϬGϠϠԠUN DADM60YSSԠMN.NҠϠ-60 SAMN SZHSNDؠHUSUNҬSԠ0? MPԠNϬGϠϠԠUN DADMYSSԠHS.NҠϠ- SAHS ԠDASAVASŠNNSƠA-G NƠBGSԠBG MPNҬɠUNϠANGPGAM SKP UNŠϠSԠUPNUPԠNKAGSANDNAZ MŠBASŠGNAҠϠNUPԠVY0MSNDS BGNNPNY DAADDSGԠNUPԠADDSS SANKSŠԠNNKAGŠAN DANSҠGԠSBɠNSUN NSABGSŠԠNAP DADNAZŠBGϠNUP N3ABGVY0MS. SƠ0UNNUPԠSYSMN NSàBGàUNBGN MPBGNɠUNϠANGPGAM NSҠSBNK ADDSDƠN PAAMҠADDSSUN .NҠNPNY DB0ɠGԠSԠADDSS SBPAASŠ NB SBPAA+ ADADMMVŠPNԠϠNԠADDSS DB0ɠGԠNDADDSS SBPAASŠ NB SBPAA+ ADADMMVŠPNҠϠNԠADDSS DB0ɠGԠ3DADDSS SBPAA3SŠ NB SBPAA3+ MP.NҬɠUNϠMANPGAM SKP NSANS ؠU36BPNSҠBAS AԠDƠ3BSUBUNS HSBSS MNBSS SàBSS NDؠBSS UNԠBSS SAVABSS KBSS MSàBSS PAABSS PAABSS PAA3BSS DDà DDà D60Dà60 DMDà- DMDà- DM60Dà-60 DM00Dà-00 MSԠ- PSԠ SPA̠NSANS SBB̠Ԡ0SUBUNŠAB DƠSUP Ԡ0 DƠDAM Ԡ03 DƠSK Ԡ0 DƠDK NDBU G0BDNŠAM DƠNDB GBDNŠSUBUNŠAB DƠSBB DƠNDB N G0BHSŠNSANSAŠUSDHN Ԡ3003HNVAYNGMA ASàԠPANS SKP NGUANUN G6BPGAMNKϠUN NKؠDƠNG MPNKج GNDB NGANDMSAŠSԠD SASAVŠ DANGԠSԠNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DANGԠNDNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM DAN3GԠ3DNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SAN3SŠԠBAKNPGAM DANGԠHNSUN ANDMMASKUԠDSԠD ҠMGŠNNנD SANSŠԠBAKNPGAM HԠBSP...NDƠUN MP- MԠ MԠ00 ND 0M 0MSԠ 30M 0MHS5*($SASHԠPGAMϠSԠHŠMŠBAS 50MGNAҠDVҠPGAM. 60M 0MPNԠHADNGS 0M 90PN 00PN 0PNԠAB(9"MŠBASŠGNAҠDVҠS" 0PNԠ"PGAM" 30PN 0PN 50PNԠ"HNA̠SUSDSPNDASS-" 60PN 0PNԠAB(5"-ϠSԠMŠƠDAY" 0PNԠAB(5"-ϠSԠNVA̠M" 90PNԠAB(5"3-ϠBANHŠMŠƠDAY" 00PNԠAB(5"-ϠBANHŠAPSDM" 0M 0MGԠA̠ 30M 0PN 50PN 60PNԠ"A̠..." 0NPUԠ 0ƠýHN355 90ƠýHN5 300Ơý3HN500 30ƠýHN560 30GϠ0 330M 30MANSҠHŠϠSԠMŠƠDAY 350M 355PN 360PNԠ"NҠMŠƠDAY..." 30NPUԠHMS 30A̠(HMS 390GϠ0 00M 0MANSҠHŠϠSԠNVA̠M 0M 5PN 30PNԠ"NҠNVA..." 0NPUԠ 50A̠(3ɩ 60GϠ0 0M 0MANSҠHŠϠBANMŠƠDAY 90M 500A̠(HMS 505PN 50PNԠAB(5"MŠƠDAYS"H":"M":"S 50GϠ0 530M 50MANSҠHŠϠBANAPSDM 550M 560A̠(N 565PN 50PNԠAB(5"N.ƠAPSDNVAS"N 50GϠ0 590M 600ND %* F R 22113-80001 B SC 0122 MTS PUNCHED TAPE DUPLICATOR             H0101 2ASMBAB̬ԬàMSPAPҠAPŠDUPA(VSé HDPAPҠAPŠDUPANUNŠҠUSŠHMS PPADBYB̠SANSN H-PHADSNAS UY90(MDϠADDHKSUM HSUNŠDUPASPUNHDPAPҠAPSBY ADNGMHŠHGHSPDAPŠADҠAND NGNϠŠ3ƠHŠMAGAP.PSA HNMADŠMHSŠANDVDAGANSԠHS . SANGADDSS00B ԠSPNSSϠHŠUSN"UNN?": ҠADPAPҠAPŠMAD--ŠNŠ3 àPYMŠ3ϠPUNHDV VVYMADҠAGANSԠŠ3 ŠND--NA̠HAԠҠUNϠMSP ԠSPNSSϠHŠUSN"MA?": ҠAAB AABSU SSUŠ(ASɩ NϠHҠMASAŠGNZD. NA̠HAԠҠUNϠMS GB NDҠSBMAGɠND Ԡ3 A HԠBMNA MPSA BSS DƠND. BSS SAԠƠUN SAԠDAD5 DBHDA SBSԬ SԠSBMAGɠSAUS Ԡ DAB ANDMSK SZA MPSA DANPUԠGԠADҠNY ADAD3SԠDƠPAH SAàHD SB̲ NԠDAD9 DBNA SBSԬɠPNԠN DAD DBSPA SBKYɠSPNS DASP PA.ҠAD MPAD PA.àPY MPPY PA.VVY MPVY PA.ŠND MPND MPNԠNGNY NDANDGϠϠŠ3 ̲NP SBMAGɠND Ԡ3 DAD B SBMAGɠŠ3 Ԡ MP+ MPP MP̲ MAGAPŠ PҠDAD DBPA SBSԬɠVPNԠҠMSG HԠ55B MPN- MAGAPŠSAUS SAԠDAD5 DBAMS SBSԬɠSAUSMSG HԠB MPS HDADUNS ADSPNS ADDAPG PAP3ABSUŠMD? SBMDYS-PAҠSϠҠDV ASKKDAD DBYPA SBSԬɠPNԠYP DAD DBSPA SBKYɠGԠSPNS DASP PA. MPϠAAB PA.A MPABSϠABSU PA.S MPSàSU MPASKK ADAABŠAPS ϠANA SAPG SB MP PԠϠMԠBNAYUN ԠNP DABUN DBBUA SBNPUԬɠADPԠD SZASS? MP+YS-AGAN SBKSM MANAN DBBUA SBMAGɠŠMԠD Ԡ MP+ MPP PDABUN DBBUA SBNPUԬɠADPԠD SZASS? MPԬɠDN SBKSM MANA DBBUA SBMAGɠŠMԠD Ԡ MP+ MPP MPP ADSUŠ(ASɩAPS SàDADSԠYPŠAG SAPGҠ+(SUũ YGNDABUP DBBUA SBNPUԬɠADPԠNPU SZASS? MPYGNYS-AGAN DBBUA SBMAGɠŠMԠD Ԡ MP+ MPPҠMԠ GϠDABUP DBBUA SBNPUԬɠADPԠD SZASS? MPƠYS-DN DBBUA SBMAGɠŠMԠD Ԡ MP+ MPPҠMԠ MPG MDYPSϠDVҠҠABSUŠMA ABSϠDAANB SBMϽ DY ADABSUŠAPS DAP3YPŠAG+3ҠABSU SAPG SBԠAԠKŠAAB MP SŠSϠDV MDNP DAAB SBMDY MPMD MDYUN MDYNP SAKAD DA SAKAD DBM3 VԠDAKAD SAKAD SZKAD SZKAD NBSZB MPV MPMDY ŠƠMAK ƠSBMAGɠŠGAP Ԡ6 MP+ MPP SBMAGɠŠMAK Ԡ MP+ MPP BAKSPAŠϠŠ3 BKSPDAM B SBMAGɠBAKS Ԡ MP+ MPP MPNԠBAKϠUNN HKSUMҠUN KSMNP SAHDHDDUN ADAM3SUBAԠ3 MANA SSASSDUNԠ? MPSMҠN-AB SANҠUN DAPGYPŠAG? PADAAB? MPSM PAP3ABSU? MPASM SB̲NԠPSSB???? MPNԠASH!!!! SMDBBU+SԠD DAAB3NԠD SAADD. SBSUMҠSUMM PBBU+MPA MPGNŠK MPSMҠS ASMDBBU+SԠD DAABƲNԠD SAADD. SBSUMҠSUMM DABUAGԠïS ADAHD ADAM PBAɠMPA MPGNŠK MPSMҠS GNŠDAHDSŠAG MPKSMɠ SUMҠNPADD ADBADD. SZADD. SZN MP-3 MPSUMҬ SMҠDADҠUN DBA SBSԬ DAPG PAP3(ABSU? SBMDؠHŠҠDV ASŠYPŠAG SAPG DAM B SBMAGɠϠSAԠƠŠ3 Ԡ MP+ MPP MPN HDPYUNS PYSPNS PYDAPGGԠYPŠAG PAD MPPAAB PAD MPSPSU PAP3 MPABSP3ABSU MPNԠҠSŠMNA MAKŠADҠNP ADNPNHSƠAD DBM0 DABUA SAKAD A SAKAD SZKAD NBSZB MP-3 DAM0 DBBUA SBPUNH MPAD AABŠPUNHUN PSBAD VҠDABUN DBBUA SBMAGɠADMԠD Ԡ0 MPDN MPP MANA DBBUA SBPUNHɠPUNHPԠD MPV NSH DNŠSBAD MPBKSP PYSUŠAPS SPSBAD AGNNDABUP DBBUA SBMAGɠADMԠD Ԡ0 MPDNŠ- MPPҠMԠ DBBUA SBPUNHɠPUNHPԠD MPAGNN PYABSUŠAPS ABSPSBAD .VҠDABUN DBBUA SBMAGɠADMԠD Ԡ0 MPDN MPP MANA DBBU BƬBƠGԠHɠBS ADBM3 BƬBƠUN SBBUƠԠSԠDƠBU DBBUA SBPUNHɠPUNHPԠD MP.V HDVYUNS VYSPNS VYDAPGGԠYPŠAG PAD SBVAAB PAD MPSVSU PAP3 SBV3ABSU MPN AABŠVYUN 4H VNP DABUN DBBUA SBNPUԬɠADPԠD SZASS?? MPV+ SASZ DABUN DBBUA SBMAGɠADMԠD Ԡ0 MPVҠVҠҠƠ MPP PASZ MP+ MPVҠVY SB.V ..GϠDABUN DBBUA SBNPUԬɠADPԠD SASZ SZASS?? MPԠASԠD DABUN DBBUA SBMAGɠADMԠD Ԡ0 MPVҠVҠҠS MPP PASZ MP+ MPVҠҠƠDNԠSZŠBUS SB.V MP..G NDƠŠHK ԠDABUN DBBUA SBMAGɠADMԠD Ԡ0 MPVKVANK-ԯ MPP MPVҠҠNԠ VY VҠDAD6 DBVA SBSԬɠPNԠVY SB̲GϠϠŠ3 MPNԠUNN VYK VKDAD6 DBAVK SBSԬɠPNԠVYK MPBKSPGϠϠŠ3 VYBUS .VƠNP DASZ MANA SAUN DABUA SAKAD DABUA SAKAD ..AGNDAKAD DBKAD PAB MP+ MPV SZKAD SZKAD SZUN MP..AGN MP.VƬ VYSUŠAPS SVDABUP DBBUA SBNPUԬɠADPԠD SZASS? MPSV SASZ DABUP DBBUA SBMAGɠADMԠD Ԡ0 MPV MPP PASZ MP+ MPV SABԠ00? NAN-ADD ASYS-NנUԠNHAƠҠDS SASZ SB.V .GϠDABUP DBBUA SBNPUԬɠADPԠD SASZ SZASS? MP.ԠASԠD DABUP DBBUA SBMAGɠADMԠD Ԡ0 MPV MPP PASZ MP+ MPV SA NA AS SASZ SB.V MP.G NDHK .ԠDABUP DBBUA SBMAGɠKҠ Ԡ0 MPVK MPP MPV HDNSANSANDNKS NSANSANDNKS HDU P Ԡ0000 ASà3MSPAPҠAPŠDUPA Ԡ00500050 DDà AU0 MDà- DDà D5Dà5 DDà D5Dà5 M0Dà-0 SZŠBSS UNԠBSS VKASà6VYGD Ԡ00500050 D6Dà6 AVKDƠVK VƠASà6VY Ԡ00500050 VADƠV HDADƠHD NPUԠU0B SԠU0B PUNHU03B MAGU0B NASà5UNN? MSԠASàMAGAPŠSAUS AMSԠDƠMS P3Dà3 KADBSS NADƠN D9Dà9 DDà MSKԠ00 BU DDà PҠASàMAGAPŠ PADƠP KYU0B SPBSS SPADƠSP .ҠASà .AASàA .SASàS .ŠASà .àASà .VASàV D3Dà3 YPASàMA? YPADƠYP PGNP BUADƠBU BUADƠBU MDà- BUNDà-5 BUPDà3 PAHҠSϠҠDV NBƠNAADD3ϠDNGH NA NA DBƠԠ00050003 Ԡ6300050000033 Ԡ533555300 M3Dà-3 àBSS ANBƠDƠNB ABƠDƠDB KADBSS M3Dà-3 HDNP NҠNP AB3DƠBU+3 ADD.NP ҠASàHKSUM:*($ Ԡ00500050 AҠDƠ ABƲDƠBU+ ND.U DAABUS BUƠBSS5 BUƠBSS5 ND * G S 22114-80001 A SC 0122 REPRODUCE/EDIT PAPER TAPE             H0101 &PDUŠAP MAY90 HSPGAMMUSԠBŠNGUDϠYUҠSYSMBYMDYNG NSUNSDҠANDPUNϠNŠYUҠPH ADҠANDPUNH. PDUSANDDSAPSƠANYMA. SANGADDSS:00B PANGMDS: SH0AABŠBNAYҠDAA SH6ABSUŠBNAY HKSUMSNԠHKD SHSU DNGҠHANHAASS UNAD UBUԠNDDSD. SH3H.P.BASàϠMSHAŠBAS ADDSUBUԠADҬAҠANDUBU NGAHҠ.ASϠNVS ݠϠ(.HҠNVSNSAVAABŬ SŠP.SàDSD. UBUSGND. SHPSSPDU HGHSPDPDU.PDUSA PYGADSSƠMA.DAMS ASϠPD.MUSԠHAVŠSPAAŠDVS. A̠SHSƠA ADDNA̠PNS: SH5HAԠAҠPSNԠD ANנAPŠMAYBŠPADNAD. ϠSAԬPUԠSH5DNUN. ADNGDAMSAŠGND. SŠHAԠ SHDUBŠSPAŠSU ADDSAƠNGAHҠ. HASHAԠMAYU: NDƠAP ϠADDNԠAPŬPAŠNADҬUN. ϠMNAŬA̠SHSDNUN. SH5UP ϠSAԬSHDNUN. ϠPYNŠDAVŠSHUPUN. APŠMAYBŠHANGDҠPSND.řADNG DAMSAŠGND. ϠMNAŬA̠SHSDNUN. NMA̠ND ANנPANGMDŠANBŠSD. SԠSHSUN. GB HԠB MP0B G0B DƠSA G000B SAԠNP Ơ0 à0 NAZAN A SASGADҠDAMS SBBANK DA3 SBSSנS3UP? SSASS MPNUAPN ANAYSMSHAŠAP SASGADҠUBUS SBBANKPUNHUBUԠAD ANA SASGAҠUBUS NP SԠSHGS NUAPNP S0AS0AABŠBNAYAҽ SBSS SSASS MPSױ ANA SAA MPBNY SױANASױSUŬSB0 SBSS SSASS MPSײ A SASB MPSU SײDAòSײPSS SBSS SSA MPPS S3DA3S3MSHAŬSB SBSS SSASS MPS6 ANA SASB MPSU S6DA6S6ABSUŠBNAYAҽ0 SBSS SSASS MPSA A SAA MPBNY SA̠MPA̠A̠SHSDNA NP BNYAP BNYNP SBBUƠAҠBUҠADDSS SBAD PA MP- DSABAD SZBAD DBA SBSSBԠ00? ADA3YSABSU ASNϬAAB MANA SANҠPBKUN NA SAUNԠUNԽ(-(ìDAA NPҠ(+3-(ABSUũ PSBAD SABAD SZBAD SZUNԠNDƠD? MPPN SBPBKYS SBBU DAM0SԠҠ0DAMS SBD MPD NP PSSPDU NAZ PSNP DA. SA.àSԠADMŠM DABS SAPUNP SADP BBUҠMPY A SASG SA.SG NP SƠPUNPUNHADY SàDҬ NP SԠADҠAG SԠNP SàD MPDұ SZ. MPPS MP.ND NP DұNP DA. SA.àSԠADMŠM PBBGԠBUҠU? MPSGYS NPN DASG SZASG0? MPPSԠNϬBUҠU NPYS AD AD SàDҬàADN SADPԬɠS DADP SBSUBNMNԠDҠPN SADPԠSԠҠSA NBNMNԠBUҠUNԠ(BG MPPS NP SGNP ANA SASG MPPS NP SԠPUNHAG PSԠNP SSPUNPUNHAG? MPSԠN NPYS SZBSSBUҠMPY? MPSG0YS NPN PUNH DAPUNPԬɠAD APUN SàPUNàPUNH DAPUNP SBSUBNMNԠPUNHPN SAPUNPԠSԠҠSA MBNB MBDMNԠBUҠUN NP MPS NP SG0NP DA.SGNDƠAP SZASS MP+3 HԠYS MPNUAP A SASG MPS NP SUBUN:A̠HPNҠNAG NMNԠPNҬSԠdҠNDƠBU ƠNDSŠϠBGNNNG UNSHPPҠPNҠNAG. SUBNP NANMNԠPN SAMP MANA ADABND SSAPNҾBND? MP+3 DAMPN MPSUB DABSҠYS MPSUB NP MŠMԠND .NDNP àDҬ ADBMDMNԠBUҠUNԠBY ϠMNAŠNDƠAPŠNS SSB B ANASԠNDSGNA SA.SG MPPS NP SUŠAP SUàNP SBBU DAM0 SAN DAM SAN ADSBAAD PA MPAD PA MPAD PAU MPAD PA MPAD DBSB SZBSS MP+3 PAS MPAD MPP NP AD5SBAAD PA MP PA MPK DBSB SZBSS MP+3 PAS MPAB PAU MPAB MPP NP ҠSZN MPAD6 DAM0 SAN HԠ MPNUAP NP KƠBNB SBSGSԠNSPSG SBSBU SBAAD PA MPS MP-3 NP SҠSBSBU DAñ SBSS SSASSSױUP? MP+5 A SABU DAƠYSNSԠA SBSBU DASB SZASSMSHA? MP+3 DAUYSUNG SBSBU NP DA MANA SAN SBPBK SұSBBU SBSױ5 MPAD6 NP MPNUAP ABԠNP SBAAD PA SS MP-3 MPSұ NP AD6SBAAD PA MPAD6 PA MPAD6 PA MP DBSB SZBSS MP+5 PAS MPAD6 PAU MP PAU MPAD6 DBM0 SBN MPP NP PàNP PABAKPAŠ DAPAҠH( PABAKPAŠ DAPAҠH PAұPAŠұ DAױHױ PAҲ DAײ SBSBU MPAD5 NP SUBUNS PUNHNP SAMP DADPUSԠYҠPUNH APUN DAMP APUN SàPUN SSPUN MP- MPPUNH ADNP DADNPSԠYҠAD AD SàDҬ SSD MP- AD MPAD AADNP SBAD ANDMB06 MPAAD BANKNP DAM0 SAN DASG SASS MP+6 A SBPUNH SZN MP-3 MPBANK A SASGAҠUBUԠSGNA SBPUNH SZN MP-3 MPBANK A̠NP SBBANK MPB PBKNP DABS SABAD DABAD SBPUNH SZBAD SZNҠDND? MP-N MPPBKɠYS DҠNP SANұNұNUMBҠƠDAMSϠS DAM SAN PSBAD SZABYŽ0? MPDҬɠN SZNұDAMŠMA? MP+3N HԠBYS MPNUAP SZNDAMS? MPPN DAM SAN A SBPUNH SZN MP- SBSÚ5 P5SBADYS MP+ MPNUAP SZABYŽ0? MPDҬɠNϠ(Sױ5UN SZNұYSDAMŠMA? MPP5N HԠBYS MPNUAPNנAP SBUƠNP ҠBԷ SABAD DABU SABUҠU? MPSBUƬɠYSUNA SZBAD SZ DAM0 SAN DASG SZANSP? MPSBUƬɠYS SZN MPSBUƬ NPNSԠ"MPSBUƬɠ"( ƠUNANNԠDSD DA SABAD SZBAD SZ DA SABAD SZBAD SZ NP ANA SABU̠BUҠU MPSBUƬ NP BUƠNP A SA SABU̠BUҠMPY SASGAҠNSP DABS SABAD DAM SAN DAM0 SAN MPBUƬ Sױ5NP AB SSASSBԠ5? MPSױ5ɠN HԠBYS SZSױ5 SZSױ5 MPSױ5ɠMPϠSױ5+ SSנNP B0 MA B NASZA MP- DA MPSS׬ NP NSANSHAASMASKSAGSANDSGNAS òԠ MԠ- 3Ԡ3 6Ԡ6 ñDà MԠ- M0Dà-0 M5Dà-5 MDà- M0Dà-0 DPUԠ0000 DNPԠ0000 ƠԠ0 ҠԠ5 UԠ ƠԠ SàԠ33 MB06Ԡ BԷԠ00 .̠Dà-600 BAKԠ33 PAҠԠ50( BAKԠ35 PAҠԠ5 ұԠ0 ױԠ0 ҲԠ0 ײԠ0 NP UNԠԠ0BNAY>*($DNGHUN NҠԠ0SUŠDNGHUN NұԠ0NDAMŠUN NԠ0DAMŠUN SGԠ0PSSBUҠMPYU NԠԠ0SUŠDAMŠUN SGԠ0BANKUBUԠAD SBԠ0SUůMSHA ̠Ԡ0 NԠ0SUŠSAMNԠNGHUN .àԠ0ADMŠUN AҠԠ0ABSUůAABŠBNAY BU̠Ԡ0BUҠNԠU̯U .SGԠ0PSSNDƠAP SGԠ0SPҠUN NP MPAYSAG BSҠDƠBUҠPSSBUҠADDSS BNDDƠBUND- PUNPԠԠ0BUҠPUNHPN DPԠԠ0BUҠADҠPN BUҠBSS00 BUNDԠ0MUSԠנBU BGԠDƠBUND-BUҠPSSBUҠNGH MPԠ0 BSԠDƠBU BADԠ0 BUҠBSS5 NKS PUNUB DҠU0B ND V* H T 22116-80001 A SC 0122 ORDERING A FLOATING POINT ARRAY             H0101 c$ê àMANNŠPGAMϠSԠSUBUNŠAS ê PGAMS DMNSNAAY(00 DϠ5ɽ00 5AAY(ɩ0.0 AD(5(AAY(ɩɽ MA(6. BG NND AD0 A̠AS(BGNNDADAAY Š(6(AAY(ɩɽ MA(0(HAAYNASNDNGDү(Ʊ0. ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(SUBUNŠNAMŬDҠAANGPNԠAAY à(ANGNAMŬASԠ à(3SAUSHANGŠV̬PGM.GS0P.00-06-65 à(PGAMMDBYANNŠ̠AMSY à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠAS(BGNNDADAAY DMNSNAAY( Ơ(AD KNND- DϠ0ɽBGK MNND- DϠ0ʽBGM Ơ(AAY(ʩ-AAY(+005 5ANנAAY(ʩ AAY(ʩAAY(+ AAY(+AN 0NNU UN KNND- DϠ30ɽBGK MNND- DϠ30ʽBGM Ơ(AAY(+-AAY(ʩ30305 5AN׽AAY(+   AAY(+AAY(ʩ AAY(ʩAN 30NNU UN ND 3563035963306300 333553933399993030333300000   IP 22117-80001 A SC 0122 TRANSFORMATIONS              H0101 t%ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬANSMANS à(ANGNAMŬANSƠ à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBY..̠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS DMNSNNM(36(500YY(500 UVANŠ(NPNԬN(NSԬé àADHADҠANDPAAMҠADS 0Š(6090 AD(500(NM(ɩɽ36 Š(600(NM(ɩɽ36 AD(500SױSײNPNԬNDŬNS Š(60SױSײNPNԬNDŬNS Ơ(Sױ0300 0Š(00 PAUS àNAZŠVAABS 30NNPN Š(60 0NS0 YM0.0 M0.0 Sؠ0.0 Sؠ0.0 SY0.0 SYY0.0 àADDAAANDBANH àHŠNDADANSMAN DϠ050ɽN ؠ0.0 Y0.0 A̠AD(NPNԬجY Gؠ GYY GϠϠ(509030090603303000000905005306 00606906900909093095090ND --------------------------------------- 50Ơ(ة06060 60ؽت.5 0Ơ(Y00000 0YY.5 GϠϠ000 --------------------------------------- 90Ơ(ة00000 00ؽ+(+.0.5 0Ơ(Y00000 0YY+(Y+.0.5 GϠϠ000 --------------------------------------- 30Ơ(ة50500 0ؠAG(ةAG(0.0 50Ơ(Y00000060 60YAG(YAG(0.0 GϠϠ000 --------------------------------------- 0ؽP(ة 0YP(Y GϠϠ000 --------------------------------------- 90Ơ(ة0000 00Ơ(-.0000 0ؽت.5 ؽAAN(دS(.0-ت.0 0Ơ(Y50030 30Ơ(Y-.005050 0YY.5 YAAN(YS(.0-Y.0 50GϠϠ000 --------------------------------------- 60Ơ(ة9000 0Ơ(-N09090 0V(د(N+..5 ׽((+.(N+..5 ؽAAN(VS(.0-V.0+AAN(ׯS(.0-ת.0 90Ơ(Y3030300 300Ơ(Y-N303030 30V(Y(N+..5 ׽((Y+.(N+..5 YAAN(VS(.0-V.0+AAN(ׯS(.0-ת.0 30GϠϠ000 --------------------------------------- 330Ơ(ة3035030 30ؽ.0 350Ơ(Y36030360 360Y.0Y 30GϠϠ000 --------------------------------------- 30ؽ+ 390YY+ GϠϠ000 --------------------------------------- 00ؽت 0YY GϠϠ000 --------------------------------------- 0Ơ(ة03030 30ؽت 0Ơ(Y605050 50YY 60GϠϠ000 --------------------------------------- 0ؽ+Y GϠϠ000 --------------------------------------- 0ؽ-Y GϠϠ000 --------------------------------------- 90ؽتY GϠϠ000 -----------------------u---------------- 500Ơ(Y505050 50ؽدY 50GϠϠ000 --------------------------------------- 530Ơ(-ة5050550 50ؽ.0 GϠϠ560 550ؽ0.0 560Ơ(-Y505050 50Y.0 GϠϠ590 50Y0.0 590GϠϠ000 --------------------------------------- 600Ơ(-Y606060 60ؽ0.0 GϠϠ630 60ؽ.0 630GϠϠ000 --------------------------------------- 60Ơ(ة660660650 650ؽAG(ة 660Ơ(Y606060 60YAG(Y 60GϠϠ000 --------------------------------------- êDŠAND9 --------------------------------------- 690(ɩ MM+(ɩ SؠS+((ɩ(ɩ SؠSؠ+(ɩ YY(ɩY YMYM+YY(ɩ SYSY+(YY(ɩYY(ɩ SYYSYY+YY(ɩ Ơ(-N05000 0SؠSتS SYYSYYSYY Ơ(ة506050 50MMN SSؠ((Sؠ-(SدN(N-.00.5 GϠϠ0 60YMYMN SSY((SY-(SYYN(N-.00.5 0DϠ60ʠN ؠ(ʩ YYY(ʩ --------------------------------------- Ơ(ND-9309030 90Ơ(ة0000 00(ʩ(ʩSS GϠϠ0 0Ơ(Y000 0YY(ʩYY(ʩSSY GϠϠ0 30(ʩ(ʩ-M YY(ʩYY(ʩ-YM 0Š(6060جY(ʩYY(ʩ Ơ(Sױ506050 50Š(060جY(ʩYY(ʩ 60NNU GϠϠ050 --------------------------------------- 0ؽSN(ة 0YSN(Y GϠϠ000 --------------------------------------- 90ؽS(ة 900YS(Y GϠϠ000 --------------------------------------- 90ؽAAN(ة 9a;0YAAN(Y GϠϠ000 --------------------------------------- 930Ơ(ة00000090 90ؽتY GϠϠ000 --------------------------------------- 950Ơ(é000000960 960YêY 90ؽê GϠϠ000 --------------------------------------- 90Ơ(ة000990000 990ؽ àN̠HŠNUMBҠƠPNԠNSPҠPAG 000Ơ(NS-0000000 00Š(6090 Š(600(NM(̩̽36 Š(60SױSײNPNԬNDŬNS Š(60 00Š(6060GجGYجY 030NS0 Ơ(Sױ0005000 00Š(060GجGYجY 050NSNS+ àMAԠSAMNS 060MA(3(Ʊ.5ة3جƱ. 00MA(36A 00MA(ɱ3ɲƸ.0 090MA(55(5HANSMANS(GS0 00MA(5(H50HGS0---ADYPUNHANDHNPUSHHŠUN BUN5(H 0MA(6HNPUԠPAAMSج5HSױɱج5HSײɱجHNP NԽ3ج6HNDŽɲج6HNSԽƸ.0 0MA(جHج6جHY0جHANSMAN6ج HANSMAN0جHƠج6جHƠY àPGAMN̠G Ơ(Sײ0300 30NNU ND SUBUNŠAD(NPNԬجY DMNSN(Y( AD(500 00MA(3جƸ. UN ND SUBSԠƠPBɠDAAƠD.SPҠ(AUMAé 000503+000000. 56.000000.00000.053 66.000000.00000.96 .000000.00000.6390 59.000000.00000.05 6.000000.00000. SUBSԠƠPBɠDAAƠD.SPҠ(AUMAé 0005+000000. 56.000000.00000.053 66.000000.00000.96 .000000.00000 .6390 59.000000.00000.05 6.000000.00000. SUBSԠƠPBɠDAAƠD.SPҠ(AUMAé 0005+000000. 6.000000.00000.95 5.000000.00000.96 .000000.00000.66 66.000000.00000.96 5.000000.00000.060 SUBSԠƠPBɠDAAƠD.SPҠ(AUMAé 000059+0000. 3.000000.000005.09 3.000000.00000.96 5.000000.00000.060 69.000000.00000.3 .000000.000003.50 , J T 22118-80001 C SC 0122 MATRIX INVERSION SUBROUTINES             H0101 VR(( àSԠƠMAؠNVSNSUBUNS àSYMVPNVMNVSPMAԬMAV àGDDADSASA̠PGAM--GS09 àSԠPGAMBYANDAHNHԠPAKAD0-0 ê PGAMS DMNSNA(B( A(.0 A(.0 A(3.0 A(.0 A(3.0 A(.0 A(3.0 A(.0 A(36.0 A(33.0 A(336.0 A(3.0 A(.0 A(.0 A(3.0 A(.0 ND0 Š(6 Š(600A N ̠0.0000 A̠MNV(AN Š(650 Š(60 Š(600A A̠MNV(AN Š(60 Š(600A A̠SPMAԠ(ANNKҬ̩ Š(660 Š(60 Š(600A Š(630KҬ A̠SPMAԠ(ANNKҬ̩ Š(60 Š(600A Š(630KҬ A̠MAV(ANB0Dԩ Š(60 Š(60 Š(600A Š(60D A̠MAV(ANB0Dԩ Š(60 Š(600A Š(60D A̠PNV(AN Š(60 Š(60 Š(600A A̠PNV(AN Š(60 Š(600A DϠ5ʽ ʱ- DϠ5ɽʱ 5A(ɬʩA(ʬɩ NDND+ Ơ(ND- NNU A̠SYMV(AN Š(690 Š(60 Š(600A A̠SYMV(AN Š(60 Š(600A Ơ(ND-3 3DϠ6ɽ DϠ6ʽ 6A(ɬʩ0.0 DϠɽ A(ɬɩ.0 GϠϠ NNU MA(0("NPUԀ`MA" 0MA("NVSŠƠNVDMA--SHUDBŠNPUԠMA" 0MA("NVDMA" 30MA("KҠ"ɴ5ج"̠"ű5. 0MA("DԠ"ű5. 50MA("SԠƠSUBUNŠMNV" 60MA("SԠƠSUBUNŠSPMA" 0MA(0("SԠƠSUBUNŠMAV" 0MA("SԠƠSUBUNŠPNV" 90MA("SԠƠSUBUNŠSYMV" 00MA((ű5.ة ND SUBUNŠMNV(AN àUKMAؠNVSN àNϠҠHKS DMNSNA( DϠ0ɽN ؽA(ɬɩ A(ɬɩ.0 DϠ0ʽN 0A(ɬʩA(ɬʩ DϠ0KN Ơ(K-ɩ000 0ؽA(Kɩ A(Kɩ0.0 DϠ30ʽN 30A(KʩA(Kʩ-تA(ɬʩ 0NNU UN ND SUBUNŠPNV(AN àMAMUMPVA̠MNԠMAؠNVSN DMNSNA(PV(0ND(0 DϠ0ʽN 0PV(ʩ0 DϠ30ɽN AMAؽ0.0 àSAHҠPVA̠MN DϠ60ʽN (PV(ʩ-0600 0DϠ50KN (PV(K-305050 30(AMA-ABS(A(ʬK05050 0׽ ̽K AMAؽABS(A(ʬK 50NNU 60NNU PV(̩PV(̩+ (-̩0900 àNHANGŠSϠPUԠPVA̠MNԠNDAGNA 0DϠ0̽N SAPA(׬̩ A(׬̩A(̬̩ 0A(̬̩SAP 90ND(ɬ ND(ɬ àDVDŠPVA̠נBYPVA̠MN PVԽ.0A(̬̩ A(̬̩.0 DϠ00̽N 00A(̬̩A(̬̩PV àDUŠNN-PVA̠S DϠ30̱N (̱-̩0300 0ԽA(̱̩ A(̱̩0.0 DϠ0̽N 0A(̱̩A(̱̩-A(̬̩ 30NNU DϠ60ɽN ̽N+- Ơ(ND(̬-ND(̬0600 0׽ND(̬ ̽ND(̬ àNHANGŠUMNS DϠ50KN SAPA(Kש A(KשA(K̩ A(K̩SAP 50NNU 60NNU UN ND SUBUNŠSPMA(ANMKҬ̩ àMAؠNVSNSUBUN DMNSNA( Kҽ0 àSԠҠSGNANŠƠPVA̠MN DϠ60KN Ơ(ABS(A(KK-̩000 0ؽ.0A(KK àSAŠKH DϠ0ʽM 0A(KʩA(Kʩ A(KK àDUŠA̠SBUԠKH DϠ50ɽN Ơ(-K305030 30YA(ɬK A(ɬK0.0 àPAŠA(ɬKH-A(ɬKA(KK DϠ0ʽM 0A(ɬʩA(ɬʩ-YA(Kʩ 50NNU 60NNU 0UN 0KҽK GϠϠ0 ND SUBUNŠSYMV(AM àSYMMàMAؠNVSN àKNGNHŠMNSNHŠDAGNA̠ANDABVŠNY DMNSNA( DϠ0KM (A(KK0600 0AZZ.0A(KK DϠ90ɽM (-K09060 0NSԽA(ɬKAZZ DϠ50ʽɬM (-K30500 30A(ɬʩA(ɬʩ+NSԪA(ʬK GϠϠ50 0A(ɬʩA(ɬʩ-NSԪA(Kʩ 50NNU GϠϠ90 60NSԽA(KɩAZZ DϠ0ʽɬM (-K000 0A(ɬʩA(ɬʩ-NSԪA(Kʩ 0NNU 90NNU DϠ0ʽKM Ơ(K-ʩ0000 00A(KʩA(KʩAZZ 0NNU DϠ30ɽK Ơ(K-ɩ90300 0A(ɬK(-A(ɬKAZZ 30NNU A(KKAZZ 0NNU DϠ50ɽM ʱ- DϠ50ʽʱ 50A(ɬʩA(ʬɩ UN 60Š(60 GϠϠ00 0Š(60 GϠϠ00 0Š(630 GϠϠ00 90Š(60 00NNU 0MA(3HZϠDAGNA̠MN.BADDAA 0MA(HҠNNDNGNDϠ0 30MA(HҠNNDNGNDϠ0 g0MA(HҠNNDNGNDϠ30 ND SUBUNŠMAV(ANBMDԩ àSUBUNŠMAV àPGAMMDBYBUNS.GAB׬AGNNŠNANA̠ABAY àMDDBYBYKNN àADAPDҠUSŠNHԠPAKADMPUSBYANDAHN0-0 DMNSNPV(0A(B(ND(0PV(0 UVANŠ(׬ש(̬̩(AMAجԬSAP àNAZAN DԽ.0 DϠ0ʽN 0PV(ʩ0 DϠ00ɽN AMAؽ0.0 àSAHҠPVԠMN DϠ60ʽN (PV(ʩ-0600 0DϠ50KN (PV(K-30500 30(ABS(AMAة-ABS(A(ʬK05050 0׽ ̽K AMAؽA(ʬK 50NNU 60NNU PV(̩PV(̩+ (-̩000 0DԽ-D àPUԠPVA̠MNԠNDAGNA DϠ0̽N SAPA(׬̩ A(׬̩A(̬̩ 0A(̬̩SAP Ơ(M0090 90DϠ00̽M SAPB(׬̩ B(׬̩B(̬̩ 00B(̬̩SAP 0ND(ɬ ND(ɬ PV(ɩA(̬̩ DԽDԪPV(ɩ A(̬̩.0 àDVDŠPVԠנBYPVԠMN DϠ0̽N 0A(̬̩A(̬̩PV(ɩ (M505030 30DϠ0̽M 0B(̬̩B(̬̩PV(ɩ àDUŠNN-PVԠS 50DϠ00̱N (̱-̩600060 60ԽA(̱̩ A(̱̩0.0 DϠ0̽N 0A(̱̩A(̱̩-A(̬̩ (M00000 0DϠ90̽M 90B(̱̩B(̱̩-B(̬̩ 00NNU DϠ30ɽN ̽N+- (ND(̬-ND(̬0300 0׽ND(̬ ̽ND(̬ àNHANGŠUMNS DϠ0KN SAPA(Kש A(KשA(K̩ 0A(K̩SAP 30NNU 0UN ND 9P K U 22119-80001 B SC 0122 MATRIX ARITHMETIC SUBROUTINE             H0101 X*ê àSԠASŠҠSUBUNŠAH ê PGAMS DMNSN(00Y(00Z(00 (.0 (.0 (3.0 (.0 (3.0 (35.0 (3.0 (3.0 (33.0 Y(.0 Y(5.0 Y(36.0 Y(.0 Y(.0 Y(35.0 Y(3.0 Y(3.0 Y(33.0 NYPŽ Š(60 A̠AH(3333NYPŬجYZ Š(60((Z(ʬɩɽ3ʽ3 GϠϠ(3NYP NYPŽ Š(630 GϠϠ 3NYPŽ3 Š(60 GϠϠ àSԠNN-NMABŠҠMSSAG A̠AH(356جYZ 0MA(3(ج9.33(ج9.33(ج9.3 0MA(0("SUԠƠADDNƠMAS" 30MA("SUԠƠSUBANƠMAS" 0MA("SUԠƠMUPANƠMAS" ND ê àGS030 àMAؠAHM àHSSUBPGAM̠ADDSUBAԬҠMUPY à-DMNSNDMASHHAŠNMAB. àMAMUMMAؠSZŠS0ز0.DAASNDNŠ àAԠAM. àA̠SAMN àA̠AH(NANANBNBNYPŬجYZ àNAUMNSNSԠMA àNA0SNSԠMA àNBUMNSNSNDMA àNBSNSNDMA àNYPŠADD àNYPŠSUBA àNYPŠ3MUPY àؠSԠMA àYSNDMA àZANSҠMA ê SUBUNŠAH(NANANBNBNYPŬجYZ Ǿ  DMNSN(00Y(00Z(00 àHKҠNMABY GϠϠ(0030NYP 0Ơ(NA-NB000 0Ơ(NA-NB0500 30Ơ(NA-NB0500 0Š(60 GϠϠ0 àPAŠNϠNPUԠMAS 50DϠ00ɠNA DϠ00ʠNB Z(ɬʩ0.0 GϠϠ(6000NYP 60Z(ɬʩ(ɬʩ+Y(ɬʩ GϠϠ00 0Z(ɬʩ(ɬʩ-Y(ɬʩ GϠϠ00 0DϠ90̠NA 90Z(ɬʩZ(ɬʩ+(ɬ̩Y(̬ʩ 00NNU 0UN 0MA(50HүNN-NMABŠMASBABD ND  LS 22120-80001 A SC 0122 MATRIX ARITHMETIC PROGRAM             H0101 %ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬMAؠAHMà à(ANGNAMŬMAH à(3SAUSHANGŠV̬PGM.GS03P.00-0-6 à(PGAMMDBY̠.GAԠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS à ê PGAMGS3 DMNSN(00Y(00Z(00HAD(36 àADANDPNԠHADҠANDPAAMҠADS 0Š(690 AD(500(HAD(ɩɽ36 Š(600(HAD(ɩɽ36 AD(50SײNYPŬNANANBNB Š(60SײNYPŬNANANBNB àHKҠNMABY GϠϠ(000NYP 0Ơ(NA-NB503050 30Ơ(NA-NB506050 0Ơ(NA-NB506050 50Š(630 GϠϠ300 àADANDPNԠNPUԠMAS 60Š(60 A̠AD(جNANA DϠ0ʠNA 0Š(650((ʬɩɽNA Š(660 A̠AD(YNBNB DϠ0ʠNB 0Š(650(Y(ʬɩɽNB àPAŠNϠNPUԠMAS DϠ30ɠNA DϠ30ʠNB Z(ɬʩ0.0 GϠϠ(90000NYP 90Z(ɬʩ(ɬʩ+Y(ɬʩ GϠϠ30 00Z(ɬʩ(ɬʩ-Y(ɬʩ GϠϠ30 0DϠ0̠NA 0Z(ɬʩZ(ɬʩ+(ɬ̩Y(̬ʩ 30NNU àPNԠHŠPDUԠMA Š(690 Š(600(HAD(ɩɽ36 Š(60SײNYPŬNANANBNB GϠϠ(05060NYP 0Š(60 GϠϠ0 50Š(690 GϠϠ0 60Š(60 0DϠ0ɠNA 0Š(650(Z(ɬʩʽNB àMAԠSAMNS 90MA(0(HMAؠAHMà(GS03 00MA(36A 0MA(6ɲ 0MA(6HNPUԠPAAMSج5HSײɱ3ج6HNYPŽɲ0ج 6HNAɲ3ج6HNAɲ3ج6HNBɲ3ج6HNBɲ 30MA(50HүNN-NMABŠMASBABD 0MA(HMAؠA 50MA(6ج(ج5.0 60MA(HMAؠB 0MA(HPDUԠMAد 0MA(0HSUMMAد 90MA(HDNŠMAد àBAHN̠G 300Ơ(Sײ0300 30NNU ND SUBUNŠAD(جNM DMNSN(00 DϠɽN AD(500((ɬʩʽM UN 00MA(Ʊ0.0 ND AAA~ ~~ ~!MKB SԠƠMAؠADDN 0003030303 ... .3.5. ... .5.6. ..5. ... SԠƠMAؠMUPAN 00303030303 ... .3.5. ... .5.6. ..5. ... SԠƠMAؠSUBAN 0003030303 ... .3.5. .t .. .5.6. ..5. ... SԠƠNN-NMABŠMASҠMSSAG 0000300506 c MU 22121-80001 A SC 0122 CROSS TABULATION PROGRAM             H0101 AAѲAAA"ɲ!MKƈ< ~ ~AAA ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬ-AYSSABUAN à(ANGNAMŬAB à(3SAUSHANGŠV̬PGM.GS03P.00-0-6 à(PGAMMDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS à ê PGAMGS3 DMNSNMAB(995NM(336M(99D(99 àS-UPSS-ABABSDNAN àSBYHҠDNA̠PSN. D(0 DϠ0ɠ99 0D(ɩD(-+ àNAZŠHŠSS-ABMA 0DϠ30ɠ99 DϠ30ʠ5 30MAB(ɬʩ0 àADHŠHADҠANDPAAMS DϠ0ɠ3 0AD(50(NM(ɬʩʽ36 AD(550SײNPSMجMY MԠM+ MYMY+ àHKƠVAUŠҠMؠSDD Ơ(M-5606050 50Š(60 GϠϠ0 àA̠HŠADSUBUNŠANDPM àHŠSS-ABUAN 60DϠ0ɠNPS A̠AD(NجNY NؠN+ NYNY+ 0MAB(NجNYMAB(NجNY+ àa4PNԠHŠHADҠANDPAAMS ɱ ɲ5 3Š(630 Š(60(NM(ʩʽ36 Š(660SײNPSMجMY Š(60(NM(ʩʽ9 Š(60(NM(3ʩʽ9 Ơ(M-ɲ55 5ɲM Š(600(D(KKɱɲ Š(630 àDMNŠנASANDPNԠSUS NS DϠ0ʠMY ʱ- NԠ0 DϠ0ɠM 0NԠN+MAB(ʬɩ Ơ(NS-50000090 90NS Š(630 Š(60(NM(KK36 Š(660SײNPSMجMY Š(60(NM(KK9 Š(60(NM(3KK9 Š(600(D(KKɱɲ Š(630 00Ơ(M-ɲ000 0Š(690ʱ(MAB(ʬKKɱɲN GϠϠ0 0Š(690ʱ(MAB(ʬKKɱɲ 0NSNS+ àAUAŠANDPNԠUMNAS DϠ0ɠM M(ɩ0 DϠ0ʠMY 0M(ɩM(ɩ+MAB(ʬɩ Š(60(M(KKɱɲ Ơ(M-ɲ005 5ɱ6 ɲM GϠϠ3 àMAԠSAMNS 30MA(30(6HSS-ABUAN(GS03 0MA(36A 50MA(ɱɴɲ 60MA(6HNPUԠPAAMSج5HSײɱ3جHNPASɴجH Mؽɲ3جHMYɲ 0MA(3H-ASD.9A 0MA(3HY-ASD.9A 90MA(3جɲج6ɴ 00MA(33جH-ASج5ɴ 0MA(ج5ɴ 0MA(53HMؠPAAMҠDD-BABD 30MA(HY-AS àBAHN̠G 0Ơ(Sײ0500 50NNU ND SUBUNŠAD(NجNY AD(500NجNY 00M, A(جɲجɲ UN ND $ɲ ɾAAA"AAAA~ ~AAA~ ~~ ~ AAA ƾAAѲAAA"ɲ!MK SԠASŠҠGS03 HSSDҠHŠ-AS HSSDҠHŠY-AS 0005000 3 5 6 9 0 33 55 66 99 00 0 0 03 0 05 06 0 0 09 00 33 55 66 99 00 0 0 03 0 05 06 0 0 09 00  NV 22122-80001 A SC 0122 SIMULTANEOUS EQUA- TION SOLVER PROGRAM             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬSMUANUSUANSVҠ à(ANGNAMŬSMѠ à(3SAUSHANGŠV̬PGM.GS03P.00-0-65 à(PGAMMDBYGHNPHPS à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGñ3B DMNSNA(3NMM(36 MMNAMN 0Š(60 AD(50(NMM(ɩɽ36 Š(60(NMM(ɩɽ36 AD(590SײM Š(600SײM NM+ A̠AD Š(60(ɬɽN Š(65 DϠ0ɠM 0Š(60ɬ(A(ɬʩʽN Š(630 ɱ0 30ɱɱ+ 3ɱ SUMABS(A(ɱɱ DϠ50ɽɱM (SUM-ABS(A(ɬɱ05050 03 SUMABS(A(ɬɱ 50NNU (3-ɱ60060 60DϠ0ʽN SUMA(ɱʩ A(ɱʩA(3ʩ 0A(3ʩSUM 0ýA(ɱɱ DϠ90ɽN 90A(ɱɩA(ɱɩ 3ɱ+ DϠ00ɽ3M BA(ɬɱ DϠ00ʽN 00A(ɬʩA(ɬʩ-BA(ɱʩ (3-M30030 0A(MNA(MNA(MM ʽM- 0DϠ30ɽ 30A(ɬNA(ɬN-A(MNA(ɬ3?   (-50500 033- MM- ʽ- GϠϠ0 50MN- DϠ60ʽM 60Š(60ʬA(ʬN 0MA(0(3HSMUANUSUANSVҠ(GS03 0MA(36A 90MA(ɱ3 00MA(6HNPUԠPAAMSج5HSײɱ3جHM3 0MA(0HNPUԠDAA5ج(جH(ɲH"_" 5MA(ؠ 0MA(9HUAN(ɲ3H6Ʊ.ج6Ʊ.ج6Ʊ. . 30MA(HSUN 0MA(9HVAAB(ɲ3HƱ0.3 Ơ(Sײ0500 50NNU ND SUBUNŠAD DMNSNA(3 MMNAMN DϠɽM AD(5(A(ɬʩʽN MAԠ(5.0 UN ND SMUANUSUANSV 0003 - -5  OV 22123-80001 A SC 0122 SIMULTANEOUS EQUA- TION SOLVER ROUTINE             H0101 ê à àMANNŠSԠPGAMϠA̠SUBUNŠSMѠGS03 à ê PGAMS DMNSNA(3 MMNA M3 N DϠɽM AD(5(A(ɬʩʽN MA(5.0 A̠SM(M DϠ̽M Š(605̬A(̬N 05MA(9HVAAB(ɲ3HƱ0.3 NNU ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(SUBUNŠNAMŬSMUANUSUANSVҠ à(ANGNAMŬSMѠ à(3SAUSHANGŠV̬PGM.GS03P.00-0-65 à(PGAMMDBYGHNPHPS à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠSMѠ(M DMNSNA(3 MMNA NM+ ɱ 03ɱ SUMABS(A(ɱɱ D30ɽɱM (SUM-ABS(A(ɬɱ03030 03 SUMABS(A(ɬɱ 30NNU (3-ɱ0600 0DϠ50ʽN SUM-A(ɱʩ A(ɱʩA(3ʩ г  50A(3ʩSUM 603ɱ+ DϷ0ɽ3M 0A(ɬɱA(ɬɱA(ɱɱ 0ʲɱ- 3ɱ+ (ʲ90090 90Dϱ00ʽ3N Dϱ00ɽʲ 00A(ɱʩA(ɱʩ-A(ɱɩA(ɬʩ (ɱ-M0300 0ʲɱ ɱɱ+ Dϱ0ɽɱM Dϱ0ʽʲ 0A(ɬɱA(ɬɱ-A(ɬʩA(ʬɱ (ɱ-M000 30Dϱ50ɽM ʲM- 3ʲ+ A(3NA(3NA(33 (ʲ0600 0Dϱ50ʽʲ 50A(ʬNA(ʬN-A(3NA(ʬ3 60UN ND - -5  PW 22124-80001 A SC 0122 AUTOCORRELATION AND SPECTRAL DENSITY             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŠAUANSPA̠ANAYSS à(ANGNAMŠASP à(3SAUSHANGŠV̬PGM.GS03P.00-0-6 à(PGAMMDBYH.ZGBBN.HSMANH.SUH àMDDBYBYAPNANDS.H.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGò3A DMNSN(300(50S(50B(50(50(50Z(50 DMNSNU(50(50G(50NM(36 UVANŠ(ZS(UB(3SS àADANDPNԠHADҠANDPAAMҠADS àA̠ADSUBUN 0Š(650 AD(560(NM(ɩɽ36 Š(660(NM(ɩɽ36 AD(50SױSײNPNԬNAGSNM Š(690SױSײNPNԬNAGSNM NNPN A̠AD(NPNԬة àNMAZŠHŠDAA (NM0600 0MN0. DϠ30ɠNPN 30MNMN+(ɩ MNMNN SUM0. DϠ0ɠNPN (ɩ(ɩ-MN Ա(ɩ 0SUMSUM+ԱԱ SM.S(SUMN DϠ50ɠNPN 50(ɩ(ɩSM ZSUM GϠϠ90 àMPUŠSUMSҠAUANNS 60S0. =SS0. DϠ0ɠNPN Ա(ɩ SS+Ա 0SSSS+ԱԱ Ա( (S-Ա S(SS-ԱԱ Ա(NPNԩ B(S-Ա G(SS-ԱԱ DϠ0ɠNAGS ɽ- Ա(ɩ (ɩ(ɩ-Ա S(ɩS(ɩ-ԱԱ NNNPNԠ-ɠ+ Ա(NN B(ɩB(ɩ-Ա 0G(ɩG(ɩ-ԱԱ ZSS àMPUŠAUANNS 90ZZN Z.0 DϠ30KNAGS NMKNPNԠ-K NMKNMK (K0. DϠ00ɽNMK K+K 00(K(ɩ(K+(K (K(KNMK (NM000 0(K(KZ GϠϠ30 0Ա(K ԲB(K (K(NMK(K-ԲԱ(S(NMKG(K-ԲԲS(NMKS(K-Ա Ա 30NNU àMPUŠSPA̠DNSY àMPUŠHŠAנANDSMHDSMAS 0MMNAGS- MNAGS 3.(.M Z0.0 ZZ0. Ա(NAGS DϠ50ɽMM 50ZZZZ+(ɩ ZZ.ZZ+Z+Ա DϠ0KNAGS KK Բ0. (KK3 Pɽ3.59K DϠ60ɽMM Aɠ 60ԲԲ+(ɩS(PɪAɯM 0Z(K.Բ+Z+ԱS(Pɩ UZ.5ZZ+.6Z( U(.3ZZ+.5Z(+.3Z( DϠ0KMM 0U(KZ(K-.3+Z(K.5+Z(K+.3 U(NAGS0.6Z(MM+0.5Z(NAGS Š(60 NŽ3 K0 Š(630KZZZZZUZ DϠ00KNAGS Ơ(N-5009090 90Š(650 Š(660(NM(ɩɽ36 Š(60 NŽ 00Š(630K(K(K(KZ(KU(K Ơ(Sױ03000 0Š(0 PAUS K0 Š(0KZZZZZUZ Š(0(K(K(K(KZ(KU(KKNAGS àMAԠSAMNS 0MA(HHAMNì3ج5H- ج0HAUϠƬ5ج9HAUVA جHAנSԬج0HSMHSԯH(AGج5HUNY 30MA(ɴƱ.3Ʊ. 0MA(ɴƱ.3Ʊ. 50MA(0(5HAUAN(GS03 60MA(36A 0MA(5(H3HGS03---ADYPUNHANDHNPUSHHŠUN HBUN5(H 0MA(ɱ3ɱ 90MA(6HNPUԠPAAMSج5HSױɱ3ج5HSײɱ3 HNPNԽ33ج6HNAGS33ج5HNMɱ àPGAMN̠G 300Ơ(Sײ0300 30NNU ND SUBUNŠAD(NPNԬة DMNSN( AD(500((ɩɽNPNԩ 00MA((9. UN ND NSNK..MHDSNNUMA̠ANAYSSPAGŠ3 0006000 -.00-.0-.0-.0-.0-.30-.0-.30 -.60-.90-.0-.60-.0-.30.0.0 .50.0.30.0.00.0.50.00 .30-.30-.00-.00-.0-.60-.00-.50 -.0-.50-.0-.0.0.00.00.0 .0.90.50.000.00-.0-.50-.30 .00.00.0.500.00-.50-.0.30 .0-.00.00.00.00 * QY 22125-80001 A SC 0122 MOVING AVERAGES              H0101 Kê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬMVNGAVAGS à(ANGNAMŬMVAҠ à(3SAUSHANGŠV̬PGM.GS03P.00-0-6 à(PGAMMDBY.A.SAMPŠ à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGò3B DMNSNS(000NM(36 àADANDPNԠHADҠANDPAAMS àA̠HŠADSUBUN 0AD(50(NM(ɩɽ36 AD(550MNSS Š(60(NM(ɩɽ36MNSS A̠AD(SM àNAZŠSUMMAN̠ANDUNS Ơ(S-30030 0Š(0 PAUS 30SUM0.0 NN NŠ0 àMSԠSUM DϠ0ɽN 0SUMSUM+S(ɩ àSAԠPN ɽ NN àUPUԠHAԠHHSMPUD 50AVSUMN Š(660ɬNAV Ơ(S-000 0Š(60ɬNAV 0NŠN+ Ơ(N-500000 00Š(690 0NŽ0 àAŠŠHUGH? 0NN+ (N-M303000 àNϬMPUŠNԠAVAGŠBYSUBANGMBMND àANDADDNGy  MP 30SUMSUM-S(ɩ+S(N ɽ+ GϠϠ50 àMAԠSAMNS 0MA(36A 50MA((جɴ(جɱ 60MA(ج5ج50جŲ0. 0MA(5(H3HGS03---ADYPUNHANDHNPUSHHŠUN HBUN5(H 0MA(30(5HMVNGAVAGS(GS0336AHMɴ5 HNɴ5جHSɱ5جHSɱ جHBGNNNGƠANGŬجHNDƠANGŬجHAVAGŠV 3HHSANGů 90MA(30(5جHBGNNNGƠANGŬجHNDƠANGŬ 3HAVAGŠVҠHSANGŠ àPGAMN̠G 00(S000 0NNU ND SUBUNŠAD(SM DMNSNS( AD(59000(S(ɩɽM 9000MA(Ʊ0.0 UN ND SԠASŠҠMVNGAVAGŠPGAM 00000000000000000 5690 356 93033333 353633390 356 30630600-066 90-99-63 00069-30690 333355566 999000333 w  RY 22126-80001 A SC 0122 CROSS CORRELATION ANALYSIS             H0101  ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬSSAN à(ANGNAMŬSSà à(3SAUSHANGŠV̬PGM.GS03P.00-0-6 à(PGAMMDBY.A.SAMPŠ à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGò3 DMNSNS(900S(900NM(36 àADANDPNԠHADҠANDPAAMҠADS àA̠HŠADSUBUN 0Š(630 AD(50(NM(ɩɽ36 Š(60(NM(ɩɽ36 AD(550SױSײNجM Š(60SױSײNجM Š(60 Ơ(Sױ0300 0Š(0 PAUS 30A̠AD(SSM àMPUŠBASàSUMMANS S0.0 S0.0 S0.0 S0.0 Sز0.0 àBASàSUMSVҠSԠAUAN(ɽNHŠNM-̬Ԡ̽N NM-N DϠ0ɽN SS+S(ɩ SS+S(ɩ ʽ+N SS+S(ʩ SS+S(ʩ 0SزSز+S(ɩS(ʩ àNAZŠUNS àAԠNҠMPUANS NŠ0 AGN 50NN Ơ(NSز-S&S(S(NS-SSS(NS-SS àPNԠSUSƠHŠANAYSS Ơ(N-506060 60Š(630 Š(60(NM(ɩɽ36 Š(60SױSײNجM NŠ0 Š(60 0Ơ(Sױ Š(60AG Š(660AG NŠNŠ+ Ơ(Sױ0900 0GϠ90 90(AG-ة009090 00AGAG+ àADUSԠSUMSADNGYϠԠNנAG SS-S(N SS-S(AG SS-S(N SS-S(AG Sز0.0 NN- DϠ0ɽN ʠ+AG 0SزSز+S(ɩS(ʩ GϠϠ50 àMAԠSAMNS 0MA(5(H3HGS03---ADYPUNHANDHNPUSHHŠUN HBUN5(H 30MA(0(HSS-AN(GS03 0MA(36A 50MA(ɱ33 60MA(ج3جƱ0.6 0MA(6HNPUԠPAAMSج5HSױɱ3ج5HSײɱ3ج3HN 33ج3Hؽ33جHM3 0MA(5ج3HAG0ج9HSSANNԠ àPGAMN̠G 90Ơ(Sײ0000 00NNU ND SUBUNŠAD(SSM DMNSNS(S( AD(500(S(ɩɽM AD(500(S(ɩɽM 00MA((5.ة UN ND SԠASŠҠNGAVŠAN-SHUDBŠ-ҠAG0 000000003 00.00.00.003.00.005.006.00.00.009.00.0.0 0.009.00.00.006.005.00.003.00.00.000.0 -00.0-0.0-0.0-03.0-0.0-05.0-06.0-0.0-0.0-09.0-0.0-.0 -0.0-09.0-0.0-0.0-06.0-05.0-0.0-03.0-0.0-0.0-00.0   S[ 22127-80001 A SC 0122 DISCRIMINANT ANALYSIS PROGRAM             H0101 +gê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬDSMNANԠANAYSS à(ANGNAMŬDSɠ à(3SAUSHANGŠV̬PGM.GS00P.00--65 à(PGAMMDBYBYKNNҠ à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS0 DMNSNN(MN(0VA(00D(0PA(0SUM(0 P(00NAM(VAS(00DS(0NM(36(0 UVANŠ(PҬVAS àADANDPNԠHADҠANDPAAMS 0Š(630 AD(5390(NM(ɩɽ36 Š(6390(NM(ɩɽ36 AD(500SײNVAҬS3 Š(60SײNVAҬS3 àNAZŠVAABS S0.0 DϠ0ɽ N(ɩ0 DϠ0ʽNVA MN(ɬʩ0.0 0SUM(ɬʩ0.0 DϠ30ɽNVA DS(ɩ0.0 D(ɩ0.0 PA(ɩ0.0 (ɩ0.0 DϠ30ʽNVA VAS(ɬʩ0.0 VA(ɬʩ0.0 30P(ɬʩ0.0 NG 0A̠AD(جìNVAҩ (-505B50050 50DϠ0ɽNVA SUM(NGɩSUM(NGɩ+(ɩ ɽ DϠ60ʽɬNVA 60P(ɬʩP(ɬʩ+(ɩ(ʩ 0NNU N(NGN(NG+ GϠϠ0 0D\J90ɽNVA NNN(NG MN(NGɩSUM(NGɩNN DϠ90ʽɬNVA VA(ɬʩVA(ɬʩ+P(ɬʩ-(SUM(NGɩSUM(NGʩNN VA(ʬɩVA(ɬʩ P(ɬʩ0.0 90NNU Ơ(NG-00000 00NG GϠϠ0 0DϠ0ɽNVA D(ɩMN(ɩ-MN(ɩ DϠ0ʽNVA 0VAS(ɬʩVA(ɬʩ 30Š(60 Š(60(ɬMN(ɩMN(ɩɽNVAҩ Š(690 Š(6500(ɬD(ɩɽNVAҩ Š(60 Š(630 0NԽN(+N( NԽN 50DϠ60ɽNVA 60Š(60(VA(ɬʩʽNVAҩ 0DϠ0ɽNVA ؽVA(ɬɩ VA(ɬɩ.0 DϠ0ʽNVA 0VA(ɬʩVA(ɬʩ DϠ0KNVA Ơ(K-ɩ90090 90ؽVA(Kɩ VA(Kɩ0.0 DϠ00ʽNVA 00VA(KʩVA(Kʩ-تVA(ɬʩ 0NNU DϠ30ɽNVA DϠ0ʽNVA 0PA(ɩPA(ɩ+D(ʩVA(ʬɩ 30NNU 0Š(650 Š(660(ɬPA(ɩɽNVAҩ 50PPPA( DϠ60ɽNVA 60PA(ɩPA(ɩPP DϠ0ɽNVA DϠ0ʽNVA 0DS(ɩDS(ɩ+VAS(ɬʩPA(ʩ 0NNU DϠ90ɽNVA 90SS+DS(ɩPA(ɩ DVN-NVA- NVAҽNVA DVNԯNVA AVAҽSDV VADAVAүDV Š(630 Š(60SײNVAҬS3 Š(6530 DϠ300ɽNVA 300Š(650ɬDS(ɩ Š(6550AVAҬVAD 30Ơ(S33056030 30Š(650 NG NN 330A̠AD(جìNVAҩ (-505B3036030 30DϠ350ɽNVA 350VAUŽVAU+(ɩPA(ɩ Š(650NGNNVAU NNNN+ VAUŽ0.0 GϠϠ330 360Ơ(NG-30560560 30NG NN GϠϠ330 àMAԠSAMNS 30MA(50(3HDSMNANԠANAYSS(CGS00 390MA(36A 00MA(ɱ3ɱ 0MA(6HNPUԠPAAMSج5HSײɱ3ج5HNVAҽ33ج5HS3 ɱ 0MA( 30MA(9ج6HVAAN-VAANŠMAد 0MA((جƷ.6ج6(جƷ.6ج6(جƷ. 50MA(9ج9HPAAMҠSMASجHVAABŬ5ج HSMAŠ 60MA(جɲجű.6 0MA(9ج3HMANSҠAHVAABůجHVAABŬ5جHGUP جHGUP 0MA(6جɲجű.63جű.6 90MA(9ج5HDNSBNMANSجHVAABŬ5ج0HD Nũ 500MA(6جɲجű.6 50MA(9ج9HDSMNANԠVAUSج5HGUP5جHDAASԬ5ج 0HVAUŠƠD 50MA(جɲ0ج3جű.6 530MA(ج6HVAUSƠD(PA(S(ɬ+PA(S(ɬ+...+PA(NS( ɬND(ɩ 50MA(جHD(ɲHű.6 550MA(3HAVAGŠVAANŠƠϠGUPSű.63HVAANŠ DNŠNϠMANSű.6 560Ơ(Sײ0500 50NNU ND SUBUNŠAD(جìNVAҩ DMNSN(0 00MA(Aج5Ʊ0.0(5Ʊ0.0 AD(500ì((ɩɽNVAҩ UN ND SԠDSMNANԠANAYSS 0000 5.3.5.0. .93.0.0. .3..30. .63..50. 5.03.6.0. 5.3.9.0. .63..0.3 5.03..50. ..9.0. .93..50. 5.3..50. .3..60. .3.0.0. .33.0.0. 5..0.0. 5...50. 35.3.9.30. 5.3.5.0.3 5.3..0.3 5.3..50.3 5.3..0. 5.3..50. .63.6.00. 5.3.3.0.5 .3..90. 5.03.0.60. 5.03..60. 5.3.5.50. 5.3..0. .3..60. .3..60. 5.3..50. 5...50. 5.5..0. .93..50. 5.03..0. 5.53.5.30. .93.6.0. .3.0.30. 5.3..50. 5.03.5.30.3 .5.3.30.3 .3..30. 5.03.5.60.6 5.3..90. .3.0.0.3 5.3..60. .63..0. 5.33..50. 5.03.3.0. .03... 6.3..5.5 6.93..9.5 5.5.3.0.3 6.5..6.5 5...5.3 6.33.3..6 .9.3.3.0 6.6.9.6.3 5..3.9. 5.0.06r3.5.0 5.93.0..5 6.0..0.0 6..9.. 5.6.93.6.3 6.3... 5.63.0.5.5 5....0 6...5.5 5.6.53.9. 5.93... 6...0.3 6.3.5.9.5 6.... 6..9.3.3 6.63.0.. 6.... 6.3.05.0. 6.0.9.5.5 5..63.5.0 5.5.3.. 5.5.3..0 5..3.9. 6.0.5..6 5.3.0.5.5 6.03..5.6 6.3...5 6.3.3..3 5.63.0..3 5.5.5.0.3 5.5.6.. 6.3.0.6. 5..6.0. 5.0.33.3.0 5.6...3 5.3.0.. 5..9..3 6..9.3.3 5..53.0. 5....3 ASԠAD $"$ T _ 22128-80001 A SC 0122 LEAST SQUARES REGRESSION PROGRAM             H0101 dPGAMGS0 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬASԠSUASGSSN à(ANGNAMŬGSϱ à(3SAUSHANGŠV̬PGM.GS00P.0-0-6 à(PGAMMDBYB.SANYSHANNN. àMDDBYNSԠMAN àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê DMNSN(00Y(00NMM(36(3SG(3MPN(3 UVANŠ(SUMزSMSة UVANŠ(PDԬPNԩ(SDP UVANŠ(VAҬMPN((YVAҬMPN((SDVMPN(3 UVANŠ(YSDVű(SDҬŲ(YSDҬ3(MPŴ UVANŠ(MP5(DG6(MSGŷ(SҬŸ UVANŠ(DҬ9(MSҬű0(Ϭű(SԬű àADANDPNԠHADҠANDPAAMҠADS àA̠HŠADSUBUN 0Š(630 AD(50(NMM(ɩɽ36 Š(60(NMM(ɩɽ36 AD(550SײNPNԬMD̬NBAK Š(660SײNPNԬMD̬NBAK A̠AD(جYNPNԩ àNAZŠVAABS SUMؠ0.0 SUMY0.0 SUMY0.0 CSMSؠ0.0 SMSY0.0 SUM30.0 SUMش0.0 SUM50.0 SUM60.0 SMزY0.0 SM3Y0.0 àNA̠SUMMANS DϠ0ɠNPN SUMؠSUM+(ɩ SUMYSUMY+Y(ɩ SUMYSUMY+(ɩY(ɩ SMSؠSMS+(ɩ(ɩ SUM3SUM3+(ɩ(ɩ(ɩ SUMشSUMش+(ɩ(ɩ(ɩ(ɩ SUM5SUM5+(ɩ(ɩ(ɩ(ɩ(ɩ SUM6SUM6+(ɩ(ɩ(ɩ(ɩ(ɩ(ɩ SMSYSMSY+Y(ɩY(ɩ SMزYSMزY+Y(ɩ(ɩ(ɩ 0SM3YSM3Y+Y(ɩ(ɩ(ɩ(ɩ àS-UPҠUHҠUS PNԠNPN P.0PN DԠPN-.0 SAVASMS-((SUMتSUMةPNԩ SAVBSMSY-((SUMYSUMYPNԩ SAVàSUMY-((SUMتSUMYPNԩ àMASUSƠNA̠NDNYANDDSPSN MANSUMدPN YMANSUMYPN VAҠSAVAD YVAҠSAVBD SDVS(VAҩ YSDVS(YVAҩ MPS(PNԩ SDҠSDVMP YSDҠYSDVMP àPNԠSUSƠHŠANAYSS Š(60 Š(60MANYMAN Š(690SDҬYSD Š(6300VAҬYVA Š(630SDVYSDV àNAZŠVAABS DϠ30ɠ DϠ30ʠ3 (ɬʩ0.0 30SG(ʩ999999.0 àNAҠGSSN 0NDG (SAVïSAVA àUADAàGSSN 50NDG MP(SUMتSMSةPN MPSUM3-MP (3(((SMزY-((SUMYSMSةPNԩMP-((( (SUMش-((SMSتSMSةPNԩMP-(MPSAVA ((SAV-(3(SUM3-MPSAVA àUBàGSSN T 60NDG3 Š(630 Š(60(NMM(ɩɽ36 Š(660SײNPNԬMD̬NBAK ű(SMSدSUMة-MAN Ų(SUM3SUMة-(SMSدPNԩ 3(SUMشSUMة-(SUM3PNԩ Ŵ(SUMYSUMة-YMAN 5(SUM3SMSة-MAN 6(SUMشSMSة-(SMSدPNԩ ŷ(SUM5SMSة-(SUM3PNԩ Ÿ(SMزYSMSة-YMAN 9(SUMشSUM3-MAN ű0(SUM5SUM3-(SMSتP ű(SUM6SUM3-(SUM3P ű(SM3YSUM3-YMAN D(((((ű9-(Ŵű((ű09-(Ųű- (((Ÿ5-(Ŵű((65-(Ųű(((( ű9-(3ű((ű09-(Ųű-(((ŷ5- 3(3ű((65-(Ųű (3D (33((Ÿ5-Ŵű(65-Ųű-((3((ŷ5-3ű (65-Ųű (3Ŵű-(33(Ųű-(3(3ű àSMANƠGSSNNS DϠ0ɠ3 (ɩYMAN-((ɩMAN-((3ɩ(SMSتP-( (ɩ(SUM3P àHŠANAYSSƠVAAN 0SG(ɩ((ɩSAVé+((3ɩ(SMزY-((SUMYSMSة P+((ɩ(SM3Y-((SUMYSUM3P NPASS 0NDGMD Ơ(MD-3000090 90NDGNPASS 00ɠNDG DGNDG MSGSG(ɩDG SҠSAVB-SG(ɩ DҠPN-DG-.0 MSҠSүD ϠMSGMS àUVNAҠMPNNS MPN(SG( MPN(SG(-SG( MPN(3SG(3-SG( àPNԠSUSƠHŠANAYSS Š(630NDG Š(6390(ɩ NƠNDG+ DϠ0̠1HN K- 0Š(6330K(̬ɩ Ơ(NDG-30030 0SBMSү(SMS-((SUMتSUMةPNԩ Š(600SB 30Š(630 Š(630SAVBD Š(6350SG(ɩDGMSG Ơ(NDG-60600 0DϠ50KNDG SԠMPN(KMS 50Š(6360KMPN(KMPN(KS 60Š(630SҬDҬMS àAUAŠPDDVAUSANDSDUAS NS3 0Š(630NDG Š(60 0DϠ0ɠNPN PDԠ(NDG+(NDG(ɩ+(3NDG((ɩ(ɩ +(NDG((ɩ(ɩ(ɩ SDY(ɩ-PD Ơ(NS-56000090 90Š(630 Š(60(NMM(NDND36 Š(660SײNPNԬMD̬NBAK NS3 00Š(60(ɩY(ɩPDԬSD 0NSNS+ Ơ(MD-330300 0NDGNDG+ NPASSNDG Ơ(NDG-3909030 àMAԠSAMNS 30MA(0(3HASԠSUASGSSN(GS00 0MA(36A 50MAԠ(3 60MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽ33ج6HM D̽ɱ3ج6HNBAKɱ 0MA(5HPNԠSMAS6جHج5جHY 0MA(0HAHMàMANƱ.جƱ. 90MA(0HSD..ƠMANƱ.جƱ. 300MA(0HVAANŠƱ.جƱ. 30MA(0HSANDADDVANƱ.جƱ. 30MA(H(PYNMA̠DGŠɲH(H 330MA(HSMAŠƠB(ɱ5HƱ. 30MA(9HSUŠƠVAANجHSUMSƬجHDGS0جH MAN6جHVAANů3جHSUASجHDMجHSUAS9ج 5HAϯ 350MA(HDUŠϠGSSNج3(Ʊ.ةƱ. 360MA(3جHB(ɱHMPNeNԬجƱ.9ج5H.000جƱ. جƱ. 30MA(6HANAYA̠Ҭج3(Ʊ.ة 30MA(6HA̠ABUԠMANج(Ʊ.ة 390MA(0HSMAŠƠB(0Ʊ. 00MA(0HVAANŠƠB(Ʊ. 0MA(Ʊ. 0MA(جHججHY6ج6HS.Y3ج9HDVAN àBAHN̠G 30Ơ(Sײ000 0NNU ND SUBUNŠAD(جYNPNԩ DMNSN(Y( DϠɽNPN AD(5333(ɩY(ɩ 333MA(Ʊ0.0 UN ND SԠASŠҠGS00UADAàGSSNNY 000060000 .. .0. 3.6. .5. 5.. 6.63. .. .09. 9.. 0.. .390. .56. 3.0. .550. 5.5. 6.0.  U _ 22129-80001 A SC 0122 LINEAR REGRESSION INTERVAL ESTIMATES             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬNAҠGSSNNDNŠNVAS à(ANGNAMŬSɠ à(3SAUSHANGŠV̬PGM.GS00P.0-0-6 à(PGAMMDBYB.SANYSHANNN̠.GAԠ àMDDBY..̠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS0 DMNSN(50Y(50HAD(36 UVANŠ(NNPNԩ àNAZŠVAABS 0SUMؽ0. SUMز0. SUMY0. SUMY0. SUMY0. àADANDPNԠHADҠANDPAAMS àA̠HŠADSUBUN Š(660 AD(50(HAD(ɩɽ36 Š(60(HAD(ɩɽ36 AD(50SײNPNԬV Š(690SײNPNԬV Š(60 A̠AD(جYN àBGNAUANS DϠ0ɠN ز(ɩ(ɩ YY(ɩY(ɩ SUMYSUMY+Y SUMزSUMز+ز SUMؽSUM+(ɩ SUMYSUMY+Y(ɩ 0SUMYSUMY+(ɩY(ɩ ANN B((SUMY-((SUMتSUMYAN(SUMز-((SUMتSUMةAN A((SUMY-(BSUMةAN SSұ(AB3S(SUMY-((SUMتSUMYAN.(SUMز-((SUMتSUMةAN SSԱ(SUMY-((SUMYSUMYAN SSűSSԱ-SSұ MSűSSű(AN-. SB(MSű(SUMز-((SUMتSUMةAN ƱSSұMSű SBS(ABS(SB DƠ DƲN- D3N- àPNԠSUSƠHŠANAYSS Š(600AB Š(60SBSB Š(630 Š(660SSԱD3 Š(60SSұDƬSSұƱ Š(650SSűDƲMSű Š(60 àVAUŠƠSUDNS-ԠDSBUN àA-SDDANAV 30ƽAN-. A̠DSԠ(ƬV̬ԩ àBAKSUNS 0BAҽSUMدAN ýԪS(MSű D(SUMز-((SUMتSUMةAN Ž.0AN Š(60 DϠ5ɽN YAPA+B(ɩ DƽY(ɩ-YAP 5Š(60(ɩY(ɩYAPD Š(60 DϠ50ɽN NêS(+((((ɩ-BAҩ((ɩ-BAҩD N3êS(.++((((ɩ-BAҩ((ɩ-BAҩD B(A+(B(ɩ-N B(A+(B(ɩ+N P(A+(B(ɩ-N3 P(A+(B(ɩ+N3 50Š(60(ɩY(ɩBBPP àMAԠSAMNS 60MA(30(HNAҠGSSNNDNŠNVAS(GS00 0MA(9جHججHY6ج6HS.YجHSDUA̠ 0MA(ɱ3ƴ. 90MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽ33جH V̽ƴ. 00MA(0HSMAŠƠB(0Ʊ0.0HSMAŠƠB( Ʊ0. 0MA(0HVAANŠƠB(Ʊ0.0HSD..ƠB( Ʊ0. 0MA(H(PYNMA̠DGŠ(H 30MA(9HSUŠƠVAANجHSUMSƬجHDGS0جH MAN6جHVAANů3جHSUASجHDMجHSUAS9ج 5HAϩ 0MA(HDUŠϠGSSNج3(Ʊ.ةƱ. 50MA(6HANAYA̠Ҭج3(Ʊ.qB ة 60MA(HA̠ABUԠGN(Ʊ.ة 0MA(ج9HNDNŠNVA̬5ج9HPDNNVA̯ 9جHججHY0جH̱0جH̲0جHP0جHP 0MA(6(Ʊ0.ة 0MA((Ʊ0.ة 0MA(36A àPGAMN̠G 90Ơ(Sײ0000 00NNU ND SUBUNŠDS(DƬV̬VA̩ VA̠(.69D+3.53+.560DƩ(D+.09-.56DƩ Ơ(ABS(V-0.90-0.005 Ơ(ABS(V-0.95-0.0053 VA̠(.96D+.60033+.959DƩ(D-.9059+.5DƩ UN 3VA̠(.55D-.+.5DƩ(D-.3+.563DƩ UN ND SUBUNŠAD(جYN DMNSN(Y( DϠɽN AD(5333(ɩY(ɩ 333MA(Ʊ0.0 UN ND SԠASŠUSNGA0.95-SDDNDNŠV 006.95 .. .0. 3.6. .5. 5.. 6.63. .. .09. 9.. 0.. .390. .56. 3.0. .550. 5.5. 6.0. w V^ 22130-80001 A SC 0122 POLYNOMIAL REGRES- SION PROGRAM             H0101 2PGAMGS ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬPYNMA̠GSSN à(ANGNAMŬPY à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBY..GAVS(.B.M.PAN àMDDBYB.SHANNN.AND..GAԠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê DMNSN(350Y(350(350GH(350NM(36 DMNSNSUM(3SUMY(5A(66 UVANŠ(׬GHԩ(NNPS àADANDPNԠHADҠANDPAAMS 0Š(690 AD(5300(NM(ɩɽ36 Š(6300(NM(ɩɽ36 AD(530SײNPSMDGNBAKSD Š(630SײNPSMDGNBAKSD A̠AD(NجYGHԩ àNA̠AUANS DϠ0ɠ5 SUM(ɩ0.0 0SUMY(ɩ0.0 DϠ50ɠNPS Ơ(GH(ɩ0300 30GH(ɩ.0 0SUM(SUM(+(ɩ SUM(SUM(+(ɩ(ɩ SUM(3SUM(3+(ɩ(ɩ(ɩ SUMY(SUMY(+(ɩY(ɩ 50SUMY(SUMY(+(ɩ(ɩY(ɩ àBGNPYNMA̠AN ND 60̽ND+ KK+ DϠ0ɽ DϠ0ʽ K-+ 0A(ɬʩSUM(K 0A(ɬKKSUMY(ɩ DϠ0ɽ A(KKɩ-. KKK+ DϠ90ʽKKKKK 90A(KKʩ0. ý.A(ɩ DϠ00ɽKK DϠ00ʽKKKKK 00A(ɬʩA(ɬʩ-A(ʩA(ɬɩ DϠ0ɽ DϠ0ʽKKKKK 0A(ɬʩA(+ʩ S0. DϠ30ʽN S0. SS+A(KK DϠ0ɽND 0SS+A(+KK(ʩ 30SS+(S-Y(ʩ(S-Y(ʩ BN- S(SB.5 àPNԠSUSNPYNMA̠AN 0Ơ(NBAK-05060 50Ơ(ND-MDG06060 60Š(690 Š(6300(NM(ɩɽ36 Š(630SײNPSMDGNBAKSD 0Š(6350NDS Š(6390 0DϠ90ɽ ʽ- 90Š(630ʬA(ɬKK àAUAŠANDPNԠBAKSUNS 00Ơ(NBAK-5000 0Ơ(ND-MDG6000 0Š(6360ND Š(630 DϠ0ɽN S0. SA(KK DϠ30ʽND 30SS+A(+KK(ɩ S3Y(ɩ-S 0Š(630GH(ɩ(ɩY(ɩSS3 àNNUŠPYNMA̠ANƠMDGSN àYԠAHDANDҠƠHŠAABŠSD.ҠSDD. 50Ơ(ND-MDG6000 60Ơ(S-SDҩ000 0NDND+ ʽND SUM(ʩ0. SUM(+0. SUMY(ND+0.0 DϠ0ɽN SUM(ʩSUM(ʩ+(ɩ(-(ɩ SUM(+SUM(++(ɩʪ(ɩ 0SUMY(ND+SUMY(ND++Y(ɩ(ɩND(ɩ GϠϠ60 àMAԠSAMNS 90MA(30(3HPYNMA̠GSSN(GS0 300MA(36A 30MA(ɱ3ɲɱƱ. 30MA(6HNPUԠPAAMSج5HSײɱ3جHNPAS33جHMA DGɲ3ج6HNBAKɱ3جHSDҽƱ. 330MAԠ(ɴƸ.0ɴ5ɱ 30MAԠ(66جű6. 350MA(HPYNMA̠DGŽɲ9جHSD.ҽƱ. 360MA(39HBAKSUNSҠPYNMA̠ƠDGŬ3 30MA(ج6HGHԬجHؠVAUŬ5جHYVAUŬ6ج6HS.Y HSDUA̠ 30MA(5(Ʊ0.ة 390MA(HMDGŠ5جHNԠ 00MAԠ(5جHججHYجHYSԬ0ج6HY-YSԠ àBAHN̠G 0Ơ(Sײ000 0NNU ND SUBUNŠAD(NجYGHԩ DMNSN(Y(GH( DϠ00ɠN 00AD(500GH(ɩ(ɩY(ɩ 00MA(3Ʊ0.0 UN ND PYNMA̠GSSNSԠ---HԠPAKAD--ANUAY90 003603+000000.0000 .55. 9.9. 30.3. 3.9. 3.. 33.9. 3.3. 35.. 36.5. 3.9. 3.. 39.. 0.. .3. .59. 3.65. .6. 5.3. 6.0. .69. .60. 9.93. 50.5. 5.3. 5.. 53.. 5.33. 55.9. 56.9. 5.5. 5.3. 59.9. 60.0. 6.63. 6.5. 63.3. Z W` 22131-80001 A SC 0122 POLYNOMIAL REGRES- SION CONFIDENCE INTV             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬPYNMA̠GSSNND.NVA̪ à(ANGNAMŬPYɠ à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBYB.SANYSHANNN. àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS DMNSNSS(P((((B(6 DMNSN(00Y(00((HAD(36 UVANŠ(ɬة(Pة(NNPNԩ(KNDG àADANDPNԠHADҠANDPAAMҠADS àA̠HŠADSUBUN 0Š(630 AD(5390(HAD(ɩɽ36 Š(6390(HAD(ɩɽ36 AD(500SױSײNPNԬNDGV AD(530B0(B(ɩɽ6 Š(60SױSײNPNԬNDGV̬B0(ɬB(ɩɽNDG A̠AD(جYNPNԩ àHKҠHŠPUNHPN Ơ(Sױ-30030 0Š(0 PAUS àNAZŠVAABS 30NN MK NP0 DϠ0ɽM 0SS(ɩ0. KK+ àVAUŠƠSUDNSԠDS à-SDDANAVS ƽN-K- A̠DSԠ(ƬV̬ԩ àfMSUMSƠSUASSS 50DϠ0ɽN P((ɩ DϠ60ʽM 60P(ʩP(-(ɩ DϠ0ʽM 0SS(ʩSS(ʩ+P(ʩ àM0(ɬʩNVSŠ 0(.0N DϠ90ɽK 90(+.0(S(SS(ɩ àM(ɬʩ 00DϠ0ɽK 0(ɬɩ.0 DϠ0ɽK ʽ- (ɩSS(ʩS(NSS(ʩ 0(ɬ(ɩ DϠ30ʽ3K DϠ30ɽK ɽ- ʽ- ɽ+ (ɬʩSS(ɩS(SS(ɩSS(ʩ 30(ʬɩ(ɬʩ àNVԠ(ɬʩ 0DϠ0ɽK ؽ(ɬɩ (ɬɩ.0 DϠ50ʽK 50(ɬʩ(ɬʩ DϠ0KKK (KK-ɩ60060 60ؽ(KKɩ (KKɩ0. DϠ0ʠK 0(KKʩ(KKʩ-ت(ɬʩ 0NNU àMàHHSɪɪ 90DϠ00ɽK DϠ00ʽK 00(ɬʩ(ɬʩ(ɩ(ʩ àMMANSUAŠҠMS 0MSŠ0. DϠ30ʽN BB0. DϠ0ɽK 0BBBB+B(ɩ(ʩ YHBB+B0+B((ʩ 30MSŠMSŠ+((Y(ʩ-YH DƠN-K- DƠD MSŠMSŠD SMSŠS(MSũ àPNԠVAAN-VAANŠMAؠ(ɬʩ 0Š(690SMS Š(60 DϠ60ɽK DϠ50ʽK 50(ʩ(ɬʩMS Š(650((ɩɽK 60NNU àMتêؠҠA àMYHAԠҠA̠ àM̱AND̲ҠA̠ 0DϠ30ɽN BB0. DϠ0ɽK 0BBBB+B(ɩ(ɩ YHAԠBB+B0+B((ɩ ؠ0. DϠ90ɽ 90(ɩ0. (.0 DϠ300ɽK 300(+(ɩ DϠ30ɽK DϠ30ʽK 30(ɩ(ɩ+(ɬʩ(ʩ rGDϠ30ɽK 30ؠؠ+(ɩ(ɩ DY(ɩ-YHA DDԠSMSŠ((.0+ة0.5 ̱YHAԠ+DD ̲YHAԠ-DD Ơ(NP33030330 330(NP-03503030 àԠϠANנPAGŠAND àPNԠHŠNVA̠SMAS 30Š(630 Š(6390(HAD(NDND36 Š(60SױSײNPNԬNDGV̬B0(ɬB(ɩɽNDG Š(660 NP 350NPNP+ Š(60(ɩY(ɩYHAԬḎ̲ (Sױ-3036030 360Š(0(ɩY(ɩYHAԬḎ̲ 30NNU àMAԠSAMNS 30MA(30(HPYNMA̠GSSNNDNŠNVAS 0H(GS0 390MA(36A 00MA(ɱ3ɱƴ. 0MA(6HNPUԠPAAMSج5HSױɱ3ج5HSײɱ3جHNP NԽ33ج5HNDGɱ3جHV̽ƴ.0جHSMAŠƠB(0 Ʊ0.0(0جHSMAŠƠB(ɱ3HƱ0.0 0MA(5HGS0-ADYPUNHANDPUSHHŠUNBUN 30MA(Ʊ0.0 0MA(6HVAAN-VAANŠMAؠ 50MA((جű. 60MA(3جHججHYجHY0جHY-YجH̱0جH̲ 0MA(6(ű. 0MA(6ű. 90MA(5HSANDADҽű. àBAHN̠G 500Ơ(Sײ-50050 50NNU ND SUBUNŠAD(جYN DMNSN(Y( DϠɽN AD(500(ɩY(ɩ 00MA(Ʊ0.0 UN ND SUBUNŠDS(DƬV̬VA̩ VA̠(.69D+3.53+.560DƩ(D+.09-.56DƩ Ơ(ABS(V-0.90-0.005 Ơ(ABS(V-0.95-0.0053 VA̠(.96D+.60033+.959DƩ(D-.9059+.5DƩ UN 3VA̠(.55D-.+.5DƩ(D-.3+.563DƩ UN ND SԠASŠҠPYNMA̠GSSNNVASSMAhS 0000+.95 3.0.0.0 0..5 .6. .0.0 3..9 ..0 5.35.0 6.50. @ Xa 22132-80001 A SC 0122 STEPWISE REGRESSION PROGRAM             H0101 WPGAMGS ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬSPSŠGSSN à(ANGNAMŬSPҠ à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBYPAU̠D.SHH àMDDBYSAԠH.SSAND à(5DNGHƽ0KK0(60VSN à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê DMNSNSS(00S(00(00SV(0SGMA(0 DMNSN(BA(0SB(0B(0HAD(36 UVANŠ(SVB UVANŠ(׬GHԩ(NNVAҩ àADANDPNԠHADҠANDPAAMS 0Š(660 AD(50(HAD(ɩɽ36 Š(60(HAD(ɩɽ36 AD(50SײNM̬ƱƲ Š(690SײNM̬ƱƲ Š(650 àNAZŠVAABS Sנ0.0 DϠ0ʠN SV(ʩ0.0 DϠ0KN SS(ʬK0.0 (ʬK.0 0S(ʬK0.0 àA̠HŠADSUBUNŠAND àPNԠHŠNPUԠDAAMA DϠ60̠M A̠AD(N׬ة Š(650̬GHԬ((ɩɽN Ơ(GH-.030300 30SנM GHԠ.0 GϠϠ50 0SנSנ+ 50DϠ60ʠNVA SV(ʩSV(ʩ+GHԪ(ʩ DϠ60KʬNVA 60SS(ʬKSS(ʬK+GHԪ(ʩ(K àDMNŠUMNMANSAND àPNԠUMNSUMSANDMANS 0DϠ0ɴN 0BA(ɴSV(ɴ(.0Sש DϠ005N DϠ905B5N 90S(55BSS(55B-SתBA(5BA(5B 00SGMA(5S(S(55 Š(6560(SV(ʩʽNVAҩ Š(650(BA(ʩʽNVAҩ àMPUŠHŠANNS ̠N- DϠ0ɷ Kɷ+ DϠ0ɷBKN 0(ɷɷBS(ɷɷB(SGMA(ɷSGMA(ɷB àPNԠ(AנSUMSƠSUASANDSSPDUS à(SDUA̠SUMSƠSUASANDSS àPDUS(VAAN-VAANŠMAة à(3ANNS Š(660 Š(60(HAD(ɩɽ36 Š(690SײNM̬ƱƲ Š(6500 DϠ30ʱ DϠ0ʲʱ 0Š(650ʱʲSS(ʱʲS(ʱʲ(ʱʲ 30Š(6590ʱSS(ʱNS(ʱN(ʱN Š(6600SS(NNS(NN(NN DϠ0K KKK+ DϠ0ʠKKN 0(ʬK(Kʩ PHɽS-.0 NSP0 àBGNAPH àMPUŠHŠSANDADҠƠY 50DϠ609 60B(90.0 SYSGMA(NS((NNPHɩ VMN+.9999999+3 VMAؽ0.0 NMN0 NMAؽ0 DϠ0ɠ Ơ((ɬɩ-̩000 0V(ɬN(Nɩ(ɬɩ Ơ(V0000 0Ơ(V-VMAة0090 90VMAؽV NMAؽ GϠϠ0 00B(ɩ(ɬNSGMA(NSGMA(ɩ SB(ɩSYSGMA(ɩS((ɬɩ (ABS(V-ABS(VMN000 0VMNV NMN 0NNU 30DV0.0 DϓL0ɱ0 0DVDV+B(ɱ0BA(ɱ0 BϽBA(N-DV (NSP0050 50NVSԽ0 Š(660NSP Š(6630ƬSY Š(660B DϠ0ɱ3 (B(ɱ360060 60NVSԽNVS+ Š(6650Kɱ3B(ɱ3SB(ɱ3 0NNU àDMNŠSGNAN 0ƠABS(VMNPHɯ(NN Ơ(-Ʋ90300300 90KNMN PHɠPHɠ+.0 GϠϠ30 300ƠVMAت(PH-.0((NN-VMAة Ơ(-Ʊ33033030 30KNMA PHɠPHɠ-.0 30NSPNSP+ GϠϠ360 330(NSP3030350 30Š(6660 GϠϠ60 350Š(6530 Š(6550(ʬ(ʬʩʽ̩ GϠϠ0 360(KK.0(KK DϠ390ɱ5N DϠ390ɱ5BN (ɱ5-K3039030 30(ɱ5B-K3039030 30(ɱ5ɱ5B(ɱ5ɱ5B-(ɱ5K(Kɱ5B(KK 390NNU DϠ0ɱN (ɱ-K00000 00(Kɱ(Kɱ(KK (ɱK-(ɱK(KK 0NNU GϠϠ50 àAUAŠPDDVAUSANDSDUAS à-A̠HŠADSUBUNŠϠADN àDUPAŠSԠƠNPUԠDAA 0Š(660 Š(60(HAD(ɩɽ36 Š(690SײNM̬ƱƲ Š(650 SSŠ0.0 DϠ0KM YHAԠB A̠AD(N׬ة DϠ30KK 30YHAԠYHAԠ+B(KK(KK DV(N-YHA SSŠSSŠ+DVDV 0Š(650K(NYHAԬDV DNM-NVS- MSŽSSůDN Š(660SSŬMSŬSY àMAԠSAMNS 50MA(6HBSVҠGHS(ɩɽN(NYHŠDP NDNԠVAABů 60MA(30(9HSPSŠGSSN(GS0m 0MA(36A 0MA(ɱ33Ʊ0. 90MA(6HNPUԠPAAMSج5HSײɱ3جHN33جHM33 H̽Ʊ0.0جHƱƱ0.3ج3HƲƱ0. 500MA(9جHAנSSSDUA̠SSAN3ج3 5H(VA-VNS 50MA(جɲ3ج5(Ʊ0.ة 50MA(جHPDDVS.AUA̠SUS0HBSVҠ ج50HAUA̠PDDDVAN 530MA(HNA̠ANMAؠ 50MA(3ج33(0جű.6 550MA(6HVA.N.DAGNA̠MNԯ(3H(ɲHجƱ. 560MA(6HSUMS5ج(Ʊ0.ة 50MA(6HMAN5ج(Ʊ0.ة 50MA(H(ɲHVS(ɲH3(6جƱ. 590MA(H(ɲ3HVSY3(6جƱ. 600MA(HYVSY3(6جƱ. 60MA(6HSUMƠSUASƠSجű6.09HMANSUA Ҡجű6.030HSANDADҠƠSMAŠű6.0 60MA(9HSPN.ɲجHNԬج0HSD.Ҡ 630MA(HƠV̠Ʊ0.جHY9جƱ0. 60MA(HNSANԠجƱ0. 650MA(6HVA.NNGɲ3جH(ɲ3HƱ0.جƱ0. 660MA(5HNϠVAABSAŠSGNANԠAԠHŠSPDƠV. àPGAMN̠G 60Ơ(Sײ0600 60NNU ND SUBUNŠAD(N׬ة DMNSN( AD(500׬((ɩɽN 00MA(Ʊ0. UN ND ƬMAHMHDSҠDGA̠MPUSPAGŠ9 5+0.000+.5000+.5000 0.00003.0000.00005.00005.0000 0.000036.000033.00009.00006.0000 0.000003.0000.000030.0000.0000 0.0000.000033.00006.0000.0000 0.000036.00003.000060.0000.0000 0.0000.000036.000053.00009.0000 0.00009.00~00.00009.00003.0000 0.00000.000033.000055.00005.0000 0.0000.000036.00006.00003.0000 0.00005.0000.000033.0000.0000 0.00005.00006.00006.00005.0000 0.000009.0000.0000.0000.0000 0.0000.00003.00005.0000.0000 0.000033.00003.000039.00009.0000 0.0000.00005.000039.0000.0000 0.00003.0000.00005.00005.0000 0.000036.000033.00009.00006.0000 0.000003.0000.000030.0000.0000 0.0000.000033.00006.0000.0000 0.000036.00003.000060.0000.0000 0.0000.000036.000053.00009.0000 0.00009.0000.00009.00003.0000 0.00000.000033.000055.00005.0000 0.0000.000036.00006.00003.0000 0.00005.0000.000033.0000.0000 0.00005.00006.00006.00005.0000 0.000009.0000.0000.0000.0000 0.0000.00003.00005.0000.0000 0.000033.00003.000039.00009.0000 0.0000.00005.000039.0000.0000 DAPҠANDSMHAPPDGSSNANAYSSPAGŠ 053+0.000+3.900+3.900 0.00000.00006.000006.000060.0000.5000 0.00000.00009.00005.00005.0000.3000 0.0000.000056.00000.00000.00000.3000 0.0000.00003.00000.0000.0000.6000 0.00000.00005.000006.000033.000095.9000 0.0000.000055.000009.0000.000009.000 0.000003.0000.0000.000006.00000.000 0.00000.00003.0000.0000.0000.5000 0.00000.00005.0000.0000.000093.000 0.0000.0000.00000.00006.00005.9000 0.00000.00000.00003.00003.00003.000 0.0000.000066.00q$"0009.0000.00003.3000 0.00000.00006.00000.0000.000009.000 0.00000.00006.000006.000060.0000.5000 0.00000.00009.00005.00005.0000.3000 0.0000.000056.00000.00000.00000.3000 0.0000.00003.00000.0000.0000.6000 0.00000.00005.000006.000033.000095.9000 0.0000.000055.000009.0000.000009.000 0.000003.0000.0000.000006.00000.000 0.00000.00003.0000.0000.0000.5000 0.00000.00005.0000.0000.000093.000 0.0000.0000.00000.00006.00005.9000 0.00000.00000.00003.00003.00003.000 0.0000.000066.000009.0000.00003.3000 0.00000.00006.00000.0000.000009.000 $ Y d 22133-80001 A SC 0122 BIOASSAY PROGRAM              H0101 kPGAMGS ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬBASSY à(ANGNAMŬBASY à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBYGҠHSMAN àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê DMNSN(600Y(600HAD(36 UVANŠ(NNPNԩ UVANŠ(SGجD(SGYSũ(SGزYBAҩ(SGYM (SGYSYYB(PYPة(NMM (Ա(.69Ա+3.53+0.560Ա(Ա+.09-.56Ա 0Š(60 AD(530(HAD(ɩɽ36 Š(630(HAD(ɩɽ36 AD(50SײS3NPNԬS׬N Š(650SײS3NPNԬS׬N GϠ(3030S àGSSNNNPUԠDAA 30A̠AD(NجY 0Š(600 SGؠ0.0 SGز0.0 SGY0.0 SGY0.0 SGY0.0 DϠ50ɠN Ա(ɩ SGؠSGؠ+Ա SGزSGز+ԱԱ ԲY(ɩ SGYSGY+Բ 50SGYSGY+ԱԲ SGYSGY+ԲԲ NN BAҠSGدN YBAҠSGYN SGزDSGتN SGYDSGYN SSYDSGتYBA B(SGY-SSYD(SGز-SGزD B0YBAҠ-BBA SB0.0 SYYB0.0 SYY0.0 SYMPY0.0 SYMP0.0 DϠ60ɠN Ա(ɩ-BA SBSB+ԱԱ ԲY(ɩ-YBA SYYBSYYB+ԲԲ SYYSYY+ԱԲ YMPYY(ɩ-B0-B(ɩ SYMPYSYMPY+YMPY 60SYMPSYMP+YMPYYMPY NMN- ԱNM Ơ(Ա SŲSYMPԱ SAVŠSŲ SBSŲSB SB0SŲ(.0N+BAҪBAүSB 0Š(630 ԱSŲ+SŲN DϠ0ɠN Դ(ɩ 5Y(ɩ PYB0+BԴ YMPY5-PY ԴƪS(ABS(Ա+SŲ(Դ-BAҩSB ԲPY-Դ 3PY+Դ 0Š(630(ɩ5PYYMPYԲ3 àDMNŠANDPNԠNAҠGSSNPAAMҠB(0 Š(660 ԴƪS(ABS(SB0 ԲB0-Դ 3B0+Դ Š(60B0SB0Բ3 àDMNŠANDPNԠNAҠGSSNPAAMҠB( ԴƪS(ABS(SB ԲB-Դ 3B+Դ Š(60BSBԲ3 SŲS(SŲ Š(690SŲ àANAYSSƠVAANŠAB Š(60 Š(630(HAD(ɩɽ36 Š(650SײS3NPNԬS׬N Š(6330 Š(630SGYDSGYD ԱBSYY Š(6350ԱԱ ԲNM ԱSYMPԲ Š(6360NMSYMPԱ Š(630NSGY àNVSŠPDN 90Š(60 Š(630 00DBB-ƪƪSŲSB SŠS(ABS(SŲ M 3D(N+.0N ԴƪSůD DϠ0ɠN Pؠ(Y(ɩ-B0B YMPYP-(ɩ ԱBA+B(Y(ɩ-YBAҩD 5S(ABS((Y(ɩ-YBAҩSXsB+3 ԲԱ+5 ԱԱ-5 0Š(630(ɩY(ɩPجYMPYԱԲ àNVSŠPDNϠDMNŠANUNKNN àVAUŠƠؠMSMŠGVNVAUŠƠY Ơ(S30500 0Š(6300 Š(630 A̠AD(NججY NN S30 GϠϠ00 àPDNƠS 30Š(60 0AD(50NB0BSBSŲYBA SAVŠSŲ AD(530BA SŲSAV Ơ(Ա Pؠ(YBA-B0B DBB-ƪƪSŲSB ԱBA+B(YBA-YBAҩD 3N+M ԴNM 33Դ SŠS(ABS(SŲ ԲƪSŪS(ABS((YBA-YBAҩSB+D3D 3Ա-Բ ԴԱ+Բ 00Š(6390MYBAҬPج3Դ 0NNU àMAԠSAMNS 0MA(30(HBASSY(GS0 30MA(36A 0MA(جɱجɱج3جɱج3 50MA(6HNPUԠPAAMSج5HSײɱ3ج5HS3ɱ3جHNP NԽ33جHS׽ɱ3ج3HNؽ3 60MA(جHNAҠGSSNPAAMSHNԬ ج5HVAUŬجHVAANŬ9جH0.95NDNŠNVA̯ 0MA(3ج6HB(03جƱ.3جƱ.3جƱ.6HϠƱ. 0MA(3ج6HB(3جƱ.3جƱ.3جƱ.6HϠƱ. 90MA(HSANDADҠƠSMAŠجƱ. 300MA(HNVSŠPDNƠUNKNNؠMKNNY 30MA(0جHججHYجHPDDYجHSDUA̬ج3H. 95NDNŠNVA̯5ج5HҬج5HUPPү 30MA(6(Ʊ.ة 330MA(ج9HSUŠƬ9جHDG.Ƭ3ج6HSUMƬ6جHMAN ج9HVAAN9جHDM3جHSUASج6HSUAũ 30MA(جHDUŠϠMAN0جHجű.6جű. 350MA(ج6HDUŠϯ5ج0HGSSN0جHجű.6ج . 360MA(ج3HDUŠϠDVA-5جHNSABU-5ج0HG SSN9ج3جű.6جű. 30MA(ج5HA̬5ج3جű. 30MA(0جHججHYجHPDDججHSDUA̬ج3H. 95NDNŠNVA̯5ج5HҬج5HUPPү 390MAԠ(3جű.6جű.جű.3جű. 00MA(HNPUԠSAנDAA 0MA(9HNPUԠSPAAMS 0MAԠ(ɴ5(ű. 30MAԠ(ű. 0MA(3HNVSŠPDNNGSSNDAA àPGAMN̠G 50Ơ(Sײ0600 60NNU ND SUBUNŠAD(NجY DMNSN(Y( AD(500((ɩY(ɩɽN 00MA(5.6ج5. UN ND SŬB.SASSNSAH(NDDNPAGŠ6 03 .0.0 .0.0 3.0.0 .0.0 5.036.0 6.09.0 .056.0 .06.0 9.00.0 0.06.0 .0.0 .09.0 3.09.0 60.0  Zc 22134-80001 A SC 0122 ORTHOGONAL REGRES- SION PROGRAM             H0101 @rê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬHGNA̠PYNMA̠GSSN à(ANGNAMŬPYҠ à(3SAUSHANGŠV̬PGM.GS03P.00-0-6 à(PGAMMDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS3 DMNSN(6(36K(6NSG(6NS(6 DMNSNMSDV(6HAD(36D(6V(6 DMNSNMU(6ZMU(6SUS(6PY(6 UVANŠ(MSDVZMUԩ(V̬PY UVANŠ(SUMMPDϩ UVANŠ(MSVϬPة UVANŠ(MNVAҲDGҬPA UVANŠ(MAج3DDVAAA UVANŠ(ANGŬDVMNNƱSPYSY̩ UVANŠ(VDVMDNƲSSPYSD UVANŠ(NԬMDNVA̬Bة ------------------------------------------------- àADANDPNԠHADҠANDPAAMS ------------------------------------------------- Nʠ NAà65 9999NPAGŠ Š(69000NPAG AD(5000(HAD(ɩɽ36 Š(6000(HAD(ɩɽ36 AD(5900SײNPNԬDSԬSԬDSDS Š(6 9003SײNPNԬDSԬSԬDSDS AD(500((ɩɽNPNԩ ------------------------------------------------- àDҠDAAPNSNASNDNGSUN ------------------------------------------------- Š(6999 DϠɠNPN D(ɩ(ɩ 000K DϠʠNPN GϠϠ(5K K DϠ3ɠNPN Ơ(D(ɩ-D(-33 MPD(- D(-D(ɩ D(ɩMP K 3NNU NNU ------------------------------------------------- àMASUSƠNA̠NDNYANDDSPSN ---------------------------------------------- 5MND( MAؠD(NPNԩ ANGŠMA-MN NԠ(MN+MAة.0 SUM0.0 SU0.0 DϠ6ɠNPN SUMSUM+(ɩ 6SU(ɩ(ɩ+SU PNԠNPN MANSUMPN VAұ(SU-((SUMSUMPNԩ(PN-.0 SDVS(VAұ SDҠS(VAұPNԩ V(00.0SDVMAN MSS(SUPNԩ ------------------------------------------------ àPNԠPNԠSMAS ------------------------------------------------- Š(6000SUMMAN Š(600MNMS Š(600MAجVAұ Š(6003ANGŬSDV Š(600NԬV ------------------------------------------------- àDMNŠMDANƠHŠDAAS ---------------------------------------------- ʠ(PN+.0.0 MDND(ʩ Ơ(NPN-NPNԯ ʠPNԯ.0 MDN(D(ʩ+D(+.0 ------------------------------------------------- àPBABYMMNSANDHҠSASS ---------------------------------#---------------- VAҲ(SU-((SUMSUMPNԩPN 3D0.0 DVMN0.0 DVMD0.0 DϠ9ɠNPN 3D3D+((ɩ-MAN3 DVMNDVMN+ABS((ɩ-MAN 9DVMDDVMD+ABS((ɩ-MDN 3D3DPN DVMNDVMNPN DVMDDVMDPN ---------------------------------------------- àPNԠPNԠSMAS ------------------------------------------------- Š(6005DVMN3D Š(6006DVMD Š(600SD Š(600MDN ------------------------------------------------- à-SDDNDNŠNVASҠHŠMAN ----------------------------------------------- Š(699 Š(6996 DGҠPN-.0 V(0.90 V(0.95 V(30.99 DϠ39ɠ3 A̠DSԠ(DGҬV(ɩVA̩ NƱMAN-VA̪SD NƲMAN+VA̪SD DV(NƲ-NƱSDV 39Š(6009V(ɩVA̬NƱNƲDV ------------------------------------------------- àPNԠA̠SUMSƠSUAS ------------------------------------------------- Š(699 Š(69060 Š(6906SUPN ------------------------------------------------- àADNDUNMUPS àMHŠHGNA̠NASS ------------------------------------------------- AD(500(MU(̩̽6 ̠0 DϠ30ʠ6 K(ʩ0.0 SUS(ʩ0.0 DϠ30ɽNPN A̠HϠ(ɬPYNPNԩ K(ʩ(ɩPY(ʩ+K(ʩ 30SUS(ʩPY(ʩPY(ʩ+SUS(ʩ ------------------------------------------------- àSUMSƠSUASDUŠϠNGSUSSSV àPYNMA̠DGS. ------------------------------------------------- SSPY(K(ʩK(ʩSUS(ʩ SPYSSPY ------------------------------------------------- àDVAN(MSUSSVŠNG ------------------------------------------------- SUSU-SSPY DGҠNPN- MSDV(ʩSUDG ------------------------------------------------- àVAANŠASANDGSSNNS ----------------------------------------------- VϠSPYMSDV(ʩ B(SSPYK(ʩMU(ʩ Ơ(̩909090 90Š(69050BSSPYSPYV GϠϠ903 90Š(6906̬BSSPYSPYV 903Š(69063SUDGҬMSDV(ʩ ------------------------------------------------- àSԠSGNANŠƠGSSNNS ------------------------------------------------- (ʩB K(ʩB NS(ʩ9 NSG(ʩN Ơ(V-DS3063030 306K(ʩ0.0 NSG(ʩNA 30NS(ʩ5 GϠϠ30 30Ơ(V-DS303030 30̠+ ------------------------------------------------- àPYNMA̠DGŠSԠNN-ZϠGSSN àNԠNDASNGD. ------------------------------------------------- ʠ6 3Ơ(K(ʩ33333 3ʠ- GϠϠ3 33NDG- ------------------------------------------------- àPAŠGSSNSMAS ------------------------------------------------- NƠNDG+ DϠ3ʠN 3K(ʩ(ʩ ------------------------------------------------ àԠϠANנPAG ------------------------------------------------- NPAGŠNPAG+ Š(69000NPAG Š(6000(HAD(ɩɽ36 Š(69003SײNPNԬDSԬSԬDSDS Š(6995 Š(69065NDG s ------------------------------------------------- àMANNNA̠SMAŠƠVAAN ------------------------------------------------- VMSDV(NDG+ Š(690V VS(V Š(690V ------------------------------------------------- àGNAŠHGNA̠PYNMA̠NS àNMSƠHŠPSƠ. àADNSNDSԠƠDUNMUPS àPSSHŠGSSNPYNMA̠NMS àƠHŠPSƠ. ------------------------------------------------- A̠PҠ(NPNԬƩ AD(500(ZMU(̩̽6 Š(69066 K0 NDؠ0 DϠ0ʠ6 DϠ0.0 DϠ00ɠ6 KK+ 00DϠK(ɩ((KZMU(ɩ+D PؠDϯDS ------------------------------------------------- àSD.ҠNSPSSD àNMSƠHGNA̠PYNMAS. ------------------------------------------------- SDV0.0 Ơ(-NƩ3 SDVVS(SUS(ʩ SDVSDVZMU(ʩ 3Ơ(K-69090905 90Š(6905NSG(ʩNS(ʩK(ʩSDVP GϠϠ0 905Š(6900NDجNSG(ʩNS(ʩK(ʩSDVP 0NDؠND+ ------------------------------------------------- àAUADSMADYDSANDSDUAS ------------------------------------------------- Š(699 Š(690 DϠ0̠NPN K0.0 AAA DϠ00ɠ6 A̠HϠ(̬PYNPNԩ 00KK(ɩ(PY(ɩMU(ɩ+K SD(̩-K ؠ(AAA-.0DS+S 0Š(6905ج(̩KSD ------------------------------------------------- àMAԠSAMNS ------------------------------------------------- 99MA(H(GSSNSMAS3(H 995MA(3H(HŠGSSNPYNMA̠3(H 996MA(0ج6HV̬3ج0HSUDNS-Ԭ9ج3H̬9ج3HU̬ج9H(U -̩ 99MA(5H(NVA̠SMAS5(H 99MA(H(ANAYSSƠVAANŠ3(H 999MA(H(PNԠSMAS(H 000MA(HSUMƠBSVANSƱ.ج5HAHMàMAN 6جƱ. 00MA(3HMNMUMVAUŬجƱ.ج6HԠMANSUAŬ5جƱ . 00MA(3HMAMUMVAUŬجƱ.جHVAANŬجƱ. 003MA(5HANGŬ6جƱ.جHSANDADDVAN3جƱ. 00MA(HNҠ(MD-ANGũ3جƱ.جH.ƠVAAN 3جƱ. 005MA(0HMANDV.ABUԠMANجƱ.جH3DNA̠MM NԠƱ. 006MA(HMANDV.ABUԠMDANƱ. 00MA(HSD.ҠƠMAN3جƱ. 00MA(HMDAN(NDUAũƱ. 009MA(HMAN6ج6.3جƱ.3Ʊ.5HS.D. 000MA(36A 00MA(6Ʊ. 9000MA(0(3HPYNMA̠GSSN(GS03ج9HPAGŠN.ɲ 900MA(ɱɲƱ. 9003MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽɲ3ج5HD SԽƱ.0جHSAԽƱ.0جHDSԱƱ0.جHDSԲƱ0. 90MA(جHABSSSAجHDNAŬ6ج6HSԬYجHSDUA̩ 905MA(0جƱ. 9060MA(6HSUŬج0HGSSNجHSUMSƬجHDG.Ƭ0 HMAN5جHVAANů9جHNԬجHSUASجH DMجHSUASج6HAS 906MA(5HA̬5جƱ.ج5. 9050MA(6HB(0Ʊ.ج3H.0جƱ.جƱ. 906MA(HB(ɱ3HƱ.ج3H.0جƱ.جƱ. 9063MA(HDV.6جƱ.ج5.جƱ. 9065MA(ج60HANAYSSҠASNG-VAUDGSSNPYNMA ̠ƠDGŬجɱ 9066MA(6HSUŬ6جHHŠNU̬ج0HGSSN5ج9HSD.. ج0HGSSN0ج0HHYPHSS0جHNϬجHƠS.0 HNد 905MA(6HB(05جAج3H0.9ɱجƱ.(جƱ. 900MA(HB(ɱ3H5جAج3H0.9ɱجƱ.(جƱ. 90MA(0ج3HNNA̠SMAŠƠVAANŠƱ. 90MA(0ج3HNNA̠SMAŠƠSD..Ʊ. ------------------------------------------------- àBAHN̠G ------------------------------------------------- 999Ơ(Sײ96969999 96NNU ND SUBUNŠHϠ(ʬPYNPNԩ DMNSNPY( PNPN ؠ- 0PY(.0 PY(-0.5(P-.0 DPY( PY(3DD-0.0333333(PP-.0 PY(DDD-D0.05(3.0PP-.0 PY(5DDDD-DD0.05(3.0PP-3.0+((.560. (3.0(PP-.0(PP-9.0 PY(6DDDDD-DDD0.055555(5.0PP-35.0+ ((.00.(5.PPPP-30.PP+0.D UN ND SUBUNŠP(NPNԬƩ DMNSN( PNPN 000DϠ600ɠ36 600(ɩ0.0 DϠ60ɠ36 60(ɩ.0 àHSŠNSAŠҠHŠMANVAUAN. (-0.5(P-.0 (3+0.666(.+P(-3.+P (-0.05(-6.+P(.+P(-6.+P (50.03(.+P(-50.+P(35.+P(-0.+P (6-0.00(-0.+P(.+P(-5.+P(5.+P(-5.+P àHSŠNSAŠҠHŠNAҠVAUAN. (9-.0(P-.0 (00.(.+P(-5.+6.P ((-.P+0.-.5(.+P(-.+P+.5(-.+P(6.+P(- 9.+P (-.0P+0.0-.5(.0-.0P+PP-0.5(-.0+6.0P-9 .0PP+PPP àHSŠNSAŠҠHŠUADAàVAUAN (6-.5(P-.0 (T+6.P-3.+.5(.+P(-.+P (50.+.5(P-5.+6.6666(0.+P(-9.+P+0.333(60.+P (.+P(-.+P àHSŠNSAŠҠHŠUBàVAUAN. (3-.0(P-.0 (5.P-0.+.(0.+P(-9.+P àHSŠNSAŠҠHŠUAàVAUAN (30(0.+.5(P-5.(-.0 99UN ND SUBUNŠDS(DƬV̬VA̩ VA̠(.69D+3.53+.560DƩ(D+.09-.56DƩ Ơ(ABS(V-0.90-0.005 Ơ(ABS(V-0.95-0.0053 VA̠(.96D+.60033+.959DƩ(D-.9059+.5DƩ UN 3VA̠(.55D-.+.5DƩ(D-.3+.563DƩ UN ND M.G.NAAPMNA̠SASSPAGŠ6- 0.0.6.05. 3.000.0003.0000.0005.00053.000 39.6000 .0.0.06.0.3.5 .0.0.00.6660.5330.3500 DAPҠANDSMHAPPDGSSNANAYSSPAGŠ5 .95..59.5 .9300.9900.00.3300.500.6000 .00.3300 .00.5.0.5.3.5 .0.0.00.6660.5330.000 HMSNA.B.SMANƠHŠGNA̠Ԡ(SH̠̠MPANY 9..0.33. .00006.0000.0000.0000.0000.0000 3.0000.00000.0000 .0.00.3333..36.6666 .0.03.00.3330.5330. DUYD.B.VAUSNGASƠH.PYNMASϠN6PAGŠ6 0.... 3.500.90003.900.5003.009.600 6400.000.900.5003.900 .00.5.00.6.0.0 .0.00.5000.6660.660.000 SŬB.SASSNSAHAMPŠ.PAGŠ9 3..5.59.5 .0000.0000.0003.000036.00009.0000 56.00006.00000.00006.0000.00009.0000 9.0000 .0.0.06.0.3. .0.0.00.6660.5330.053 KNDA̠ANDSUAԬADV.HYƠSASSV.PAGŠ360 3..5.59.5 0.6.003.905.9.930.0 .5.99.003.5336.03.9 39.95 .0.0.06.0.3. .0.0.00.6660.5330.053 BMD05Ҡ(U...APYNMA̠GSSNSԠAS 03..5.59.5 ....36.9. 56.6.0.6..9. 9. .0.0.06.0.3. .0.0.00.6660.5330.053 R6 [ i 22135-80001 A SC 0122 LINEAR REGRESSION WITH REPLICATION             H0101 PGAMGS9 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬNAҠGSSNHPAN à(ANGNAMŬMPYG à(3SAUSHANGŠV̬PGM.GS09P.0-0-6 à(PGAMMDBYBYA.KNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê DMNSN(50Y(50SY(50SSY(50M(50SYS(50 DMNSNYMN(50HD(36YS(50YD(50 UVANŠ(NNPԩ àNAZŠVAABS 0S̽0.0 YDS0.0 SSYԽ0.0 SYԽ0.0 SSؽ0.0 Sؽ0.0 SY0.0 SSҽ0.0 SBYB0.0 SBS0.0 SYBS0.0 DϠ0ɽ50 SY(ɩ0.0 SSY(ɩ0.0 M(ɩ0 0SYS(ɩ0.0 àADANDPNԠHADҠANDPAAMS Š(60 AD(550(HD(ɩɽ36 Š(650(HD(ɩɽ36 AD(560SײNP Š(60SײNP Š(60 A̠AD(جYNPԩ NNP àSUMSANDSUMSƠSUASV àA̠PAS ̽.0 ʽ M( SY(Y( SSY(Y(Y( DϠ0ɽNP7 ((ɩ-(-0300 30SY(ʩSY(ʩ+Y(ɩ SSY(ʩSSY(ʩ+Y(ɩY(ɩ M(ʩM(ʩ+ S̽S+ GϠϠ0 0SYS(ʩSY(ʩSY(ʩ YMM(ʩ YMN(ʩSY(ʩYM 50Š(690(-M(ʩYMN(ʩ 60ʽ+ ̽+.0 M(ʩ S̽S+ SY(ʩY(ɩ SSY(ʩY(ɩY(ɩ 0NNU 0YMM(ʩ YMN(ʩSY(ʩYM S̽S+ 90Š(690(NM(ʩYMN(ʩ àSMASƠB(0ANDB( DϠ00ɽN SSYԽSSY+Y(ɩY(ɩ SYԽSY+Y(ɩ SSؽSS+(ɩ(ɩ SؽS+(ɩ 00SYSY+(ɩY(ɩ NN SBAҽS̯ BAҽSدN YBAҽSYԯN B(SY-(SتSYԯN(SS-(SتSدN B0YBA-BBA àPDDVAUSANDSDUAS DϠ0ɽN SYBSSYBS+(Y(ɩ-YBAҩ SBSSBS+((ɩ-BAҩ SBYBSBYB+((ɩ-BAҩ(Y(ɩ-YBAҩ YS(ɩB0+B(ɩ YD(ɩY(ɩ-YS(ɩ 0YDSYDS+YD(ɩYD(ɩ àANVA-ANDMZDBKDSGN SSSYDS Dƽ- DƽN--D DƽN DƽN- DƽD SYSԽSYԪSY SSB0SYSԯN SSBBSBYB DϠ0K YMM(K 0SSҽSS+SSY(K-(SY(KSY(KYM SSƽSSS-SS DƽD SMҽSSүD DƽD SMƽSSƯD àVAANŠƠB(0ANDB( VABSMүSBS VAB0SMҪ(.0N+(BAҪBAҩSBS SMSSSS(N-.0 SMSS(SMS SSԽSSS+SSB0+SSB àDMNŠVAANŠҠ-AS ƽSMƯSM DP̠D+D PSS(SS+SSҩDP PSSSSBPSS àPNԠSUSƠHŠANAYSS Š(600B0VAB0BVABSMS Š(60 Š(60SSԬN Š(630SSB0SSB0 SSSS-SSB0 NSrN- DSNS MSԠSSDS Š(60SSNSMS Š(650SSBSSBPSS Š(660SSƬDƬSMƬ Š(60SSҬDƬSM Š(60 Š(650(HD(ɩɽ36 Š(60SײNP Š(60 DϠ30ɠN 30Š(690(ɩY(ɩYS(ɩYD(ɩ àMAԠSAMNS 0MA(30(HNAҠGSSNHPAN(GS09 50MA(36A 60MA(ɱ3 0MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽ3 0MA(5جHؠVAUŬ3ج0HPASجHMANƠYS 90MA(Ʊ.ج36جƱ. 00MA(9HSMAŠƠB(0Ʊ.9HVAANŠƠB(0 .9HSMAŠƠB(Ʊ.9HVAANŠƠB(Ʊ .9HSD..ƠS.Ʊ. 0MA(5HSUŠƠVAAN3جHSUMSƬ5جHD GSجHMANجHVAANůجHSUAS5جHDM5ج 3HSUASج5HAϠ 0MA(5HA̬جƱ.ج3 30MA(HMAN(NAҩƱ.9جHجƱ. 0MA(6HA̠(DҠMAN9.ج3جƱ. 50MA(HNAҠGSSN6جƱ.9جHجƱ.Ʊ. 60MA(HAKƠԬجƱ.ج3جƱ.Ʊ. 0MA(HPMNA̠Ҭ5جƱ.ج3جƱ. 0MA(5جHؠVAUŬ9جHYVAUŬ9جHPD.YجHSDUA̠ 90MA((Ʊ.ة àPGAMN̠G Ơ(Sײ03000 300NNU ND SUBUNŠAD(جYN DMNSN(Y( 00MAԠ(Ƹ.0 DϠ00ɽN 00AD(500(ɩY(ɩ UN ND SŬB.SASSNSAH(NDDNPAGŠ9 00 00.6. 00.5.6 00.6.0 0..5 0.6.5 0..3 0.. 30.. 30.40.3 0..6 0..0 0.. | \e 22136-80001 A SC 0122 NONLINEAR REGRESSION PROGRAM             H0101 sê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬNN-NAҠGSSN-MDDGAUSS à-NNMHD(ASԠSUAS à(ANGNAMŬNSҠ à(3SAUSHANGŠV̬PGM.GS055P.00-0-65 à(PGAMMDBYBYKNNҠ à(5ADAPDϠHPMAԠANDAHN0-0 à(6MHDƬH..HAYASA+MUNVSY à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMG55A DMNSN(50Y(50AV(0YAV(0HA(0GUSS(0(0 D(0MA(00NM(36 àADANDPNԠHADҠANDPAAMS 0Š(600 AD(50(NM(ɩɽ36 Š(60(NM(ɩɽ36 AD(50SײS3NBSNPԬ Š(630SײS3NBSNPԬ Š(60 AD(550(GUSS(ɩɽNP DϠ0ɽNP 0Š(660ɬGUSS(ɩ Š(6550 Š(650 àNAZŠVAABS ɽ0 ZϽ0.0 YS0.0 S0.0 DϠ30ɽNP YAV(ɩ0.0 30AV(ɩ0.0 Ơ(S3-000 0K NSNBSNP àBGNAN-ADNPUԠDAA DϠ60ɽNP DϠ50ʽNS AD(5`50Y(K(K ؽ(K ƽVA(جGUSS00 Š(6530جY(K SS+(K YSYS+Y(K 50KK+ NPNP AV(ɩSNP YAV(ɩYSNP YS0.0 60S0.0 NSNP DϠ0ɽNS HD(ɩ SAVŽY(ɩ (ɩAV(ɩ Y(ɩYAV(ɩ AV(ɩHD 0YAV(ɩSAV GϠϠ00 0NSNBS DϠ90ɽNS AD(550Y(ɩ(ɩ ؽ(ɩ ƽVA(جGUSS00 90Š(6530جY(ɩ àSAԠNנPAG 00Š(600 Š(60(NM(ɩɽ36 Š(630SײS3NBSNPԬ Š(60 N DϠ0ɽNS ؽ(ɩ 0ZϽZ+(Y(ɩ-VA(جGUSS00 0HAƽ0.0 NŽ0.0 VMN0.0 DϠ30ʽNP D(ʩ0.0 (ʩ0.0 DϠ30KNP 30MA(ʬK0.0 DϠ50ɽNP DϠ50ʽɬNP DϠ0KNS ؽ(K 0MA(ɬʩMA(ɬʩ+VA(جGUSSɬVA(جGUSSʬ 50MA(ʬɩMA(ɬʩ DϠ0ʽNP DϠ60ɽNS ؽ(ɩ 60(ʩ(ʩ+(Y(ɩ-VA(جGUSSʬ0VA(جGUSSʬ 0NNU DϠ0ɽNP BMA(ɬɩ MA(ɬɩ.0 DϠ0ʽNP 0MA(ɬʩMA(ɬʩB DϠ0KNP Ơ(K-ɩ90090 90BMA(Kɩ MA(Kɩ0.0 DϠ00ʽNP 00MA(KʩMA(Kʩ-BMA(ɬʩ 0NNU DϠ0ɽNP DϠ0ʽNP 0D(ɩD(ɩ+MA(ɬʩ(ʩ DϠ30ɽNP 30HA(ɩGUSS(ɩ+D(ɩ DϠ0ɽNS ؽ(ɩ 0NŽN+(Y(ɩ-VA(جHA00 DϠ50ɽNP 50HA(ɩGUSS(ɩ+.5D(ɩ DϠ60ɽNS ؽ(ɩ 60HAƽHA+(Y(ɩ-VA(جHA00 VMN.5+.5(Z-Nũ(N-.0HA+Zϩ DϠ0ɽNP 0HA(ɩGUSS(ɩ+VMND(ɩ DϠ0ɽNS  ؽ(ɩ 0VMNVMN+(Y(ɩ-VA(جHA00 Š(60NVMNZϬVMN(GUSS(ɩɽNP DϠ90ɽNP 90GUSS(ɩGUSS(ɩ+VMND(ɩ (ABS(VMN-Zϩ-̩330330300 300Ơ(N-ԩ303030 àMAMUMNUMBҠƠANSHASBNPMDAND àNϠSUNUND-MNAŠHSB 30Š(690 GϠϠ590 30ZϽVMN NN+ GϠϠ0 330Ơ(S3-303030 30Ơ(ɩ3035030 350NSNBS ɽ N DϠ360ɽNP Y(ɩYAV(ɩ 360(ɩAV(ɩ àSAԠNנPAG Š(600 Š(60(NM(ɩɽ36 Š(630SײS3NBSNPԬ Š(650 Š(60 GϠϠ0 30Š(6500N Š(650 DϠ30ɽNP 30Š(650ɬGUSS(ɩ Š(600 Š(60(NM(ɩɽ36 Š(630SײS3NBSNPԬ Š(6560 Š(650 DϠ390ɽNBS ؽ(ɩ AAVA(جGUSS00 SDY(ɩ-AA 390Š(6530Y(ɩAASD àMAԠSAMNS 00MA(50(5HNN-NAҠASԠSUASSMAN(GS055 0MA(36A 0MA(ɱ3ɲ3Ƹ.0 30MA(6HNPUԠPAAMSج5HSײɱ3ج5HS3ɱ3 5HNBS33ج3HNPɲ3ج3HԽ33د0جH̽Ʊ0. 0MA(0ج3HNA̠SMASƠPAAMS 50MA(9Ƹ.0 60MA(5ج0HPAAM(ɲHƱ0. 0MA(5H-جHVMN9جH(09جH(VMN6 9HPAAMҠSMAS5HAN 0MA(3ج5(ű.6ة(6جű.6جű.6 90MA(HMAMUMNUMBҠƠANSHASBNPMD H-BMNAD 500MA(0HMNMUMVAUŠƠѠBANDNAN3 50MA(HNA̠PAAMҠVAUS 50MA(6ج0HPAAMzuҠɲHű.6 530MA(ű3.66جű3.69جű3.6 50MA(جHؠVAUŬجHYVAUŬ3جHPDDY 6H(UNNVAUũ 550MA(0جHNA̠VAUS 560MA(9جHNA̠VAUS 50MA(6جHYجHPDDYجHSDUA̬ 50MA(9جHSNDSSƠANS 3H(AVAGSUSDNSԠSS àPGAMN̠G 590Ơ(Sײ06000 600NNU ND UNNVA̠(جPɬD DMNSNP(0 Ơ(D- VA̠P(+P(P(P(3ة UN GϠϠ(0030 0VA̠.0 UN 0VA̠P(P(3ة UN 30VA̠P(تP(P(3ة UN ND AAA~ ~~ ~ɱɱ~ ~ SԠAS 00630. 50.0-0.0-0.6 .0-5.0 5.0-3.0 39.0-.0 .0.0 60.03.0 6.05.0 % ]f 22137-80001 A SC 0122 CUMULATIVE DISTRIBU- TION PROGRAM             H0101 yê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬUMUAVŠDSBUN à(ANGNAMŬUMDS à(3SAUSHANGŠV̬PGM.GS05P.0-0-6 à(PGAMMDBYGHNPHPS àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS5 DMNSN(500NM(36 UVANŠ(NNPNԩ àADANDPNԠHADҠANDPAAMS 0Š(60 AD(550(NM(ɩɽ36 Š(650(NM(ɩɽ36 AD(560SײNPN Š(60SײNPN NNPN 0Š(60 A̠AD(Nة àNAZŠVAABS SŽ0.0 SUM0.0 ҽ0.0 ҽ0.0 P0.0 àSԠDAANASNDNGD NDؽ DϠ50ʽN GϠϠ(3050ND 30NDؠ DϠ50ɽN Ơ((ɩ-(-05050 0MP(- (-(ɩ (ɩMP NDؽ 50NNU 60DϠ0ʽN SŽS+(ʩ SUMSUM+(ʩ (-N09090 0K+ ((ʩ-(KQ90090 0ҽ+.0 GϠϠ0 90ҽ+.0 PԽүN ҽ+ PүN 00Š(690(ʩҬPԬҬP 0ҽ0.0 0NNU SUMNSUM-SŪ SUMS(SUM SUMSUM(N-.0 SŽSůN Š(600S Š(60SUM 30A̠MDAN(NNة àMAԠSAMNS 0MA(30(33HUMUAVŠDSBUN(GS05 50MA(36A 60MA(ɱɴ 0MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽɴ 0MA(3ج5HSŬج5H.ج9HP..جHUM..ج 9HUM.P. 90MA(Ƹ.9جƴ.00ج6.3جƴ.0ج6.3 00MA(6HMAN5جƱ.5 0MA(HSD.DV.Ʊ.5 àPGAMN̠G Ơ(Sײ000 0NNU ND SUBUNŠAD(Nة DMNSN( AD(500((ɩɽN 00MA((Ƹ. UN ND SUBUNŠMDAN(NNة DMNSN( NN NSԽN-N+.0 Nѱ.5N NѲ.50N N3.5N NSUMNS+Nѱ Vѱ(NSUM NSUMNS+NѲ VѲ(NSUM NSUMNS+N3 V3(NSUM SUM0.0 DϠ0ɽNSԬNѱ 0SUMSUM+(ɩ PԽSUMN PԲ(SUM+(Nѱ+N Vѱ0(Nѱ+ ѱ((.5-Pԩ(PԲ-Pԩ(Vѱ-Vѱ+Vѱ SUMSUM NѽNѱ+ DϠɽNѬNѲ SUMSUM+(ɩ PԽSUMN PԲ(SUM+(NѲ+N VѲ(NѲ+ Ѳ((.50-Pԩ(PԲ-Pԩ(VѲ-VѲ+VѲ SUM3SUM NѽNѲ+ DϠɽNѬN3 SUM3SUM3+(ɩ PԽSUM3N PԲ(SUM3+(N3+N V3(N3+ 3((.5-Pԩ(PԲ-Pԩ(V3-V3+V3 5Š(6ѱѲ3 MA(6HNUASHSԠSND 6ج5HHD5ج3(6.5ة UN 2 ND AAA~ ~~ ~ɱ SԠASŠҠUMUAVŠDSBUNPGAM 0003 63.5065.565.563.56.56.56.006.50 6.56.565.563.56.565.56.506.5 6.0063.506.565.563.56.565.56.50 6.006.565.563.563.56.56.56.50 V ^f 22138-80001 A SC 0122 KENDALL'S COEFF. OF CONCORDANCE: W             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬKNDA̠NԠƠNDANŠ àNϠNҠS à(ANGNAMŬKDϲ à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBYBYKNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS à ê PGAMGôA DMNSN(900(900NM(36 UVANŠ(NNPNԩ àADANDPNԠHADҠANDPAAMS Š(69000 AD(5900(NM(ɩɽ36 Š(6900(NM(ɩɽ36 AD(5900SײNPN Š(69003SײNPN àNAZŠVAABS S0.0 K0 Sҽ0.0 DϠʽN (ʩ0.0 NDƽN- DƽND àA̠HŠADSUBUN 6A̠AD(Nة ((-9999.33 3DϠ5ɽN 5(ɩ(ɩ+(ɩ KK+ GϠϠ6 àBGNAUANS DϠʽN SҽS+(ʩ KK NN SҽSүN DϠʽN SS+((ʩ-Sҩ ׽.0S(KK(N3-N زKDƪ SAV(K-.0(K-.0U àPNԠSUSƠHŠANAYSS Š(6900׬SAVNDƬز àMAԠSAMNS 9000MA(30(5HKNDASNԠƠNDANŠׯϠS(GS 0 900MA(36A 900MA(3 9003MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽ3 900MA(9HAGMNԬ3جHƱ.HAGMNԠAMNGANKN GSجHƱ.HDGSƠDMجH3جɴ0HH SUAŬجHƱ. 9005MA(9HNҠSNGUPɲHƱ. àBAHN̠G 3Ơ(Sײ NNU ND SUBUNŠAD(Nة DMNSN( AD(500((ɩɽN 00MA(0ƴ.0 UN ND SG̬S.NNPAAMàSASSPAGŠ36 00000 .0.03.0.05.06.0.0.09.00.0.0.03.0.05.06.0.0.09.00.0 5.0.06.0.09.0.06.00.0.03.0.03.0.0.0.0.09.05.0.00.0 3.0.0.05.0.09.05.06.06.0.0.00.0.0.09.0.00.03.0.0.0 .03.00.0.0.0.05.03.09.0.0.0.06.05.06.0.09.0.0.00.0 .0.05.0.0.0.06.09.0.00.0.05.03.06.0.03.0.0.0.09.0 6.0.05.03.05.0.0.0.09.0.0.03.06.0.09.0.00.0.0.00.0 .09.0.06.0.0.03.00.05.0.0.0.0.05.03.06.0.0.00.09.0 .0.03.00.0.03.0.0.06.05.0.09.0.0.0.06.00.05.0.09.0 9.0.05.06.05.0.0.00.09.03.0.0.0.03.0.0.09.0.06.0.0 .0.06.03.00.06.0.0.05.0.09.09.0.0.05.03.0.0.0.00.0 .0.0.0.0.0.05.00.03.0.03.09.0.0.06.05.09.06.0.00.0 .0.03.03.05.0.0.09.06.00.05.0.09.0.0.0.0.0.06.00.0 5.03.03.0.0.0.09.0.0.06.0.00.0.0.05.0.06.0.09.00.0 9999 ^  _g 22139-80001 A SC 0122 KENDALL'S COEFF. OF CONCORDANCE             H0101 :ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬKNDA̠NԠƠNDANŠ à(ANGNAMŬKDϱ à(3SAUSHANGŠV̬PGM.GS0P.0-0-6 à(PGAMMDBYBYKNNҠ àMDDBYBԠ̠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS à ê PGAMGôB DMNSN(03N(03(3(3NM(36 UVANŠ(KNSS(NNPNԩ(Ҭũ àADANDPNԠHADҠANDPAAMS àA̠HŠADSUBUN 0Š(660 AD(50(NM(ɩɽ36 Š(60(NM(ɩɽ36 AD(50SײNSSNPN Š(690SײNSSNPN A̠AD(جNSSNPNԩ àNAZŠVAABS S0.0 Sҽ0.0 DϠ0ʽN 0(ʩ0.0 SUM0.0 HD0.0 DϠ30ɽK DϠ30ʽN 30N(ɬʩ àBGNAUANS NDƽN- DƽND DϠ0ʽN DϠ0ɽK 0(ʩ(ʩ+(ɬʩ DϠ50ʽN 50SҽS+(ʩ NN SҽSүN DϠ60ʽN 60SS+((ʩ-Sҩj   DϠ0ɠK 0(ɩ0.0 DϠ0ɽK NNN- DϠ0ʽNN Ơ((ɬʩ-HD000 0ʽ+ DϠ00KKʬN Ơ((ɬʩ-(ɬKK009000 90N(ɬʩN(ɬʩ+ HD(ɬKK 00NNU 0NNU 0HD0.0 DϠ0ɽK DϠ30ʽN ԠN(ɬʩ 30(ɩ(ɩ+(Ԫ3-ԩ.0 0SUMSUM+(ɩ KK ׽.0S(KK(N3-N-KSUM زKDƪ SAV(K-.0(K-.0 àPNԠSUSƠHŠANAYSS Š(600׬SAVNDƬز DϠ50ɠNSS 50Š(60ɬ(ɩ àMAԠSAMNS 60MA(30(5HKNDASNԠƠNDANŠ(GS0 0MA(36A 0MA(33 90MA(6HNPUԠPAAMSج5HSײɱ3ج6HNSS33جHNP NԽ3 00MA(9HAGMNԬ3جHƱ.HAGMNԠAMNGANKN GSجHƱ.HDGSƠDMجH3جɴ0HH SUAŬجHƱ. 0MA(9HNҠSNGUPɲHƱ. àBAHN̠G Ơ(Sײ000 0NNU ND SUBUNŠAD(جNSSNPNԩ DMNSN(03 DϠ0ɠNSS 0AD(50((ɬʩʽNPNԩ 0MA(0ƴ.0 UN ND SԠNN-PAAMàSASS 00003006 .06.03.0.05.0.0 .05.06.0.0.03.0 6.03.0.05.0.0.0 SԠNNPAAMàSASS-HS 00000300 .0.5.0.53.0.56.09.0.50.0 .5.0.5.5.5.09.06.50.06.5 .0.0.5.5.5.5.0.0.00.0 /  `g 22140-80001 A SC 0122 KENDALL'S TAU CORRELATION             H0101 'ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬKNDASAUANDASSADSASS à(ANGNAMŬKAU à(3SAUSHANGŠV̬PGM.GS0P.00-0-6 à(PGAMMDBYGҠHSMAN àMDDBYB.APNANDS.H.SSAND A(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS DMNSN(300Y(300ANK(300MU(50MUY(50NM(36 àADANDPNԠHADҠANDPAAMҠADS àA̠HŠADSUBUN 0Š(6590 AD(5600(NM(ɩɽ36 Š(6600(NM(ɩɽ36 AD(560S0N Š(660S0N A̠AD(NجY àBKҠDNGYSNANK DϠ0ɠN 0ANK(ɩY(ɩ 30Sױ0 ɠ0 0ɠɠ+ Ơ(ANK(ɩ-ANK(+606050 50ҠANK(ɩ ANK(ɩANK(+ ANK(+ Sױ 60Ơ(-(N-000 0Ơ(Sױ30030 àBKҠDMNNGNUMBҠANDNGHƠSNYS 0NMUY0 Sײ S3 ɠ0 90ɠɠ+ Ơ(ANK(ɩ-ANK(+00030 00GϠϠ(00Sײ 0SAV1Š Sײ S3 GϠϠ0 0GϠϠ(030Sײ 30S״ GϠϠ50 0Ơ(-(N-906060 50NMUYNMUY+ MUY(NMUYɠ-SAVŠ+ Sײ GϠϠ(00S״ 60GϠϠ(00Sײ 0S״ GϠϠ50 àBKҠDNGSANDHҠASS.YS 0Sױ0 ɠ0 90ɠɠ+ Ơ((ɩ-(+0000 00Ҡ(ɩ (ɩ(+ (+ ҠY(ɩ Y(ɩY(+ Y(+ Sױ 0Ơ(-(N-9000 0Ơ(Sױ0300 àBKҠDMNNGNUMBҠANDNGHƠSNS 30NMUؠ0 ANK(NN Sײ ɠ0 0ɠɠ+ Ơ((ɩ-(+0500 50GϠϠ(60300Sײ 60SAVŠ Sײ S3 GϠϠ300 0GϠϠ(900Sײ 0S״ GϠϠ30 90ANK(ɩ 300Ơ(-(N-03030 30SUM0 DϠ30ؠSAVŬ 30SUMSUM+ ҠSUM Dɠ-SAVŠ+ AVNKүD DϠ330ؠSAVŬ 330ANK(ةAVNK NMUؠNMUؠ+ MU(NMUةD Sײ GϠϠ(300360S״ 30GϠϠ(360350Sײ 350S״ GϠϠ30 àBKҠDMNNGS 360KNҠ0 KNG0 K0 30KK+ SԠY(K ɠK 30ɠɠ+ Ơ(Y(ɩ-Sԩ000390 390KNҠKNҠ+ 00Ơ(-N3000 0KNGKNG+ GϠϠ00 0Ơ(K-(N-303030 30SKN-KNG D(N(N- GϠϠ(050S3 0AUSD NN Ҡ.0N+5. SGMADү9.0 VSS(ABS(SGMA GϠϠ50 àBKҠDMNNGDVAUSƠAUANDSGMA 50SS U0 U0 U30 Ơ(NMUY0060 60DϠ0ɠNMUY MMUY(ɩ(MUY(ɩ- UU+M UU+M(MUY(ɩ+5 0U3U3+M(MUY(ɩ- 0MU0 MU0 MU30 Ơ(NMUة505090 90DϠ500ɠNMU MMU(ɩ(MU(ɩ- MUMU+M MUMU+M(MU(ɩ+5 500MU3MU3+M(MU(ɩ- 50ԠMU UU AUS((S(D-ԩ(S(D-U A(N(N-(N+5-MU-U à9N(N-(N- BMU3U3 AA+B àN(N- BUMU AA+B SGMAA VSS(ABS(SGMA àPNԠSUSƠHŠANAYSS 50Š(6690 DϠ530ɠN 530Š(600ANK(ɩ(ɩY(ɩ GϠϠ(50550S3 50Š(6630 GϠϠ560 550Š(660 Š(6650 560Š(6660SAUSGMAV Ơ(N-0505050 50Š(660 GϠϠ0 50Š(60 àMAԠSAMNS 590MA(30(HKNDASAU(GS0 600MA(36A 60MA(ɱ3 60MA(6HNPUԠPAAMSج5HS0ɱ3جHNPAS3 630MA(36HNϠSAŠPSNԠNHŠANKNGS. 60MA(33HSAŠPSNԠNHŠANKNGS. 650MA(33HVAUSDҠHŠSAŠ 660MA(HSƸ.5ج5HAUƸ.5HVAANŠƠS àجű.HSS(VAANŠƠS5جű. 60MA(0HSS(VAANŠƠSSAPP.N(0 àHҠN.G.0 60MA(HN..0.NSUԠAABŠҠSGNAN àHVAUSƠS 690MA(9HANKƠؠجHؠ6جHY 00MA(جƷ.جű0.جű0. àPGAMN̠G 0Ơ(S0000 0NNU ND SUBUNŠAD(NجY DMNSN(Y( DϠ00XN 00AD(50(ɩY(ɩ 0MA(جƴ.5جƴ UN ND AAѲAAA"ɲ  < ~ ~AAA SGA̬S.NNPAAMàSASSPAGŠ 00 .3.5 .3.5 3..5 ..5 5.0.5 6.. .9.0 .5.0 9..0 0..0 .6.0 .0.5  aj 22141-80001 A SC 0122 GENERAL STATISTICS PROGRAM             H0101 9ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬGNA̠SASS à(ANGNAMŬSADS à(3SAUSHANGŠV̬PGM.GS05P.0-0-6 à(PGAMMDBYAMGASNANDBYKNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGñ5A DMNSN(900MDP(5UPP(5A(5A(5HAD(36 UVANŠ(NNPNԩ(KNV̩ àADANDPNԠHADҠANDPAAMҠADS àA̠ADSUBUN 0Š(690 AD(530(HAD(ɩɽ36 Š(630(HAD(ɩɽ36 AD(500SײNPNԬNV Š(6390SײNPNԬNV A̠AD(NPNԬة àDMNŠHŠNUMBҠƠNVAS Ơ(NV̩30030 0NV̠ àBGNAUANS 30N0.0 SUMM0.0 SUM3M0.0 SUMM0.0 SUMA0.0 0SUM( Sز(( SMA̽( AGŽ( DϠ90ɽN Ơ(AG-(ɩ506060 50AGŠ(ɩ GϠϠ0 60Ơ(SMA-(ɩ000 0SMA̠(ɩ 0SUMSUM+(ɩ 90SزSز+(ɩ(ɩ AMNԽK NN ANGŽAG-SMA ̽ANGů(AN-.0 NϽ0.0 DϠ00ɽK MDP(ɩSMA+NϪ UPP(ɩMDP(ɩ+̯.0 NϽN+.0 00A(ɩ0.0 SK BMDANGů.0 HAƽSMA+BMD MANSUMN MNMANMAN MN3MANMN DϠ0ɽN DϠ0ʽK Ơ(UPP(ʩ-(ɩ000 0A(ʩA(ʩ+.0 GϠϠ30 0NNU 30SUM3MSUM3M+((ɩ-MAN3 SUMMSUMM+(((ɩ-MAN SUMASUMA+ABS((ɩ-MAN 0NNU VAҽ(Sز-SUMSUMN(N-.0 SDSԠ(VAҩ ԽSUMSUMN VAMNVAүN SDMNS(VAMN HDSUM3MN HSUMMN DVMNSUMAN VAҲ(Sز-SUMSUMNN SK׽HDHDVAҲ3 KUԽH(VAҲVAҲ DƽN-.0 Ա(.96D+0.60033+0.9590DƩ(DƠ-0.9059+0.5DƩ NƱMAN-ԱSDS(N NƲMAN+ԱSDS(N Բ(.55DƠ-.+.5DƩ(D-.3+.563DƩ N3MAN-ԲSDS(N NƴMAN+ԲSDS(N NԽN NDؽ DϠ0ʽN GϠϠ(5090ND 50NDؽ DϠ0ɽN ((ɩ-(-6000 60MP(- (-(ɩ (ɩMP NDؽ 0NNU 0NNU 90Ơ(N-Nԯ00000 00ʽ(N+.0.0 MD(ʩ GϠϠ0 0ʽN.0 ʱ+ MD((ʩ+(ʱ.0 0Š(630NMANANGŬSDVA Š(6330SUMSزԬSDMNVAMNDVMNHD Š(60HSK׬KUԬMD Š(6300AGŬSMA Š(630NƱNƲN3Nƴ DϠ50ɽK A(ɩ(A(ɩN00.0 ̽A(ɩ A̽ Ơ((A(ɩ-A̩-0.530300 30A(ɩA GϠϠ50 0A(ɩA+.0 50"NNU Š(690 Š(6390SײNPNԬNV Š(6350 ɽ DϠ0̽K HNA(̩ (HN60600 60Š(630MDP(̩A(̩ GϠϠ0 0Š(630MDP(̩A(̩(ɬɽHN 0NNU àMAԠSAMNS 90MA(30(HGNA̠SASS(GS05 300MAԠ(جHMAMUMVAUŠƠججƱ.5جHMNMUMVA UŠƠججƱ.5 30MAԠ(6Ʊ.5 30MAԠ(9ج6HSAMPŠSZŠ(N35جƱ.59ج3HMAN(ؠBAҩ 3جƱ.59ج0HANGŠ(ҩجƱ.59ج30HSAMPŠSANDADDV AN(SجƱ.59جHSAMPŠVAANŠ(SSUAD3جƱ. 35 330MAԠ(9ج3HSUPPMNA̠SASSجHSUMMANج35 جű.6ج0HSUMMAN(ؠSUAD6جű.6ج5HN M3جű.6ج30HSANDADDVANƠHŠMAN6جƱ.5ج 30HVAANŠƠHŠMAN6جƱ.5جHDVANABUԠHŠMAN جƱ.5جHHDMMNԠABUԠHŠMAN9جű.6 30MAԠ(9ج3HҠNMA̠DSBUNج30H95PNԠN DNŠNVA̬Ʊ.جHϬƱ.ج30H99PNԠNDNŠ NVA̬Ʊ.جHϬƱ. 350MAԠ(35ج9HHSGAM3ج6HMDPNԠѩ 360MAԠ(0ج0A 30MAԠ(Ʊ.ج6ج50A50A 30MA(36A 390MA(6HNPUԠPAAMSج5HSײɱ3جHNPNԽ33جHN V̽ɲ 00MA(ɱ3ɲ 0MAԠ(جHUHMMNԠABUԠHŠMANجű.6جHSKN SS3جű.6جHKUSS3جű.6ج6HMDAN0جű.6 àPGAMN̠G 0Ơ(Sײ0300 30NNU ND SUBUNŠAD(NPNԬة DMNSN( AD(500((ɩɽNPNԩ 00MA(Ƹ. UN ND SԠASŠҠGNA̠SASS 0000 3.6 3.6 3.6 . . . . Ԝ3.3 3.3 .9 3. 3. . . c bk 22142-80001 B SC 0122 GENERAL STATISTICS FOR MULTIPLE GROUPS             H0101  ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬGNA̠SASSҠMUPŠGUPS à(ANGNAMŬMUP à(3SAUSHANGŠV̬PGM.GS05P.0-09-6 à(PGAMMDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGñ5B DMNSNNPN(99SUM(99SUMS(99(999HAD(36 à àADANDPNԠNPUԠPAAMS à 0Š(69000 AD(5900(HAD(ɩɽ36 Š(6900(HAD(ɩɽ36 AD(5900SײNGUPNSZŬV Š(69003SײNGUPNSZŬV Ơ(NSZũ0030 0AD(5900(NPN(ɩɽNGUP 30Š(69005V̬V à àNAZŠAUMUAS à DϠ0ɠNGUP SUM(ɩ0.0 (ɩ0.0 0SUMS(ɩ0.0 NS0 NASԠ0 Ҡ0.0 UPPҠ0.0 à àA̠HŠADSUBUN à ʠ 9Ơ(NAS-9999500 5MSNSZ Ơ(NSZũ505060 50MSNPN(ʩ 60A̠AD(NGUPMSجNASԩ DϠ69ɠNGUP SUM(ɩSUM(ɩ+(ɩ 69SUMS(ɩSUMS(ɩ+(ɩ(ɩ NASԠNAS+ ʠ+ GϠϠ9 à àMPUŠSASSAND àUPUԠHŠSUS à 0DϠ0ɠNGUP SZŠNSZ Ơ(NSZũ0090 0SZŠNPN(ɩ 90MANSUM(ɩSZ VAҠ(SUMS(ɩ-((SUM(ɩSUM(ɩSZũ(SZ-.0 SDVS(VAҩ SDҠSDVS(SZũ Ơ(V̩0000 00DƠSZ-.0 A̠DSԠ(DƬV̬VA̩ ҠMAN-VA̪SDVSԠ(SZũ UPPҠMAN+VA̪SDVSԠ(SZũ 0NSNS+ Ơ(NS-5000000 00Š(69000 Š(6900(HAD(KK36 Š(69003SײNGUPNSZŬV NS 0NNSZ 0Š(69006ɬNNMANVAҬSDVSDҬҬUPP à àMAԠSAMNS à 9000MA(30(HGNA̠SASSҠMUPŠGUPS(GS05 900MA(36A 900MA(ɱɲɴƴ. 9003MA(6HNPUԠPAAMSج5HSײɱ3جHNGUPɲ 3ج6HNSZŽ33جHV̽ƴ. 900MA(ɴ 9005MA(0HGUPSZŬ6جHMANجHVAANŬج9HSD.DV. ج9HSD..6H(3.HU(3.H(H- 9006MA(جɴجɴ6(ج9. à àBAHN̠G à Ơ(Sײ09990 999NNU ND SUBUNŠAD(NGUPMSجNASԩ DMNSN( AD(500NASԬ((ɩɽNGUP 00MA(ɴ6(Ʊ. UN ND SUBUNŠDS(DƬV̬VA̩ VA̠(.69D+3.53+.560DƩ(D+.09-.56DƩ Ơ(ABS(V-0.90-0.005 Ơ(ABS(V-0.95-0.0053 VA̠(.96D+.60033+.959DƩ(D-.9059+.5DƩ UN 3VA̠(.55D-.+.5DƩ(D-.3+.563DƩ UN ND SԠASŠNUMBҠI} 03000.00 0.00005.000005.0000 50.0000.000003.0000 5.00005.00000.0000 35.000060.000005.0000 5.000065.00000.0000 5.00005.00000.0000 0.0000.0000.0000 5.00003.0000.0000 55.00000.000005.0000 0.00000.000000.0000 0.000035.00005.0000 9990.00006.0000.0000 SԠASŠNUMBҠ 03000.90 0.00005.000005.0000 50.0000.000003.0000 5.00005.00000.0000 35.000060.000005.0000 5.000065.00000.0000 5.00005.00000.0000 0.0000.0000.0000 5.00003.0000.0000 55.00000.000005.0000 0.00000.000000.0000 0.000035.00005.0000 9990.00006.0000.0000 SԠASŠNUMBҠ3 03000.95 0.00005.000005.0000 50.0000.000003.0000 5.00005.00000.0000 35.000060.000005.0000 5.000065.00000.0000 5.00005.00000.0000 0.0000.0000.0000 5.00003.0000.0000 55.00000.000005.0000 0.00000.000000.0000 0.000035.00005.0000 9990.00006.0000.0000 SԠASŠNUMBҠ 03000.99 0.00005.000005.0000 50.0000.000003.0000 5.00005.00000.0000 35.000060.000005.0000 5.000065.00000.0000 5.00005.00000.0000 0.0000.0000.0000 5.00003.0000.0000 55.00000.000005.0000 0.00000.000000.0000 0.000035.00005.0000 9990.00006.0000.0000 ^ SԠASŠNUMBҠ5 00600000.00 0000000000000003000 .00009.00006.00005.000053.000033. .000039.00005.00005.00005.0000 33.0000.00006.0000.000050.0000 999.000069.000060.00005.00003. ' cl 22143-80001 A SC 0122 PROBABILITY SUBPROGRAMS             H0101 PGAMS PB0.666 ؠ.0 BBNM(ج.0PB Š(60B Ҡ5.0 Ơ.33 ̠0.00 àHN(ҬƬ̩ Š(60 ƠPB(0.00.0. Š(630 AANM(-.9660.00 Š(60A PPS(.03.0 Š(650P D.5 Š5.0 ԠPB(Dũ Š(660 A̠HS(6UPҬҩ Š(60UPҬ PB0.05 DDS(6PB Š(60D A̠DS(5.00.95VA̩ Š(690VA ؠAA(.0 Š(600 0MA(30("SԠƠSUBPGAMSƠGS5--ҠUSŠH" "GDDADSASA̠PGAMPAKAG""SԠƠUNN" "BNM""B"Ʊ.6 0MA("SԠƠUNNHN""à"Ʊ.6 30MA("SԠƠUNNPB""Ơ"Ʊ.6 0MA("SԠƠUNNANM""A"Ʊ.6 50MA("SԠƠUNNPS""P"Ʊ.6 60MA("SԠƠUNNPB""Ԡ"Ʊ.6 0MA("SԠƠSUBUNŠHS""UPҠ"Ʊ.60ج"Ҡ" Ʊ.6 0MA("SԠƠUNNDS""D"Ʊ.6 90MA("SԠƠSUBUNŠDS""VA̠"Ʊ.6 00MA("SԠƠUNNAA""ؠ"Ʊ.6 ND ê UNNBNM(جNP D0 AYŽ.0+.0 (N-AYũ03030 0P.0-P ؽN--.0 D 30ѽ.0-P SN BNMѪS (ة0650 0PѽP AYŽ.0 5BԽAY PN PD.0 50PDPѪPBԪPD BԽB-.0 PP-.0 (Bԩ606050 60SS- BNMBNM+PDѪS AYŽAY+.0 (AY-ة5565 65(D0000000 0P yؽ+N+.0 BNM.0-BNM 000UN ND ê UNNHN(ҬƬ̩ HN0.0 AҪ.5 UA GAMMA(P(ƩUA (GAMMA-.03055 0(GAMMA-.0-3606050 50BA-.0 5(B500 0GAMMAGAMMAB BB-.0 GϠϠ5 5GAMMAGAMMA.539 0D̠̪GAMMA B.0A (D-B3055 5D̽.5B 30HNHN+B AA+.0 BBUA (B-D̩353030 35HN(HN+BGAMMA 60UN 5HN.0 GϠϠ60 ND ê UNNPB(HHƩ ұH ҲH Zұ(ҲƩ Pұ.0 DP BԽD D0 (P-Bԩ050 0PҲ.0 DP BԽD (P-Bԩ505 5D P.0 BԽ3.0 AԽ.0(.0+Z SԽS(Z PB.3395AAN(Sԩ PB.5(PB-NSԯ(.0-Aԩ+NS SԽҲ GϠϠ30 0D ұH ҲH Z.0Z 5PҲ BԽ.0 AԽZ(.0+Z NSԽ-(.0-Aԩ(Ҳ.0 PB.0+NS SԽұ 30Z.0 SUM0.0 SԽS-.0 35(B-Sԩ0050 0ZZPBԪA SUMSUM+Z 5BԽB+.0 PP+.0 GϠϠ35 50(D-606055 55D0 BԽ3.0 SԽұ-.0 Z-ZPBԪA AԽ.0-A SUMSUM+Z (B-Sԩ5560 60PBPB+NSԪSUM (D0650 65PB.0-PB 0UN ND ê àUNNANM(Z̩ àSUBUNŠϠMPUŠHŠAAUNDҠANMA̠UVŠNMS àZSANDADDVzSANS.HSSAUNNSUBUNŠUSNGH àSANDADDVAN(ZANDHŠANŬ(̩ASAGUMNS. ê UNNANM(Z̩ Ͻ.0 ZSѽZZ ANM0.0 ZHZSѪZS NSԽ.39 ZP׽Z.00656 Uҽ.0 AԽ.0 AA AA NŽA 5HDA(A+ϩ-AZS HDA(A+Nũ(A+ϩ D̽(ZPתHD(AԪHD ANMANM+D (D̩ D̽-D (D-̩550 0ZP׽ZPתZH AԽAԪA(A+Nũ AA+ AA+U GϠϠ5 5ANMANMNS+.5 UN ND ê UNNPS(NPة Y PS.0 (Y00 PSPSNPY+.0 YY-.0 (Y00 0PSPSP(NP UN ND ê UNNPB(Ԭҩ U.0S(.0+Ԫԯҩ AԽԪUS(ҩ NSԽҪ.5 ɽNS BԽ (B-NSԩ505 0NSԽ.5A PB.0 BԽ.0 GϠϠ0 5NSԽUAԪ.33099 PBAAN(ԯS(ҩ PBPBNSԪ.33099+.0 BԽ3.0 0AԽ.0 UUU 5AԽ(B-.0BԪUA PBPB+A (A-.0-3303035 30BԽB+.0 (B-ҩ5355 35PBPBNS+.5 UN ND SUBUNŠHSѠ(NUPҬҩ MN- 30Ơ(M-0053535 35MM UPҽ(.5(-.9600+SԠ(.M-. ҽ(.5(.9600+SԠ(.M-. UN 5(M-05555 5GϠϠ(3569035690M Uҽ.0009 ҽ5.0 UN UPҽ0.0506 ҽ.3 UN 3UPҽ0.6 ҽ9.35 UN UPҽ0. ҽ. UN 5UPҽ0.3 ҽ. UN 6UPҽ. ҽ. UN UPҽ.69 ҽ6.0 UN UPҽ. ҽ.5 UN 9UPҽ.0 ҽ9.0 UN 0UPҽ3.5 ҽ0.5 UN UPҽ3. ҽ.9 UN UPҽ.0 ҽ3.3 UN 3UPҽ5.0 ҽ. UN UPҽ5.63 ҽ6. UN 5UPҽ6.6 ҽ.5 UN 6UPҽ6. ҽ. UN UPҽ.56 ҽ30. UN UPҽ.3 ҽ3.5 UN 9UPҽ.9 ҽ3.9 UN 0UPҽ9.59 ҽ3. UN 55Ơ(M-565655 65NýM-0 UPҽ9.59+Nê. ҽ3.+Nê.3 UN 5Ơ(M-305595 5NýM-5 UPҽ3.+Nê. ҽ0.6+Nê.3 UN 95Ơ(M-3505055 05NýM-30 UPҽ6.+Nê.5 ҽ.0+Nê.5 UN 5(M-0005 0NýM-35 UPҽ0.6+Nê.5 ҽ53.+Nê. UN 5Ơ(M-5303035 30NýM-0 UPҽ.+Nê. ҽ59.3+Nê. UN 35Ơ(M-50005 0NýM-5 UPҽ.+Nê. ҽ65.+Nê. UN 5Ơ(M-60505055 50NýM-50 UPҽ3.+Nê. ҽ.+Nê. UN 55Ơ(M-0606065 60NýM-60 UPҽ0.5+Nê.3 ҽ3.3+Nê. UN 65Ơ(M-0005 0NýM-0 UPҽ.+Nê. ҽ95.0+Nê. UN 5Ơ(M-90005 0NýM-0 UjPҽ5.+Nê. ҽ06.6+Nê.5 5Ơ(M-00903535 UN 90NýM-90 UPҽ65.6+Nê.6 ҽ.+Nê.5 UN ND ê àUNNDS(MMP àANA̠APPMANϠHŠNVSŠƠDSBUN àMHDNHANDBKƠMAHMAA̠UNNSPAGS933AND9 à(965DVҠPUBANSN. ê UNNDS(MMP P DƱM DƲM Ơ(P-.53 P0 GϠϠ3 P.0-P 3ԽS(ABS(AG(.0(PP YP-(.3053+.06ԩ(.0+Ԫ(.999+.0ԩ (P55 YP-YP 5ADƲ.0 BDƱ.0 H((.0A-.0(.0B-.0(A+B-.0 ̽(YPYP-3.06.0 ׽YPS(H+̩H-(.0(.0B-.0-.0(.0A-.0(+5.06.0- .0(3.0H DSԽP(.0ש UN ND ê àSUBUNŠDSԠ(DƬV̬VA̩ àHSSUBUNŠ̠DMNŠABUAҠVAUSƠHŠSUDNS- àDSBUNҠUSŠNNSUNG-SDDNDN àNVASANDSSƠHYPHSS.VAUSƠHŠSUDNS-ԠA àMPUDҠASPDDGŠƠDM(DƩANDNDN àNVA̠(V̩.HŠ-SDD-VAUŠSMPUDҠASG- àNANŠV̠Ơ(.0-V̩.0.MPUANA̠MHDS àADMAPPMANϠSUDNS-ԪHNMS àVUMŠN.965.HŠAUADVAUŠƠԠSUNDVA àHŠAGUMNԠ(VA̩ ê SUBUNŠDSԠ(DƬV̬VA̩ VA̠(.69D+3.53+.560DƩ(D+.09-.56DƩ Ơ(ABS(V-0.90-0.005 Ơ(ABS(V-0.95-0.005g1$"3 VA̠(.96D+.60033+.959DƩ(D-.9059+.5DƩ UN 3VA̠(.55D-.+.5DƩ(D-.3+.563DƩ UN ND UNNAA(YNM YYNM0.006 Ơ(YNM0300 03YABS(Y 0Pҽ(.-((((((.00003063Y+.000656Y+.000503Y+ .00905Y+.003Y+.00530Y+.(-6.. Ơ(YNM0006 06PҠ.5-P GϠϠ0 0PҠ0.5 GϠϠ0 0PҠ0.5+P 0AAP UN ND %J$ d o 22144-80001 A SC 0122 INTEGRATION ROUTINE              H0101 qê àSԠPGAMҠSUBUNŠNG ê PGAMS DMNSNY( DϠ0ɽ 0Y(ɩA(ɩ-.0 àSYHDAA A̠NG(.0YS (600S 00MA("SUԽ"Ʊ0. DϠ00ɽ0 00Y(ɩA(ɩ-.0 àSSVNNUMBҠƠDAAPNS A̠NG(0.0YS ND ê à àGS06 àSMPSNNGAN àHSSUBUNŠVAUASHŠDNŠNGA̠ҠA àUNNHVAUSƠUDSANԠDSŠPNS.H àNGA̠SMPUDBYSMPSN'SMHDANDGVSH àAԠVAUŠƠHŠNGA̠ƠHŠUNNSA àPYNMA̠ƠDGŠNԠGAҠHAN3. àHŠMUSԠBŠANDDNUMBҠƠDAAPNSN. àA̠SAMN àA̠NG(NHYSHŠHSHŠSPSZŠBN àNSUVŠDAAPNS.Y(ɩɽNAŠHŠVAUSƠH àNGAND.YMUSԠBŠDMNSNDNHŠANGPGAM. àS(ҠSUԩSHŠVAUŠƠHŠDNŠNGA. à ê SUBUNŠNG(NHYS àSUBUNŠNGASDNŠNGA̠VҠNŠNVA DMNSNY( ʽ SY(ʩ ʽ+ 0SS+.Y(ʩ ʽ+ (-N00000 0SS+.Y(ʩ ʽ+ GϠϠ0 00SS+Y(ʩ SHS3. UN 00(60 0MA(ج"PGAMҬSMPSNNGANSUBUN" ج"AD.AAYDHANVNNUMBҠ" ج"DA  APNS." UN ND m  el 22145-80001 B SC 0122 CONFIDENCE INTERVAL NORMAL MEAN VARIANCE             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬNDNŠNVAS à(ANGNAMŬND à(3SAUSHANGŠV̬PGM.GS03P.0-0-6 à(PGAMMDBYBYKNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYH à ê PGAMGS3 DMNSN(900NM(36 àADANDPNԠHADҬPAAMҠADS àA̠ADSUBUN 0Š(630 AD(50(NM(ɩɽ36 Š(60(NM(ɩɽ36 AD(550SײNPNԬV Š(660SײNPNԬV A̠AD(NPNԬة NNPN àBGNAUANS SUM( DϠ0ɽNPN 0SUMSUM+(ɩ BAҽSUMN SSUҽ0.0 DϠ5ɽNPN S(ɩ-BA 5SSUҽSSU+SS SSUҽSSUү(N-.0 MNS(SSUүN A̠HSѠ(NPNԬUPҬҩ ƽN-.0 A̠DSԠ(ƬV̬ԩ PMBA+ԪMN BMBA-ԪMN PVSSUҪ(N-.0UP BVSSUҪ(N-.0 Š(60BAҬPMBMMN Š(60SSUҬPVBV àMAԠSAMNS 30MA(30(30HNDNŠNVAS(GS03 0MA(36A 50MA(ɱ3ƴ. 60MA("NPUԠPAAMS"ج"Sײ"ɱ3ج"NPNԽ"33ج "V̽"ƴ. 0MA(HSAMPŠMANجƱ0.HUPPҠMԠƠMAN جƱ0."ҠMԠƠMAN"جƱ0."SANDADҠ" "MAN"Ʊ0. 0MA("SAMPŠVAANŠ"جƱ0."UPPҠMԠƠVAAN" ""Ʊ0."ҠMԠƠVAANŠ"Ʊ0. àPGAMN̠G Ơ(Sײ0900 90NNU ND SUBUNŠAD(NPNԬة DMNSN( AD(500((ɩɽNPNԩ 00MA(9. UN ND ê àSUBUNŠDSԠ(DƬV̬VA̩ àHSSUBUNŠ̠DMNŠABUAҠVAUSƠHŠSUDNS- àDSBUNҠUSŠNNSUNG-SDDNDN àNVASANDSSƠHYPHSS.VAUSƠHŠSUDNS-ԠA àMPUDҠASPDDGŠƠDM(DƩANDNDN àNVA̠(V̩.HŠ-SDD-VAUŠSMPUDҠASG- àNANŠV̠Ơ(.0-V̩.0.MPUANA̠MHDS àADMAPPMANϠSUDNS-ԪHNMS àVUMŠN.965.HŠAUADVAUŠƠԠSUNDVA àHŠAGUMNԠ(VA̩ ê SUBUNŠDSԠ(DƬV̬VA̩ VA̠(.69D+3.53+.560DƩ(D+.09-.56DƩ Ơ(ABS(V-0.90-0.005 Ơ(ABS(V-0.95-0.0053 VA̠(.96D+.60033+.959DƩ(D-.9059+.5DƩ UN 3VA̠(.55D-.+.5DƩ(D-.3+.563DƩ UN ND SUBUNŠHSѠ(NUPҬҩ MN- 30Ơ(M-0053535 35MM UPҽ(.5(-.9600+SԠ(.M-. ҽ(.5(.9600+SԠ(.M-. UN 5(M-0Vs5555 5GϠϠ(3569035690M Uҽ.0009 ҽ5.0 UN UPҽ0.0506 ҽ.3 UN 3UPҽ0.6 ҽ9.35 UN UPҽ0. ҽ. UN 5UPҽ0.3 ҽ. UN 6UPҽ. ҽ. UN UPҽ.69 ҽ6.0 UN UPҽ. ҽ.5 UN 9UPҽ.0 ҽ9.0 UN 0UPҽ3.5 ҽ0.5 UN UPҽ3. ҽ.9 UN UPҽ.0 ҽ3.3 UN 3UPҽ5.0 ҽ. UN UPҽ5.63 ҽ6. UN 5UPҽ6.6 ҽ.5 UN 6UPҽ6. ҽ. UN UPҽ.56 ҽ30. UN UPҽ.3 ҽ3.5 UN 9UPҽ.9 ҽ3.9 UN 0UPҽ9.59 ҽ3. UN 55Ơ(M-565655 65NýM-0 UPҽ9.59+Nê. ҽ3.+Nê.3 UN 5Ơ(M-305595 5NýM-5 UPҽ3.+Nê. ҽ0.6+Nê.3 UN 95Ơ(M-3505055 05NýM-30 UPҽ6.+Nê.5 ҽ.0+Nê.5 UN 5(M-0005 0NýM-35 UPҽ0.6+Nê.5 ҽ53.+Nê. UN 5Ơ(M-5303035 30NýM-0 UPҽ.+Nê. ҽ59.3+Nê. UN 35Ơ(M-50005 0NýM-5 UPҽ.+Nê. ҽ65.+Nê. UN 5Ơ(M-60505055 50NýM-50 UPҽ3.+Nê. ҽ.+Nê. UN 55Ơ(M-0606065 60NýM-60 UPҽ0.5+Nê.3 ҽ3.3+Nê. UN 65Ơ(M-0005 0NýM-0 UPҽ.+Nê. ҽ95.0+Nê. UN 5Ơ(M-90005 0NýM-0 UPҽ5.+Nê. ҽ06.6+Nê.5 5Ơ(M-00903535 UN 90NýM-90 UPҽ65.6+Nê.6 ҽ.+Nê.5 UN ND SԠASŠҠNDNŠNVASPGAM(GS03 0006+.95 06. 09. 05. 03. 06. 0. _ fo 22146-80001 C SC 0122 SAMPLE SIZE ON SAMPLE VARIANCE             H0101 .+ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬSAMPŠSZŠ à(ANGNAMŬSAMP̱ à(3SAUSHANGŠV̬PGM.GS00P.0-0-6 à(PGAMMDBYBYKNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGô0A DMNSNNM(36 0Š(60 AD(550(NM(ɩɽ36 Š(650(NM(ɩɽ36 AD(50SײNԬSSMN̬BA Š(660SײNԬSSMN Š(60BA S3 ̠N D̪0.5 ҠDDSS PBA 0MN- MM 30Ơ(S3-05060 0GAMMA0.90 Խ(.69M+3.53+.560M(M+.09-.56M SѽԪ GϠϠ0 50GAMMA.95 Խ(.9600M+0.60033+.9590M(M-.9059+.5M SѽԪ GϠϠ0 60GAMMA.99 Խ(.55M-.+.5M(M-.3+.563M SѽԪ 0NԽN ƽDS(MMP ԽSѪƯN Ơ(-ԩ0000 0(+.05-ԩ9000 90NԽN+ GϠϠ0 00(-.05-ԩ000 0NԽN- GϠϠ0 0Š(630GAMMA Š(600 Š(60 Š(690 Š(60N Ơ(S3-3305030 30S3S3+ GϠϠ30 àMAԠSAMNS 0MA(30(HSAMPŠSZŠ(GS00 50MA(36A 60MA(6HNPUԠPAAMS3ج5HSײɱ3جHNPNԽɴ3 3HSS6.03ج3HDƽɴ3جH̽3 0MA(ɱɴƸ.0ɴƴ. 0MA(ɴƸ.0 90MA(0HDSUADSSUADجƱ0. 00MA(HVAUŠƠNVSŠƠƱ0. 0MA(HVAUŠƠSԠAϠƱ0. 0MA(HSAMPŠSZŠUDɴ 30MA(3HNDNŠV̽Ƹ. 0MA(HPBABYƠNԠDNGNDNŠNVA 0H(BAƴ. àPGAMN̠G 50Ơ(Sײ0600 60NNU ND ê àUNNDS(MMP àANA̠APPMANϠHŠNVSŠƠDSBUN àMHDNHANDBKƠMAHMAA̠UNNSPAGS933AND9 à(965DVҠPUBANSN. ê UNNDS(MMP P DƱM DƲM Ơ(P-.53 P0 GϠϠ3 P.0-P 3ԽS(ABS(AG(.0(PP YP-(.3053+.06ԩ(.0+Ԫ(.999+.0ԩ (P55 YP-YP 5ADƲ.0 BDƱ.0 H((.0A-.0(.0B-.0(A+B-.0 ̽(YPYP-3.06.0 ׽YPS(H+̩H-(.0(.0B-.0-.0(.0A-.0(+5.06.0- .0(3.0H DSԽP(.0ש UN ND SAMPŠSZŠҠSMANƠMAN 000369.95 7  go 22147-80001 A SC 0122 MULTIPLE CORRELATION ROUTINE             H0101 N9ê àANGPGAMҠSNGSUBUNŠұ ê PGAMS NPNԽ5 M0 A̠ұ(MNPNԩ ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬMUPŠANSUBUNŠ à(ANGNAMŬұ à(3SAUSHANGŠV̬PGM.GS06P.0-0-6 à(PGAMMDBY̠.GAԠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠұ(MNPNԩ DMNSN(0S(0SS(00SSD(00M(0SD(0 DMNSND(00(00 UVANŠ(SSD(ҬSSD àNAZŠVAABS Š(600 Š(60MNPN PNSNPN DϠ0ɠM S(ɩ0.0 DϠ0ʠM 0SS(ɬʩ0.0 àPMPMNAYPANS DϠ0KNPN A̠AD(Mة DϠ0ɠM S(ɩS(ɩ+(ɩ DϠ0ʠɬM SS(ɬʩSS(ɬʩ+(ɩ(ʩ 0SS(ʬɩSS(ɬʩ DϠ30ɠzM DϠ30ʠɬM SSD(ɬʩSS(ɬʩ-S(ɩS(ʩPNS 30SSD(ʬɩSSD(ɬʩ àMANSANDSANDADDVANS Š(60 DϠ0ɠM M(ɩS(ɩPNS SD(ɩS(SSD(ɬɩ(PNS-.0 0Š(630ɬM(ɩSD(ɩ àVAAN-VAANŠMA DϠ50ɠM DϠ50ʠɬM D(ɬʩSSD(ɬʩ(PNS-.0 50D(ʬɩD(ɬʩ àANMA Š(600 Š(60MNPN Š(60 DϠ60ɠM DϠ60ʠɬM (ɬʩD(ɬʩ(SD(ɩSD(ʩ 60(ʬɩ(ɬʩ NSԠ NND5 0Š(660(ɱɱNSԬNND DϠ0ɠ0 0Š(650ɬ((ɬʩʽNSԬNND Ơ(NND-M9000 90NSԠNND+ NNDNND+5 GϠϠ0 àMAԠSAMNS 00MA(30(30HMUPŠAN(GS06 0MA(6HNPUԠPAAMSجHMɲ3جHNPNԽ3 0MA(HASŠN.جHMANج9HSD.DV. 30MA(جɲجƱ.جƱ. 0MA(HANMAد 50MA(33ج5Ʊ0. 60MA(HASŬ9ج5(ɲة 0UN ND SUBUNŠAD(Mة DMNSN( AD(50((̩̽M 0MA(63.03.0 UN ND 3399999533356600 00093 3069693366563936600 33000600 665535565553566350 33035 3699599655090 36009 6693365966636300 5006090 396665650 9000090 360599996695050600 3355 06903363355556900 3603 05095050360 9( 9030 396995335603305660 3695 0609509339336930 3 366363595053990 30 0005650 30906000 3309063603530666500 39000 33009500090930906300 900900 Z hp 22148-80001 A SC 0122 COMPLETELY RANDOM- IZED DESIGN             H0101 Rê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬANVA-MPYANDMZDDSGN à(ANGNAMŬANVA à(3SAUSHANGŠV̬PGM.GS00P.0-0-6 à(PGAMMDBYS.SHANNNANDB.KNNҠ àMDDBYS.H.SSANDANDHNUNNNGHAM à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS0 DMNSNSUM(00N(00MN(00(00HAD(36 àNAZŠVAABS 0DϠ0ɠ00 MN(ɩ0 (ɩ0 SUM(ɩ0 0N(ɩ0 NSѽ0 SUM0 SS0 N0 NDƽ0 SSҠ0 àADANDPNԠHADҠANDPAAMS Š(60 AD(50(HAD(ɩɽ36 Š(60(HAD(ɩɽ36 AD(530SײK Š(60SײK Š(60 àA̠ADSUBUN 30A̠AD(SԬY Ơ(S-99990500 0N(SԩN(Sԩ+ SUM(SԩSUM(Sԩ+Y SUMSUM+Y SSSS+(YY GϠϠ30 àBGNAUANS 50DϠ60ɽK NN+N(ɩ NSѽNS+N(ɩN(ɩ NN(ɩ NDƽNDƠ+(N(ɩ- 60SSҽSSҠ+((SUM(ɩSUM(ɩN 0YNN ҽ(SUMSUMYN SSԽSS- SSҽSS- SSŽSS-SS D̠N- DƽK- DƠK- DƽND MSҠSSүD MSŠSSůD ƽMSүMS NSѽNS N0(YN-(NSѯYND SGԽ(.0N0(MS-MSũ 0DϠ90ɽK NN(ɩ MN(ɩSUM(ɩN 90(ɩSԠ(ABS(MSůN àPNԠSUSƠHŠANAYSS Š(60SSԬD Š(690SSҬDƬMSҬ Š(600SSŬDƬMS Š(60 Š(650 DϠ00ʽK 00Š(660ʬN(ʩMN(ʩ(ʩ Š(630 Š(60SG àMAԠSAMNS 0MA(30(HANVA-MPŠANDMZDDSGN(GS00 0MA(36A 30MA(ɱɴ 0MA(6HNPUԠPAAMSج5HSײɱ3جHKɴ 50MA(3جHNϬ5جHNجHMAN0جHSDү 60MAԠ(جɴجɴجƱ.6جƱ.6 0MAԠ(9HAMNԠMP.ƠVAANŠƸ. 0MA(9HSUŠƠVAANجHSUMSƬجHDGS0جH MAN6جHVAANů3جHSUASجHDMجHSUAS9ج 5HAϯ 90MA(HDUŠϠAMNSج3(Ʊ.ةƱ. 00MA(6HANAYA̠Ҭج3(Ʊ.ة 0MA(HA̠ABUԠGN(Ʊ.ة 0MA(3H(ANVA-DSMD̠3(H 30MA(35H(ANVA-ANDMSMD̠3(H àPGAMN̠G 0Ơ(Sײ0500 50NNU ND SUBUNŠAD(ʬة AD(5ʬ MAԠ(جɴƸ.0 UN ND SŬB.SASSNSAH(NDDNPAGŠ30 00005 0 5 6 9 3 0 3 3 3 3  0 33 3 0 0 53 535 53 533 9999ASԠAD k iq 22149-80001 A SC 0122 RANDOMIZED DESIGN WITH SUBSAMPLING             H0101 AAA> C*********************************************************************** C * C G O D D A R D C O M P U T E R S C I E N C E I N S T I T U T E * C * C (1) PROGRAM NAME ANALYSIS OF VARIANCE FOR COMPLETE * C RANDOMIZED DESIGN WITH SUBSAMPLING * C (2) CALLING NAME ANOVA2 * C (3) STATUS/CHANGE LEVEL, PGM.= GCSL005, PCR.= 01-02-67 * C (4) PROGRAMMER, R.R. LEFFEL AND G. PHILLIPS * C MODIFIED BY, BETTY CAPEN * C (5) ADAPTED TO HP FORMAT ROLAND JAHN 02-70 * C * C SUPPORTED IN PART BY GRANT NO. FR00197 BY THE * C SPECIAL RESEARCH RESOURCES BRANCH, NIH-USPHS. * C * C*********************************************************************** PROGRAM GCS05 DIMENSION Y(20,20),ND(20,20),T(20),MSN(20),NSD(20),TRM(20),ITRMT(8 1),NAME(4),NDSQ(20,20),NDSQS(20),NSDSQ(20),NCOM(36) EQUIVALENCE (T,TRM) C C READ AND PRINT HEADER AND PARAMETER CARDS C 10 WRITE (6, 450) READ (5, 400) (NCOM(I),I=1,36) WRITE (6, 400) (NCOM(I),I=1,36) READ (5, 310) ISW2,JT,N WRITE (6, 290) ISW2,JT,N READ (5, 300) ITRMT WRITE (6, 470) ITRMT C C INITIALIZE VARIABLES C CALL THE READ SUBROUTINE C 20 DO 30 ISET=1,JT NSD(ISET)=0 MSN(ISET)=0 NDSQS(ISET)=0 T(ISET)=0.0 TRM(ISET)=0.0 DO 30 JSET=1,N ND(ISET,JSET)=0 30 Y(ISET,JSET)=0.0 40 KK=0 LL=0 SUM=0.0 NMSN=0 NSDSS=0 NDSSS=0 TOT=0.0 SST=0.0  SSS=0.0 SSE=0.0 SSTR=0.0 C=0.0 50 CALL READ (ISET,JSET,X) C C BEGIN CALCULATIONS C 60 IF (ISET-9999) 70,100, 70 70 Y(ISET,JSET)=Y(ISET,JSET)+X C=C+1.0 TOT=TOT+X IF (MSN(ISET)-JSET)80,90,90 80 MSN(ISET)=JSET 90 CONTINUE NSD(ISET)=NSD(ISET)+1 ND(ISET,JSET)=ND(ISET,JSET)+1 SST=SST+X*X GO TO 50 100 DO 130 I=1,JT DO 120 J=1,N NDSQ(I,J)=ND(I,J)*ND(I,J) NDSQS(I)=NDSQS(I)+NDSQ(I,J) T(I)=T(I)+Y(I,J) IF(ND(I,J))490,120,110 110 LL=LL+ND(I,J)-1 XND=ND(I,J) SSE=SSE+Y(I,J)/XND*Y(I,J) 120 CONTINUE NDSSS=NDSSS+NDSQS(I) NMSN=NMSN+(MSN(I)-1) NSDSQ(I)=NSD(I)*NSD(I) NSDSS=NSDSS+NSDSQ(I) KK=KK+MSN(I)-1 SSD=NSD(I) SS=1.0/SSD SSTR=SSTR+(T(I)*T(I))*SS TRM(I)=T(I)*SS SNDSQ=NDSQS(I) 130 SUM=SUM+SNDSQ*SS SMSN=NMSN SSNDS=NDSSS SSDSS=NSDSS FAC=(TOT*TOT)/C SSE=SSE-SSTR SSTR=SSTR-FAC SSS=SST-SSTR-SSE-FAC JJ=JT-1 XJ=JJ MM=C C1=(C-SUM)/SMSN C2=(SUM-SSNDS/C)/XJ C3=(C-SSDSS/C)/XJ Z=1.0/C3 Z1=C2/C1 XL=LL XK=KK XMSTR=SSTR/XJ XMSE=SSE/XK XMSS=SSS/XL 140 DO 160 I=1,JT IF(MSN(1)-MSN(I))190,150,190 150 DO 160 J=1,N IF(ND(1,1)-ND(I,J))190,160,190 160 CONTINUE 170 XN=N YND=ND(1,1) F=XMSTR/XMSE SIGMA= Z * (XMSTR-XMSE) STDER=SQRT(XMSE*2.0/(XN*YND)) CHK=C1 180 WRITE (6, 330) WRITE (6, 380) FAC,FAC WRITE (6, 340) JJ,SSTR,XMSTR,F WRITE (6, 350) KK,SSE,XMSE WRITE (6, 360) LL,SSS,XMSS WRITE (6, 370) MM,SST WRITE (6, 440) C1,C2,C3 GO TO 230 190 SIGMA=Z*(XMSTR-Z1*XMSE-(1.0-Z1)*XMSS) CHK=0.0 IF(C1-C2)200,170,210 200 Z3=C1/C2 A=Z3*XMSTR B=(1.0-Z3)*XMSS G=A+B F= G/XMSE DFNUM=(A+BS)**2/(((A**2)/XJ)+((B**2)/XL)) DFDEN=XK GO TO 220 210 D = Z1 * XMSE +(1.0-Z1)*XMSS F= XMSTR /D DFNUM=XJ DFDEN =((Z1*XMSE+(1.0-Z1)*XMSS)**2)/((((Z1*XMSE)**2)/XK)+((((1.0-Z 11)*XMSS)**2)/XL)) 220 WRITE (6, 270) WRITE (6, 380) FAC,FAC WRITE (6, 340) JJ,SSTR,XMSTR WRITE (6, 350) KK,SSE,XMSE WRITE (6, 360) LL,SSS,XMSS WRITE (6, 370) MM,SST WRITE (6, 280) DFNUM,DFDEN,F WRITE (6, 440) C1,C2,C3 230 DO 240 I=1,JT 240 WRITE (6, 390) I,TRM(I) IF(C1-CHK)260,250,260 250 WRITE (6, 410) STDER 260 WRITE (6, 420) SIGMA C C FORMAT STATEMENTS C 270 FORMAT(/6HSOURCE,8X,4HD.F.,6X,2HSS,12X,11HMEAN SQUARE/) 280 FORMAT(19X,28HSATTERTHWAITES APPROXIMATE F//10HD.F. NUM =,F12.6,3 1X,10HD.F. DEN =,F12.6, 3X,3HF =,F12.6//) 290 FORMAT (/16HINPUT PARAMETERS, 10X,7HISW2 = I1,5X,9HNTREAT = I2,5X 1,8HNSAMP = I2) 300 FORMAT (8A2) 310 FORMAT (I1,2I2) 320 FORMAT (2I4,F8.0) 330 FORMAT(/6HSOURCE,8X,4HD.F.,6X,2HSS,12X,11HMEAN SQUARE,6X,1HF/) 340 FORMAT (10HTREATMENTS,4X,I4,6X,F12.4,2X,F12.4,5X,F12.6) 350 FORMAT (5HERROR,9X,I4,6X,F12.4,2X,F12.4) 360 FORMAT (8HSAMPLING,6X,I4,6X,F12.4,2X,F12.4) 370 FORMAT(5HTOTAL,9X,I4,6X,F12.4//) 380 FORMAT (4HMEAN,12X,2H 1,6X,F12.4,2X,F12.4) 390 FORMAT(15HTREATMENT MEAN I2,2H = F12.4/) 400 FORMAT( 36A2 ) 410 FORMAT(39HSTD ERROR FOR DIFF. BETWEEN TWO MEANS =,F12.6///) 420 FORMAT(29HTREATMENT COMP. OF VARIANCE =,F12.6) 440 FORMAT(4HC1 =,F10.3,4X,4HC2 =,F10.3,4X,4HC3 =,F10.3//) 450 FORMAT(30(/)61HANOVA - COMPLETE RANDOMIZED DESIGN WITH SUBSAMPLING 1 (GCSL005)/) 460 FORMAT(71HALTHOUGH C1=C2,EACH N IS NOT EQUAL TO THE OTHERS OR EAC 1H M IS NOT EQUAL/14HTO THE OTHERS.//) 470 FORMAT(/,10HTREATMENT=,8A2) C C PROGRAM CONTROL LOGIC C 480 IF (ISW2) 10,490, 10 490 CONTINUE END SUBROUTINE READ(ISET,JSET,X) READ (5, 100) ISET,JSET,X 100 FORMAT(2I4,F8.0) RE?TURN END *OSTLE,B STATISTICS IN RESEARCH (2ND ED.) EX. 11.5 PAGE 292 00204 MICROORGANISMS 1 1 5.7 1 1 5.6 1 2 5.0 1 2 5.0 1 2 5.1 1 3 5.4 1 3 5.4 1 3 5.4 1 3 5.5 1 3 5.4 1 4 5.5 1 4 5.3 2 1 7.6 2 1 7.6 2 1 7.8 2 2 7.0 2 2 7.2 2 2 7.4 2 3 7.5 2 3 7.6 2 3 7.5 2 3 7.4 9999 LAST CARD  js 22150-80001 A SC 0122 RANDOMIZED COMPLETE BLOCK DESIGN             H0101 tDê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬANVA-ANDMZDMPŠBK à(ANGNAMŬANVA3 à(3SAUSHANGŠV̬PGM.GS006P.0-0-6 à(PGAMMDBYB.SANYSHANNN. àMDDBYBABAAH.ANUS àMDDBYBYKNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS06 DMNSNSUM(00BSUM(00NM(36 àADANDPNԠHADҠANDPAAMS 0Š(660 AD(50(NM(ɩɽ36 Š(60(NM(ɩɽ36 AD(50SײԬB Š(650SײԬB àNAZŠVAABS 0DϠ30ɽ 30SUM(ɩ0. DϠ0ɽB 0BSUM(ɩ0. SUM0. SSҽ0. SSB̽0. SSԽ0. BB Խ 50A̠AD(ɬʬة (-999960060 60SUM(ɩSUM(ɩ+ BSUM(ʩBSUM(ʩ+ SUMSUM+ SSԽSSԠ+(تة GϠϠ50 0DϠ0ɽ 0SSҽSS+((SUM(ɩSUM(ɩB DϠ90ɽB 90SSB̽SSB+((BSUM(ɩBSUM:(ɩԩ ҽ(SUMSUM(ԠB SSԽSS- SSҽSS- SSB̽SSB- SSŽSS-SS-SSB àDGSƠDMҠANVA DƠ(ԪB- Խ-.0 BB-.0 ŠԪB MSԽSSү MSBSSB̯B MSŽSSů ƱMSԯMS ƲMSBMS BB V(MS-MSũB àPNԠSUSƠHŠANAYSS 00Š(690 Š(60SSԬD Š(600SSҬԬMSԬƱ Š(630SSB̬BMSBƲ Š(60SSŬŬMS 0BB Խ SS(MSũ SBSS(ԩ SԽSS(B 0Š(660SSBS Š(60 Š(60 DϠ30ɽB ؽBSUM(ɩ 30Š(60ɬ Š(690 DϠ0ɽ ؽSUM(ɩB 0Š(60ɬ Š(650 Š(6300V àMAԠSAMNS 50MA(6HNPUԠPAAMSج5HSײɱ3ج3HԽɲ3ج3HBɲ 60MA(30(HANVA-MPŠANDMZDBKDSGN 9H(GS006 0MA(36A 0MA(33 90MA(9HSUŠƠVAANجHSUMSƬجHDGS0جH MAN6جHVAANů3جHSUASجHDMجHSUAS9ج 5HAϯ 00MA(HDUŠϠAMNSج3(Ʊ.ةƱ. 0MA(6HANAYA̠Ҭج3(Ʊ.ة 0MA(HA̠ABUԠGN(Ʊ.ة 30MA(HDUŠϠBKSج3(Ʊ.ةƱ. 0MA(3H(ANVA-DSMD̠3(H 50MA(35H(ANVA-ANDMSMD̠3(H 60MA(ج3HSƱ5.66HSBƱ5.66HSԽƱ5.6 0MA(3ج3Ʊ0. 0MA(6HBKSج3HN.5جHMAN 90MA(0HAMNSج3HN.5جHMAN 300MAԠ(9HAMNԠMP.ƠVAANŠƸ.3 àBAHN̠G Z 30(Sײ30030 30NNU ND SUBUNŠAD(ɬʬة AD(5ɬʬ MA(ɴƸ.0 UN ND SŬB.SASSNSAH(NDDNPAGŠN. 000000 .65 5.65 3.65 6.65 5.65 63.65 .65 6.65 9.65 0.65 3.65 .65 3.65 5.65 5.65 65.65 .65 .65 95.65 0.65 33.65 35.65 330.65 35.65 53.65 63.65 3.65 3.65 936.65 03.65 5.65 5.65 39.65 .65 5.65 6.65 .65 5.65 93.65 03.65 9999 [ kt 22151-80001 B SC 0122 RANDOMIZED COMPLETE BLOCK DESIGN W/SAMPL             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬANVA-MPŠANDMZDBK àDSGNHSUBSAMPNG à(ANGNAMŬANVA à(3SAUSHANGŠV̬PGM.GS00P.0-0-6 à(PGAMMDBYB.SANYSHANNN. àMDDBYBABAAH̠ANUS àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS0 DMNSNSUM(30BSUM(30(3030(6BK(6 NM(36 àADANDPNԠHADҠANDPAAMS 0Š(60 AD(530(NM(ɩɽ36 Š(630(NM(ɩɽ36 AD(50SײԬBN Š(650SײԬBN AD(5300ƬBK Š(630ƬBK Š(6330 àNAZŠVAABS 0DϠ30ɽ 30SUM(ɩ0.0 DϠ0ɽB 0BSUM(ɩ0.0 DϠ50ɽ DϠ50ʽB 50(ɬʩ0.0 SUM0.0 SSҽ0.0 SSB̽0.0 SSý0.0 SSԽ0.0 BB Խ NN ý0 àA̠ADSUBUN àEHKҠASԠADNDA 60A̠AD(ɬʬة (-9999000 0SUM(ɩSUM(ɩ+ BSUM(ʩBSUM(ʩ+ (ɬʩ(ɬʩ+ SUMSUM+ SSԽSS+(تة ý+ GϠϠ60 0ҽ(SUMSUM(BԪN KNB àPNԠҠMSSAGŬABԠB Ơ(K-é900090 90Š(630K GϠϠ500 àNNUŠUN 00DϠ0ɽ DϠ0ʽB 0SSýSS+ABS((ɬʩ DϠ0ɽ 0SSҽSS+ABS(SUM(ɩ DϠ30ɽB 30SSB̽SSB+ABS(BSUM(ɩ SSý(SSïN- SSҽ(SSү(BN- SSB̽(SSB̯(ԪN- SSԽSS- SSSSS-SS SSŽSS-SSB-SS DBB- DԽ- DŽ(DB(Dԩ DSBԪ(N- KK- رDB زD 3D شDS MSB̽SSB̯ر MSҽSSүز MSŽSSů3 MSSSSSش SMS(MSů(BN V(MS-MSũ(BN ƱMSB̯MS ƲMSүMS Š(6350DBSSB̬MSB̬Ʊ Š(6360DԬSSҬMSҬƲ Š(630DŬSSŬMS Š(630DSSSSMSS Š(6390KSS Š(630 0SSS(ABS(MSS SŽS(ABS((MS-MSSN 50Š(660 Š(600SS Š(60S Š(60SM Š(630 Š(60 Š(650 60DϠ0ɽB ؽBSUM(ɩ(ԪN 0Š(660ɬ Š(630 Š(630 Š(650 0DϠ90ɽ ؽSUM(ɩ(BN 90Š(660ɬ Š(630 Š(60 Š(60 00DϠ0ɽ DϠ0ʽB ؽ(ɬʩN 0Š(60ɬʬ Š(60 Š(690V Š(630  àMAԠSAMNS 0MA(30(6HANVA-MPŠANDMZDBKDSGNHSUBSA MPNG(GS00 30MA(36A 0MA(ɱ3ɲ 50MA(6HNPUԠPAAMSج5HSײɱ3ج3HԽɲ3ج3HBɲ 3جHNɲ 60MA(HDMD̠ 0MA(جHSDDV-AMNԠMANű6. 0MA(36HANDMMD̠(MPNNԠƠVAANũ 90MA(ج33HAMNԠMPNNԠƠVAABŽű6. 300MA(A 30MA(6HMSSNGDAA-BABD 30MA(جHԽ6Aج6HBK6A 330MA(جHSUŠDƬ6ج3HSSج3HMSجHƩ 30MA( 350MA(جHBKجɴ3ű6. 360MA(جHԬجɴ3ű6. 30MA(جHҠجɴű6. 30MA(جHSAMPŬجɴű6. 390MA(جHA̠جɴű6. 00MA(جHSDDV-SAMPNGҽű6. 0MA(جHSDDV-PMNA̠ҽű6. 0MA(جHBKMANS 30MA(جHԠMANS 0MA(ج0H̠MANS 50MA(جHNϬ5جHMAN 60MA(جɲجű6. 0MA(جHԬHB5جHMAN 0MA(جɲɴجű6. àPGAMN̠G 500NNU ND SUBUNŠAD(ɬʬة AD(5ɬʬ MA(ɴƸ.0 UN ND SŬB.SASSNASAHPAGŠ3 0050603 ZҠP 0000005. 0000006. 000000. 0000006. 0000003. 0000000. 000000339. 000000339. 00000033. 0000003. 00000036. 000000. 0000005. 000000535. 0000005. 000000650. 00000063. 00000069. 0000006. 000000. 00000066. 000000. 0000006. 0000006. 00000035. 00000036. 00000036. 000000. 000000. 00000069. 00000056. 000000560. 00000055. 00000066. 000000665. 00000066. 000300095. 000300090. 00030009. 0003000 9. 00030009. 000300006. 000300039. 00030003. 000300039. 000300005. 00030005. 00030005. 00030005. 000300059. 0003000595. 000300065. 00030006. 000300060. 0000000. 000000. 00000009. 00000096. 0000009. 00000006. 00000030. 000000393. 00000039. 00000003. 00000090. 00000005. 000000599. 0000005. 00000053. 0000006. 000000693. 00000060. 00050003. 00050000. 00050003. 000500093. 00050000. 00050005. 00050003. 000500030. 00050003. 00050000. 00050000. 0005000. 000500053. 0005000509. 00050005. 00050006. 000500060. 00050006. 9999ASԠAD  lu 22152-80001 A SC 0122 TWO-WAY FACTORIAL DESIGN             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à àAA̠DSGN à(PGAMNAMŬANAYSSƠVAANŠҠ-AY à(ANGNAMŬANVA5 à(3SAUSHANGŠV̬PGM.GS00P.0-0-6 à(PGAMMҬ̠GAԠ àMDDBYBYAPN àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS0 DMNSNSUM(00(A(0B(0AB(S(NM(36 UVAN(AB(D(AB(D(AB(3D5(AB(D3 àADANDPNԠHADҠANDPAAMS 0Š(690 AD(5500(NM(ɩɽ36 Š(6500(NM(ɩɽ36 AD(530APAԬAԬSײ Š(630SײAPAԬA àNAZŠVAABS DϠ0ɠ0 A(ɩ0.0 0B(ɩ0.0 DϠ30ɠ 30(ɩ0.0 ASUM0. SUM0. BSUM0. SUM0. SUM0. SUMԲ0. DϠ0ɠA DϠ0ʠA 0SUM(ɬʩ0. àA̠ADSUBUNŬHK àk>D.S.D.ADANDAUAŠSASS. DϠ0̽AP SUM0. DϠ00ɽA DϠ00ʽA 50A̠AD(APABA (AP-̩0600 60(B-ʩ000 0(A-ɩ0900 0Š(6330 GϠϠ560 90SUMSUM+A SUMSUM+AA SUMSUM+A 00SUM(ɬʩSUM(ɬʩ+A àANVA (̩SUM 0SUMSUM+SUMSUM DϠ30ɽA ASUM0. DϠ0ʽA 0ASUMASUM+SUM(ɬʩ 30ASUMASUM+ASUMASUM DϠ50ʽA BSUM0 DϠ0ɽA 0BSUMBSUM+SUM(ɬʩ 50BSUMBSUM+BSUMBSUM DϠ60ɠA DϠ60ʠA 60SUMԲSUMԲ+SUM(ɬʩSUM(ɬʩ DAԪAԪAP SSSUMSUM(D YYYSUM-SS DAԪA YYSUMD-SS D3AP YYSUMԲD3-SS YYYYY-YY-YY DAPA AYYASUMD-SS D5APA BYYBSUMD5-SS ABYYYY-AYY-BYY àHŠANAYSSƠVAANŠAB Š(6350 DGҠAPAԪA- Š(630YYYDG DGҠAP- SMNYYDG Š(6390YYDGҬSMN DGҠAԪA- SMNYYDG Š(6360YYDGҬSMN DGҠ(AP-(AԪA- SMNYYDG D3A- AYYMAYYD3 VϠAYYMSMN Š(60AYYD3AYYMV DƴA- BYYMBYYDƴ VϠBYYMSMN Š(60BYYDƴBYYMV D5D3Dƴ ABYYMABYYD5 VϠABYYMSMN Š(630ABYYD5ABYYMV Š(630YYDGҬSMN Š(60 Š(650 DϠ0ɽA A(ɩ0.0 Dϱ0ʽA 0A(ɩA(ɩ+SUM(ɬʩ Dϛ0ʠA B(ʩ0.0 DϠ0ɠA 0B(ʩSUM(ɬʩ+B(ʩ DϠ90ʽA 90B(ʩB(ʩD5 DϠ00ɽA 00A(ɩA(ɩD DϠ0KAP 0(K(KD DϠ0ɽ 0S(ɩS(SMNAB(ɩ àPNԠSASSҠHŠANVA- àDSMD. MAؠA Ơ(A-Aԩ3000 30MAؠA 0Ơ(MA-AP506060 50MAؠAP 60Š(60(S(ɩɽ DϠ0ɠMA 0Š(60ɬ(ɩA(ɩB(ɩ àPNԠMANSҠ(ABNAN DϠ0ɠA DϠ0ʠA 0SUM(ɬʩSUM(ɬʩD3 Š(650 NSԽ NNDA (A-030030090 90NND0 300NԠNS+ Š(600(NDNDNSԬNND Š(650 DϠ30ɠA 30Š(660ɬ(SUM(ɬʩʽNSԬNND NSԽ NNDA (A-055055060 àMAԠSAMNS 30MA(3ɴɱ 330MA(9HDAAUԠƠD-BABD 30MA(6HNPUԠPAAMSج5HSײɲ3ج5HNPɲ3جHA3 3جHB3 350MA(9HSUŠƠVAANجHSUMSƬجHDGS0جH MAN6جHVAANů3جHSUASجHDMجHSUAS9ج 5HAϯ 360MA(HDUŠϠAMNSج3(Ʊ.ةƱ. 30MA(6HANAYA̠Ҭج3(Ʊ.ة 30MA(HA̠ABUԠGN(Ʊ.ة 390MA(HDUŠϠPAN3(Ʊ.ةƱ. 00MA(5ج(جHBɲ"_" 0MA(5جHAҠA5ج(Ʊ.ة 0MA(5جHAҠB5ج(Ʊ.ة 30MA(0ج3HAB5ج(Ʊ.ة 0MA(3H(ANVA-DSMD̠3(H 50MA(جHPANجHAҠAجHAҠBجHN AN 50MA(x 60MA(HAɲ3ج0(Ʊ0.ة 0MA(HSANDADҬج(Ʊ0.ة 0MA(HMAN3ج3(Ʊ0.ة 90MA(30(HANVA--AYAA̠DSGN(GS00 500MA(36A 50MA(HMANSҠNAN(AB àBAHN̠G 550(Sײ05600 560NNU ND SUBUNŠAD(Aɬʬة AD(500Aɬʬ 00MA(33ƴ. UN ND SŬSASSNSAHSԠDNPAGŠ39 .6 9. 3. 9. 30.3 3. 330.3 3. 36. 9. 3. . 3.3 30. 33. 3. 33. 330.6 336.0 3. 33.6 33.0 3333.0 33. 3.6 9. 39.3 3.0 30.9 33. 333.9 9.  mv 22153-80001 A SC 0122 THREE-WAY FACTORIAL DESIGN             H0101 <ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬANVA-HŠAҠAA̠DSGN à(ANGNAMŬANVA6 à(3SAUSHANGŠV̬PGM.GS009P.00-05-65 à(PGAMMDBY̠.GAԠ à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS09 DMNSNS(0AMAN(BMAN(MAN(5ABMN(AMN( 5BMN(5MAN(AB(S(NM(36 UVAN(AB(ABìD(AB(BìD(AB(3A D(AB(ABD9(AB(5ìD(AB(6BD5(AB (AD6(AB(ҬD3(ABD(ƱƲ3ƴ56Ʒ(AM 3BMñMABYYMAYYMBYYMABYM 0AD(5330(NM(ɩɽ36 AD(550APAԬAԬAԠSײ Š(630 Š(6330(NM(ɩɽ36 Š(60APAԬAԬAԬSײ SY0. SY0. SҲ0. SABò0. SAB0. SAò0 SBò0 ABýAԪAԪA ҽAP ýAPA BàAPAԪA BAPA ABAPAԪA AAPA AàAPAԪA ABAPAԪAԪA DϠ0ɽA DϠ0ʽA DϠ0̽A ̽(-A+ 0S(ɬ̩0. DϠ00KAP Sҽ0. DϠ90AA DϠ90BA DϠ90ýA 30A̠AD(APɬʬ̬A (AP-K000 0(A-ɩ0500 50(B-ʩ0600 60(-̩000 0Š(660 GϠϠ50 0SYSY+AA SYSY+A SҽS+A ̽(-A+ 90S(ɬ̩S(ɬ̩+A MAN(KSүAB 00SҲSҲ+SҪS SABý0. DϠ0ɽA DϠ0ʽA DϠ0̽A ̽(-A+ SABýSAB+S(ɬ̩ 0SABòSABò+S(ɬ̩S(ɬ̩ A0 DϠ0ɽA AS0 DϠ30ʽA SAB0 DϠ0̽A ̽(-A+ ASAS+S(ɬ̩ 0SABSAB+S(ɬ̩ ABMN(ɬʩSAB 30SABSAB+SABSAB AMAN(ɩASB 0AA+ASAS ñ0 DϠ0̽A S0 DϠ60ɽA SAý0 DϠ50ʽA ̽(-A+ SS+S(ɬ̩ 50SAýSA+S(ɬ̩ AMN(ɬ̩SAïB 60SAòSAò+SAêSA MAN(̩SAB 0ññ+SS B0 DϠ00ʽA BS0 DϠ90̽A SBý0 DϠ0ɽA ̽(-A+ BSBS+S(ɬ̩ 0SBýSB+S(ɬ̩ BMN(ʬ̩SBïA 90SBòSBò+SBêSB BMAN(ʩBSA 00BB+BSBS ԲSYDSY SYSY-Բ YYSҲD-Բ SABýSABòD3-Բ SABSABD-Բ SAýSAòD5-Բ SBýSBòD6-Բ AAD-Բ BBD-Բ ññD9-Բ ABYYSAB-A-B AYYSA-A-ñ BYYSB-B-ñ ABYYSAB-A-B-ñ-ABYY-AYY-BYY YYSY-YY-SAB D9(AP-(AԪAԪA- YYMYYD9 DƱAP- YYMYYDƱ Š~)(630 Š(6350DƱYYYYM DƲA- AMADƲ ƱAMYYM Š(6360DƲAAMƱ D3A- BMBD3 ƲBMYYM Š(630D3BBMƲ DƴA- ñMñDƴ 3ñMYYM Š(630DƴññM3 D5DƲD3 ABYYMABYYD5 ƴABYYMYYM Š(6390D5ABYYABYYMƴ D6DƲDƴ AYYMAYYD6 5AYYMYYM Š(600D6AYYAYYM5 DƷD3Dƴ BYYMBYYDƷ 6BYYMYYM Š(60DƷBYYBYYM6 DƸDƲD3Dƴ ABYMABYYDƸ ƷABYMYYM Š(60DƸABYYABYMƷ Š(630D9YYYYM DƱ0APAԪAԪA- Š(60DƱ0SY DϠ0ɽ 0S(ɩS(YYMAB(ɩ Š(630S ؽ0 Dɽ0 Nƽ Š(6300NƬجDɬ(NƬɬɽAP Š(60(MAN(KKAP Nƽ65 Š(6300NƬجDɬ(NƬɬɽAԩ Š(60(AMAN(ɩɽAԩ Nƽ66 Š(6300NƬجDɬ(NƬɬɽAԩ Š(60(BMAN(ʩʽAԩ Nƽ6 Š(6300NƬجDɬ(NƬɬɽAԩ Š(60(MAN(̩̽Aԩ ؽ Nƽ65 Dɽ66 Š(6300NƬجDɬ(DɬɬɽAԩ DϠ0ɽA 0Š(690NƬɬ(ABMN(ɬʩʽAԩ Dɽ6 Š(6300NƬجDɬ(DɬɬɽAԩ DϠ30ɽA 30Š(690NƬɬ(AMN(ɬ̩̽Aԩ Nƽ66 Š(6300NƬجDɬ(DɬɬɽAԩ DϠ0ʽA 0Š(690NƬʬ(BMN(ʬ̩̽Aԩ 50MA(ɴɱ 60MA(3HDAAUԠƠDҠ-BABD 0MA(3Hҽɴج3HAɴج3HBɴج3Hýɴج6HSױ ɲ 0MA(9ج9Ʊ0. 90MA(جAɲ5جƱ0. 300MA(0HMANSҠ3A9ج9(جAɲ3ة 30MA(6جHSANDADҠHҠجƱ.6HAجƱ .6HBجƱ.6HàجƱ.6HABجƱ.6HAàجƱ .6HBàجƱ.6HABàجƱ.6 30MA(30(HANVA-HŠAҠAA̠DSGN(GS009 330MA(36A 30MA(HSUŠƬجHDGSجHSUMƠSUAS6جHMA NSUAŬجHƯج9HVAANجHƯ3جHDM 350MA(HPAS3جɴ3ج3(Ʊ. 360MA(HAMNSجHA9جɴ3ج3Ʊ. 30MA(5HB9جɴ3ج3(Ʊ. 30MA(5Hì9جɴ3ج3(Ʊ. 390MA(6HABجɴ3ج3(Ʊ. 00MA(6HAìجɴ3ج3(Ʊ. 0MA(6HBìجɴ3ج3(Ʊ. 0MA(HABìجɴ3ج3(Ʊ. 30MA(HҠ3جɴ3ج3(Ʊ. 0MA(HA̠3جɴ3جƱ. Ơ(Sײ0500 50NNU ND SUBUNŠAD(Ҭɬʬ̬ة AD(50Ҭɬʬ̬ 0MA(جɲƱ0.0 UN ND SԠASŠҠGS009 6330 3. . 35. 0. . 30. 39. 33. 335. . . 3. . . 33. . . 39. 39. 36. 33. 3. . 33. 3. 3. 33. 3. 3. 33. 339. 33. 3336. 3. 3. 333. . . 3'9. 0. 0. 30. 39. 35. 33. . . 3. 9. . 3. 6. . 36. 3. 30. 33. 3. 6. 3. 3. 36. 33. 3. 36. 339. 335. 335. 333. 33. 39. 335. 3. 3. 335. 30. 39. 33. 33. 33. 3336. 3. 3. 335. 3. 3. 3330. 36. 35. 33. 335. 33. 333. 3. 3. 335. 33. 33. 333. 335. 336. 333. 333. 333. 33333. 33. 333. 333. . . 3. 6. 5. 36. 3. 3. 33. . 5. 3. . 3. 36. 3. . 3. 3. 39. 333. 5. 5. 35. 39. 33. 33. 330. 3. 33. 339. 33. 333. 3. 33. 336. 5. 5. 53. 5. 59. 53. 539. 53. 5333. 56. 5. 530. 5. 59. 53. 50. 59. 530. 53. 53. 5330. 56. 5. 539. 53. 533. 5339. 53. 536. 533. 5336. 5336. 53336. 53. 53. 533. 6. 6. 633. 6. 66. 63. 630. 63. 6330. 6. 63. 635. 63. 63. 633. 6. 65. 63. 63. 63. 633. 6. 6. 636. 63. 63. 633. 63. 633. 633. 633. 633. 63333. 639. 630. 633. ;p*($$* n z 22154-80001 A SC 0122 ANALYSIS OF VARIANCE INFOMATION GENERATOR             H0101 Gê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬANVA-ϠAYASSANH àUNUA̠SUBSS. à(ANGNAMŬANVA à(3SAUSHANGŠV̬PGM.GS053P.0-0-6 à(PGAMMDBYBYKNNҠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS53 DMNSNSUM(SUM(BSUM(N(NB( DMNSNA(B((BA(NM(36N( MMNA àADANDPNԠHADҠANDPAAMS 0Š(6390 AD(500(NM(ɩɽ36 Š(600(NM(ɩɽ36 AD(50SײԬB Š(60SײԬB àNAZŠVAABS A+ ýB+- DB+ ŽB+ DϠ0ɽB (ɩ0.0 NB(ɩ0 BSUM(ɩ0.0 BA(ɩ0.0 DϠ0ʽ SUM(ɬʩ0.0 N(ɬʩ0 SUM(ʩ0.0 0N(ʩ0 DϠ30ɽ DϠ30ʽ 30A(ɬʩ0.0 DϠ0ɽD DϠ0ʽD 0B(ɬʩ0.0 PSUM0.0 SUM̽0.0 SUM0.0 ND0.0 NS0.t0 BS0.0 SM0.0 NԽ0 SSM0.0 SSԽ0.0 SSԽ0.0 SSŽ0.0 àADNDAA àAUAŠ̬UMNANDנSUMS DϠ0ɽB DϠ0ʽ AD(530N(ɬʩ ̽N(ɬʩ Ơ(̩50050 50DϠ60K AD(50Z SUM(ɬʩSUM(ɬʩ+Z 60SSԽSS+ZZ 0N(ʩN(ʩ+N(ɬʩ NB(ɩNB(ɩ+N(ɬʩ SUM(ʩSUM(ʩ+SUM(ɬʩ BSUM(ɩBSUM(ɩ+SUM(ɬʩ 0NNU DϠ90ʽ NԽN+N(ʩ 90SMSM+SUM(ʩ àSԠUPBMAؠϠNDBASMAS DϠ0ҽB DϠ00ʽ NN(Ҭʩ NԽN(ʩ 00NDND+NNN NBNB(ҩ B(ҬҩNB-ND 0ND0.0 DϠ50ҽB DϠ50SB DϠ0ʽ NN(Ҭʩ SNN(Sʩ NԽN(ʩ 0NSNS+NSNN (-S30030 30B(ҬS-NS 0NS0.0 50NNU DϠ60ɽB B(Dɩ.0 60B(ɬD.0 B(DD0.0 DϠ0ɽD HDB(Dɩ B(DɩB(Bɩ 0B(BɩHD àBGNNVSNƠBMA DϠ0KD ؽ.0B(KK DϠ0ʽD 0B(KʩB(Kʩ B(KK DϠ0ɽD (-K90090 90YB(ɬK B(ɬK0.0 DϠ00ʽD 00B(ɬʩB(ɬʩ-YB(Kʩ 0NNU 0NNU àNDNVSN DϠ30ɽD 30B(ɬBB(ɬD àAUAŠBASMASAND àSUMSҠNNNAYPAAM DϠ50ҽB DϠ0ʽ NAN(Ҭʩ NԽN(ʩ 0SUMSUM+NASUM(ʩN (ҩBSUM(ҩ-SUM 50SUM0.0 DϠ0ɽB DϠ60ʽB 60BSBS+B(ɬʩ(ʩ BA(ɩBS 0BS0.0 DϠ300ɽB DϠ90ʽ DϠ0PB NPN(Pʩ 0PSUMPSUM+NPBA(PSUM(ʩ NN(ɬʩ 90SUM̽SUM+((BA(ɩ-PSUMN PSUM0.0 300NNU àSԠUPMAؠA DϠ30ɽ A(ɬɩN(ɩ A(ɬũSUM(ɩ DϠ30ʽA K- A(ɬʩN(Kɩ A(ʬʩNB(K A(ʬũBSUM(K 30A(ʬɩA(ɬʩ 30NNU àDUŠMAؠABYDŠMHD A̠DMAԠ(Bԩ àAUAŠSUMSƠSUASMANSUAS àƠSASìANDNNNAYPAAM DϠ330ɽA 330SSԽSS+A(ɬũA(ɬũA(ɬɩ DϠ30ʽ NԽN(ʩ 30SSMSSM+SUM(ʩSUM(ʩN DŽN-B-+ SSŽSS-SS-SSM MSSSůD ̽SUM̯.0MS àPNԠSUSƠHŠANAYSS Š(650 DϠ350ɽB DϠ350ʽ 350Š(660ɬʬN(ɬʩSUM(ɬʩ DƽN Š(60DƬSM Š(60 DϠ360ʽ 360Š(690ʬN(ʩSUM(ʩ DϠ30ɽB 30Š(6500ɬNB(ɩBSUM(ɩ Š(6390 Š(600(NM(ɩɽ36 Š(60SײԬB Š(650 DGҠN Š(650SSԬDG DGҠ SMNSSMDG Š(6550SSMDGҬSMN DGҠB- SMNSSԯDG ƠSMNMS Š(650SSԬDGҬSMN Š(6530SSŬDŬMS Š(650 DϠ30ɽB 30Š(6560ɬBA(ɩ àMAԠSAMNS 390MA(30(HAMA-ANDMMDBMAKHSUBSAMPNG 0H(GS053 00MA(36A 0MA(3ɱ 0MA(6HNPUԠPAAMSج5HSײɱ3ج3HԽɱ3ج3HBɱ 30MA(ɲ 0MAԠ(Ƹ.0 50MA(6HAMNԠBK5جHN.ƠBS.5جHSUMƠBS. 60MA(3جɲجɲ5جƱ.جƱ. 0MA(5HA̬5جƱ.جƱ. 0MA(جHN.ƠBS.5جHSUMƠBS. 90MA(HUMNɲجɲ9جƱ. 500MA(3جHנɲجɲ9جƱ. 50MA(9HSUŠƠVAANجHSUMSƬجHDGS0جH MAN6جHVAANů3جHSUASجHDMجHSUAS9ج 5HAϯ 50MA(HDUŠϠAMNSج3(Ʊ.ةƱ. 530MA(6HANAYA̠Ҭج(Ʊ.ةƱ. 50MA(HA̠ABUԠMAN(Ʊ.ة 550MA(HDUŠϠBKSج3(Ʊ.ةƱ. 560MAԠ(3HSMAŠƠAMNԠPAAMҠɲHƸ.3 50MAԠ(5HNNNAYPAAMҠű.6 àBAHN̠G 50Ơ(Sײ05900 590NNU ND SUBUNŠDMAԠ(Bԩ DMNSNA(( MMNA K+B MB+- DϠɽM DϠʽK (ɬʩ0.0 DϠ5ɽ K+ DϠ5ʽKK 5(ɬʩA(ɬʩA(ɬɩ M+ ý0.0 DϠ0ɽMM ɽ- DϠ9ʽMK DϠN ý+A(Nɩ(Nʩ A(ɬʩA(ɬʩ- 9ý0.0 DϠʽMK (ɬʩA(ɬʩA(ɬɩ 0NNU DϠ5ɽM ɽ+ DϠ5ʽɬK 5A(ɬʩ(ɬʩ UN ND AAA~ ~~ ~ɱ!MK GAYB̬.N.ϠNAҠSASA̠MDSPAGŠ30. 033 3.0 0 .0 6.0 .0 .0 .0 .0 .0 .0 3.0 .0 ! ox 22155-80001 A SC 0122 DUNCAN'S MULTIPLE RANGE TEST             H0101 ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬDUNANSMUPŠANGŠSԠ à(ANGNAMŬDUNAN à(3SAUSHANGŠV̬PGM.GS003P.0-0-6 à(PGAMMDBYB.SANYSHANNN. àMDDBYBYKNNҠAND̠.GAԠ àMDDBYSAԠH.SSAND à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê PGAMGS03 DMNSNN(36NM(9MAN(00PNS(00(00 DMNSN(3Z(5 UVANŠ(PDҩ(DԬDƩ(SԬMSҩ(PSSԩ UVANŠ(ADʬDԩ àADABUAҠVAUSƠDUNANSAB àAԠHŠ0.05AND0.0SGNANŠV. DϠ0ɽ3 0AD(50((ɬʩʽ 0MA(5ج5. àADANDPNԠGUPADS 30AD(5690(N(ɩɽ36 AD(500SײNSSSV̬NYPŬDSUMMS UMP 0Š(660 Š(6690(N(MMMM36 Š(60SײNSSSV̬NYPŬDSUMMS NS GϠϠ(500506060UMP 50Ơ(NYPũ àNPUԠSMANSNSADƠDAAPNS DϠL3ɠNSS P.0 A̠AD(Pة PNS(ɩP 3MAN(ɩ SDҠS(MSũ GϠϠ60 àNAZŠVAABSҠHŠANVA Š(60 SS0.0 SUMPԠ0.0 SUM0.0 DSUM0.0 SSҠ0.0 àUŠDϠPϠADANDPNԠH àHADҬPAAMҬANDDAAADSAND àAUAŠPNԠSMAS DϠ30MNSS AD(5690(NM(ɩɽ9 AD(530NPN PNԠNPN PNS(MPN SUMPԠSUMP+PN DSUMDSUM+(PN-.0 SUM0.0 SU0.0 DϠ60ʠNPN P0.0 A̠AD(Pة SUMSUM+ SUMSUM+ SSSS+ت 60SUSU+ت SSҠSS+((SUMSUMPNԩ MAN(MSUMPN VAұ(SU-((SUMSUMPNԩ(PN-.0 SDVS(VAұ SDҠS(VAұPNԩ àPNԠPNԠSMAS NSNS+ Ơ(NS-59000 0UMP GϠϠ0 0Š(60 90Š(60M(NM(ɩɽ9NPNԬMAN(MVAұSDV SD àPNԠҠMSSAGŠƠUA̠MANS MMMM- Ơ(MMM-303000 00DϠ0ʠMMM Ơ(MAN(M-MAN(ʩ000 0Š(60M 0NNU 30NNU 0MA(HүMAN(39HMAN(3H àANVAAUANS àMPYANDMZDDSGN Ҡ(SUMSUMSUMP SSҠSS- SSԠSS- SSŠSS-SS DԠNSS- MSҠSSүD MSŠSSůDSUM ϠMSүMS SSNSS DƠ(DSUM+SS-.0 " àPNԠSUSƠHŠANVA UMP3 GϠϠ0 50Š(650 Š(650 Š(660SSҬDԬMSҬ Š(60SSŬDSUMMS Š(60SSԬD Š(690 SSԠSS+ DƠD+.0 Š(600SSԬD àMANSMAŠƠHŠMBND àPDSANDADҠ(ƠHŠGANDMAN SDҠS(MSũ Š(660SD UMP GϠϠ0 60Š(60 àDҠSAMPŠMANSNASNDNGSUN DϠ0ɠNSS 0(ɩ0 DϠ0ɠNSS DϠ0ʠNSS Ơ(MAN(ɩ-MAN(ʩ90000 0Ơ(-ʩ900000 90(ʩ(ʩ+ GϠϠ0 00(ɩ(ɩ+ 0NNU àSAŠANKSN DϠ0ɠNSS 0(ɩ((ɩ+ DϠ30ɠNSS Ơ((ɩ30030 30NNU 0(ɩ àAUAŠPDSMAŠƠSD. àANDPNԠPDSԬANDANKS àHŠSAMPŠMANS. DϠ50ɠNSS PNԠPNS(ɩ PDS(MSůPNԩ 50Š(60ɬMAN(ɩ(ɩPD NԠNSS àDUNANSABŠHASHŠAGUMNS(ASPDV̠ àSGNANŬ(HŠDGSƠDMҠHŠҠSUMS àSUASNANANVAAND(3HŠNUMBҠƠMANSBNH àϠMANSBNGSD. àHSPGAMHASADNASUBSԠƠDUNANSABS.(ɬʩ àDUNANSABUAҠVAUSNUDSNYHŠVN-VAUDAGUMNS àƠDSUMɬ(ɽ6...30...ANDPʬ(ʽ6...0.... àHSPGAMMUSԠNנNPAŠHŠNPUԠMAؠ(ɬʩ. SV00.0 Ơ(SV-0.00600 60SV09.0  0Ơ(DSUM-30.000350 àASSUMŠDSUMϠBŠANVNNUMBҬHN àSԠHHҠDSUMSVNҠDD. 0ɠ(DSUM.0+SV0 NGҠDSUM.0 AàDSUM.0 NGҠNG SA-NG Ơ(S903090 àDSUMSANDDNGҠAND..30 90DϠ300ʠ 300Z(ʩ((ɬʩ+(+ʩ.0 GϠϠ330 àDSUMSANVNNGҠAND..30 30DϠ30ʠ 30Z(ʩ(ɬʩ àNPAŠҠDD-VAUDAGUMNSƠP 330DϠ30ʠ33 30Z(ʩ(Z(-+Z(+.0 GϠϠ0 àDSUMSGAҠHAN30 350Ơ(DSUM-35.036036030 360ɠ5.0+SV0 GϠϠ30 30Ơ(DSUM-50.03030390 30ɠ6.0+SV0 GϠϠ30 390Ơ(DSUM-0.000000 00ɠ.0+SV0 GϠϠ30 0Ơ(DSUM-5.00030 0ɠ.0+SV0 GϠϠ30 30ɠ9.0+SV0 GϠϠ30 àDUNANSSԠNMANS-A̠PSSB àMPASNSMSAHNGN à̠HGHSԠANKDMAN...NԠ àSԠANKDMANANDSSԠANKDMAN à...NԠϠHGHSԠANKDMAN. àҠAHSPDVAUŠƠ. 0NS5 KK KNSS NԠK 50ɽ 60((ɩ-Nԩ000 0ɽ+ GϠϴ60 0̽ ɽ 90((ɩ-KK50050500 500ɽ+ GϠϠ90 50S àMHŠSԠVAUŠ(BMSNũ 50ADʠS((.0PNS(̩PNS(S(PNS(̩+PNS(S DԠMAN(̩-MAN(S SԽDԠAD PN-KK+ Ơ(P-053053050 530PSDҪZ(P DUNCNZ(P GϠϠ50 50PM0 Ơ(P-355050550 550PM Ơ(P-55050560 560PM 50PSDҪZ(PM DUNNZ(PM àUPUԠDUNANSMUPŠANGŠS 50NS0 Ơ(S-P600600590 590NS 600NSNS+ Ơ(NS-56306060 60UMP5 GϠϠ0 60Š(60 Š(630 630Š(60̬SDԬDUNNSԬPPNS 60KKKK+ 650(KK-Nԩ506600 660(NԠ-0060 60NԠNԠ- KK GϠϠ50 àMAԠSAMNS 60MA(60(3HDUNANSMUPŠANGŠSԠ(GS003 690MA(36A 00MA(ɱ35.3ɱƱ0. 0MA(6HNPUԠPAAMSج5HSײɱ3ج6HNSS33جHS V̽Ʒ.33ج6HNYPŽɱ0ج6HDSUMƱ0.5ج5HMSŽƱ0. 0MA(6HSAMPŬجHDSPNج6HSAMPŬج6HSAMPŬ جHVAANŬجHSANDADجHSANDAD6HNUMBҬ9جHSZŬ 6جHMANج9HDVAN5ج5Hү 30MA(3 0MA(3ج3ج9A3Ʊ0.3 50MA(9HSUŠƠVAAN0جHSUMSƬ5جHD GSجHMANجHVAANů9جHSUAS5جHDM5ج 3HSUASج5HAϯ 60MA(0HAMNS6ج(Ʊ0.3ة 0MA(6HANAYA̠Ҭ0ج3(Ʊ0.3ة 0MA(6HA̠(DҠMAN(Ʊ0.3ة 90MA(HMAN(NAҩجƱ0.3ج5H.000 00MA(HA̠جƱ0.3جƱ0.3 0MA(6HSAMPŬ6ج6HSAMPŬجHAVŬجHPDS. 6HNUMBҬجHMAN6جHANKNG3ج0HSD.ү 0MA(3ج3جƱ0.39ج33جƱ0.3 30MA(3HMANVS.MANج0HDNŬ5جHDUNANSج0H SԠVAUŬجH(PجHPج6HSUԯ 0MA(ج36ج3(جƱ0.33جɲ 50MA(5HANVA-MPYANDMZDDSGND SMD̯ 60MA(0HS.ƠHŠMBND(PDSD..0جƱ0.3 0MA(6HNŠ-SGNANԠDNŠBNMANSSP DHNSUԽ àBAHN̠G 0Ơ(Sײ0900 90NNU ND SUBUNŠAD(Pة (P-.0 AD(500P UN AD(500 00MA(6.6. 00MA(5. UN ND 00.096.096.096.096.096.096.096.096.096.096.096.09 003.93.0.0.0.0.0.0.0.0.0.0.0 0063.63.63.63.63.63.63.63.63.63.63.63.6 003.63.3.553.563.563.563.563.563.563.563.563.56 003.53.33.63.3.3.3.3.3.3.3.3. 03.03.333.03.3.63.63.63.63.3.3.3. 03.033.3.33.3.3.53.63.63.3.3.3. 063.003.33.33.393.33.3.53.63.3.3.3. 0.93.3.33.33.3.33.53.63.3.3.3. 00.953.3.303.363.03.33.3.63.63.3.3. 0.933.3.93.353.393.3.3.53.63.3.3. 0.93.53.3.33.33.3.3.53.63.3.3. 06.93.3.3.33.33.3.33.53.63.3.3. 0.903.33.63.333.33.03.33.53.63.3.3. 030.93.3.53.33.33.03.33.3.63.3.3. 00.63.03.3.303.353.393.3.3.63.3.3. 060.33.03.03.3.333.33.03.33.53.3.3. 00.03.053.3.63.33.363.03.3.53.3.533.53 NƠ.3.03.53.33.93.33.33.3.3.3.63.6 00.00.00.00.00.00.00.00.00.00.00.00.00 006.56.0.0.0.30.30.0.0.50.50.50.50 0065.5.55.5.956.006.06.06.06.30O+*($6.306.306.30 00.5.005.35.5.505.605.05.05.05.05.05.0 00..35.065.05.5.365.5.5.55.555.555.55 0.3.55..965.05.35.5.5.5.65.65.6 0...0.3.9.965.005.05.065.05.05.0 06.3.3.60..9....3...9 0.0..53.6..6.9...5.5.5 00.0...5.65.69.3.6.... 03.99...53.60.65.6...5.5.5 03.96..39.9.5.6.6.6.0... 063.93..36.6.53.5.6.65.6.6.3.3 03.9.0.3.3.5.56.60.6.65.6.. 0303.9.06.3...5.5.6.63.65.. 003.3.99..3..6.5.5.5.5.6.6 0603.63.9...3.3...50.53.66.66 003.3.6...9.35.3..5..6.65 NƠ3.63.0.0..0.6.3.3.3..60.6 HKSUNDAMNA̠NPSNDSGNƠPMNSPAGŠ3 000.05000.0. AMNԠNUMBҠ 005 06.0 05.0 .0 09.0 0.0 AMNԠNUMBҠ 005 .0 .0 00.0 05.0 06.0 AMNԠNUMBҠ3 005 -05.0 -0.0 -05.0 -.0 -0.0 AMNԠNUMBҠ 005 -0.0 -.0 -05.0 -0.0 -09.0 * p | 22156-80001 A SC 0122 PAIRED T-TEST              H0101 AAѲAAA"ɲƁ < ~ ~AAA3.+Nê. UN 5Ơ(M-5303035 30NýM-0 UPҽ.+Nê. ҽ59.3+Nê. UN 35Ơ(M-50005 0NýM-5 UPҽ.+Nê. ҽ65.+Nê. UN 5Ơ(M-60505055 50NýM-50 UPҽ3.+Nê. ҽ.+Nê. UN 55Ơ(M-0606065 60NýM-60 UPҽ0.5+Nê.3 ҽ3.3+Nê. UN 65Ơ(M-0005 0NýM-0 UPҽ.+Nê. ҽ95.0+Nê. UN 5Ơ(M-90005 0NýM-0 UPҽ5.+Nê. ҽ06.6+Nê.5 5Ơ(M-00903535 UN 90NýM-90 UPҽ65.6+Nê.6 ҽ.+Nê.5 UN ND SŬB.SASSNSAH(NDDNPAGŠ3 00655 .9.6.5.53.33. .39.5.5.5. 33..6..50. .69.60.5.63.5.50.35.  r{ 22158-80001 C SC 0122 KILMOGROV-SMIRNOV GOODNESS-OF-FIT TEST             H0101 WAAѲAAA"ɲ!MKɱ< ~ ~AAA-000090 90A̠PS̠(HSԬYNUMNAMŬS׬HAҬMN 00NNU ND SUBUNŠAD(جN DMNSN(00 AD(500((ɩɽN 00MAԠ(Ʊ0.0 UN ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬDNGAANGPNԠAAY à(ANGNAMŬSM à(3SAUSHANGŠV̬PGM.GS0P.00-0-65 à(PGAMMDBYNSԠMAN à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠSM(جNUM DMNSN(00 NҠ DϠɠNUM GϠϠ(3N NҠ DϠʠNUM Ơ((ʩ-(-5 5MP(- (-(ʩ (ʩMP NҠ NNU 3UN ND SUBUNŠPS̠(جYNMBҬNϬS׬HAҬMN ê à àA̠PS̠(جNMBҬNϬPAMHAҬMN àؠAAYϠBPDNMBҠSUBSPԠƠASԠMNԠƠH àAAYNϠSPASƠHADNGϠBŠPNDABVŠHŠPԬ àPAMSHŠVŠMNԠPAAMҠAAYHAҠSHŠHAA àϠBŠPDANDMNSHŠ&SUBSPԠƠHŠSԠPSNƠ àϠBŠPD. àHŠSUBUNŠPS̠APSHŠAAYجMMNϠNMB àHŠNMBҠMAYNԠD00ANDMN̠BŠUNDSDϠB àƠNԠDNDASUA̠ϠҠGAҠHAN.ƠMNSDND àASBNGGAҠHANNMBҠAPS̠ҠSNDADANDH àN̠SUNDϠHŠNԠSAMNԠƠHŠANGPGAM. àHŠPAAMҠSNGSMAYBŠDNDϠAҠHŠMAԠƠH àUPU.ƠPAM(HŠBAҠMAԠSUPUԬƠԠ0H àPNԠMAԠSUPU.ƠPAM(HŠUPUԠSNŠVAU àPҠNŬƠԠ0HŠUPUԠSNŠVAUŠPҠϠNS. àPAM(3NMBҠMAYNԠBŠGAҠHAN00SϠHAԠHŠVAUS à(Ϡ(NMBҩMAYBŠPDHHŠVAUS(NMBҠ+ àHUGH(NMBҪASHŠYAS.ƠPAM(30HŠYASS àUNDSDϠBŠMMNϠNMB. àNŠUNNSNSSAYҠHŠPANƠPS.DMàS àUSDϠSŠSPAŠSYMBSNHŠAAYS. à ê DMNSN(N(36PAM(5A(50HAD(5Y(S( PAM(S( PAM(S( PAM(3S(3 PAM(S( PAM(5S(5 Š(6300 Š(690N àNSUNGMNϠBŠAԠASԠBUԠSSHANNMB Ơ(MN0300 0Ơ(NMB-MN000 0Š(630 GϠϠ0 30MN àZNGHŠPNGAAY àDMàSUSDϠSԠA̠MNSƠHŠAAYUA̠ϠAGVN àVAU 0ʠDM(AҬ503 MAؠ-9999999. MN9999999. àNDNGMNANDMAؠVAUSƠ DϠ0ɠMNNMB Ơ((ɩ-MN506060 50MN(ɩ 60Ơ((ɩ-MAؠ000 0MAؠ(ɩ 0NNU àPNGAGANSAAYNHHA̠VAUSAŠHŠSAM Ơ(MN-MAؠc009000 90MN-. MAؠ. 00Š(630 àMNGNDDHAD DϠ0̠5 Z̠ 0HAD(̩(MA-MNZ̯5.+MN Š(600 Š(6350MNHAD Š(60 Š(630 DϠ0ɠMNNMB àSANGUAN KPؠ(((ɩ-MN(MA-MN9.+. àHŠNGUNSAMNSAŠNNDHHŠUPU àANDHŠZNGƠHŠPNGAAY Ơ(PAM(0000 0ʠDM(AҬKPجHAҠ Ơ(PAM(603060 30Ơ(PAM(350050 0Š(6330ɬ(ɩAҬA GϠϠ90 50Š(630Y(ɩ(ɩAҬA GϠϠ90 60Ơ(PAM(3000 0Š(6360ɬ(ɩA GϠϠ90 0Š(630Y(ɩ(ɩA 90ʠDM(AҬKPج3 GϠϠ0 00A(KPةHA Ơ(PAM(000 0Ơ(PAM(330030 0Š(630ɬ(ɩA GϠϠ0 30Š(6390Y(ɩ(ɩA GϠϠ0 0(PAM(3605060 50Š(6360ɬ(ɩA GϠϠ0 60Š(630Y(ɩ(ɩA 0A(KPة3 0NNU Š(630 90MAԠ(36A 300MAԠ(30( 30MAԠ(3Ʊ.Hɬ50AHɠجHɬ50جHɠ 30MAԠ((H-H.0(5H----.H- 330MAԠ(3Ʊ.Hɬ50AHɯجHɬ50AH 30MAԠ(HPS̠Ҡ 350MAԠ(5ج6(9.3Hة 360MAԠ(3Ʊ.Hɬ50AHɠ 30MAԠ(Ʒ.Hɬ50AHɠجHɬ50AHɠ 30MAԠ(Ʒ.Hɬ50AHɠ 390MAԠ(Ʒ.Hɬ50AHɯجHɬ50جHɠ 00MAԠ(30جHSANGƠؠ 0MAԠ((H-Hɬ5(9جHɩ5جHY6جHؠجHɬ5(9جHɩ UN ND UNNDMà(جNA DMNSN( DϠɠN {(ɩA DMà0. UN ND SԠDAAҠHSGAMPҠ(HSPԠ 3 . . . . 3. 3. 3. 3. 3. 3. . 0. 0. 0. 30. 0. 0. 50. 30. 0. 0. . . . . . 3. 3. . . . 5. 6. . . 9. 50. 50. c y 22165-80001 A SC 0122 CARD TO MAGNETIC TAPE UTILITY             H0101 ASMBҬBԬ̬ HDADϠAPŠUYPGAM-.. NAM.. NԠ.. Ԡ...A..N... Ԡ.D....DA.ND Ԡ SUP HSUNŠAPSSANDADPUNHDADNPUԠ(HH. NMANNHŠADSSNNϠMAGNàAPŠUSNG ASɠҠBMBDàD.HŠGA̠DNGH BKSZŬANDDMAԠSSPDBYAN̠AD. HŠN̠ADMUSԠBŠHŠSԠNHŠDK.ԠSDN- DBY"̠"PUNHDNUMNSHU6.HŠGA DNGH(̩BKSZŠ(BKSZũANDDMA (MAŠSPDBYKYDSNHŠAD.HŠKYDS MAYAPPAҠNANYDҬNŠD:(MPSPNA: ̠KYDPAAM(KYDPAAMҩ. KYDS: M(B(ADMAԻƽDDNGH Ơ"B"SSPDHNDAND BKD.Ơ'A'SSPDN ADDNASɠUPU.(UDPAM. ̽NGA̠DNGH0 ? OCT 40,40,40,40,40,40,40,40,40,40 ASC 6, : # @ ' - " REP 6 OCT 40,40,40,40,40,40,40,40,40,40 OCT 40,40,40,40,40 ASC 9, A B C D E F G H I OCT 40,40,40,40,40,40,40 ASC 9, J K L M N O P Q R OCT 40,40,40,40,40,40,40,40 ASC 8, S T U V W X Y Z OCT 40,40,40,40,40,40 ASC 10, 0 1 2 3 4 5 6 7 8 9 OCT 40,40,40,40,40,40 MSG1 ASC 16,("** TAPE TO PRINT ROUTINE **"// ASC 13,"** ENTER BLOCK SIZE: _") MSG2 ASC 14,("** ENTER RECORD SIZE: _") MSG3 ASC 21,(/"** ENTER MODE: 0=ASCII, 1=EBCDIC: _") MSG4 ASC 12,(/"** END OF FILE **"/) HEADR ASC 17,("1*** TAPE TO PRINT ROUTINE ***", ASC 9,50X,"PAGE ",I4,/) LABEL ASC 19,(/"*FILE # ",I4," RECORD # ",I4,10X) BUF1 ASC 18, BUF2 ASC 21, ASC 21, A EQU 0 B EQU 1 RECNO NOP CURRENT RECORD NUMBER FILNO NOP CURRENT FILE NUMBER LRECL NOP LOGICAL RECORD LENGTH MODE NOP MODE: 0=ASCII, 1=EBCDIC OBUFA NOP OUTPUT BUFFER POINTER PAGE NOP CURRENT PAGE LINE NOP LINE NUMBER FLAG NOP FIRST LINE OF RECORD IF =1 SAVE NOP TEMP TAPE EQU 10B MAG TAPE UNIT REF. REMSP NOP SPACE REMAINING IN RECORD PNTR NOP TEMP LOOP NOP TEMP DEST NOP TEMP TEMP NOP TEMP ABUF2 DEF BUF2 END .TTP.  { 22167-80001 A SC 0122 ORDERING A FIXED POINT ARRAY             H0101 ê àMANNŠPGAMϠSԠSUBUNŠS ê PGAMS DMNSNAAY(00 DϠ5ɽ00 5AAY(ɩ0 AD(5(AAY(ɩɽ MA((6جɴ BG NND AD A̠S(BGNNDADAAY Š(6(AAY(ɩɽ MA(30(5HAAYNDSNDNGDү(ɸ NNU ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(SUBUNŠNAMŬDҠADPNԠAAY à(ANGNAMŬSԠ à(3SAUSHANGŠV̬PGM.GS0P.00-06-65 à(PGAMMDBYANNŠ̠AMSY à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠS(BGNNDADAAY DMNSNAAY( Ơ(AD KNND- DϠ0ɽBGK MNND- DϠ0ʽBGM Ơ(AAY(ʩ-AAY(+005 5N׽AAY(ʩ AAY(ʩAAY(+ AAY(+N 0NNU UN KNND- DϠ30ɽBGK MNND- DϠ30ʽBGM Ơ(AAY(+-AAY(ʩ30305 5N׽q  AAY(+ AAY(+AAY(ʩ AAY(ʩN 30NNU UN ND 356335630 3399993300333   | 22168-80001 A SC 0122 RANKING A FLOATING POINT ARRAY             H0101 ê àMANNŠPGAMϠSԠSUBUNŠAANK ê PGAMS DMNSNAAY(00SM(00AG(00 DϠ5ɽ00 SM(ɩ0 AG(ɩ0 5AAY(ɩ0.0 AD(5(AAY(ɩɽ MA((جƸ. ASԽ AD A̠AANK(ASԬADAAYSM̬AGũ Š(6(AAY(ɩɽ MA(0(9HAAY--ϠBŠANKD(جƸ. Š(65(SM(ɩɽ 5MA(35HAVŠANKNGNASNDNGDҠ(جɴ Š(6(AG(ɩɽ MA(36HAVŠANKNGNDSNDNGDҠ(جɴ ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(SUBUNŠNAMŬANKAANGPNԠAAY à(ANGNAMŬAANK à(3SAUSHANGŠV̬PGM.GS0P.00-06-65 à(PGAMMDBYANNŠ̠AMSY à(5ADAPDϠHPMAԠANDAHN0-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠAANK(ASԬADAAYSM̬AGũ DMNSNAAY(SM(AG( SԽAAY( NNDAS SAVŽ KANK N0.0 ɽ0   NDK0 5ɽ+ 0Ơ(S-AAY(ɩ3005 0Ơ(-555 5SԽAAY(ɩ SAVŽ GϠϠ30 5KPY NAAY(ɩ NDKNDK+ NNDAS-NDK 30Ơ(-ASԩ53535 35Ơ(S-N030 3SM(KPYKANK 0PҽS SM(SAVũKANK 5SԽAAY( SAVŽ N0.0 KANKKANK+ ɽ0 50ɽ+ 55Ơ(S-Pҩ60 Ơ(-ASԩ9595 ɽ+ SԽAAY(ɩ SAVŽ Ơ(S-Pҩ3 3Ơ(-ASԩ9595 ɽ+ 60Ơ(P-AAY(ɩ659090 65Ơ(S-AAY(ɩ9000 0SԽAAY(ɩ SAVŽ GϠϠ90 0Ơ(-50505 5KPY NAAY(ɩ NDKNDK+ NNDAS-NDK 90Ơ(-ASԩ509595 95Ơ(S-N009900 99SM(KPYKANK 00PҽS SM(SAVũKANK 05Ơ(KANK-NND500 0Ơ(AD555 5MNND+ DϠ0ɽAS 0AG(ɩM-SM(ɩ 5UN ND 9950000003990965330000365 35663630099999 x;f  } 22169-80001 A SC 0122 ORDERING A FLOATING POINT ARRAY             H0101 f)ê àMANNŠPGAMϠSԠSUBUNŠSM ê PGAMS DMNSNAAY(5 DϠ5ɽ5 5AAY(ɩ0 AD(5(AAY(ɩɽ5 MA(5Ʊ0.35Ʊ0.35Ʊ0.3 NUM5 A̠SM(AAYNUM Š(6(AAY(ɩɽ5 MA(30(HAAYNASNDNGDү(Ʊ0.3 ND ê à àGϠDDAҠDàϠMPUԠŠҠSàɠŠNàŠɠNSԠɠԠUԠŠ à à(PGAMNAMŬDNGAANGPNԠAAY à(ANGNAMŬSM à(3SAUSHANGŠV̬PGM.GS0P.00-0-65 à(PGAMMDBYNSԠMAN à(5ADAPDϠHPMAԠANDAHN03-0 à àSUPPDNPAԠBYGANԠN.009BYHŠ àSPA̠SAHSUSBANHNH-USPHS. à ê SUBUNŠSM(جNUM DMNSN(00 NҠ DϠɠNUM GϠϠ(3N NҠ DϠʠNUM Ơ((ʩ-(-5 5MP(- (-(ʩ (ʩMP NҠ NNU 3UN ND 99.5000.0003.990.96.53 300.003.653.56.6. 3.099.999.3.36.0 yo   ~ 22170-80001 A SC 0122 SYNCHRONOUS HIGH SPD DATA ACQUISTION PGM             H0101 $ HGHSPD DAAAUSNPGAM HUGHPUԠAŠ5KׯSà HSPGAMHASBNNϠMPMN AVYHGHSPDDAAAUSN. A̠HŠDSà̠BŠDUP. NPUԠDVŠA-DNV-SԠB UPUԠDVŠDDàDSà0A-SSB-5B DAAAŠMNGNSYNHNUSYVY MSNDS. HŠPBMSϠNAZŠHŠDMAVY MŠHUԠSNGDAA. ŠUSŠϠBUSƠ5600DSANDŠ UPHŠSԠNŠHŠŠSAHSҠ0 AK0NDS. ASSNASŠGԠԬSPDMAANDSH NPUԠϠDMAAADYNAZDҠS- NDBU. SAԠUPUԠNDSàHDMAƠHŠS BU.SNŠŠŠNYNSS ANDHŠUPUԠSPDSHGHҠHANNPU ŠHAVŠHŠMŠϠ-NAZŠDMASP DMASHNPUԠϠDMAAND-NA- ZŠDMAҠHŠUPU. DMASASASSNASŠNDSұ HŠUNԠAK. VYMŠŠ̠UPABUҠNMMY ŠPKUPHŠDMADUNҠANDŠ ԠAԠHŠBGNNNGƠHŠSAMŠBU. ̠BŠHŠSԠDNHŠDSàAK NGHנMANYUSU̠DSAŠNHA AK. HDHGHSPDDAAAUSNPGAM GB SAVűNP GB SAVŲNP DSPAYPҠA̠NUP GB HԠB UNƠNUPԠSYSM à00 Ơ00 SƠ6B SƠB SƠB SƠ5B SƠB DNŠNPUԠHANN NUB NԠDMA DBױ0DSàN-AKUN SAԠDAױ A à3 DAײ0000 A3 Sà3 DA3-5600BUҠNGH A3 NԠDMA DAױ A6 à DA50000 A Sà DA3 A SAԠDMA-NPU ƠN SàB AԠҠAUA̠NPUԠSA A3BGԠDMAN̠D3 ҠMASK3ADDBSAND5 PA3UNҠDHANGD? MP-3N .K.SAHSҠ0NDS A5BGԠDSàN̠D ANDMASKSAŠSҠNUMB SZASҠ0? MP-3N .K.SHNPUԠϠDMA SƠBSPDMA Sà6B UPA3BGԠDMADUN SASAVűSŠNBUƠSԠD NԠDMA-UPU DA׷00 A à3 DA׸ A3 Sà3 DA3-5600 A3 B5BŠNDSàMSà SAԠDSàANDDMA SàB SàB N.UNҠ-AԠҠNDUPU ADBNŠNԠAK SSB MP- .K.NԠDMAҠNPU DAױ AB à3 DAײ000a 0 A3 Sà3 DA3-5600 A3 DMAADY-SPDMA SƠ6B .K.SAԠNPUԠNDMA NP SàB ABGԠDMADUN SASAVɠSŠNBUƠSԠD NԠDMAҠUPU DA׷00 A6 à DAױ5 A Sà DA3-5600 A B5B HKAKUN PBND MPUԠYS-ASԠUPU NϠ-KPGNG Sà6B SàB ADBNŠNԠAK AԠҠNDUPU SS6B MP- .K.NԠDMAҠNPU DAױ A6 à DA50000 A Sà DA3-5600 A DMAADY-SPDMA SƠB NP Sà6B .K.GϠBAK MPUP ASԠUPU UԠSà6B SàB AԠҠND SS6B MP- .K.HA SƠBSPDMA HԠB MPSA HDNSANSDNN SAVDƠSAVŲ ױABSN ײԠ0000 3Dà-5600 5Ԡ0000 MASK3Ԡ0000 MASKԠ00 ׷Ԡ00 ׸Ԡ ױ0Ԡ0000 ױ5Ԡ NŠԠ00 NDԠ060 ND r  22171-80001 A SC 0122 FORTRAN UNIT REFER- ENCE NUMBER EDITOR             H0101 C*********************************************************************** C C PROGRAM UNREF C C THIS PROGRAM ALLOWS THE USER TO CHANGE THE UNIT REFERENCE C NUMBER OF AN INPUT/OUTPUT STATEMENT IN A FORTRAN PROGRAM C WRITTEN IN HEWLETT PACKARD ASC FORTRAN. C THE PROGRAM IS CONVERSATIONAL AND ASKS THE NECESSARY C INFORMATION IT NEEDS BY MEANS OF THE TELETYPE. C UNIT REFERENCE NUMBERS ASSUMED ARE: C TELETYPE INPUT: 1 C TELETYPE OUTPUT: 2 C PHOTOREADER: 5 C TAPE PUNCH: 4 C ROLAND E. JAHN, HEWLETT PACKARD MED. ELECTRONICS DIV., 5/70 C C*********************************************************************** PROGRAM UNREF DIMENSION LINE(72),LET(5) C C DEFINE REPRESENTATION OF CHARACTER VALUES C CHARACTERS ARE 'E','N','D',LEFT PARENTHESIS, C SPACE, AND CONTROL-SHIFT-P C IE=69 IN=78 ID=68 IP=40 ISP=32 ICSP=0 20 FORMAT( 6A1 ) C C INPUT DATA FOR CONVERSION C 30 WRITE (2, 40) 40 FORMAT(// "WHICH TYPE OF INPUT/OUTPUT STATEMENT (READ OR WRITE) " 1 / "DO YOU WISH TO CHANGE? " "_") READ (1, 20) LET L1=6 CALL END(LET,L1,KEND,1,1,1,ISP) WRITE (2, 50) 50 FORMAT(// "WHAT IS THE OLD UNIT REFERENCE NUMBER? " "_") READ (1, 60) NOUR 60 FORMAT( A1 ) WRITE (2, 70) 70 FORMAT(// "WHAT IS THE NEW UNIT REFERENCE NUMBER? " "_") READ (1, 60) NNUR C C PUT LEADER ON PAPER TAPE C WRITE (4, 80) (ICSP,J=1,30) 80 FORMAT( 30A1, "_" ) C C READ A LINE FROM THE FORTRAN PROGRAM C 100 READ (5, 110) LINE 110 FORMAT( 72A1 ) K=5 CALL SKSP(LINE,K,ISP) C C CHECK IF LINE IS AN INPUT/OUTPUT STATEMENT C DO 120 I=1,L1 IF (LINE(K)-LET(I)) 150,120,150 120 K=K+1 CALL SKSP(LINE,K,ISP) IF (LINE(K)-IP) 150,130,150 130 CALL SKSP(LINE,K,ISP) . C C CHANGE OLD UNIT REFERENCE NUMBER TO NEW UNIT REFERENCE NUMBER C IF (LINE(K)-NOUR) 150,140,150 140 LINE(K)=NNUR C C CHECK IF STATEMENT IS AN END STATEMENT C IF AN END STATEMENT PUNCH LEADER AND PAUSE C IF NOT AN END STATEMENT READ THE NEXT LINE FROM THE PROGRAM C 150 K=73 CALL END(LINE,K,KEND,IE,IN,ID,ISP) WRITE (4, 110) (LINE(I),I=1,K) IF (KEND+1) 100,160,100 C C PROGRAM CONTROL C 160 WRITE (2, 170) 170 FORMAT(// "END STATEMENT REACHED-SET SWITCH REGISTER AND " 1 "PUSH THE RUN BUTTON"/10X,"SET SWITCH 1 UP TO TERMINATE PROGRAM" 2 /10X,"SET SWITCH 2 UP TO CHANGE TYPE OF EDITING" /) WRITE (4, 80) (ICSP,J=1,30) PAUSE IF (ISSW(1)) 200,180,180 180 IF (ISSW(2)) 190,100,100 190 WRITE (4, 80) (ICSP,J=1,120) GO TO 30 200 CONTINUE END C*********************************************************************** C C SUBROUTINE TO SUPRESS TRAILING SPACES IN A FORTRAN STATEMENT C AND ALSO DETECTS THE PRESENCE OF AN END STATEMENT. C C*********************************************************************** SUBROUTINE END (LINE,K,KEND,IE,IN,ID,ISP) DIMENSION LINE(72) 10 K=K-1 IF (LINE(K)-ISP) 20,10,20 20 KEND=0 CALL SKSP(LINE,KEND,ISP) IF (LINE(KEND)-IE) 60,30,60 30 KEND=KEND+1 IF (LINE(KEND)-IN) 60,40,60 40 KEND=KEND+1 IF (LINE(KEND)-ID) 60,50,60 50 KEND=-1 60 RETURN END C*********************************************************************** C C SUBROUTINE TO SCAN OVER SPACES IN A FORTRAN STATEMENT C C*********************************************************************** SUBROUTINE SKSP (LINE,K,ISP) DIMENSION LINE(72) 10 K=K+1 IF (LINE(K)-ISP) 20,10,20 20 RETURN END C SUBROUTINE READ(X,Y,N,NAME,ISW,ICHAR) DIMENSION X(1), Y(1), ISW(1), NAME(36) READ (5,400) (NAME(I),I=1,36) 400 FORMAT (36A2) 0 READ (5,444) (ISW(I),I=1,5),N,ICHAR 444 FORMAT (5I1,I4,A1) DO 445 I=1,N 445 READ (5,401) X(I), Y(I) 401 FORMAT (4X,F7.2,10X,F8.3) RETURN END 5  22172-80001 C SC 0122 IOC FORTRAN CALLALLE             H0101 LASMBҬB NAM HDàϠBŠADMAN HHŠUNŠADԠA̠Ϡ..UԠƠAN SPSSB.HUSDAAANSҠAVDNGHŠMA SMADŠAVAABŠҠHGHV̠ANGUAGŠH HŠDSAVANAGŠ:NϠDŠNVSNS HŠADVANAGŠ:SAVNGƠA350DàDS N̠ƠANGPSҠɯ HŠA̠HASϠBŠDNŠADNGϠHŠASϠ.. DSBDNBS-ƠPKԠGUD ASSԠPAAMҠGVŠ999 IS * REJECTED AND A DIAGNOSTIC IS PRINTED. * * F1- IS THE FREQUENCY RANGE MULTIPLIER. * F1=1 GIVES A MULTIPLICATION OF X.01 * =2 GIVES A MULTIPLICATION OF X.1 * =3 GIVES A MULTIPLICATION OF X 1 * =4 GIVES A MULTIPLICATION OF X 10 * =5 GIVES A MULTIPLICATION OF X 100 * =6 GIVES A MULTIPLICATION OF X 1K * =7 GIVES A MULTIPLICATION OF X 10K * =8 GIVES A MULTIPLICATION OF X 100K * <1 & >8 IS REJECTED AND A DIAGNOSTIC IS * PRINTED. SKP * * A- IS THE UNITS, TENTHS, AND HUNDREDTHS AMPLITUDE * DECADES OF THE GENERATOR. THIS IS ANY * NUMBER FROM 100 TO 999. <100 & >999 IS RE- * JECTED AND A DIAGNOSTIC IS PRINTED. * * A1- IS THE AMPLITUDE RANGE MULTIPLIER * WHERE: * A1=1 GIVES A MULTIPLICATION OF X .01 * =2 GIVES A MULTIPLICATION OF X .1 * $  =3 GIVES A MULTIPLICATION OF X 1 * <1 & >3 IS REJECTED AND A DIAGNOSTIC IS * PRINTED. * * W- IS THE APPROPRIATE WAVEFORM * WHERE: * W =1 IS A SINE WAVE * =2 IS A TRIANGLE WAVE * =3 IS A SQUARE WAVE * <1 & >3 IS REJECTED AND A DIAGNOSTIC * PRINTED. * * T- IS TYPE OF TRIGGER * WHERE: * T =1 IS FOR EXTERNAL TRIGGER * =2 IS FOR CONTINUOUS TRIGGER * <1 & >2 ARE REJECTED AND A DIAGNOSTIC * PRINTED. * * N- AN IDENTIFYING NUMBER DEFINING THE * WAVETEK YOU WANT TO PROGRAM. * * TEMP NOP M900 DEC -900 M100 DEC -100 .1 EQU 324B .2 EQU 325B .3 EQU 326B .4 EQU 327B .5 OCT 5 .6 EQU 330B .7 EQU 331B .8 EQU 332B .16 DEC 16 .36 DEC 36 ENTER EQU 74B .BCD EQU 71B FORM EQU 70B NRMAX DEC 2 NR. OF WAVETEKS OCT 41 SLOT OF FIRST WAVETEK OCT 42 NOP ***STORAGE SAVING FOR NOP ***ADDITIONAL WAVETEKS NOP * * DEF'S * .N DEF NRMAX .CONV DEF CONV * * WORD STORAGE SECTION * * WORD1 NOP WORD2 NOP WORD3 NOP WORD4 NOP WORD5 NOP * * MASK SECTION * B17 EQU 336B * * MSG1 DEF .MSG1 .MSG1 ASC 4,*ERROR .MSG2 ASC 5,DRIVER # SUBNR NOP .MSG4 ASC 7, PARAMETER # PARAN NOP SKP HED WAVETEK MODEL 150 & 155 BASIC DRIVER (MHK) FDEC NOP VALUE OF FREQUENCY DECA@E FMULT NOP FREQUENCY DECADE MULTIPLIER ADEC NOP VALUE OF AMPLITUDE DECADE AMULT NOP AMPLITUDE DECADE MULTIPLIER WAVEF NOP WAVEFORM CHOSEN TRIG. NOP TRIGGER TYPE NUMBR NOP WAVETEK NR. * * WAVET NOP START OF DRIVER JSB ENTER,I TRANSFER PARAMETERS DEF FDEC DEFINES FIRST PARAMETER * $ * * * LDA FDEC,I GET FLOATING POINT VARIABLE ISZ FDEC **** FORM INTEGER OF PARA- **** * **** METERS, TEST THEM AND **** LDB FDEC,I **** BUFFER THEM **** JSB IFIX FORM INTEGER OF FIRST PARAMETER NOP STB FDEC [FREQUENCY DECADE] BUFFER IT * *** TEST IT *** ADB M100 IS PARAMETER <100? SSB JMP ERR01 YES: ERROR ADB M900 SSB,RSS IS IT GREATER THAN 999? JMP ERR01 YES: ERROR * LDA FMULT,I NO: GET SECOND PARAMETER ISZ FMULT [FREQUENCY MULTIPLIER] LDB FMULT,I JSB IFIX FORM INTEGER OF 2ND PARAMETER NOP STB FMULT BUFFER IT * *** TEST IT *** SZB,RSS IS IT ZERO? JMP ERR02 YES CMB,INB NO: MAKE PARA. NEGATIVE ADB .8 SEE IF GREATER THAN DEC 8 SSB JMP ERR02 YES: ERROR * LDA ADEC,I NO: GET THIRD PARAMETER ISZ ADEC [AMPLITDE DECADE] LDB ADEC,I JSB IFIX FORMINTEGER OF 3RD PARAMETER NOP STB ADEC BUFFER IT SKP HED WAVETEK MODEL 150 & 155 BASIC DRIVER (MHK) * *** TEST IT *** ADB M100 IS PARAMETER <100? SSB JMP ERR03 YES: ERROR ADB M900 SSB,RSS IS PARAMETER GREATER THAN 999? JMP ERR03 YES: ERROR * LDA AMULT,I NO: GET FOURTH PARAMETER ISZ AMULT [AMPLITUDE MULTIPLIER] LDB AMULT,I JSB IFIX FORM INTEGER OF FOURTH PAR. NOP STB AMULT BUFFER IT * *** TEST IT *** SZB,RSS IS PARAMETER ZERO? JMP ERR04 YES: ERROR CMB,INB NO: MAKE PARAMETER NEGATIVE ADB .3 IS PARAMETER GREATER THAN 3? SSB JMP ERR04 YES: ERROR * LDA WAVEF,I NO: GET 5TH PARAMETER ISZ WAVEF [WAVEFORM TYPE!-] LDB WAVEF,I JSB IFIX FORM INTEGER OF FIFTH PAR. NOP STB WAVEF BUFFER IT * *** TEST IT *** SZB,RSS IS PARAMETER ZERO? JMP ERR05 YES: ERROR CMB,INB NO: MAKE PARAMETER NEGATIVE ADB .3 IS PARAMETER GREATER THAN 3? SSB JMP ERR05 YES: ERROR * LDA TRIG.,I NO: GET SIXTH PARAMETER ISZ TRIG. [TRIGGER TYPE] LDB TRIG.,I JSB IFIX FORM INTEGER OF SIXTH PARAMETER NOP STB TRIG. BUFFER IT * *** TEST IT *** SZB,RSS IS PARAMETER ZERO? JMP ERR06 YES: ERROR CMB,INB NO: MAKE PARAMETER NEGATIVE ADB .2 IS PARAMETER GREATER THAN 2? SSB JMP ERR06 YES: ERROR * LDA NUMBR,I NO: GET SEVENTH PARAMETER ISZ NUMBR [WAVETEK NR.] LDB NUMBR,I JSB IFIX FORM INTEGER OF SEVENTH PAR. NOP SKP HED WAVETEK MODEL 150 & 155 BASIC DRIVER (MHK) STB NUMBR BUFFER IT * *** TEST IT *** SZB,RSS IS PARAMETER ZERO? JMP ERR07 YES: ERROR CMB,INB NO: MAKE PARAMETER NEGATIVE ADB NRMAX IS PARAMETER GREATER THAN * NUMBER OF WAVETEKS IN SYSTEM? SSB JMP ERR07 YES: ERROR * * * CONVERT FREQUENCY DECADE AND AMPLITUDE * DECADE FROM BINARY TO BCD * * LDA FDEC NO: CONVERT PARAMETERS JSB .BCD,I **BINARY TO BCD** STA FDEC [FREQUENCY DECADE] LDA ADEC JSB .BCD,I **BINARY TO BCD** STA ADEC [AMPLITUDE DECADE] SKP HED WAVETEK DRIVER PARAMETER PACKING SECTION (MHK) * * * PACK PARAMETERS IN FIVE COMPUTER WORDS * [CHANGE JUMPER ON 40-BIT REGISTER TO * ACCEPT FROM BITS 0-7] * * THE WORDS ARE PACKED IN THIS FORMAT: * * WORD NR. CONTENTS OF WORD * G BIT NR. 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 * 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 * * ONE NO SIGNIFICANCE^[FREQ DECADE] * 1 0 1 1 1 0 0 0 * [100] [ 10 ] * * TWO NO SIGNIFICANCE^ [FREQ] [FREQ * MULT] * 1 0 0 0 0 0 0 1 * [ 1 ] [UPPER * GROUP] * * THREE NO SIGNIFICANCE^ [FREQ [AMP. * MULT] DECADE] * 0 0 0 0 1 0 0 0 * [LOWER [100] * GROUP] * * FOUR NO SIGNIFICANCE^ [AMP. DECADE] * 0 0 1 0 1 0 1 0 * [ 10 ] [ 1 ] * * FIVE NO SIGNIFICANCE^ [AMP [WAVE[T * MULT] FORM R * I * G] * 0 0 1 0 0 1 1 NS * NS=NOT SIGNI- * FICANT * * * SKP HED WAVETEK DRIVER PARAMETER PACKING SECTION LDA FDEC [FREQUENCY DECADE] ARS,ARS ARS,ARS SHIFT OUT UNIT DIGIT CMA STA WORD1 LDA FDEC AND B17 MASK OUT BITS 4-15 ALF ROTATE BITS 0-3 * TO 4-7 STA WORD2 LDB FMULT [FREQ MULT] JSB FORM,I FORM WORD JMP FRMED SKP HED ERROR TRANSFER SECTION (MHK) ʼn * * * * ERR01 LDA .1 LOADA A WITH THE PARAMETER NR. JMP PRNTE JUMP TO PRINT OUT ERROR * ERR02 LDA .2 PARAMETER NR. JMP PRNTE PRINT ERROR * ERR03 LDA .3 PARAMETER NR. JMP PRNTE PRINT ERROR * ERR04 LDA .4 PARAMETER NR. JMP PRNTE PRINT ERROR * ERR05 LDA .5 PARAMETER NR. JMP PRNTE PRINT ERROR * ERR06 LDA .6 PARAMETER NR. JMP PRNTE PRINT ERROR * ERR07 LDA .7 PARAMETER NR. * PRNTE LDB .4 LOAD "B" WITH THE SUB. NR. JSB ERROR ERROR PRINTOUT SUBROUTINE JMP MONIT,I JUMP OUT SKP HED ERROR PRINTOUT SUBROUTINE (MHK) * * * ERROR PRINTOUT SUBROUTINE--- [ERROR] * * CALLING SEQUENCE: * LDA * LDB * JSB ERROR * * THE TELEPRINTER WILL TYPE OUT THIS MESSAGE: * * *ERROR DRIVER # --- PARAMETER # --- * * AND CONTROL WILL IMMEDIATELY RETURN TO THE * MAIN PROGRAM WITH NO FURTHER ACTION TAKEN * * ERROR NOP JSB .CONV,I JUMP TO CONVERT TO ASCII EQUIV. STA PARAN STORE CONVERTED NR. LDA B JSB .CONV,I STA SUBNR LDA .36 LDB MSG1 ERROR DRIVER #--- PARAMETER #--- JSB TTYOT,I JMP ERROR,I JUMP OUT SKP HED WAVETEK DRIVER PARAMETER PACKING SECTION (MHK) FRMED STA TEMP STORE FORMED WORD ARS,ARS ARS,ARS SHIFT OUT LOW PART OF WORD IOR WORD2 MERGE WITH REST OF WORD2 CMA INVERT LOGIC STA WORD2 STORE UNITS FREQ MULT AND * UPPER FREQ MULT IN WORD2 LDA TEMP GET FREQ MULT. AND B17 MASK OUT UPPER PART ALF SHIFT UP STA WORD3 STORE WORD LDA ADEC GET AMPLITUDE DECADE ALF,ALF PUT HUNDREDS DIGIT IN * BITS 0-3 AND B17 MASK OUT REST IOR WORD3  MERGE WITH FREQ MULT CMA INVERT LOGIC STA WORD3 STORE LOWER FREQ MULT & 100'S * AMP DECADE IN WORD3 LDA ADEC AND B377 MASK OUT HUNDREDS DIGIT CMA INVERT LOGIC STA WORD4 STORE TENS AND UNITS DIGIT * OF AMP DECADE IN WORD4 LDB AMULT GET AMPLITUDE MULTIPLIER JSB FORM,I FORM WORD RAL,ALF PUT BITS 0-2 IN BITS 5-7 STA WORD5 STORE IN WORD5 LDB WAVEF GET TYPE OF WAVEFORM JSB FORM,I FORM WORD ALS,ALS SHIFT BITS 0-2 TO 2-4 IOR WORD5 STA WORD5 LDA TRIG. GET TRIGGER ADA M1 DECREMENT THIS NR. ALS IOR WORD5 PUT TRIGGER IN BIT 1 OF WORD 5 CMA INVERT LOGIC STA WORD5 STORE AMPLITUDE MULT, WAVEFORM * TYPE AND TRIGGER IN WORD5 LDB NUMBR GET WAVETEK NUMBER ADB .N GET SELECT CODE ADDRESS LDA B,I GET SELECT CODE LDB ADDRT JSB .CONF,I CLA LDB DWORD JSB OUT40 OUTPUT 5 WORDS ON 40-BIT OUT. JMP WAVET,I JUMP OUT OF DRIVER SKP HED 40-BIT REGISTER OUTPUT ROUTINE (MHK) * REGISTER * * 40-BIT REGISTER OUTPUT ROUTINE * * ENTER ROUTINE WITH "A" REGISTER CONTAINING * COMMAND CODE TO TRANSMIT, AND "B" REGISTER * CONTAINING ADDRESS OF FIRST WORD IN DATA * BLOCK WITH JUMPER ON CARD SET FOR ACCEPTING * FRGM BITS 0-7 OF EACH WORD * * CALLING SEQUENCE: * LDA * LDB
* JSB OUT40 * * ACCEPTABLE COMMANDS TO CONTROLLER: * * COMMAND MEANING * OCT 0 ACCEPT 40 BITS [10 BCD DIGITS] FROM * FIVE COMPUTER WORDS. * * OCT 1 ACCEPT 32 BITS [8 BCD DIGITS] FROM * FOUR COMPUTER WORDS. * * OCT 2 ACCEPT 24 BITS [6 BCD DIGITS] FROM * THREE COMPUTER WORDS. * * OCT 3 ACCEPT 16 BITS [4 BCD DIGITS] FROM * TWO COMPUTER WORDS. * * OCT 4 ACCEPT 8 BITS [2 BCD DIGITS] FROM * ONE COMPUTER WORD. * * OCT 5 ACCEPT NO INPUT. * * OCT 7 ACCEPT NO INPUT, BUT SET CONTROL BIT * * OCT 10 CLEAR ALL 40 BITS TO "0" WHEN FOLLOWED * BY CLC [CLEAR CONTROL]. * * OCT 17 SET ALL 40 BITS AND CONTROL BIT TO "1" * WHEN FOLLOWED BY CLC [CLEAR CONTROL]. * * * SKP HED 40-BIT REGISTER COMMAND EXAMINATION (MHK) OUT40 NOP STB SAVB SAVE "B" REGISTER C.1 CLC .40BT PRESET REGISTER [CONFIGURE] C.2 OTA .40BT OUTPUT COMMAND TO REG [CONFIG.] SZA,RSS IS COMMAND A ZERO? JMP OUT5 YES: OUTPUT 5 WORDS CPA .01 NO: IS COMMAND A 1? JMP OUT4 YES: OUTPUT 4 WORDS CPA .02 NO: IS COMMAND A 2? JMP OUT3 YES: OUTPUT 3 WORDS CPA .03 NO: IS COMMAND A 3? JMP OUT2 YES: OUTPUT 2 WORDS CPA .04 NO: IS COMMAND A 4? JMP OUT1 YES: OUTPUT 1 WORD CPA .05 NO: IS COMMAND A 5? JMP OUT40,I YES: ACCEPT NO INPUT -EXIT CPA .07 NO: IS COMMAND A 7? JMP OUT40,I YES: ACCEPT NO INPUT, STC * EXIT CPA B10 NO: IS COMMAND A 10? JMP CLEAR YES: SET 40-BITS TO 0'S CPA B17 NO: IS COMMAND A 17? JMP CLEAR YES: CLEAR JMP OUT40,I SKP HED 40-BIT REGISTER OUTPUT ROUTINE (MHK) * * CLEAR SECTION * CLEAR CLC .40BT ISSUE CLEAR [CONFIGURE] C.3 STC .40BT,C [CONFIGURE] JMP OUT40,I EXIT * * * * * * * OUT5 LDB M5 SET JMP OUT UP OUT4 LDB M4 ** NUMBER JMP OUT **** OF OUT3 LDB M3 ****** OUTPUTS JMP OUT OUT2 LDB M2 d JMP OUT OUT1 LDB M1 OUT LDA SAVB,I GET WORD C.4 OTA .40BT OUTPUT IT [CONFIGURE] ISZ SAVB GO TO NEXT WORD INB,SZB ARE PROPER NR. OF WORDS OUT? JMP OUT NO: C.5 STC .40BT,C YES: PRINT COMMAND [CONFIGURE] JMP OUT40,I JUMP OUT SKP HED MEMORY PAGE 6 CONSTANTS AND LINKAGES (MHK) * * * * CONSTANT STORAGE SECTION * * .D9 EQU 333B SAVB NOP DWORD DEF WORD1 ADDRT DEF TABLE DM16 EQU 445B .DM10 EQU 442B .60B EQU 357B WORD NOP .01 EQU 324B .02 EQU 325B .03 EQU 326B .04 EQU 327B .05 EQU .5 .07 EQU 331B .10 EQU 334B CNHI NOP .M100 DEC -100 D100 DEC 100 * * EQUIVALENCE SECTION * A EQU 0 B EQU 1 M5 EQU 435B M4 EQU 434B M3 EQU 433B M2 EQU 432B M1 EQU 431B IFIX EQU 1364B TTYOT EQU 102B .40BT EQU 0 MONIT EQU 205B .CONF EQU 72B * * MASK SECTION * B7760 OCT 7760 B377 EQU 376B B10 EQU 332B * * I/0 COMMANDS * TABLE DEC 5 NR. OF INST. TO CONFG. DEF C.1 DEF C.2 DEF C.3 DEF C.4 DEF C.5 SKP HED USEFUL SUBROUTINES (MHK) * * USEFUL SUBROUTINES: * * .ENTR * * * THIS SUBROUTINE IS USED IDENTICALLY TO THE * RELOCATABLE VERSION OF .ENTR * * * .ENTR NOP STA SORCE LDB .ENTR,I STB DEST CMB,INB ADB .ENTR ADB M2 CMB,INB STB CNTR ISZ .ENTR LOOP LDA SORCE,I STA DEST,I LDA SORCE ADA M1 STA SORCE ISZ DEST ISZ CNTR JMP LOOP JMP .ENTR,I SKP HED USEFUL SUBROUTINES (MHK) * * * BINARY TO BCD CONVERSION * * CALLING SEQUENCE: * * LDA * JSB BTBCD * * RETURN: * "A" REGISTER CONTAINS THE BCD * EQUIVALENCE OF THE BINARY * NUMBER * * BTBCD NOP  ENTRY POINT CLB,RSS ENTER WITH BINARY NR. IN A INB ADA .M100 SSA,RSS C JMP *-3 0 BLF N ADA D100 V RSS E INB R ADA .DM10 T SSA,RSS JMP *-3 I BLF T ADA .10 ADA B EXIT WITH BCD NR. IN A JMP BTBCD,I SKP HED SELF CONFIGURING SUBROUTINE * * CALLING SEQUENCE: * * LDA SC _LOAD "A" WITH SELECT CODE REFERENCED * LDB ADDRT _LOAD "B" WITH TABLE ADDRESS * JSB CONFG (FROM CURRENT PAGE) * OR JSB .CONF,I WHERE .CONF EQU 73B * * THE ADDRESS TABLE IS: * * ADDRT DEF TABLE * TABLE DEC N _NR. OF INST. TO CONFG. * DEF IO1 * DEF IO2 * DEF IO3 * DEF IO4 * . * . * . * . CONFG NOP ENTRY PT. STA SC.1 SAVE SC STB ADD6 SAVE INST TABLE ADD LDB B,I GET # OF INSTRUCTIONS TO CONF. CMB,INB MAKE NEGATIVE LOOP6 ISZ ADD6 INC INST ADD POINTER LDA ADD6,I GET INS ADDRESS STA TEM2 SAVE INDIRECT ADDRESS LDA A,I GET INSTRUCTION AND MASK6 REMOVE OLD SC IOR SC.1 INSTALL NEW SC STA TEM2,I REPLACE INSTRUCTION INB,SZB LAST INSTRUCTION DONE? JMP LOOP6 NO, CONTINUE JMP CONFG,I YES, RETURN TO CALLER * SORCE NOP DEST NOP CNTR NOP TEM2 NOP SC.1 NOP ADD6 NOP SAVB. NOP MASK6 OCT 177700 TO REMOVE OLD SC. SKP HED ASCII CONVERSION ROUTINE (MHK) * * * ASCII CONVERSION ROUTINE * * CALLING SEQUENCE: * LDA [FROM DEC 0 TO DEC 99] * JSB CONV * * RETURN: * "A" REGISTER CONTAINS THE ASCII * EQUIVALEB@ 10? SSA,RSS JMP BIG YES LDA CNHI NO ADA ADA .60B ADD TO ASCII FOR 0 ALF,ALF ROTATE TO UPPER HALF IOR WORD MERGE WITH LOWER HALF LDB SAVB. RESTORE "B" REGISTER JMP CONV,I JUMP OUT * * BIG LDA .10 JMP ADA SKP HED SUBROUTINE .FORM (MHK) * * SUBROUTINE .FORM * * CALLING SEQUENCE: * * LDB NR GET BIT NR. TO SET * JSB FORM,I SET BIT * * PLACE: FORM EQU 70B IN DRIVER USING THIS ROUTINE * * .FORM NOP CLA,INA PUT 1 IN A CMB,INB MAKE NEG. INB,SZB,RSS IS WORD FORMED? JMP .FORM,I YES: JUMP OUT RAL NO: SHIFT TO NEXT BIT JMP *-3 REPEAT * * AT THIS POINT THE "A" REGISTER CONTAINS A * WORD WITH 1 BIT SET CORRESPONDING TO * THE VALUE OF THE TRANSMITTED NR. * * FOR EXAMPLE: * * WITH NR.=4 THE WORD IN "A" AT * THIS POINT WOULD BE * * BIT NR. 76543210 * PATTERN: 00001000 * * END gpB  22201-60001 D AC 0122 PACIFIC UNION COLLGE MULTI-TERMINAL BASIC             H0101 ??,EHbL(Qbb-VCBB9 _ !Q zH. Kw  -x 4 d:3. .  '  V% $ g ??U-9   @׍7Uc4JMOR`y  !"%()+-./01:?[9@EFHJKNS[ "$&:<Tff~IR9,FN? @( `XpW`[sM`Zs^`pZ`p[i?`)L@sh`[B`pZ`p[`eh`[Bc@ѕ9eapWcMp[c^pZ?hrXsl@tptIt)nw xk P)P)xk))9wwXk?w xlzz{xs{P;)s)x)9;ptghl )`pl`t K8s))I`txt 8t) JކA B)5 @8l)5 @) xtXsP)?P)P)pt)h39x)ps)x)hs Hs @ps)x)`s8t;C))s;))sg;)bj8k*8]]8]]8]`9O9KCH A D* Xrg`0p`l A@*;A0*?@HbgQ8Y9*?? ?bgCii19Ia8Crgrbg *XplrzުK:61*W0*W@ `rb@lplb*UbghlHxlj5 @5 `J B*}5 @8lrzުgb'9iHlxlb56 @ zb @B zpbKizgP  :gzKi%yl hJK @9l*`:g* A:B9xu0:H*8u*@]Q:xrhQXR?PrH*ps.`.?!I e9As.+ A%AA A s.c+9A;.+:cP + s`k@!0@!+* Y8+"Y+*I1 As`k9-`H1.8a`aPb?a7HbxbXa+;>M^b EbQ8 +WQ9?IX`M``Ap`M``@p`APP^E9f`Pps@pP`apr@papt@b+;l^hI* xH x;x`xhI/ H ;8[hZ8Z5!Q>+;@[p[9@ZpZ`hzH[ +h[ I$ +{`;+h[I. `f@[hYBhzH[xzpfr8[h[8ZZ02ÛZͫ9READY 5f@`FPI,pIpO`HpJpK`q>pe`XpWtQp^p_BalB`XpW`^,qlxj`_,.hjBS`hYDQ,M?p[`Y699pZ,&lQ ,VPBapWlQtQT\ KlLB,.hXxWl,'h\x]],`i ?@DtBT,`X `VpWx^TT`W9rhYAQ,|Q?,qp^,4h^ ,q,ShXxWa8,B`lB,p_,.(?38]xeh\ xpPܨ]`i&?i!|hKXJ,hHxJxKxo ||9@¨" , ; ) ] , = + - * /  ^ > < # = " - $[ &( ( + *,. 02Xa tL09_X?Pܨ(<X,hKXH?xv<tX,hvxJxK-`q0rQ4-?`qh`r18]n??a@]tL,`ܭ.9L]`?3,n?-L]`?LPܨH]x]]`?L,n-*,8](,(8]+pq69Vpv`q-c8v?L-Z8v-`,w),-gn?-o ]8],i-p8]-`瘩?d]8]MW9p-{p?]`aH]x]-]] ]8]-LPܨ-{?-8]hq 0]`i?Q-dPܨi?--8]9dPܨ--pr`]s`qh`r-p..8]hq 0]`i?@H]18A0-?((w9dp?8]L?dPܨ(pr`]s`qh`rPܨi? @T.1|dP(<ܨp?p./.%9:%(B%FFFJLgooFotn...i`q0rQ4.r]`i#.f18.x<.`.H].G9s--A+@pqH]0q?L.i.a]`o .o8]`P.ti]l..wX.O`ro9 ?]8]LP.P. xk.i!|.8]a ]oi!|.O<?i P.P..I8]]i!|.Q]`ɘ.pqhoIxo t t 9vL wn`qho d d fLgn  xoHF ?iЯ?%a ] \/;0 xq/͘09 GOTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPNWAITPCALLRDATATREADVw9;PRINT XINPUT ZRESTORE \MAT ^THEN`TObSTEP.NOT ,AND *OR0>=2<=<>TAB SIN COS TAN ATN EXP LO9tG ABS SQR INT RND SGN ZER CON IDN INV "TRN txw`Zps`[pt`]tun]],0],mnX,,D9<0,A(=nhwxuduKKUn,@@EK8u,,mK}_h],\, =__,en,K]<`spZ`tp[]18@]t8]?-9<۬ }nx,AmnHHMnHH,}n`,mn ,]Mn ,mn8]<pr`q>-Pr-]]-Pr-8]]- =8]`q>F99 \K _`\@]p\K-:-G p-<-Hp_-8oos78o;7-h\`[W-o-pr@hA&- HP. opst--P-A-t`sױV9 @<-`s@-``-!8B-8opko8oo;7;7-P-P-`sprh?-8o;7o -a>h?a Pr..a>-9  X^`W-`-iRnZ| }n}K EK.v?`.#Un.&@unf?/ P/bohHA  A) pv@pu/```ba9 @v/8ahvI$ HHu7/gQ8/P/hx/vho8o8o/vxuh`7u7gdbd8o8o`oaxoahxb8a8bapxP`^dapx`aApax`xo{9 E```8bbdAb/w`u@7gdbd8o8oa@apaAEAaHaxa@Ĩ $ $ $ $ 􀅀 $ ! < 9  .pfpmpnpipghJxhE,xg}a6ps`ptoj.Tj .]g3.O`shta6h3sjemspsxtoj.Gem u}.C}.q ? .?ai .dw9w........... a6hըE8ai7>^.......E..=9c@l.dhH[xzH crl.zpl`ksPl,}g`l,r;,kchl ,}sC,tsi|{^,ix9sP,,@,``,;,`<,`[tA`Zt]A,rP,x,P,@,`B,;`n ,`:,`́29dAp[d]pZ>,``k `{k`I" ,,H{cͬ P,ͬ `,ghl ,qhl ,"jKa?9h[Ix[Z hZIxZ=uA}B?  ? AuA}B?v-7eGmHAuC}DCG?ICuC}DfO1-:e?m@CeAmB-!eCmDQ|@19G@|1zl^0QGST|JjmPqJuA}B`v-~e?m@AuE}FEG?EuC}Df-eA-em-eAmB79-feCmDemCdx\ӳ@;ߒ ab{e[9puA}B?  -јAuA}B{9?-eGmHAuA}BeAmBA ?ӘAQ|Ou۸cJQpl`m@mhn5@hn 6HnDI8 pm`9xn?uA..Av}BeA'+uC}DeAmBCC uC}DeAmBCCuC}D vH}BeA%).pJGTLC9+l~hxln.5cn:.h?uA.}BuC}DeAmBluE}FeAmBlEuE}FEtuA}BfrnsApE69dCn:?a8i:ZzX R>Ijf ha8 uA}B .vuC}DfF.F.eAmBCuA}BAuE}F}9uC}Dfn͘CuC}DfnϘEИACuC}DeAmBC6>  g.?aiWjM?FpOa\Ucu+Gw w  ww??.gowg o ww  .g o 6>Ԯ&q9 w`/A$ ? g` hxl /,w. pOg? o8o/opyQo 8op{`y[09DQ/qHp|p}p~pw`oPc/`oQ?/` _{8{{8{8}/]`~p}8/`hoXc/9x}ohoXcQ `}@9}@p{8{{8{8//m px}Hpso8o// p{Hp|hoXc/o@Aso p}Hp~cG9SCNxe~!_`spyxz8o8o/A sA /o8o8o/hoXc// x 8ooQ/8o8oHx`}@Apz`@z? `A09`~h|`|hMv\{8{{8{88>\, P?vM`vNd%t),-h}`~1h{`|1)~P@vQP>Px99P>PQ8,>,@Y9?>Q,71f]tf^tfatt)CdNtCf_,EdSt t|tt%,d_tf`h,Xa6hpyxz`@v\`yhz9r88>\,qedxte ,h`vSx`P,py@pznSxa6 ` Hy8z,~<<촬<<tBW td,td<9%`h|Mv\fNvOvPnP H{ 88fPFNvPV\,,8{8{>O,¬)`vP`~VP,`0p`~@h|`}vOfM9vSfPvTfOp}vUvV h{NV~Zh}NUZ>V>VfPFUvUfNVV-,888}8}>T,fN@{p{>S,%`|h`vWe^9(`|@vLha x}xHb@+;SfWp~fWpvVvW`}p{{8{{8{vZ~[V-RfZn[vV~W>L-BfVnWXpyxzv\>N>\f\VN!9af\n\vL7vKvVvWKvZ~[V-yfZn[vV~WfLvO>LfLVN-fMFKvK-if\ 7vKfO 7vLf\ AvSvTfO AvUfMvVKvZ~[Φ9LK>KK>KfZn[L>LL>LSvZ~[US>SS>SfZn[U>UU>U>V-f\n\7vKKy?fKvLa6h՘KvZ~[f\vU>UfUVN->L9>LLZL-fTvOfMvUO --꘠ZO>O>O>U-p{8{`{VN-]V\-`{ AvU`{n\7vSvQ~Rf\vWfKvL>WfWVN.>S>S+9 >L>LfQnRLvZ~[SZS.fTvOfMvWO>OO>O .(.2QvZ~[UZU>U>U>W. -~QAMFQA@}7~QA\EMFQA@AXC8N]}8}4=)A7FF7Q;S{})KXY `IdQ+,!u@u@ue@ueum=-ȏ,F.3/-HF $%{  ͦ ,$9  cE-`pZ)ZB&'9.$&%0ABCDFHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvww9gxyz{|}~?wg7M^LXn K _ n ? R d 4 < . d3' :Q  6(w7wgw7wgw7wg7wÅ@`w`Ywhj) ӯ2|xaq:.yy.:    &t  _}~U-#90i@t|ttd&t d!13d7,@,q ,fOdF,t|d&t tl ,]@|td113Otl&| 9id113h|,M`td&t d1d13,M{d&t d 13}@Ot epE1pE1pE2pc0.*E1ue pHe6GtAE pM ,,u E-E(pOpYE'p\E/pIpFGFDl=l!< q;&.$%,)910  22201-80001 D SC 0122 PACIFIC UNION COLLGE MULTI-TERMINAL BASIC             H0101 HDPUàMŠSHANGBASà--VSN3---3- MŠSHANGBAS PAHSϠHP000AHASԠƠDVS PAàUNNGŠDPAMNԠƠPHYSS VSN3--ANUAY39 .B.YҬPGAMM NNUAҠPNS G5B NPDƠN SAVBPDƠSAVB BASŠPAGŠPNS G0B DƠY. DƠY.P DƠY.P DƠY. G06B BMBSS G3B DƠ. DƠ.N SԠUPSA G0B DƠSA MUKAUNDNHŠҠUNŠ(PAԠ G530B MP+ DƠSYK PŠUԠHŠɯϠANGNSUNSNBAS G00B NP NP ؠŠAA DAAM NP NP NP PAHNPUԠG G053B MP+ DƠUG PAHSPUN G0B SS DƠM SB- PŠBYŠMMAND G00B Ԡ PVDŠDYSAԠANDSA VAYSPAԠƠHŠMAؠSYNAؠANAYZ G65B SԠDANUP MANA SAKD DASA ADA3 SAKD DASVA ADAò SAKUD KDDAKD ADAø SAKD A SAKD DAKUD ADASVS SAKUD DBKAD SBKUD SZKD MPKD ANA SAUBҬ à00 MPGPG SADƠSAP SVAaDƠSVP SVSDƠSVSZ UBҠDƠUS KDBSS KDBSS KUDBSS KADDƠ00B GPGDƠGN NUPDƠNUS DŠAԠMMAND G05B Ԡ DŠMAؠSYNAؠNY G0B Ԡ PAHôҠSAPAMP G60B ôMP+ DƠSNM PAHG G606B MP+ DƠGP PAHN G635B MP+ DƠNP MNAŠGSUBDPHM G6360B MPô PAHUN G63B MP+ DƠNP MUKAUNDNHŠҠUNŠ(PAԠ HSPAHMNASNŠNUMBSMҠMSSAGS HHDN'ԠNDHM. HŠAԠUNŠSVADBYHSPŠƠD. G633B SYKDA63B ADASY SSASS MPA DA6B SA3B MP53B AԠA SB0B MP0B SYҠDà3 SԠƠPNSϠSAŠVҠVAABS G56B SSԠDƠPGP DƠNY DƠUS DƠKYBD DƠ0BPAD DƠ0B DƠ03BPUNH DƠ0BD DƠ06BBM DƠ0BAM DƠBAM DƠBPG DƠ3BPG DƠBABP DƠ5B DƠ6BSYM DƠBSYMA DƠ0BSAK DƠBASBB DƠBSBB DƠ3BM DƠBMN DƠ5BNK DƠ6BPS DƠBS DƠ30BS DƠ3B.BUA DƠ3BBADD DƠ33BN DƠ3BSBUA DƠ35BSBP DƠ36BAG DƠ3BY DƠ0BSP DƠBSP DƠBHSP DƠ3BPADD DƠBNS DƠ5B.NUM DƠ6BYP DƠBDS DƠ50BND DƠ5BDN DƠ5BSYM DƠ53BSGN DƠ5BP DƠ55BH DƠ56B DƠ5BMPS DƠ60B DƠ6B DƠ6B DƠ63B DƠ6B DƠ65B DƠ66B DƠ6B DƠ0B DƠB DƠB DƠ3BB DƠB DƠ5BB DƠ6B DƠBB3 DƠ00B DƠ3BBUA DƠBBA DƠ5BBUA DƠ6BNBA DƠB DƠ56BNS DƠ65BNUMK DƠ00B.PAK DƠBMBY0 DƠ336BMDM DƠ6BSS DƠ55BPHK DƠ536BSHK DƠ603BK DƠ633BBKSP DƠ63BNU DƠ656BDM DƠ6BUN DƠ5BU DƠ00BSP DƠ3BS DƠ3330BPP DƠ3353BU DƠ303BSBSK DƠ3530BAYS DƠ3556BVAP DƠ33BGP DƠ333BPGN DƠ35BNK DƠ53BNDPS DƠ53BPG DƠ556BVHK DƠ505BUPN DƠ50BMU DƠ55BMSYM DƠ55BM DƠ606BH DƠ60BSDP DƠ656BPNN EcDƠ6BBNϱ DƠ60BBNϲ DƠBPHK DƠ5BADMUP DƠ33B.AD DƠ3B.SB DƠ6B.MP DƠ63B.DV DƠ60BSSYM DƠ000BNUM DƠ0B.G DƠ0BP DƠ3B.HB SNDDƠBDS PNSϠɯϠVS 6DƠ+6 S6DƠS+6 UPUԠHŠAGS NNUA AA00 AנBSS ANP SAA DAS6 ҠA SAA DAA ANP MPA NA AUA SԠN̬AҠAG NNUA SàNP SAA DAS6 ҠSò SASñ DAA SñNP MPSì SòSà00 NA SàUS AҠN àNP SAA DAS6 Ҡò SAñ DAA ñNP MPì òà00 NPUԠϠHŠAGS ANP DAS6 ҠA SAA ANP MPA AA00 AU00B BU0B PADDU3B NSԠUB Y̠U3B PAHNPUԠG UG̠DA. SAPG DA.BUA SAPG A DBSYM SBYP PGBSS PGBSS MPHG HGDƠ06B YPDƠY SNMDƠSNM+PNSϠSAPP HANDŠG GPDAB MPSNM HANDŠUN NPSBSP MPSNM SPԠUB HANDŠN NPDA6B MPSNM SAԠNנPAG G000B SVSZԠNUMBҠƠSAŠVҠVAABS SVPԠBSSSAԠƠSAŠVҠAAMNUSSVSZ 'SPDƠSSԬ SŠDƠSND SAPBSSSAԠƠɯϠVҠAA ѠBSSɯϠVҠ--NA PDƠ PDƠ+ SѠU SѠUS SPDƠS SPDƠS+ SPSDƠ0BSPUN SMDƠô+ SAVABSSSAVŠAASҠGSSDUNGNUPԠPSSNG SAVBBSS SAVϠBSS PԠDà0ƠPYSVŠUSS NSANS ñU3B òU35B 3U36B 5Dà5 6U330B ÷U33B øU33B NU3B NU3B N3U33B N5U35B N0UB MU3B M3Ԡ3 MASKԠ00 MSK̠UMASK ƠU33B ҠԠ5 MDŠԠ33 AҠԠ3 MDŠԠ5 SàԠ6 AMDŠUS BUԠUM MҠU0B YԠ0000 NԱԠ0000 N̠Ԡ60000 SAVABSSSAVŠAASҠAANDBDUNGSAPPNG SAVBBSS PGPBSSPGAMPNҠDUNGSAPPNG USҠBSSNUMBҠƠUNYSAPPDNUS NYBSSHANN̠NUMBҠƠUNԠUS'SY SKBSSASAHD SADBSS SADBSS USPԠBSS USŠBSS USѠBSS SPNԠDà-0SAPN̠UN NUSŠBSS GZBSS KYBDDƠSP PNSϠPVUSPAG PADƠA PADƠA PSàDƠS PSàDƠS PàDƠ PADƠA YPŠNPUԠNA Y.ɠNP Ơ00 SA+ SB A SA+ NA SA+3 DANY SA+6 DAN SBPA SBPSì DAY. MPNN YPŠUPUԠNA Y.PNP Ơ00 SZASS MP SZBSS MPD SBYP NNKDAY.P MPNN YPNP SA+ SB DANY SA+6 ANA SA+ NA DB+ SSBSS MPYP ADAò MBNB SB+ YPSA+3 DAY SBPA DAѬ AƬA ANDM3 SBPA SBPSì MPYP NAŠDAMS DƠSA+ DBNY SB+6 DAY SBPA A SBPA SBPSì DB÷ SB+3 MPNNK NAŠAҠ-- ɠDA6 SA+3 DANY SA+6 DAY SBPA DA SBPA SBPSì MPNNK KYBADSPNUPԠN .ƠNP MP.Ƭ .NNP DANY SA+6 DANԱ SBPA SBPSì MP.N YPŠ-ADNA YҠNP Ơ00 SBYP DAYҬ SA+5 SZY DAYҬ SA+ DA3 SA+3 DAY NA MPNN MŠUԠ0S. MAKSKYUSŠƠHŠYNAŠAD MҠNP Ơ00 DANY SA+6 DAM SBPA SBPSì DA5 SA+3 A SASAVA DAM MPNN ԠUNŠҠA̠NAS NNԠSAPGP DAY SA+ DAUS ADAA ADAA ADAA ADASAP SASAD DBP SNԠDAB SASAD SZSAD NB PBP MPSP MPSN NNUA NԠNP SASAVA A A S NA SASAV SBUS ADBBMUPYBY ADBB ADBB ADBSAP SBSAD SBSK DBSP GPDASKi SAB SZSK NB PBSP SS MPGP DAS+3HKHŠPAN MANA SSASS MPSPҠNP--SPHŠUS NASZASS MPADPANAD SBPAɠHKҠKYHԠDUNGŠPAN MABS0Ϡ̠BŠƠNϠKYH ANDM SZA MPSPҠSPHŠUS DAS+3HKҠDŠUSS ADAN5 SSASS MPDD DBS+DNŠNG? PBS+ MPDUN ŬBŠANHҠHAA ADBS DAB SZSS AƬA ANDM3 SBPA SZS+ ԠSBPSìɠԠMNNUA DBSP PDAB SASAD SZSAD NB PBSP SS MPP DAN ADAN5 DAA SASK DASAVϠSŠGSS AAS SA S DASAVA DBSAVB SƠ00BUNNHŠNUPԠSYSM MPSKɠ DUNԠDAS+3 MANA ADAò SZASS MPPNSHNMA̠ŠHA NASZASS MPADSAԠADPNƠ-AD DUNAŠAŠDNŠHHŠɯϠPAN PAS+3 MPDUN SAS+3 SASPN SZP DUNSBPì A PAS+ MP+ MP+ DANԱ SBPA MP PDA6SAԠA SAS+3 DA SBPA MP ADANASAԠADƠA-AD SAS+3 DAS+ SAS DAS+5 SAS+ A SAS+ DAN SBPA MP NƠDA5MAKŠAƗSAҠHŠҠHASBNDN SAS+3 DA SBPA MP DMANAHANDŠDŠUSS SZASS MPDUNNŠDMPD NASZASS MPNƠDϠHŠƠAҠA NASZA MPDUNNVADD DAMSAŠŠDN DAS+ PAS+ MPDUNDNŠHDAMS MAKŠANHҠDAM SZS+NMNԠUN A SBPA MPԠNU NNUŠAAD ADSBPA ANDM SZASS MP PAò MP PA MP PABU MP PAAMD MPDN PAMD MPDN PAMD MPDN PA MPNN PAA MPBKSP DBS+ PBS+ MPV SZS+ ŬB ADBS SZSS MPHƠԠHAƠƠD SASK DAB ANDMSK ҠSK SAB MP HƠAƬA SAB MP BKSPàDAS+BAKSPA SZA ADAN SAS+ MP DNDANDŠHŠN MPNNP VɠDANϠMANYHAASNNPUԠN MPNNP NNDAS+ NNPSAGZ DAUS SBGV DAGZ SAB MPDUN GVԠNPGNAŠSAŠVҠPN MANA DBSVP ADBSVSZ NASZA MP- MPGVԬ SP SPҠSBPì DAUS PAUS MPSAG SBGV ADBò DASPS SAB A PAS+3 MP+ A SAS+3 SASPN SZP MP+ SAG SƠ00 MPSPS YϠSAPAUSҠUԠAҠHŠHASNSHDASAMN SNMDANS DBPADD Ơ00B SZSPN MPPY SAVŠGSSANDKҠANGUS SASAVA SBSAVB HŠUANYNSPNԠDMNSHŠNUMBҠ SAMNSUDBŠSAPPNHUS. ҠBҠNYNASŠSMAGNUD. HŠUANYMUSԠBŠNGAV. DAN0 SASPN DAUS SAUS DASM SAPGP NPSƠ00 SBADVU Ơ00 SBBUSY MPNPBUSY MPNHPPYUSҠANG DBPԠNԠBUSYנPY SZBSSSAHGHPYUSҠANG MPNUSNϬSAPN NB SBP B SBA MPNP NHPB SBA A ADAP SAP DAN3 SASPN NUSDAUS PAUS MPKPN SZA SBSP MPGN KPNDASAVA DBSAVB SƠ00 MPPGP PYSƠ00B MPSM SAPHŠUSҠUԠAҠHŠHASNADɯ SPϠDAUS SAUS SBSP MPNP GNDAUSѠNԠBUSY SBSPN DASAVA DBSAVB SƠ00 MPPGP ADVANŠϠNԠUS ADVUNP DAUS PANUS MP+3 SZUS MPADVU ANA SAUS MPADVU SUSҠBUSY? BUSYѠNP DASAP DBUS MBNB ADAø NBSZB MP- ADA3 DBA MBNB SSB MPBUSYѬ SZBUSY SZBSS SZBUSY MPBUSYѬ SAPU SPԠNP SBSPS DASAVA SAUSPԬ SZUSP cDASAVB SAUSPԬ SPSZUSP DAB SAUSPԬ PBS MP+3 NB MPSP A SAUS MPSPԬ SAPN SPNNP SBSPS DAUSPԬ SASAVA SZUSP DAUSPԬ SASAVB SPSZUSP DAUSPԬ SAB PBS MP+3 NB MPSP MPSPN SԠUPSAPPNGPNS SPSԠNP DBSVP MANA ADBSVSZ NASZA MP- SBUSP DBSP MPSPSԬ SҠDƠ+ G6000B HŠBGSANGPNԬSԠUPSAŠVSANDGϠGϠG........ GԠMA. SAԠDASP SAS Ԡ0000 A0 SAM SAMA GԠNUMBҠƠUSS Ԡ000 A0 SANUSP AAŠSAŠVҠSAVŠAAS MANA DBSVSZP MBNB ADBS SBSVPP DBS ADBSVSZP NASZA MP- SBS AAŠҠBUS SB DANUSP MANA SAK APDBN3P DAP SAK PDAK SASҬ SZS SZK NBSZB MPP SZK MPAP NGUŠɯ DAS SAP B SBK DBNUSP MBNB GԠHAN.N. PKDAH SZK ҠK SA+ NP A0 SASҬ SZS SAK3 SBK MPAŠHAN.N.ϠM MANA ADAM SSASS MP+3 DAK3 SAM HKBASŠPAGŠDNG DABPP MANA ADAM SSA MP+3 Ԡ000 MP- MAKŠANNUPԠPSS DAM ADAN5P SABPPԬ ADANP SAM NA DBN5P SBK6 DBNP SBK5 GŠDBK5 SBA NA SZK5 SZK6 MPG DBK SBA DBA ADBNP ANDM ҠB SAB MAKŠSBɠNBASŠPAGŠNUPԠS DABPP ҠSBMK SAK3 DABPP ADANP SABPP DBK NBSZB MPPK AAŠɯϠSAŠVҠSAVŠAA DAS ADAN SASPP DAS DBNUSP MBNB ADAøP NBSZB MP- NAZŠNA̠NGUANP SAS ANA SAUSP DABAZ SAPGPP DASPP ADAñP SAK DAP SAY DAS SAAS DA SAK NA̠NGUANPASS NYA SAK DAYŬ SANYP SԠUPŠPANҠHŠUS DAK SA3BBUA ADA3P SABBA ADA3P SA5BBUA ADAôP SA6BNBA ADA3P SAK DAAS SAAM DAPH ҠUSP SA+ NP A0 ADAAS SAB MBNB ADBM SSBSS MP+3 Ԡ0000 MP- SAAS ADAN5PPVDŠABUҠAABNPANS ADAM SASYMA SA.BUA ADAN9 SASBUA ADANP SAAM SABM DAUSP SAUSP SBSPP SBADVUP PAUSP MPDG DAK ADAøP SAK SZY MPNY DGDASP SA0B Ԡ00 PUNHHŠNGUDAP A0GԠɯϠHAN.N.ҠPUNHDV. SZASS MPG SAK ҠAPNNGU SAAPN DAK ҠAԠH SAA DAK ҠSSPNHGS SASSPN DAK ҠSPN SASPN SBAP DAN DBS NB SBA DAM DBMA SBA SBAP HԠB MPG AԠNP SBK MNKSAK ADAò55 MANA NA ADAK SSASS MPP DAK MANA ADAK NA SS PԠDAò55 MANA SAK A SAK3 DAK MANA SBHPUN A SBHPUN DAK SBDPUN UYDAK SBDPUN SZK SZK MPUY DAK3 SBDPUN DAK ADANP PAK MPA NA MPMNK AԠMPAԬ APŠNP DBN00 SBK PA SBHPUN SZK MPP MPAPŬ DPUNNP DBK3 ADBA SBK3 SAK5 AƬA SBHPUN DAK5 SBHPUN MPDPUN HPUNNP SAK6 DABAD AԠA00 DAK6 ANDMK3 APNA00 SPNSà00 SSPNSS00 MPSSPN MPHPUN GϠà00 SƠ00 MPGP SKNNUPԠPSS NPDƠN NɠNP Ơ00 SBSAVBP Ԡ066000 SBNP KBSS KBSS K3BSS KBSS K5BSS K6BSS KBSS KBSS SҠBSS NLH MҠBSS MAҠBSS PŠBSS YŠBSS ASBSS MϠԠ000000 BPPԠԠ BADŠԠ0000 MK3Ԡ3 MԠ N00Dà-00 N9Dà-9 MDà- M36Dà-36 M30Dà-30 N3PDà-3 NDà- N5PDà-5 NPDà- NPDà- NDà 3PDà3 ôPDà øPDà ñPDà ò55Dà55 PHԠԠ06000 HԠԠ03000 SBMKԠ000 SPDƠS ҠBSSҠBUҠPNS PԠDƠ000B ADVUPDƠADVU GPDƠGN NYPDƠNY NUSPDƠNUS PGPPDƠPGP SPDƠS SVPPDƠSVP SVSZPDƠSVSZ SPPDƠSP SPPDƠSAP USPDƠUS USPDƠUS AMU0B AMUB SYMAUB .BUAU3B SBUAU3B SYMU5B .U366B BAZŠDƠ00B ND N  22204-80001 A SC 0122 DATA BLOCK MOVEMENT              H0101 LpASMBҬB̬ MVŠ HSSASUBUNŠHHMVS HŠNNSƠNŠNGUUS BKƠŠϠANHҠNGUUS BKƠHŠSAMŠNGH ANGSUNŠ SBMV DƠ+ DƠ(SUŠAN DƠ(DSNANAN DƠ(BKNGH HŠABGSSAŠDSYD NAMMV NԠMV Ԡ.N SŠNP DSԠNP UNԠNP MVŠNP ANSҠPAAMS SB.N DƠS DAUNԬ MANA SAUN MVŠHŠDAA BGNDASŬ SADSԬ SZS SZDS SZUN MPBGN MPMVŬ ND z  22205-80001 A SC 0122 TABULATION & FORM FEED CALLS/ASR35 TTY             H0101 \ASMBҬB̬ HSANAABŠSUBUNŠ PMSMDSANDVA̠ ANDHZNA̠ABUANSҠ USSHASҠ35YPS ANGSUNS AN A̠M Ҡ A̠VAB Ҡ A̠HAB ASSMBYANGUAGŠ SBM DƠ+ ԠA NAMAB NԠMVABHAB Ԡ.. MNP DAM NA SAHAB DAM SABU MPUP VABNP DAVAB NA SAHAB DAVAB SA'  BU MPUP HABNP SZHAB DAHAB SABU UPԠSB.. Ԡ000 MP- DƠBU Dà MPHAB MàԠ6000 VABàԠ500 HABàԠ00 BUҠԠ00000003 ND   22207-80001 A SC 0122 CHARACTER & BIT STRING PROCEDR-ALGOL             H0101 mASMBҬ̬B HDDŠPDUSNGHHAҬBԬSUBSҬNAԬ. NAM06A DŠPDUSNGHHAҬBԬSUBSҬNAԬ. HNHSH-HP-̠AUGUSԠ90 NԠNGԬHAҬBԬPUBɬPUHSUBSԬNA AGU0AGS BGUBGS AHAAҠSNGSANNGҠAAYSNG0:MA HMAԠ: SNG0ݠNGHƠSNG<36 SNG۱ݠHAҠ0HAҠ SNG۲ݠHAҠHAҠ3 ... ABԠSNGSANNGҠAAYSNG0:MA HMAԠ: SNG0ݠNGHƠSNG<36ANDSGNBԠ SNG۱ݠBԠ5...BԠ0 SNG۲ݠBԠ3...BԠ6 ... ....................................................................... NGҠPDUŠNGH(SNG NGҠAAYSNGDŻ SUԠSHŠNGHƠHŠHAAҠҠBԠSNG. ....................................................................... NGԠNPNYPN DB-GԠPAAMS DABGɠUNADDSS SA-3 SBAAYGԠAAYADDSS DAAGɠPKUPSԠD AŬAMVŠHŠYPŠB MPNGԬɠUN ....................................................................... NGҠPDUŠHA(SNGɩ VAUŠɻNGҠɻNGҠAAYSNGDŻ SUԠSHŠ-HHAҠƠHŠHAAҠSNG. ....................................................................... HAҠNPNYPN DB-GԠPAAMS DABGɠUNADDSS SA-3 SBAAYGԠAAYADDSS NASKPVҠNGH SA.SUҠSAVŠBASŠADDSS NB DBBGɠGԠ DBBG SBGàPKUPHŠ-HHAA MPHAҬɠUN ASKP ....................................................................... BANPDUŠB(SNGɩ VAUŠɻNGҠɻNGҠAAYSNGDŻ SUԠSHŠ-HBԠƠHŠBԠSNG. ....................................................................... BԠNPNYPN DB-GԠPAAMS DABGɠUNADDSS SA-3 SBAAYGԠAAYADDSS NASKPVҠNGH SA.SUҠSAVŠBASŠADDSS NB DBBGɠGԠ DBBG SBGBPKUPHŠ-HB MPBԬɠUN ....................................................................... PDUŠPUH(SNGɬé VAUŠɬûNGҠɬûNGҠAAYSNGDŻ PUԠHŠHAAҠàNHŠ-HPSNƠSNG. ....................................................................... PUHNPNYPN DB-GԠPAAMS DABGɠUNADDSS SA-3 SBAAYGԠAAYADDSS NASKPVҠNGH SA.DSԠSAVŠBASŠADDSS NB DABGɠADDSSƠ DAAGɠGԠ SAMP NB DABGɠGԠ DAAG DBMP SBPUàSŠ MPPUHɠUN ....................................................................... PDUŠPUB(SNGɬB VAUŠɬBNGҠɻBANB NGҠAAYSNGDŻ PUԠHŠBԠBNHŠ-HPSNƠSNG. ....................................................................... PUBɠNPNYPN DB-GԠPAAMS DABGɠUNADDSS SA-3 SBAAYGԠAAYADDSS NASKPVҠNGH SA.DSԠSAVŠBASŠADDSS NB DABGɠADDSSƠ m DAAGɠGԠ SAMP NB DABGɠGԠB DAAG DBMP SBPUBSŠ MPPUBɬɠUN ....................................................................... PDUŠSUBS(SUŬSAԬNDSN VAUŠSAԬNNGҠSAԬN NGҠAAYSUŬDSNDŻ DSNSASUBSNGƠSUŠSANGA HAAҠҠBԠPSNSAԠHNGHN. N<0DSNSHŠA̠ƠSU.DSNAND SUŠMAYBŠHŠSAMŠSNG. ....................................................................... SUBSԠNPNYPN DB-GԠPAAMS DABGɠUNADDSS SA-3 SBAAYGԠSUŠSNG SA.SU DA.SUҬɠNGHƠSU ŬAHKҠHAAҠҠBԠSNG AҠMVŠYPŠB SANS SBUPSԠUPҠYPŠƠSNG SZ.SUҠPNԠϠSԠD NB DABGɠADDSSƠSA DAAGɠSA SSANGAVŠ? AYSMAKŠԠZ SASA NB DABGɠADDSSƠNGHƠSUBSNG DAAGɠNGH SSAMVŠϠNDƠSNG? DAB3YSNGH_55 SAND SBAAYGԠDSNANSNG SA.DS DASAԠMNS-SA MANA ADANS SSASHŠSUԠANU̠SNG? AYS SANSSAVŠ DANDMNS-SA-ND MANA ADANS DBNDNDMNMUMƠNDANDSԠƠSU SSA DBNS SBND DABG ҠYPŠSNGYPŠB SA.DSԬɠNGHƠSUԠSNG SZ.DSԠPNԠϠSԠD BNAZŠUN SBK axSUBSDBSAԠANSҠNŠHAAҠҠB SZSA SB.GԬɠGԠHŠHAAҠҠB DBKUN SZK PBNDDNŠ? MPSUBSԬɠYSUN SB.PUԬɠPUԠHAAҠҠBԠNSNG MPSUBSPA ....................................................................... PDUŠNA(SGSGDSN NGҠAAYSGSGDSNDŻ HŠSNGDSNSHŠNANANƠH ϠSNGSSGANDSG.HŠNGHƠDSN SHŠSUMƠHŠNGHSƠSGANDSG. DSNANDSGANDSGMAYBŠHŠSAM. ....................................................................... NANPNYPN DB-GԠPAAMS DABGɠUNADDSS SASUBSԠUNVASUBS SBAAYGԠSGPAAM SA.Sұ DA.SұɠNGH ŬAHKҠHAAҠҠBԠSNG AҠMVŠYPŠB SAN SBUPSԠUPҠYPŠƠSNG SZ.SұPNԠϠSԠHAA SBAAYGԠSGPAAM SA.SҲ DA.SҲɠNGH AŬAMVŠHŠYPŠB SAN SZ.SҲPNԠϠSԠHAA SBAAYGԠDSNANPAAM SA.DS DANMNGHƠDSNANSNG ADAN SAND ҠYPŠSNGYPŠB SA.DSԬɠPAŠNHŠSNG SZ.DSԠPNԠϠSԠHAA NñBMVŠNŠHAҠMSNGϠDSNAN ADBNN- SSBDNŠ? MPNòYSGϠMVŠSNG(NSAԽ0 SBN SB.GԬɠGԠHŠHAAҠҠB BMVŠBAKAD ADBNDND- SBND SB.PUԬɠPUԠHAAҠҠBԠNSNG MPNñPA NÞDA.SұSPA̠ASŠHK PA.DSԠSNGDSNAN? MPSUBSԬɠYSUNVASUBSNG SA.SUҠNϬԠSUBSҠMVŠSNG MPSUBS- SKP MɠNϠҠSUBҠϠUԠɠNŠS AAYNPNYҠAAYPAAMҠADDSS NB DABGɠAAYABŠADDSS A̬ŬSAANDԠ? DAAGɠYS ADAD3 DAAGɠADDSSƠAAY MPAAYɠUN UPNPNYҠؠUPƠYPŠƠSNG DA.GàSԠUPҠHASҠBS SZHAҠҠBԠ? DA.GBB SA.G DA.PUàSԠUPҠHASҠBS SZHAҠҠBԠ? DA.PUBB SA.PU ASԠHŠSNGYP A SAYP MPUPɠUN GàNPPKUPHŠ-HHAA ŬBDVANDMDɠBY(ɠNBGSҩ ADB.SU DABGɠGԠHŠD SZSSԠҠGHԠBYŠ? AƬAƠ ANDB3MVŠUPPҠBY MPGìɠUNHHAAҠNAGS PUàNPPUԠHAAҠN-HPSN ŬBDVANDMDɠBY(ɠNBGSҩ ADB.DSԠADDSSƠD SZSSԠҠGHԠHAA MPPUò SAMPSAVŠHAA DAB PUñANDBGɠMVŠDHAA ҠMPPUԠNNנN SABGɠPUԠԠBAKNSNG MPPUìɠUN PUòAƬA SAMPSAVŠHAA DAB3 MPPUñ GBNPPKUPHŠ-HB DABGMD6 ANDB ADA.BԠBԠABŠADDSS DAAGɠSԠHŠB BSBSDVDŠBY6 BSBS ADB.SUҠSUŠSNGADDSS ANDBGɠSAŠHŠB SZACZϠ? AN MPGBɠUNHBԠNHŠAGS PUBNPPUԠBԠNHŠ-HPSN ŬASAVŠHŠBԠNHŠŠGS DABGMD6 ANDB ADA.BԠBԠABŠADDSS DAAGɠSԠHŠB BSBSDVDŠBY6 BSBS ADB.DSԠDSNANSNGADDSS SZASHŠBԠZϠ? MPPUBN MAMPMNԠHŠMASK ANDBGɠZϠHŠB SSMP+ PUBҠBGɠҠNHŠB SABGɠPUԠHŠDBAK MPPUBɠUN àϠNSԠANԠSANDVAҠɠAB̠ŠS SAԠNPPSNNSUŠSNG MPNPMPAY YPŠUMPSNGYPŠBԠ(NSGNBԩ KNPHAAҠUN .SUҠNPADDSSƠSUŠSNG .DSԠNPADDSSƠDSNANSNG .SұNPADDSSƠSNG .SҲU.SUҠADDSSƠSNG NSNPNGHƠSUŠSNG NDNPNGHƠDSNANSNG NUNSNGHƠSNG NUSAԠNGHƠSNG B3Ԡ0003MASKҠҠBY BԠ00MASKҠUPPҠBY .GԠNPSԠHҠϠGàҠGB .PUԠNPSԠϠHҠPUàҠPUB .GàDƠGàؠUP .GBDƠGBؠUP .PUàDƠPUàؠUP .PUBDƠPUBؠUP .BԠDƠ+ Ԡ00000000000000000000 Ԡ00000000000000000000 Ԡ00000000000000000000 Ԡ00000000000000000000 ND HPA̬S"S06" BGNMMNԠSԠDŠPDUSҠSNGS. HNHSH-HP-̠SPMBҠ90 NGҠPDUŠNGH(SNG NGҠAAYSNGDŻ NGҠPDUŠHA(SNGɩ VAUŠɻNGҠɻNGҠAAYSNGDŻ BANPSDUŠB(SNGɩ VAUŠɻNGҠɻNGҠAAYSNGDŻ PDUŠPUH(SNGɬé VAUŠɬûNGҠɬûNGҠAAYSNGDŻ PDUŠPUB(SNGɬB VAUŠɬBNGҠɬBNGҠAAYSNGDŻ PDUŠSUBS(SUŬSAԬNDSN VAUŠSAԬNNGҠSAԬN NGҠAAYSUŬDSNDŻ PDUŠNA(SGSGDSN NGҠAAYSGSGDSNDŻ PDUŠPUSNG(SNG NGҠAAYSNG BGNMMNԠPNԠHŠHAAҠҠBԠSNG. NGҠNɻ N_NGH(SNG ƠSNG0<0HN (6(""3"'"60ɱ"'"N Ҡ_0ϠN-DϠƠB(SNGɩHNSŠ0 SŠ(6(""3H"60AH"N Ҡ_0ϠN-DϠHA(SNGɩ NDPUSNG NGҠɻ NGҠAAYDSNSU0:0ݠ_0 "AB""D""""GH""" MMNԠHKPUHANDPUB. Ҡ_0Ϡ0DϠDSNݠ_0 Ҡ_0Ϡ9DϠPUH(DSNɬHA(SUŬɩ DSN0ݠ_0PUSNG(DSN Ҡ_0Ϡ0DϠDSNݠ_0 Ҡ_0Ϡ9DϠPUB(DSNɬB(SUŬɩ DSN0ݠ_0Ҡ00000PUSNG(DSN MMNԠHKSUBSҠNHAAҠSNGS. PUSNG(SUũ Ҡ_0Ϡ0DϠDSNݠ_0 SUBS(SUŬ0-DSNPUSNG(DSN SUBS(SUŬ0DSNPUSNG(DSN SUBS(SUŬ9DSNPUSNG(DSN SUBS(SUŬ90DSNPUSNG(DSN SUBS(SUŬ3DSNPUSNG(DSN SUBS(SUŬ3DSNPUSNG(DSN SUBS(SUŬ50DSNPUSNG(DSN SUBS(SUŬ55DSNPUSNG(DSN MMNԠHKNAԠNHAAҠSNGS. DSN0ݠ_0 NA(DSNSUŬDSNI0.*PUSNG(DSN NA(DSNSUŬDSNPUSNG(DSN DSN0ݠ_0 NA(SUŬDSNDSNPUSNG(DSN MMNԠHKSUBSҠNBԠSNGS. SU0ݠ_00030 PUSNG(SUũ Ҡ_0Ϡ0DϠDSNݠ_0 SUBS(SUŬ0-DSNPUSNG(DSN SUBS(SUŬDSNPUSNG(DSN SUBS(SUŬ3DSNPUSNG(DSN SUBS(SUŬ30DSNPUSNG(DSN SUBS(SUŬ6DSNPUSNG(DSN SUBS(SUŬ6DSNPUSNG(DSN SUBS(SUŬ30DSNPUSNG(DSN MMNԠHKNAԠNBԠSNGS. DSN0ݠ_00000 NA(DSNSUŬDSNPUSNG(DSN NA(DSNSUŬDSNPUSNG(DSN DSN0ݠ_00000 NA(SUŬDSNDSNPUSNG(DSN ND$ 7_0  22208-80001 A SC 0122 HP3030G 9-TRACK MAGNETIC TAPE DRIVER             H0101 eJNAMMDV HP-3030G9-AKMAGNàAPŠDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. .DNAN-SAS0033V.0300 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬAAB ------------ .YPŠ-ANAABŠSUBUN --------- V.NGH-39(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-3030G9-AKMAGNàAPŠUN B.HP-559A9-AKMAGNàAPŠNAŠK .HP-5ADԠMMYASS V.DSPN- --------------- HNADϠŠABNAYDNMAGAPŬH DVҠ̠SԠDMNŠHŠSAUSƠHŠMAGAP UN.ƠNϠҠNDNSAŠDDԠ̠HN PGAMHŠDMAҠHŠDSDDNGHADDSS ƠHŠDAAAAYANDHŠMDŠƠANS.NԬH APŠSPUԠNMNANDDMAANSҠSNAZD. HŠDVҠ̠HNAԠNAPGAMPUN̠A ƠHŠDAAHASBNNAԠHHMŬԠAGAN DMNSHŠSAUSƠHŠMAGAPŠUNԠANDUNS ϠHŠANGPGAM.ƠANҬHҠHANPAY ҠMNGSDDHŠDVҠ̠UNϠH ANGPGAMMMDAYHHŠAPPPAŠ NDAN.~HVҬƠAPAYҠMNGҠUS HŠDVҠ̠AMPԠϠŠHŠDAGANUP ϠAMAMUMƠVŠSANDHNԠUNSϠH ANGPGAMHHŠAPPPAŠҠNDAN. HDHP-3030G9-AKMAGNàAPŠDV V.DSPN-(N'D --------------- HNADϠADABNAYDMMAGAPŬH DVҠ̠SԠDMNŠHŠSAUSƠHŠMAGAP UN.ƠNϠҠNDNSAŠDDԠ̠HN PGAMHŠDMAҠHŠMAMUMDNGHADDSS ƠHŠDAAAAYANDHŠMDŠƠANS.NԬH APŠSPUԠNMNANDDMAANSҠSNAZD. HŠDVҠ̠HNAԠNAPGAMPUN̠A ƠHŠDAAHASBNADAԠHHMŬԠ̠G HŠMANNGDUNԠMHŠDMA.HSNUMBҠS HNPSSDANDUNDϠHŠANGPGAMN NGҠMNDANGHŠNUMBҠƠDSAD.H DVҠ̠AGANDMNŠHŠSAUSƠHŠMAGAP UNԠANDHNUNSϠHŠANGPGAM.HNAN ҠUSHҠHANPAYҠMNGHŠDV ̠UNϠHŠANGPGAMMMDAYHAN APPPAŠҠNDAN.HVҬHNAPAY AMNGҠUҬHŠDVҠ̠AMPԠϠAD HŠDAGANUPϠAMAMUMƠUҠMŠS ANDHNԠ̠UNϠHŠANGPGAMHAN APPPAŠҠNDAN. HNADϠPMAPŠPANSHŠDVҠ SԠDMNŠHŠSAUSƠHŠMAGAPŠUN.ƠN ҠNDNSAŠDDԠ̠HNPSSH PANDŠϠBANHŠDSDMAGAPŠMMAND. HŠDVҠHNUPUSHSMMANDϠHŠN AND̠AԠNAPGAMPUN̠HŠPANS MPDAԠHHMŬԠ̠AGANDMNŠH SAUSƠHŠMAGAPŠUNԠANDUNϠHŠANGN PGAM.HNANҠSDDHŠDVҠUNS MMDAYϠHŠANGPGAMHANAPPPA ҠNDAN. V.NYPNS-MԬMADMAP ----------------- V.NA̠SUBUNS-.N -------------------------- SKP .ANGNMAN- ----------------------- ϠŠABNAYDNMAGAPŬHŠDVҠSAD MANAS: A̠MԠ(جNUMBҩ ҠɠMԠ(جNUMBҩ ҠƠ(MԠ(جNUMBҩ0030 HŠؠ-NAMŠƠANNGҠҠANG PNԠAAYHŠHŠDAAϠB NSSD. NUMBҠ-ANNGҠVAABŠҠNSAN SPYNGHŠDSDNUMBҠ DSϠBŠN. ϠADABNAYDMMAGAPŬHŠDVҠSAD MANAS: A̠MAD(جNUMBҩ ҠɠMAD(جNUMBҩ ҠƠ(MAD(جNUMBҩ0030 HŠؠ-NAMŠƠANNGҠҠANG PNԠAAYHŠHŠDAAAD ̠BŠSD. NUMBҠ-ANNGҠVAABŬNDANG HŠNUMBҠƠDSADUPN UNϠHŠANGPGAM. ϠPMADSDAPŠPANHŠDVҠSAD MANAS: A̠MAPŠ(Pҩ ҠɠMAPŠ(Pҩ ҠƠ(MAPŠ(Pҩ0030 SKP .ANGNMAN-(N'D ----------------------- HŠPҠ-ANNGҠVAABŠҠNSAN SPYNGHŠDSDMAGAP PANASSHNB- N.APŠPAN ------------------------- ŠND--ŠMAK Š3"GAP 3ADSPAŠD BAKSPAŠD 5NDAP 6NDAPŠSANDBY AҠN ANDHŠHŠVAUŠƠHŠUNNSUPNԠS: -MMAND 0NMA̠SPNS APŠUNԠNA APŠUNԠBUSY 3NDƠAP NDƠ 5ŠNԠNABD 6PAYҠMNG MMANDD .PGAMMNGNS- -------------------- .HŠMNMUMDNGHHHMAYBŠNҠAD SDSANDHŠMAMUMDNGHS000DS. SKP .PGAMSNG- ------------------- NԠMԬMADMAP Ԡ.N DMAUBASSGNɯ DMAU6BADDSSS MDAԠU6B MNUB MԠNYPN ADDұBSS NUMBBSS MԠNPNY SB.NҠGԠPAAMҠADDSSS DƠADDұ DAMԠGԠUNADDSS SANSAVŠҠMMN DADM5NAZŠN.ƠS SASUNҠϠ-5 AGNSBAҠAҠMAGAPŠN SBKàDMNŠSAUS SBKԠMAGAPŠUN SBK DANUMBɠGԠBUҠNGH SASAVŠԠNB  ADADMSUBAԠM SSASSUԠ<0? MPMDҠYS... MBNBMAKŠNGHNGAV SBNHSAVŠҠDMA DAADDұGԠBUҠADDSS SAADDSSAVŠҠDMA SBDҠŠBUҠNAP SBKԠDMNŠSAUS SBKPԠMAGAPŠUN SZBSSANYPAYҠMNGS? MPԠN... DABSҠNDAPŠϠBGNNNG SBàƠD DAGAPŠ3"GAPNAP SB SZSNDؠSNҬSԠ0? MPAGNNϬUNYϠŠAGAN MPԠ SKP MADNYPN ADDҲBSS NUMBBSS MADNPNY SB.NҠGԠPAAMҠADDSSS DƠADDҲ DAMADGԠUNADDSS SANSAVŠҠMMN DADM5NAZŠN.ƠS SASUNҠϠ-5 DAGNSBAҠAҠMAGAPŠN SBKàDMNŠSAUS SBKԠMAGAPŠUN DADMKGԠMAMUMBUҠNGH SANHSAVŠҠDMA DAADDҲGԠBUҠADDSS ҠBԱ5SԠBԠ5(NPUԠP. SAADDSSAVŠҠDMA SBDҠADDMAP ADMAGԠDUNԠMDMA ADADKADDKϠGԠDNGH ANDMMASKUԠMSԠSGN.BS SANUMBɠSŠԠNANGPGAM SBKԠDMNŠSAUS SBKƠMAGAPŠUN SBKP SZBSSANYPAYҠMNGS? MPԠN... DABSҠNDAPŠϠBGNNNG SBàƠD SZSNDؠSNҬSԠ0? MPDAGNNϬUNYϠADAGAN ԠUNS ԠDAGԠҠNDA M#PNɠUNϠANGPGAM MDҠBSԠB-(MMANDҩ MPԠ àDBDSԠB(Ԡҩ MPԠ SKP MAPŠNYPN PұBSS MAPŠNPNY SB.NҠGԠPAAMҠADDSS DƠPұ DAMAPŠGԠUNADDSS SANSAVŠҠMMN SBAҠAҠMAGAPŠN SBKàDMNŠSAUS DAPұɠGԠPAND SASAVŠԠNB SSASSSԠ<0? SZASSSԠ0? MPMDҠYS... ADADMSUBAԠM SSASSSSUԠ<0? MPMDҠN... DAGԠPANDŠAGAN ADADM3SUBAԠ3M SSASSSԠŠŠMAKҠGAP? MP+3NϬSKPNԠPA SBKԠDMNŠƠŠNABD MPNԠGϠNUŠ ADADMSUBAԠM SSASSSԠADSPAŠD? MP+3NϬSKPNԠPA SBKԠDMNŠƠND--AP MPNԠGϠNUŠ ADADM3SUBAԠ3M SSASԠAҠN? SBKSԠNϬDMNŠƠSA--AP NԠDBPұɠGԠPANDŠAGAN ADBADDؠADDADDSSϠMPN DAɠGԠMAGAPŠMMAND SANHSAVŠԠMPAY PASԠSԠNDSANDBY? MPSPàYSGϠϠSPA̠UN SBàUŠ SBKԠHKҠNDƠAP DANHGԠMAGAPŠMMANDAGAN PAMSԠŠŠMAK? SSYSDN'ԠHKҠ SBKƠDMNŠSAUS SBKPԠMAGAPŠUN MPԠ SKP MAGAPŠNҠUNS SPM*AMNUPUԠMMANDϠN BSԠҠNDAҠ0 MPԠ àNPNY AMNàUPUԠMMANDϠN HKAMNGԠSAUSD ANDB3SAŠԠB SZAMMANDD? MPàYS... SSMNHASNҠNNSHD? MPHKNϬUNHKAGAN MPìɠUNϠMANPGAM AҠNPNY DAҠGԠAҠMMAND SBàUŠ MPAҬɠUNϠMANPGAM DMAANSҠUN DҠNPNY DANSԱPUԠàNSUNN SADMADMAAP DANSԲPUԠàNSUNN SAMNMAGAPŠAP DANDGԠDMAN̠D ADMAUPUԠԠϠDMA àDMA DAADDSGԠBUҠADDSS ADMAUPUԠԠϠDMA SASAVŠԠNB SàDMA DANHGԠBUҠNGH ADMA DAϠGԠMAGAPŠŠMMAND SSBSPANUPU? DAϠNϬGԠMAGAPŠADMMAND AMNàUPUԠԠϠMAGAPŠN ƠMDAԠNAZŠMAGAP SàDMAàANDDMA SSMNHASMAGAPŠNNSHD? MP-NϬUNHKAGAN àDMAAҠDMA MPDҬɠUNϠMANPGAM SKP SAUSUNS KàNPNY AMNGԠSAUSD BNBSԠҠNDAҠ ANDBԸSAŠA̠B SZAAPŠUNԠNA? MPԠYS... NBSԠҠNDAҠ AMNGԠSAUSD SAAPŠUNԠBUSY? MPԠYS... MPKìɠUNϠMANPGAM KԠNPNY AMNGԠSAUSD DBD3SԠҠNDAҠ3 ANDB5SAŠԠB SZAMAGAPŠAԠNDƠAP? MPԠYS... MPKԬɠUNϠMANPGAM KSԠNPNY AMNGԠSAUSD ANDB6SAŠSA--APŠB SZASAPŠAԠADPN? MPàYS... MPKSԬɠUNϠMANPGAM KƠNPNY AMNGԠSAUSD DBDSԠҠNDAҠ ANDBԷSAŠƠB SZANDƠŠNUND? MPԠYS... MPKƬɠUNϠMANPGAM KԠNPNY AMNGԠSAUSD DBD5SԠҠNDAҠ5 ANDBԲSAŠŠNABDB SZAŠNABD? MPԠN... MPKԬɠUNϠMANPGAM KPԠNPNY AMNGԠSAUSD DBD6SԠҠNDAҠ6 ANDBԱSAŠPAYMNGBS SZASSANYPAYҠMNGS? BNϬSԠҠNDAҠ0 MPKPԬɠUNϠMANPGAM SKP NSANS NBSS SBSS ADDSBSS NHBSS D3Dà3 DDà D5Dà5 D6Dà6 DDà DKDà000 DMDà- DM3Dà-3 DM5Dà-5 DMDà- DMDà- DMKDà-000 ϠԠ3 ϠԠ3 ADDؠDƠ MԠ35 GAPԠ Ԡ3 BSҠԠ Ԡ0 SԠԠ0 ҠԠ300 BԲԠ B3Ԡ0 B5Ԡ0 BԱԠ B6Ԡ00 BԷԠ00 BԸԠ00 BԱ5Ԡ00000 MԠ NDABS60000B+MDA NSԱàDMA NSԲàMN ND NB PGAMSԲ MMNBU(500BU(500 àHSSASHPGAMϠSԠHŠNG9-AKMAGN àAPŠDVŠPGAMS:3030G90A àPNԠHADNGSSԠUPŠBU Š(0 0MAԠ(0"9-AKMAGNàAPŠDVҠS PGAM""HNA̠N.SUSDSPNDAS S-"5"-ϠŠDNMAGAP"5"- 3ADDMMAGAP"5"3-ϠPMMAGAP PAN" DϠ0ɠ500 BU(ɩɪ3 0NNU àGԠA̠ 30Š(0 0MAԠ("NҠA̠..._" AD(NA GϠϠ(000030030NA àA̠-GԠDNGH 00Š(0 0MAԠ("NҠDNGH(MAؠ500DS..._" AD(NH Ơ(NH-500 Ơ(NH-500 Ơ(NH-500 Ơ(NH-50000 àŠDNMAGAP 0ҠMԠ(BUƬNH Ơ(ҩ0030 Ơ(ҩ0050500 àA̠-ADD àA̠-AҠADBU 00DϠ0ɠ500 BU(ɩ0 0NNU àADDMMAGAP Ҡ ҠMAD(BUƬNUMBҩ Ơ(ҩ0050500 Ơ(ҩ000500 àMPAŠBUҠNNS 0DƠ0 DϠ50 DϠ0ɠNUMB Ơ(BU(ɩ-BU(ɩ50 Ơ(BU(ɩ-BU(ɩ30030 30DƠDƠ+ 0NNU Ơ(DƩ505050 50 àANSҠHŠƠDNŠDD 50Š(60DU 50Š(60 50Š(60 50 50Š(60D 60MAԠ("..."3"DNSDDBNAD ŠBUS..." GϠϠ30 àA̠3-GԠMAGAPŠPAN 300Š(30 30MAԠ("N 30MAԠ("NҠDSDAPŠPAN..._" AD(P S<:6 àPMDSDAPŠPAN ҠMAP ҠMAPŠ(Pҩ Ơ(ҩ0050500 àANSҠHŠƠMMAND 00Š(0 0MAԠ(5"MMANDҠ" GϠϠ30 àANSҠHŠƠNϠS 50Š(60 60MAԠ(" 60MAԠ(5"NϠS" GϠϠ30 àANSҠHŠƠɯϠ 500Š(50 50MAԠ(5"ɯϠҠ"ɲ"" GϠϠ30 ND ND$ <  22209-80001 C SC 0122 DRUM BASED MAGNETIC TAPE DUPLICATOR             H0101  ASMBAB HDDUMBASDMAGAPŠDUPAҠ(ҠD-ɠMAԠAPS B' G MPAD MPHND HԠ MPADD UDUPMN: 6KDMAUVàMBDUMHP-3030MAGAPŬY .DUMUBVà-MBDUM .DAAUBHP-30309-AKMAGAP PU3BHP-AP YUBBUDYHANN ϠPUԠAMAGAPŠNϠHŠDUM: .ADADDSSPSSPSԠANDUN HԠ0DUMNԠADYAMUPPUSHUN HԠBUԠƠDUMSPAŬADADDSS 3ANDPUSHUNϠŠƠNDUM. HԠ3BMAGAPŠPAYҬPUSHUN HԠBAPŠNA̬جPUSHUN HԠBAPŠNDUM A-GMAMUMDUMADDSSB-GUNԠDUMADDSS ϠDUMPAMAGAPŠMDUM: .ADMAGAPŠHŠNG .PSS"PS"AND"UN" HԠ0DUMNԠADYAMUPPUSHUN HԠ6DUMPAYҬPUSHUN HԠ3BMAGAPŠPAYҬPUSHUNҠSA HԠBBADSPԠNAPŬUNMNAD HԠBAPŠNA̬جPUSHUN HԠBNנAPŠAD ϠAPPNDAAPŠϠHŠDUM: .MUNԠNԠAPŬPUԠN"AU""ADPN" .ADADDSS5PUSHPSԠANDUN. HASASN"ϠPUԠAMAGAPŠNϠHŠDUM" ϠSԠDUMNϠAP: .ADADDSS0BPUSHUN HŠNNSƠHŠDUM̠7NԠBŠHANGD.HVҬ HŠSNHŠDUM̠BŠDUMPDϠMAGAPŠN ASNDNGD. ϠGԠANMAGŠƠHŠSDŠNϠHŠDUM נHŠSPSUNDҠ"ϠPUԠAMAGAPŠNϠH DUM" HԠ0DUMNԠADYAMUPPUSHUN HԠ6DUMPAYҬPUSHUN HԠ3BMAGAPŠPAYҬPUSHUN HԠ0BDN HԠBMAGAPŠNA̬جPUSHUN HԠ5BŠNԠNABDجPUSHUN G3B HԠ0B MPSD ϠPUGŠSMDUM: .ADADDSS50B .YPŠDD HԠ0DUMNԠADYAMUPPUSHUN HԠDDŠNԠUNDNDUM HԠ6DUMPAYҬPUSHUN HԠ50BŠPUGD GB HԠ50B MPPUG N:HŠPUGŠ̠KBSԠƠUNSA MVDMHŠNDƠHŠSԠSԬ ASUNANDUNS̠BŠMVDAN MŠNDNԠBŠASDMANANNGHM. SKP ϠDUMPSDSNϠMAGAP: .ADADDSS0B .YPŠDD HԠ0DUMNԠADYAMUPPUSHUN HԠDDŠNԠUNDNDUM HԠ6DUMPAYҬPUSHUN HԠBAPŠUNԠNA̬جPUSHUN HԠ5BŠNԠNABDجPUSHUN HԠ0BŠDUMPDNϠMAGNàAP G6B HԠ0B SB SB A B MP6B ϠDUMPAAPŠDYNNŠPN: ADADDSS0BPUSH"PS"AND"UN" HԠ3BMAGAPŠPAYҬPUSHUN HԠBMAGAPŠNA̬جPUSHUN HԠBDN HDDUMϠAPŠ"DUMP"UN GB HԠB MPDUMP HԠB MPD DUMPSBN A SAADDSNAZŠDUMADDSS DABԱ5 SANUԠSԠDUMDVҠϠ"AD" ADԠSBDUMGԠNԠ DABUAŠNGHNSS SZASS MPDHNDND--ŠNDUM DABU ADADAUA̠BUҠNGHNDS MANA-DUN DBDBUƠAUA̠BUҠADDSS SBMAGDVŠ SBAנA̠ŬҠVYUN DABUANGHƠŠNSS ADAADDSPSNԠSҠPN SAADDSNנSҠPN MPADԠGԠNԠD DHNDDA SBMAG GBAàDA SBMAG DAMAAD DBADDS MP0B HԠBAPŠUNԠNA SS NԠNP A SANU SBMAGS ANDA PAA MPN- DA SBMAG DAN-BUҠNGH ADAD6 MANA ANDM506VNƠSҠUN SADN MPNԬ HDDUM"AD"UNS ADSBN A SAADDSNDDUM SS SBSKPҠSKP-DҠUN GԠDAN-MAؠBUƠNGH DBDBU ADBBԱ5 SBMAGDV MPG-SKPBADD SBMAGS ANDM00NDƠ PAM00 MPHND DABUƠNANSNGHNDS ADADAUA̠NGH SS DA NA SA ANDM SZA MP-5 SBDNԠPSVŠƠDSNBUA >Ҡ6 SBBUAPSVŠƠSSNBUA SBDUMŠ DAADDSPVUSDSàADDSS ADABUAUNԠNGH SAADDSNԠŠSҠADDSS MANA ADAMAADMAMUMDUMADDSS SSASS MPGԠAԠASԠ6K HԠB MP- HNDDAD6 SADNԠNŠS A SABUA0SS-ƠNDUM SBDUMŠ DAS A.MMD DAMAAD DBADDS MPB HDUNŠϠ"APPND"ANHҠMAGAPŠϠ ADDԠSBAPPND SBN MPG APPNDNP SBN DABԱ5 SANU DAD6 SADNԠADMNMUMNGHDS A SAADDSNDDUM SDSBDUMADSPAŠDUM DABUA SZASS MPAPPNDɠ--ƠUND ADAADDSNMNԠDUMADDSS SAADDS MPSD HDUNŠϠDUMPMAGAPŠDYNNŠPN DàSBN SBPM SS MPSKPҠSKPBADDS GADAN DBDBU ADBBԱ5 SBMAGDV MPGA-BADD SBMAGSԠHKSAUS ANDM00 PAM00NDƠ MPDàYSDN DAMU SAMSS+0 DADM SA DADMSS SAP DAPҬ SBSD SZP SZ MP- MPGA DàSBPM DA SBMAG A B MPB HDMAGAPŠҠUNS AנNPA̠ DD.PKUPŠUSԠPAAMS SBMAGDVYVŠMŠMS SSA MPA׬ɠSUSS! DA SBMAGѠŠANND-- DAS A.MMDNDANݐDSANDBY DADMS"DUMPMNAD--BADAP" SBY A B HԠB MP- SKPҠNPBADDNAD DADMS"BADDSKPPD" SBY DAS SBMAG MPSKPҬ HDNDŠSUBUN ŠNPNDŠSUBUN A SAADDS DABԱ5 SANUԠNAZŠDUMDV DAD6 SADNԠASԠSAH GMSDADM00HAAҠMSSAG SAMP DBDAN DABANK SAɠBANKUԠANԠBSS0 NB SZMP MP-3 DADMU SBYԠPNԠ"NҠDD" DBM6K BY DADAN SAMPPPAŠϠADNϠAN DBDM0 HAGNSBGP AƬA SAGD ҠM0 SAMP SBGP ҠGD SAMP SZMP NBSZB MPHAGN SAHDUMҠAND SAàSBDUMADSҠHAD DABUA SZASS MPA̠NDƠŠNDUM DADMSSHKD SAP DADM0 SA DBDAN MPDAPҬ PA MPNԠKSϠA DAADDS ADABUAUPSҠPN SAADDSϠNԠHADҠS MPSA NԠNB SZP SZ MPMP MPŬ HDŠDSUBUN ԠNPŠDSUBUN DAN ADAD6 MANA ANDM506 SADN SBDUM-AD--NŠD SԠSBMAGS DB0 BҬB SBSS MP+3 HԠ5BŠNԠNABD MP-6 ANDA PAA SS MP+3 HԠB MPS SBMAGS ANDM00 PAM00SAԠƠAP MPS DABS SBMAG SԠDABU ADAD MANA DBDBU SBMAGDVŠNϠAP SBAנҠVYUNŠҠ DA SBMAG MPԬ A̠A B HԠ MP- HDPUGŠUNS PUGŠDADMSPUG: SBYԠŠNY SBŠNDHŠŠ(ADDS̠BŠSԩ DAADDS SAADSADS_ADDS ADABUA SANADSNADS_ADDS+BUA MVŠDANADSGԠNԠ SAADDS DABԱ5 SANUԠSԠDUMDVҠϠ"NPU" DAN ADAD6 MANA ADAM506 SADNԠؠDNԠҠMAؠNGHANS SBDUMADNԠ DAADS SAADDSADDS_ADS B SBNUԠSԠDUMDVҠϠ"UPU" DABUAƠSSNHS SZASS MPNנHSSANƠD ̠6ƠDSNHS SADN SBDUMŠNנ DABUANAZŠҠNԠANS ADAADS SAADSADS_ADS+BUA DABUA ADANADS SANADSNADS_NADS+BUA MPMVŠMVŠNԠDUP NנDAD6ŠƠD SADN A SABUA SBDUM DADMS3"PUGD" SBY A B MP50B HDDUMϠAPŠSԠANDDUMP(DUMNԠMDD SDSBN A SAADDSNDDUM DABԱ5 SANUԠNAZŠDUMDVҠҠNPU SBNPԠNAZŠPNSҠMSSMV A SAP3 SZP3 SZ MP-3 SDUMPA SAUND0NϠDUNDb>ϠDUMP SAADDSNDDUM DAD6 SADNԠASԠAD SBNPԠNAZŠPNS DBMBGMMAMUMASɠVAU SBPұɠPUԠNϠ"SMA"MSSAGŠBU SZPұ SZ MP-3 SPSBDUMADNԠDSGMN DABUAHKҠ SZASS MPDUMP--ƠUND SBMPASAVŠSMASԠDANDADDSS DABUA ADAADDS SAADDS MPSPSAHϠNDƠDUM DUMPDAUNDASA"AG"DUND B SZASS MPGBAàNDANDHAԠAԠ0B(DNũ DANADSGԠADDSSƠNנ SAADDS SBԠŠϠMAGAP SBNPԠNAZŠMVŠPNS DAPҲɠASԠ_UNԠ(MSS SAP3 SZPҲ SZP3 SZ MP-5 MPSDUMP SKP MPANP DADASԠASԠMSSAGŠN DBDMSSUNԠMSSAG SBMSԠMPAŠSNGS MPMPAɠASԠUNԬ MPMPAɠASԠUNԬ ASԠNY NADSñUPUԠDϠN NSàDSñàNAZŠN N9SSDSñAԠҠNҠ MP-SPND MPUPԬɠ-UN SAUSHKUNS BSYKNPNY SBSAԠGԠDSàSAUS BNBSԠҠNDAҠ ANDBԲSAŠDSàBUSYB SZADSàBUSY? MPԠYS... NBSԠҠNDAҠ SBSAԠGԠDSàSAUS ANDB6SAŠDSàADYB SZADSàADY? MPԠN... MPBSYKɠUNϠMANPGAM SKHKNPNY SBSAԠGԠDSàSAUS AƬAƠMVŠBS-0ϠBS0- ANDMSAŠHM DBD3SԠҠNDAҠ3 SZASK? MPԠYS... MPSKHKɠUNϠMANPGAM KSBSAԠGԠDSàSAUS DBDSԠҠNDAҠ A SADAA? MPԠYS... AҬA NBSԠҠNDAҠ5 SAAGGDYND? MPԠYS... A NBSԠҠNDAҠ6 SAADDSS? MPԠYS... A NBSԠҠNDAҠ SASSNDƠYND? BN...SԠҠNDAҠ0 SKP ԠDAADҠNDAҠNϠA SBAԬɠNVԠSAUSϠANGP. SAPAA5ɠSŠԠNANGPGAM SBPAA5+ MPNɠUNϠANGPGAM MDҠBSԠB-(MMANDҩ MPԠ SUBUNŠ~ (N @hN>. @`>. A~> . P~~n~n~~n .>  >N .N6 N N>.A>>3  AD9NUMBER OF ON LINE SYSTEM CHANNELS?NUMBER OF PHYSIOLOGICAL STIMULI=??POST 1 STIMULUS LENGTH FUNCTION =?POSTw9 1 STIMULUS DENSITY FUNCTION=?*POST 2 STIMULUS LENGTH FUNCTION =? / /p O} Q/p ~/Q9W.W/0W/5 . o /$7{?{/&w o??~.!/>.g|w{g}. g}W~.og7 {g!@̮{oCJop/N{29Lop(/ew~ogw{ n ?{ ?~/W!/hgngn/ln?/h̯J 7̄/wonoomooUU DAJC|F  QW   22221-60002 B AC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101 9@sȇʙ* ,Vhm+ Q8m>+ ,``d,vhr, Q8m^9r>, ,m>-,y,v$f&Fv&,Uf!v-fv&hi* @8m>* ,hm+ @8m>+ ,`d,hr, @8m>, ,>-,,v$f&F"9v&,}f"v&J,`u,f5@>%`tv.hi* 8v6m>.,, ,>*,f%,`tv.~#/n/ ,,  D,` 859v7F6mf7F6m4 8m>4f/Fv/n#,`tv.hm+ 8v6m>.-- -/>+,f%-`tv.~#0n0 --  D-` 98v7F6mf7F6m2 8m>2f0Fv0n#-`d-4,`tv.hr, 8v6m>.-@-E ,>,-8f%-@`tv.~#1n1 -Y-[ 9V D-R` 8v7F6mf7F6m3 8m>3f1Fv1n#-@F&6$Jmf$-w˄-yKmf5F-f)h|H-~/f)hvH-~0f)9hyH-~1f)hH-~2f)hH-~3f)hH-~4}h|~/hv~0hy~1h~2h~3h~4}}m}m}mP  =} (M @hMd =- @`=- A?9f$@Pv$f$@Wv$f$@]v$>$eJV V-V.V.V.V.. fvf-fv.f.fv.f. Ѯ9 @zo9>9 .g P~k~lnm~nnj~i~ojo%K .R>o  >iNl .gNk6 Nl Nk>n.XA>i>o9A94   22221-80001 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  ASMBAB̬ G000B DPҠU5B DPҠU6BPNҠϠDPҠAB PŠUBPNҠϠDPҠAB PGPDU0BPSVŠP-SMDNSY NGPDUBNGAVŠP-SMDNSY PGP̠UBPSVŠP-SMNGH NGP̠U3BNGAVŠP-SMNGDPUBPNҠϠPƠPSԠAנDAAB DPU5B PSԱU6BPNҠϠDPAB PGPDUBPSVŠPנDNSY NGPDU30B PGP̠U3BPSVŠPSԠNGH NGP̠U3BNGAVŠPSԠNGH DPU33BPNҠϠPƠPSԠAנDAAB DPU3BNҠϠDPAB PGPDU3PSVŠPSԠDNSY NGPDU36BNGAVŠPSԠDNSY PGP̠U3BPSVŠPSԠNGH NGP̠U0BNGAVŠPSԠNGH PSԲUBPNҠϠDPAB NGHUBNGAVŠƠN-NŠHANNS NHU3B SNDUBSNDDNɠUDAG PDU5BPNҠϠPƠPŠAVAGŠAB DPŠU6BPNҠϠPDAB DPҠUBPNҠϠPDAB PPɠU50BPSVŠPŠSMDNSSNPŠNG NPɠU5BNGAVŠPŠSMDNSSNPŠG DU5BPNҠϠPƠPSԱAVAGŠAB SDU53BPNҠϠPSDAB S̱U5BPNҠϠPSDAB NS̱ɠU55BNGAVŠƠPDNSSNPNGH PS̱ɠU56BPSVŠƠPDNSSNPNGH PSDU5BPNҠϠPƠPAVAGŠAB SDU60BPNҠϠPSDAB S̲U6BPNҠϠPSDAB NS̲ɠU6BNGAVŠƠPSԠDNSSNPNG PS̲ɠU63BPSVŠƠPSԠDNSSNPNG PNƠU6BNNŠNVA NƠU65BNDNŠSPDAG PԠU66BPNҠϠPƠPNDNŠAB ƱԠU6B NƱU0BPNҠPԠAB ƲԠUBPNҠϠPԠAB NƲU3BPNҠϠPԠAB PԠUBPNҠϠҠSMND.AB PҠU5BPNҠϠPԠAB NҠU6BPNҠϠPԠAB APԠUBPNҠϠPƠPGHDAV.AB AԠU00BPNҠϠAPԠAB AU0BPNҠϠAPԠAB APԠU0BPNҠϠPƠPGHD AԠU03BPNҠϠAPԠAB AU0BPNҠϠAPԠAB APԠU05BPNҠϠPƠP-SMGHDAV.B AԠU06BPNҠϠAP APҠU0BPNҠϠAP NSMU0BNUMBҠƠSMUɠҠHSPAUAҠ NHUBNUMBҠƠNDNŠHANNS ABŠUB ƠU3B SSUB ADVU6B AGUB NƱU0B NƲUB NPUB MU3B MUB MҠU5B MŠU6B NUB  MANԠ0 PNHDƠPNH GDƠG MUɠDƠMUƠPNҠϠSϠDBU MUƠԠ0SϠK Ԡ0BU K̠ASàK NϠASàN B3Ԡ3MASKƠMSB B00Ԡ00MASKƠSB BԠMASKϠSAVŠԠHAA MPԠ0MPAYSAGŠNN KԠ0HKD-NDؠϠNԠUY PSSԠ0ŠANҠPAVAGŠAB HPSSԠ0ŠANҠPAנDAAAB PSSԠ0ŠANҠPAVAGŠAB HPSSԠ0ŠANҠPAנDAAAB PSSԠ0ŠANҠP-SMUUSAVAGŠA HPSSԠ0ŠANҠP-SMUUSAנDAA ñSSԠ0ŠAϠPNDNŠAB òSSԠ0ŠAYϠҠPNDNŠAB SSԠ0ŠANҠPŠSMUUSNDN ASSԠ0ŠANҠPGHDAVAGŠA ASSԠ0ŠANҠPGHDAVAGŠA ASSԠ0ŠANҠPŠGHDAVAGŠA UƠϠ5ASɠDSҠPNUԠ'' Ԡ0HANGSHҠD UƠԠ0SPA̠BU Ԡ0 Ԡ0NDNŠSHD B3.60Ԡ30060 BGNԠ000SANGADDSSƠABS M5Dà-5MNUS5 D3Dà33 UɠDƠU DMDà- B3..0Ԡ3000 UɠDƠU PASàPAS'P'AND''USDNMPASN PASàPAS'P'AND''USDNMPASN D5000Ԡ D0Ԡ0 D0Ԡ0 DDà DDà D3Dà3 DDà D5Dà5 D6Dà6 DDà DDà D9Dà9 D0Dà0 DDà DDà D3Dà3 DDà D5Dà5 N56Dà-56 HSSHŠNAZANUNŠHHDSBUSŠAAD ҠABS.HŠUNŠ̠GNAŠASSƠSYSMPAAM USNSϠHHHŠPAҠSUPPSHŠSYSMNVMN HŠSϠKN.ƠHŠSYSMPAAMSAŠAPDHŠN USϠ̠BŠAiSKD.ƬHVҬHYSHUDBŠDBAUS ƠASYSMVADHŠPAҠHASHŠPNNƠHANGNG HŠPSNԠPAAMSҠANYHҠPAAMҠH SUPPDPVUSϠHŠN. DAB5 B HŠSB0 NA PAB6 MP+ MPH DA0B SA03BYDV A SSA NԠSZAG DAD5000 SAMAN A SAMUƠANGKBU SAMU+ SAK DAMSG SBNMSG SBAD A̠DAD SAKSŠNHŠHKD DAGNDAMSGPNҠϠMSSAGŠBU SBNMSGUPUԠBU SBADSԠUPҠNAZAN HKDAK PAD0 MPP DAK PAD MPNHNN.ƠHNS PAD MPNSMN.ƠSMS PAD33 MPPS̠PSԠNGHUNN PAD MPPSDPSԠDNSYUNN PAD55 MPPS̠PSԠNGHUNN PAD66 MPPSDPSԠDNSYUNN PAD MPPS̠PŠSMNGHUNN PAD MPPSDPŠSMDNSYUNN PAD99 MPNNNDNŠNVA PAD00 MPNHàNDNŠHANNS PAD MPGAVGHDUSD PAD MPADVSGHDAVAGŠDVS PAD33 MPSASԠMSԠ5DGSƠSHDNVA PAD MPSMSԠSG.5DGSƠHSHDNVA HԠ33BҠH MPN+ PԠDAMU PAN MP+3 SZM MPA A SAM MPA ADNP DADN.ASɠHAASϠP DBMUɠADSSƠBU SB0BɠSBϠHŠSϠDV MPHKNDUԠHSŠNԠNN NVSNUNŠϠNVԠANASɠNUMB NPUԠϠSA̠UVAN NNP DAMUƠNϠBUҠSԠD PAK̠K̠N.? MPS ANDB3MASKƠSԠHAA PAD0ASHŠNYASSɠHA. MPSPDYS ANDBNϬSAVŠASԠBSƠNDASɠHA SAMPSAVŠMPAY DAMUƠNϠBUҠSԠD ANDB00MASKƠNDHAA AƬAƠSHԠSԠHAҠGHԠBS DBD0BG0 SBMPYMUPYSUBUN ADAMPADDSUSϠMP SANNSƠAASϠNB DAMU+GԠNDDƠNϠBU SZASSASHŠNYϠASɠNNϠBU MPAҠYUBԠYUҠBPPY SB0NNSƠBASϠNA DBD0BG0 SBMPYMUPYSUBUN SANNSƠAASϠNB DAMU+NDDƠNϠBU ANDB3MASKƠ3DHAA z$"$  22221-80002 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  PAD0SPAŠASɠD? MP+HŠHADBҠB MPҠNPŬHA'SAN-NϠPAҠ-YUKNנB DAMU+NDDƠNϠBU ANDB00SAVŠ3DHA AƬAƠGHԠUSY ADB0ADDAGϠBG AҠAAҠAG SAMUƠAҠNPU SAMU+BU MPNɠUN SPDDAMUƠ ANDB00 AƬAƠUSԠPSSNŠASɠHAA SA MPAҠ ҠDAD0ҠD SBҠҠUN A SAMU SAMU+ SBAD SƠA SASND MPN- NMSGNP DB0BGNANSBUҠADDSS DAD3 SB0BɠUPU-SϠDV MPNMSGɠUN NHNSBNNVSNUN SBNHNNŠHANNS MBNB SBNGH MBNB ADBM5 SSBSS MPҠYS-HA'SAN-NϠAGAN DAMSGNϬASKNԠUSN SBNMSGMSSAGŠUPUԠUN SZKHKD SBADADYYҠNPU ҠDAD5ҠD SB MPDAGNASKѱVҠAGAN NSMSBNNVSNUN SBNSMN.ƠSMUUSD GMDAMSG3MSSAGŠD SBNMSGNԠMSSAGŠUN SZKNMNԠHKD SBADSԠYҠNPU PS̠SBNNVEBSNUN SBPGP̠PSԠNGHUNN MBNBNGAŠBG SBNGP̠NG.PSԠNGHUNN GMDAMSGNԠMSSAGŠD SBNMSGASKҠ SZKHKD SBADSԠYҠNPU PSDSBNNVSNUN SBPGPDPSԠDNSYUNN MBNBNGAŠBGS SBNGPDNGAVŠPSԠDNSYUNN BAҠBGS DAPGP̠PNG.UN. SBDVDVDŠUN DƠPGPDPDNSUN. SAPS̱ MANANGAŠAG SANS̱ɠNGAVŠPS̱ SZBSSASHŠAMAND MP+NԠNYUҠ MBNBYS ADBPGP̠USԠABSSŠƠANAGNGϠH SBPGP̠NGHUNN DAPS̱ DBNH SBMPYMUPYUN SAPSSNDؠAҠҠAVAGŠAB DBNH SBSS M+ ADAPS̱ AS SAHPSS MANASUBA ADAMANAנDAAA SAMANNNU DAPSS MANADϠHŠSAMŠ ADAMANAVAGŠABŠA SAMAN SSASHŠANYŠMANNG MPұNϬNDNנ̦DҠPSԠ GMDAMSG5NԠUSND SBNMSGUPUԠUSN SZKHKD BADADYY ұDADҠD SBҠҠUN GM3DAMAN ADAPSSSԠMANϠPVUS ADAHPSSVAUŠBŠV SAMAN DAK ADAMN SAK MPGM PS̠DAMUƠNPUԠPAAMS PAB3..0MPAŠZ MPM6 PAPHANGŠPSԠ? MPGMYS SBNNϬNVԠASɠD SZSNDPSԲAG SBPGP̠PSԲNGHUNN MBNBNGAŠB-G SBNGP̠NGAVŠPGP MG6DAMSG6NԠMSSAG SBNMSGANSMԠ SZKHKS SBADSԠYҠNPU GMDAK ADADM SAK MPGM3 M6A SASND MPMG6 PSDDAMUƠNPUԠPAAMS PAB3..0MPAŠZ MPMG SBNNVԠASɠD SBPGPD MBNB SBNGPDNGAVŠPGPD B DAPGP̠PNG.UN. SBDVDVDŠSUBUN DƠPGPDDVS SAPS̲ɠPƠDNSYNVAS MANA SANS̲ɠNGAVŠPS̲ DPS SZBSS MP+ MBNBADUSԠPNGHԠUNàƠ. ADBPGP̠ SBPGP̠ DBNHNNŠHANNS SBMPYMUPYUN SAPSSNUMBҠƠDNSNVNPNGHUN DBNH SBSS MP+ ADAPS̲ AS SAHPSS MANANGA ADAMANADUSԠMANNG SAMANSŠSUSBAK DAPSS MANADϠHŠSAMŠҠA̠HŠDNSNVAS ADAMAN SAMAN SSAHAVŠŠVDHŠSYSM MPҲYSMANAŠŠNҠ MGDAMSGNϬSNDNԠUS SBNMSGSNDNGUS SZKNMNԠHKD. SBADSԠYҠNPU ҲDADSԠҠD SBҠSNDҠDŠϠPA GM5DAMANSABSH ADAHPSSH ADAPSSSYSM SAMAN DAKS ADAMN SAK ASԠAGSҠϠZ SASNDAҠSNDDNSYNDA MPGMUNϠUYҠPPAAMS MGA SAHPSS SAPSS MPMG PS̠DAMUƠNPUԠPAANS PAPHANGŠPPAAMS MPNGPYUBԠYUҠBPPY PAPNA-HנABUԠPPAAMS-HUH? MPNGPYUBԠYUҠBPPYҠHŠSNDM SBN SBPGP̠PŠSUMUUSNGH MBNBNϠHANGSAԠA̠HN SBNGP̠NŠSԠMSSAGŠD DAMSG SBNMSG SZKNMNԠHKD SBADSԠYҠNPU PSDSBNNVSNUN SBPGPD MBNB SBNGPD B DAPGP 9gSBDV DƠPGPD SAPP MANA SANP DAPP SZBSS MP+ MBNB ADBPGP SBPGP DBNH SBMPY SAPSS DBNH SBSS MP+ ADAPP AS SAHPSS MANA ADAMAN SAMAN DAPSS MANA ADAMAN SAMAN SSA MPұ GM6DAMSG9 SBNMSG SZK SBAD ұDAD3 SB DAMAN ADAHPSS ADAPSS SAMAN DAK ADAMN SAK MPMG NGPDAD3NDؠVAUŠ3 SAKSNG"HK"D DAMAN ADAHPSS ADAPSS ADAPSSPAVAGŠABŠAANA ADAHPSSPAנDAAB.AANA SAMAN AAҠP SASNDUSԠAG MPGM NGPDAK ADADM SAK MPGM5 NNDAMUƠNPUԠPAAMSҠNDNŠNV PAB3..0SANƠNVUSD MPNƠNϬASKNԠUSN PAPYSHVҠSHSHŠUSԠҠHNG MPPKYSNϠAUAYANDNŠNVA SBNɬNVԠϠA SBPN SZNƠSԠNDNŠSPD NƠDAMSGNԠMSSAGŠPN SBNMSGASKNԠUSN SZKNMNԠ'HK'D SBAD PKDAD3S SAK'KK'D DAMAN ADAPSS ADAHPSS MPNGP+ 0$"3UN }$  22221-80003 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  NHàDAMUƠNPUԠPAAMSҠNDNŠHANNS PAB3..0SԠNSSAY MPNHNANԠN.NAY SBN.NV SBNHSŠAMUNԠƠHANNS BAҠBGҠDVSN DAPS̱ɠN.PDNS SBDVDVDŠPNGHBY DƠPNƠHŠNDNŠNVA SAM AS SANƱ DBNHNDNŠHANNS SBMPYMUPYàBY(P̯ɩ SAñSSSŠSUS MANAMAKŠNGAV ADAMANSUBAԠMMANNG SAMANSŠSUSNUNNNGAUMUAN SSAPASŠSUSDN'ԠBŠNGAV MPҴHY?HY? BHŠNԠNGAV-'H' DAPS̲ɠN.PDNS SBDVDVDŠPBY DƠPNƠHŠNDNŠNVA SAM AS SANƲ PSNSNSSAYϠHDN.A DBNHNDNŠHANNS SBMPYMUPYàBY(P̯ɩ SAòSSSŠSUS MANAMAKŠNGAV ADAMANSUBAԠMMANNG SAMANSŠSUSNUNNNGAUMUAN SSAHSHADBҠNԠBŠNGAV MP5HY? BUSԠMADŠ DAPPɠNϠ.PŠDNS SBDV DPNƠDVDŠPҠBY SAM AS SANP DBNHNDNŠHANNS SBMPYMUPYàBY(P̯ɩ SASScSŠSUS MANAMAKŠSUSNGAV ADAMANSUBAԠMMANNG SAMANSŠSUSNUNNNGAUMUAN SSA'SHPŠ'SNԠNGAV MPHŠŠGϠAGAN(NGAVũ NHDAMSG0PNҠϠNԠUSN SBNMSGASKHŠNԠUSN SZKNMNԠ'HK'D SBADGԠADYҠPY ҴDADҠD SBҠUPUԠҠD DAMANSŠMMY GMADAñSSAAD SAMAN DAK ADAMN SAK MPGM6UNϠASKUSN 5DAD5ҠD BҠUPUԠҠD DAMAN GMADAòSSSŠMMY MPGM 6DAD6ҠD SBҠUPUԠҠD DAMAN ADASSSŠMMY MPGM HSNGŠUNŠSUSDNSADƠADBAUS HŠNDNŠSHDND5DGSƠNMAN AHҠHANNY3DGSKŠHŠHҠPAAMS ADNP DAD6BUҠSZŠNASɠHAAS DBU SB0BɠA̠SϠDV MPHKUNϠHKHAԠUNŠSN GAVDAMUƠNPUԠD PANϠSAGHDAVAGŠSPD MPNANϬUNANDASKNԠUSN DAñSSYSPSMŠDSBUcN AS.A.DSԠDSԠҠNDN SAASSSŠSUS MANAMAKŠSUSNGAV ADAMANSUBAԠSUSMUNNNGAUMUAN SAMANSŠSUSBAK SSAHAVŠŠVD MPҷYSANUPHŠMSS DAòSSPSMŠDSBUN AS.A.DS.DS.ҠNDN SAASSSŠSUS MANAMAKŠSUSNGAV ADAMANSUBAԠSUSMUNNNGAUMUAN SAMANSŠSUSBAK SSA'SHPŠ'SNԠNGAV MPҸԠSDSN'ԠHŠAGNYSP DASSNϬPŠSMŠDSBUN AS.A.DSũDS.ҠN. SAASSSŠSUS MANAMAKŠNGAV ADAMANSUBAԠSUSMUNNNGAUMUAN SAMANSŠSUS SSAԠSNGAV MP9YS-ASԠAU.V'D-SHŠNϠUS NADAMSGŬVŠMADŠ-A̠ƠMMYSDSBUD SBNMSGUPUԠNԠMSSAG SZKNMNԠ'HK'D SBADAԠҠNPU ҷDAD SB DAMAN GM9ADAASS SAMAN DAK ADADM SAK MP6 ҸDAD SB DAMAN GM0ADAASS MPGM9 9DAD9 SB DAMAN ADAASS MPGM0 HSUNŠSSHŠDVSҠҠHŠGHDAVAGNG. HŠDVSҠMUSԠBŠAPҠƠϬHŠHŠNUMB NPUD̠BŠNS~=DDHŠPҠƠHAԠ̠BŠUSD. HŠPҠƠϠSUPPDMUSԠNԠBŠGAҠHAN. ADVSDAMUƠNPUԠD PAB3..0ASHŠN MPNDVNϬASKNԠUSN SBNYSNVԠԠANDS SBADVNADV NDVDAMSG3 SBNMSGASKNԠUSN SZKNMNԠHKD SBAD SDAU PAN MPN SBBGN SBSS NҠDAMSG SBNMSG SZK SBAD NؠA SASS SASS+ MPN SDAU PAN MP+3 SBBGN SBSS+ DAM SZASS MPB A SANK DAPGPD DBPP SBMPY SANK DAPGPD DBPS̱ SBMPY ADANK SANK DAPGPD DBPS̲ SBMPY ADANK DBN56 ADB0 SSB MPB DAD0 SB MPN- B̠SBAϬ DAAG SZASS MPNS SBG DAB5 DBB6 SBPNH SBG NSDAM ADAM ADAM DBNH SBMPY SAN DAMSG5 BNMSG H AϠDƠA Ҡ̠AKŠHŠŠNHŠAGSҠANDUPU HŠDŠ̠BŠUPUԠASSUH''HŠؠSHŠҠD ҠNP ҠB3.60MASKNASɠD SAU+SŠD DADASɠHAAҠUN DBUɠBUҠADDSS SB0BɠA̠SϠDV MPҬɠUN HSUNŠASNϠHANDŠHŠSPNSS тUS3ANDHHASKҠHŠ0DG NDNŠHSHDNUMBҠ-HŠAGHMSASS- (((ز+(ر(00+30+ش0+5 B5Ԡ5 NKNP B6Ԡ G000B NNP DAUƬ ANDBB SAMPP DAUƬ ANDBB AƬA DBDD0 SBMPY ADAMPP DBDD0 SBMPY SAMPP DAU NA DA0 ANDBB AƬA ADAMPP DBDD0 SBMPY SAMPP DAU NA DA0 ANDBB ADAMPP DBDD0 SBMPY SAMPP DAU NA NA DA0 ANDBB AƬA DBMPP ADB0 SBMPP DBU A SA NB SA NB SA DBMPP MPN MPPԠ0 BBԠ BBԠ00 MPYDƠMPY UƠDƠU DD0Dà0 AGAƠBK BGAƠBK PNHNP SAԱ SBԲ PDAM. SA3 DAԱ SABUƱ SAKSUM A SABUƬ DABU ADA.0 SAԴ PDAԱ SAԴ SZԴ ADAKSUM SAKSUM SZBUƬ DAԱ PAԲ MPP3 SZԱ SZ3 MPP P3DAKSUM SAԴ DABUƬ AƬA SABUƬ AƬA ADA.03 MANA DBBU SB03B DAԱ PAԲ MPPNH MPP GPDUSAPPMAY0NHS ƠBANKAPŠ(D-AMS GNP DBM. DABU SAԱ SAԱ A SAԱ $"$  22221-80004 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  SZԱ NBSZB MP-3 DAM. DBBU SB03B DAM. DBBU SB03B MPG ԱԠ0 ԲԠ0 3Ԡ0 ԴԠ0 .0Dà .03Dà3 M.Dà- KSUMԠ0 BUƠDƠBU BUƱDƠBU+ BUҠBSS30 AàNPNYPN DAB000 SADP SADPSNGUPHŠPSԠAנDAAAB SAPSԱ ADAHP DBSNDSASND SZBSSDNSYSPD? MPNSؠN SADP SADPYSSԠUPHŠPSԠAנDAAAB SAPSԲ ADAHP NSؠSADPҠ SADPҠSԠUPHŠP-AנDAAAB SAPŠ ADAHPҬ SAPSD SASDSԠUPҠPAVAGŠAB SAS̱ ADAPSS DBSNDSASND SZBSSDNSYSPD MPNSؠN SAPSD SASDSԠUPҠPAVAGŠAB SAS̲ ADAPSS NSؠSAPD SADPŠSԠUPҠPŠSMAVAGŠAB SADPҠ ADAPSS DBNƠSANDN SZBSSUSD MPS SAPԠ SAƱԠSԠUPҠPNDNŠAB SANƱ ADAñSS DBSNDSASND SZBSSDNSYSPD MPNUNN SAPԠ SAƲԠipSԠUPҠPNDN SANƲ ADAòSS NUNSAPԠ SAPҠSԠUPҠPŠSMNDN SANҠ ADASS SAAPԠ SAAԠSԠUPҠPGHDAVAGŠAB SAA ADAAS DBSNDSASND SZBSSDNSYSPD MPNUNN SAAPԠ SAAԠSԠUPҠPGHDAVAGŠAB SAA ADAAS NUNSAAPԠ SAAԠSԠUPҠP-SM.AVAGŠAB SAAPҠ ADAAҬ SKDBND MANAMPMNԠANDNMNԠS.AVA.ADDSS ADB0SŠƠ SSBSSHAVN'ԠDDMMY MPAìɠNϬNMA̠UN HԠ5BYSŠHAV MP-ŠANVABŠHA B000Ԡ305 HPDƠHPSS HPDƠHPSS HPҠDƠHPSS PSSDƠPSS PSSDƠPSS PSSDƠPSS ñSSDƠñSS òSSDƠòSS SSDƠSS ASDƠASS ASDƠASS AҠDƠASS NDԠ6 NҠHAANDBGSSNANNGHŠϠMNSϠMUPY MPYNP SBSAV DBDñ5 SBD5B DBMN SBSGN DBSAV ŬSSA MAMŬNA SSB MBMŬNB SZ SZSGN SBB B ŬSA ADBB NYԠB AŬSA ADBB SZD5B MPNY B A SZSGN MP+ MB MANASZASS NB MPMPY NҠHDUBŠNGHDVDNDNBANDA UNHNGҠUNԠNAANDBMANDҠNB DVNP SBSAVŠSAVҠHGHDVDND DBDVɠGԠADDSSƠDVS DBɠGԠDVS SZDVBUMPUNADDSS SZBSSZϠDVS MPV ŬSSBSԠBϠABSBANDŠϠSGN MBMŬNB(B SBBSŠPSVŠDVS MBNB SBMNDSAVŠNGAVŠDVS DBM6NAZ SBUNԠUN DBMN SBSGNNAZ SBSGNSGNS. DBSAV SSBSSSԠDVDNDSGN MPDVDVDNDPSV SZSGNSԠSGNϠSAYNGAVŠM. MBMŠMPMNԠHŠDUBŠNGH SZADVDNDANDH MANASSŠB. NB DVSZSԠUNԠSGN.ƠNGAV SZSGNSԠSGNϠSAYNG.UN. ADBMNDV? SSBSS MPV ADBB PŬASH B ADBMNDS SSBSS NASSDVDŠK ADBB SZUNԠANYM MPPYS MANASԠUNԠϠNGAV SZSGN MANA SZSGN MPDV MBNBSS VϠSƠ MPDV MNDà- SGNBSS BBSS SAVŠBSS D5BBSS Dñ5Dà-5 MNDBSS M6Dà-6 UNԠBSS SGNBSS MSGDƠ+ ASàNUMBҠƠNNŠSYSMHANNS? MSGDƠ+ ASàNUMBҠƠPHYSGA̠SMUɽ?? MSG3DƠ+ ASàPSԠSMUUSPNGHUNN? MSGDƠ+ ASàPSԠSMUUSDNSYUNN? MSG5DƠ+ ASàPSԠSMUUSNGHUNN? MSG6DƠ+ ASàPSԠSMUUSDNSYUNN? MSGDƠ+ ASàPŠ-SMUUSNGHUNN? MSGDƠ+ ASàPŠ-SMUUSDNSYUNN? MSG9DƠ+ ASàHAԠSHŠNDNŠNVA̠? MSG0DƠ+ ASàDϠYUANԠAGHDAVAGŠ?? MSGDƠ+ ASàHAԠSHŠGH.AVG.DVS? MSGDƠ+ ASà5.S.DGSƠN.HSHD? MSG3DƠ+ ASà5M.S.DGSƠN.HSHD MSGDƠ+ ASàHAԠHANNSAŠҠNDNŽ? MSG5DƠ+ ASàNAZANPHASŠSMPD! MSGԠDƠ+ ASàDϠYUANԠAUŠMŠPԠ?? G33B SYSMNPUԯUPUԠDVҠ ҠHŠASҠ3335YPŠ(KYBADADҠAND PNүPUNHUNS HSDVҠPVDSҠA̠UҠ(ɯϠAS UDBYHŠASSMBҬSYMBàDҠAND ANMP.HŠASAŠDSBDAS SHNBנHHŠANNHŠSYSMNKAG DMAS: A.NPUԠ-AS:AGUPƠHAAS MNADBYAUNNŠD. HSŠDSNPUԠBŠHŠS DAAHAAҠƠADAŠGND. AUB-UԠDŠAUSSHŠUNԠD ϠBŠDDANDHŠNԠDNPU. AN-DMUSԠMNAŠHŠUN D BNAY:HŠSԠHAAҠƠA BNAYDNANSHŠDUNԠ HŠNŠD.HSVAUŠDMNS HŠNUMBҠƠDSANSMDUP HŠBUҠNGHNHŠANGSUN. KYBAD:ASɠMAԠHAH HAAҠPNDASԠSYPD. B.UPUԠ-AS:AUNN-DSUPUԠBY HŠDVҠϠMNAŠANASɠD. BNAY:HŠDVҠUPUSUҠ( D-AMSϠMNAŠABNAYD. HŠNGHƠABNAYDSH NGHNBUPNNYϠHŠDV. DVҠNAZANSN PUPSŠƠHSSNSϠSԠHŠɯ NSUNSϠNŠADSGNAD ɯϠADDSSҠHŠPNүPUNHANDH ADҠUN.UNƠHSSN SBGUNAԠAN:(MP3ɠ. (3DƠ.Y.HŠSHGS SSԠϠNANHŠADDSSƠHŠUN. BԠ5ƠSנSAҠҠASҠ33UNS. BԠ5ƠSנSSԠҠASҠ35UNS HNAS33UNԠSUSDANS0BAND 03BNANHŠSAMŠNYPNԠADDSS. HSSNSASDAҠH NAZANSMPD. M.ԠɯϠADDҠMASK AMUM.DNŠAAVAABŠMMY. Y.KNPKYBADNPUԠNY SBBUƠSԠBU SBBUSADDSS DBY.KAKŠNYPNԠADDSSAND SBY.ɠSŠɠԠPN DBDASԠNSUNNNPUԠSN SB.3. MP. Y.ɠNPNPUԠNY SBBUƠSԠBU SBBUSADDSS DBDBSԠNSUNϠNPUԠNY. SB.3.ϠPVDŠHA.PNNG .ŬSSASԠŽҠASɠMDŬSKP ASŬSAAS.SԠŽ0BNAYNVԠ MANAHAS.SԠHAҠUNԠNGAV. BSԠB(DAA-NAG0NϠDAA SANGSԠUSDNGH(HAS .SAHñASUN. DAU5NAZŠUPPүҠHA.PS. SAU̠NDAҠϠUPP. DAԠNAZŠND--AP SAàUN. ASԠÚW$"HA.NPUԠUN B$  22221-80005 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  SAHòϠZ. HAAҠNPUԠSN .3SBSAVBSAVŠ(B .3.NP .3BYUPUԠHŠMMAND .3SàYàSԠN̠ANDAҠAG. .33SSYAԠUN̠ADY MP- .3AYNPUԠDAAMBU ANDM3MVŠAҠBS SZ ANDMMVŠAҠBSƠAS. DBSAVBSŠB SZBSSƠNϠDAAYԠANDHAҠ0 SZAHKҠND--AP. MP.6HSŠPSSHA. SZàNDؠND--APŠUN MP.3NϠ- MP.3ND--APŠ-GϠϠԠSN. BNAYDNGHSN .6SZƠASɠMDŬGϠ MP.AMNŠHA. SZBƠNԠSԠHA.ƠBNAY MP.DGϠϠPAKHAA. SANVԠDD BSNGHϠHAS. ADBNGSUBAԠG.BUҠNGH. ŬSSBSSƠDNGHGAҬ MP.USŠG.BUҠNGH. SANVԠϠHASAGAN BSANDSԠNGAV MBNBҠHAA SBHñND. MP.GϠϠHA.PAKNGSN. HAAҠAMNANSN-AS .PANƠHA.SUNDŬGN MP.3.GԠNԠHA. PAUBϠƠHA.SUB-UԬG MP.ϠSԠNPUԠҠNԠD. PANƠƠHA.SN-DGϠ MP.MNANSN. SSBƠDAA-NAG-(N-D MP.3UDNPUԠNԠHA. .BNBSԠDAA-NAGϠSAY SBSAVBDBNGANSMD. DAAPAKNGANDSNGSN DBU̠(BHA.PSNNDA. SSBSS MP.9UPP. ҠHAmg-PAKPVUSUPPҠHA SABUƬɠANDSŠPAKDD SZBUƠADDϠBUҠADDSS. MP.0 .9AƬAƠAŠϠUPPҠAND SAHAҠSAV. .0B̠SԠNDAҠҠNԠPSN SBU̠ANDSAVŠAG. DBSAVBSŠDAA-NAG. SZHòUNԠHA.NPU SZHñNDؠHA.NGH MP.3BUҠNԠD. SZSSBUҠD-ƠBNAY MP.3MDŬGϠϠԠSN. BASɠ-SԠDAA-NAG- MP.3ϠŠAN-DN. SNϠPSSUBUԠDŠ(ASɠMDũ .DABUSSԠSANGBU SABUƠADDSS. DANG(AGNA̠BUҠNGH. BSԠDAA-NAG-Ϡ MP.AƠϠMNAŠD. SNϠPSSN-DDŠ(ASɠMDũ .BSԠB0Ҡ-NPUԠMUB-U. DANGƠNϠHAS.NPUԠҠUB-U PAHñDMNADAD MP.3NԠHAA. HKUNԠPSNNDA. DBU̠ƠASԠHA. DAHAҠNPUԠASNUPPҠPSN ҠBANKMAKŠҠHA.A SSBBANKANDS SABUƬɠASԠD. Ԡ(MPNSN .3DAHòSԠAHAAҠUN. SZSSƠBNAYDNPUԬ ASNVԠϠDS .36àYAҠN. MPY.ɬɠԠHUGHNPUԠNY. SԠANDPUNHUPUԠSN Y.PNPUPUԠPUNHNY SBBUƠSAVŠSANGADDSSƠBU DBY.PADNYPNԠANDS SBY.ϠNԠPN DBPNUԠGԠPUNHD SBU.SԠNUPUԠUN MPUԱ Y.ϠNPUPUԠSԠNY(~ SBBUƠSAVŠSANGADDSSƠBU. DBUԠGԠSԠD SBU.SԠNUPUԠUN UԱŬSSA ASŬSA-BNAYSԠŽ0NVԠ HAS.ŠASKP MANASԠHA.UNԠNGAV SZASSƠZϠHA.NGH MP.5GϠUPUԠAN-D. SAHñSԠHA.ND DBU5(BUPPүҠNDA DAM.SԠà-ҠUPUԠƠ SAàD-AMSAҠBNAYD. HAAҠUPUԠSN .DABUƬɠGԠDNANNGHAA SSBSSƠUPPүҠAGSAYSUPPҬ AƬAƠSGN0AŠϠ. ANDM3SAŠHA SBUԠUPUԠHAA. SSBƠHA.UPUԠASҠHA. SZBUƠADDϠBUҠADDSS. B̠SԠUPPүҠAGϠNԠHA SZHñNDؠHAAҠUN MP.MŠϠPSS. UPUԠMPNSN SZSSƠBNAYMDŬGϠϠUPU MP.6D-AMS. DANUPU SBUԠUN(ASɠMDũ. .5DANƠU SBUԠN-D. MPU6. .6ABNAY-A0ҠDAM. SBUԠUPU SZà MP.6D-AMS. U6àYAҠN MPY.ϬɠAҬԠSԠNY SUBUNŠ(UԩϠUPUԠNŠHAA ANGSUN:(AHAAҠN0-00 (PSBU (P+-UN-(BNԠDSYD HŠ-V̠BԠ(ҠASɠMDũANDA BSAŠADDDϠHŠHAA. UԠNPNY SBSAVBSAVŠ(B. U.NPADUPUԠMMAND U0BYUPUԠMMAND ANDM3MASKDAA. SZƠASɠMDŬ , ҠM00SԠ-V̠B U3AYSԠHAAҠNBU UԴSàYàANDUPUԠ. U5SSYA MP- DBSAVBSŠ(B. MPUԬɠAND. NSANԬSAGŠANDAGSN BUƠԠ0HDSUNԠBUҠADDSS BUSԠ0HDSSANGBUҠADDSS NGԠ0HDSGNA̠BUҠNGH HñԠ0NDؠVAUŠҠHAAS HòԠ0HDSUNԠƠHAASNPU M3Ԡ3MASKҠ-BԠHAA MԠMASKҠ-BԠHAA M00Ԡ00MASKҠADDNGAҠBS PNUԠDBPUԠUPUԠNSUN UԠDBUԠUPUԠNSUN PUԠԠ0000 UԠԠ30000 DADBDA. DBDBDB. DA.Ԡ60000NSUNϠPN DB.Ԡ0000NSUNϠNPUԠNY. M.Dà-D-AMŠUPUԠUN UPPүҠHAA U5Ԡ555PSNNDA:0UPPҬ U̠Ԡ0PSNNDAҠAG SAVBԠ0MPAYSAGŠҠB àԠ0NDؠDҠND--AP HAҠUàHDSUPPҠHA.ҠPAKNG BANKԠ0ASɠSPAŠ(BANK NԠ5ASɠUND NƠԠASɠNŠDD UBϠUMASɠUB-UԠD NGSNGAVŠNSANԠҠD-AMŠUN ԠDà-0NDƠAPŠUNҠ YUB SYSMNKAGŠABŠS-UPSN G0B ABSY.ɠNPUԠ ABSY.ϠSԠUPUԠ ABSY.PPUNHUPUԠ ABSY.KKYBADNPUԠ G06B ABSAMSԠAƠAVAABŠMMY G HԠSԠHAԠNPҠA̠. HԠ5SԠHAԠNPҠA̠̠!!!!!! NDN   22221-80006 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  ASMBAB̬ G30B NҠSBPD NAZŠBGANDSԠABSϠZ SBSM SƠ0 A SASS à0B SàB UPUԠϠSPŠHŠANGҠSԠAP SBSP SNԠDAMSàMSàNVA̠D A0BUPUԠϠBG Sà0BàNABŠBG MPAUNGҠBGNUP PDNP àB DAND SA DANGPD SANGDN DANGP SANGN DADP SAAB SAP DABU SAU DABNU SANU DAGP SAG MPPD DPҠU5BPNҠϠPP-AנDAAB DPҠU6BPNҠϠDPҠAB PŠUBPNҠϠDPҠAB PGPDU0BPSVŠP-SMDNSY NGPDUBNGAVŠP-SMDNSY PGP̠UBPSVŠP-SMNGH NGP̠U3BNGAVŠP-SMNGH DPUBPNҠϠPƠPSԠAנDAAB DPU5BPNҠϠDPAB PSԱU6BPNҠϠDPAB PGPDUBPSVŠPSԠDNSY NGPDU30BNGAVŠPSԠDNSY PGP̠U3BPSVŠPSԠNGH NGP̠U3BNG.PNGH DPU33BPNҠϠPƠPSԠAנDAAB DPU3BPNҠϠDPAB PGPDU35BPSVŠPSԠDNSY NGPDU36BNGAVŠPSԠDNSY PGP̠U3BPSVŠPSԠNGH NGP̠U0BNGAVŠPSԠNGH PSԲUBPNҠϠDPAB NGHUBNGAVŠƠN-NŠHANNS NHUӢ3BPSVŠƠN-NŠHANNS SNDUBSNDDNSYUDAG PDU5BPNҠϠPƠPŠAVAGŠAB DPŠU6BPNҠϠPDAB DPҠUBPNҠϠPDAB PPɠU50BPSVŠPŠSMDNSSNPŠNG NPɠU5BNGAVŠPŠSMDNSSNPŠNG PSDU5BPNҠϠPƠPSԱAVAGŠAB SDU53BPNҠϠPSDAB S̱U5BPNҠϠPSDAB NS̱ɠU55BNGAVŠƠPDNSSNPNGH PS̱ɠU56BPSVŠƠPDNSSNPNGH PSDU5BPNҠϠPƠPAVAGŠAB SDU60BPNҠϠPSDAB S̲U6BPNҠϠPSDAB NS̲ɠU6BNGAVŠƠPSԠDNSSNPNG PS̲ɠU63BPSVŠƠPSԠDNSSNPNG PNƠU6BNDNŠNVA NƠU65BNDNŠSPDAG PԠU66BPNҠϠPƠPNDNŠAB ƱԠU6BPNҠϠPԠAB NƱU0BPNҠϠPԠAB PԠUBPNҠϠPƠPNDNŠAB ƲԠUBPNҠϠPԠAB NƲU3BPNҠϠPԠAB PԠUBPNҠϠPƠPŠSMNDAB PҠU5BPNҠϠPԠAB NҠU6BPNҠϠPԠAB APԠUBPNҠϠPƠPGHDAV.AB AԠU0BPNҠϠAPԠAB AU0BPNҠϠAPԠAB APԠU0BPNҠϠPƠPGHDAV.AB AU03BPNҠϠAPԠAB AUE0BPNҠϠAPԠAB APԠU05BPNҠϠPƠP-SMGHDAV.B AԠU06BPNҠϠAP APҠU0BPNҠϠAP NSMU0BNUMBҠƠSMUɠҠHSPAUAҠS NHUB ABŠUB ƠU3B SSUB ADVU AGUB NƱU0B NƲUB NPUB MU3B MUB MҠU5B MŠU6B NUB HŠNGSUBUNŠ̠HANDŠHŠMŠBASŠGNA NUPSNA̠HŠMDSƠPAN.HŠNUPԠ UҠVYMSNDSBUԠHŠAUA̠ADNGMH ADNVҠ̠UҠDPNDNGNHŠDNSYNVA̠SPD ҠHAԠMDŠƠPAN.HŠADNGƠDAA̠NNU UN̠HŠNGHƠHAԠMDŠSAHDAԠHHMŠAANSN ϠHŠNԠMDŠ̠AKŠPA.NŠA̠HŠMDS(HҠҠ3 HAVŠBNMPDHŠMŠBASŠGNAҠNUPԠ̠B NHBDANDHŠSYSM̠AԠҠAMMANDMHŠPA NHHҠHŠDAASHUDBŠADPDҠ. BGPNPNYPNԠҠBGN.PSS Ơ0B SZNGDNNMNԠNGDNS.UN SSDN'SKPNŠϠZ MPMKDMAKŠANADàADNG SZNGNNMNԠNGNGHUN SSDN'ԠSKPƠGNŠϠZ MPUԠNSHDPAUAҠNGHUNN MPHSŠAԠҠBGNUP MKDDAMDŠADàN̠D AAD SàADì DBNGHNG.N.ƠNNŠHANNS SZƠSHANDAAԠҠ MP+ԠDAA MPGHԠGHԠDAA AGANSSADàSADàNSHDY? MP-NϬP̠DN AADàGԠDDGZDDAA SàADì MANANG.SNSŠҠG ANDBSAVŠMSBS'S SAABŬɠSŠAנDAA SZABŠNҬABŠPN NBSZBA̠HANNSDN MPAGANN-GԠMŠDAA DAS AADì SZNGN MP+NϠNԠY UԠMPUPҠNSHDHPAUAҠMD NUMPPMDA̠HANGŠDPNDNGNMD PMDDAPŠMVNGDNSYNVA̠PN.N.D.B SAABŠSNGVŠADDSSƠ.D.B DANGPDSNGDNSYNVA SŠSANGDN MPAԠҠNԠBGNUP GHԠSSADàSDAAADY? MP-N-A AADàYS-GϠGԠ SàADì MANANG.SNSŠҠG ANDBSAVŠMSBS AƬAƠSHԠDAAGHԠBS ҠABŬɠ''DAANϠԠHVƠDNAN.PVN SAABŬɠSŠSUSƠ''NSUNBAK SZABŠNMNԠϠNԠNYNAנD.AB NBSZBA̠HANNS? MPGH DAS AADì SZNGN MP+ MPUԠNSHDMD GϠMPGPҠ.A.̠HANG GPҠDAABŠHAVŠNSHDNVAS SAP DANGPD DNSANGDN DAND SAƠSHD MP SԠBGUNŠϠKҠPSԠSMUUS PSSNGƠAנDAA UPҠDANDDMA̠NAGS SAƠSԠSHD DANGPDDNSYNVA̠ҠPSԠSMUUS SANGDNDNSYNVA̠USDNBGUN DANGP̠NGHNVA̠ҠPSԠSMUUS SANGNNGHNVA̠USDNBGUN DADPaPNҠϠPƠAנDAAABŠҠP SAPSԱKNGPN SAABŠPNҠUSDNBGUN DAUԱBANHϠSԠUPҠD SAUԠBANHNBGUN DANUBANHϠSԠUPDNSYNVA̠AGAN SANUSŠBANHNN DAGϱGHԠSDŠDAABANHHANG SAGϠSŠBANHNN DADSMUUSD ABAPPY A AB MPANGҠBGNUP HSSPSԠMDŠƠAUMUANƠAנDAA.ƠSNDDNSY ASSPD(SDN0HSPAH̠BŠAKNHSŠH BG̠BDDSABDANDHŠSYSM̠AԠҠHŠPA ϠSGNA̠ANAPԠҠԠSA UPàB DASNDAGҠSNDNSY SZASSASASNDDNSYSPD MPUPԠϠPԠAPԠҠԠN. DANDYS-SԠ SAƠAGHA- DANGPDPSԠDNSY SANGDNDNSYNVA̠USDNBG DANGP SANGNNGHNVA̠USDNBGUN DADPPNҠϠPƠAנDAAB̠ҠP SAPSԲKNGADDSS SAABŠPNҠUSDNBGUN DAUԲBANHϠSԠUPҠD SAUԠBANHNBGUN DANU SANUBANHNBGUN DAGϲ SAG MP HŠNGSԠƠDŠSNDAҠHŠASԠMDŠƠPAN SMP.ԠSԠNHBSHŠBGANDSSUPHŠAנDAA AUMUANUNSϠPSSP-SMUUSDAA UPà0BàDSABŠBG Sàc6$"BàNABŠKUDG M$  22221-80007 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  UPUԠϠSPŠHŠANGҠANAP ҠԠSPNSŠMPA SBSP NԱDAPSԱ SAAB DANGPD MPS NԲDAPSԲ SAAB DANGPD MPS GPDAAB SAPSԱ DANGPD MPDN GPDAAB SAPSԲ DANGPD MPDN GϱMPGP GϲMPGP GPMPGP BUԠMPUP UԱMPUP UԲMPUP NUMPNԱ NUMPNԲ BNUMPPMD NDDà- NGNԠ0KNGUNԠƠDNSYNVNANGUN MDŠԠ0000 ADàUB NGDNԠ0 SPDƠSP HŠNGSHŠPŠSMUUSAVAGNGUN.SPUPS SϠMANANANAUMUANGAVAGŠNADNSYDMAN BASS.HŠPŠSMUUSAנDAAHHASAUMUAD NHŠAנDAAAUMUANUNSSAVAGDH PVUSP-SMUUSDAAANDSDNHŠ'PD'AB PAVGàBàDSABŠ̠KUDG DAP SAN SAP DAA SAAP DAP SANSB A SA DAPPɠPSVŠAMԠƠDNSYNVA̠NNG SANV̠KNGAMUN SBSAM DADPҠPƠP-SMAנDAAB SAABŠKNGADDSSPN:DAAPNԠBASS SAPŠKNGADDSSPN:DNSNVA̠BASS DBDPŠP-SMAVAGNGAUMUANB SBDPҠKNGADDҠPNҠϠAVAGNGAB DANPɠNGƠDNSYNVS.NHŠPŠGNUN SANNVKNGNP SBN SZNNVNMNԠNVA̠UNҠҠPA.NG MP+HAVŠŠAHDHŠNGHUN. MPԱiYSԠϠPSԠAVAGNG DAƠSHD SZASԠZ MPHAƠN SBHNGSԠ'AVAG'UNŠҠGHԠDAA DAPŠSԠAנDAAABŠPN SAABŠϠPNԠϠGHԠHAƠƠPVUSDAA NNDBDPҠPNҠϠPS.DNSYNVҠHAN NBNMNԠϠNԠDNSYNVA SBDPҠSԠҠNԠAVAGNG MPNN HAƠSBHNG DAAB SAP MPNN ԱAHS SAƠUN DAMDSS SAMDUPHŠAVAGNGUNS DANP SAMD+PSԱ DAP SANSB HŠNGSHŠPSSNGҠPSԠDAAAVAGNG.ASNH PŠSMUUSMDŠHŠPAנDAAAUMUADNHŠAנDAA AUMUANUNSSAVAGDHHҠPAUAҠDNSY DMANAUMUANGAVAGS. PAVGDAPS̱ɠPSVŠN.ƠDNSNVNPNGH SANV DAP SAƱ SANƱ DAAP SAA SBSAM DADPPƠPSMUUSAנDAAAB SAABŠKNGADDSSPN SAPSԱKNGADDSSPN DBS̱PNҠϠPƠPAVAGNGAB SBSDKNGADDSS DANS̱ɠNG.N.ƠDNSNVNPNGHUNN SANNVKNGNS̱ SBN SZNNVHAVŠŠAHDHŠNGUNàY MP+NϬNNUŠAVAGNG MPԲYUBԠYUҠBPPY DA SZA MPHAV SBHNG DAPSԱ SAAB NNDBSD NB SBSD MPNN HAVSBHNG DAAB SAPSԱ MPNN ԲSBHNG DASNDAGҠSNDDNSY SZASS NDAVAGNG MP3+ HŠNG̠AVAGŠANYPSMUUSDAAHAԠASAUMUAD PAVGDAP SANSB DAP SANƲ SAƲ DAAP SAA DAPS̲ SANV̠KNGAM. SBSAM DADP SAAB SAPSԲ DBS̲ SBSD DANS̲ SANNV SBN SZNNV MP+ MP3 DA SZA MPHV SBHNG DAPSԲ SAAB NDBSD NB SBSD MPNN HVSBHNG DAAB SAPSԲ MPN 3SBHNG AԠHŠNDƠAVAGNGHŠNGMUSԠBŠDN .NABŠKUDG .HKNϠƠSMUUS 3.SAԠBG NPHANGŠϠSBMP SBPDSԠP-DZAAAUMUAN SàBàAנKUDGŠN.SNSSAY DAVGSSHDV? SZASS MPSMKN! DADYS-VנDŠϠKUDG ABUPUԠ SYSM̠BŠUPUNGϠSP HŠANGҠNNUŠNUP SBSP SMKSZNGSMNMNԠNGSMUUS MP+NԠZ MPNDSZ-NϠMŠASHS NAGSBDVSϠUNNNGAVAGŠDVS MPSNԠBGNAGAN NDSDADNDSMUUSDŠϠKUDG ABUPUԠ SZHS SYSM̠BŠUPUNGϠI%SP HŠANGҠNNUŠϠNUP SBSP NɠNP NNԠDANƠNDNŠNVA̠SPDAG SZASSSANDNŠSPD MPNNƠNԠNYUҠ SZNNƠYSSŠƠHSDAASHUDBŠUSD NSUHANANAYSS MPNNƠNԠYԬGԠUԠANDUSԠAVAG DAPNƠYSDϠAN.ANDGHDAVAG ANDHNDϠAGUAҠAVAG MANANGAŠAPSVŠNƠNVA SANNƠSŠNN NSBSBDN NNƠSBAVAGŠDϠHŠAVAG SZABŠNMNԠAנDAAABŠPN SZNGHDMNԠUNҠƠN-NŠHANNSAND AŠŠNSHDHHSPAUAҠDNS MP+NϠNԠYԬPSSNԠHANNSH MPKNԠYSSԠUPҠNԠDNSYNVA ADBNV̠ADUSԠAVAGŠABŠPNҠNBGS MPNNƠAVAGŠNԠHANNSDAA KNԠDANGHNG.N.ƠNNŠHANNS SANGHSŠMPAY MPNɬɠUN HSUNŠDSHŠAVAGNG.ԠUSSHŠADDSSNANDNHŠB ASHŠADDSSNHŠAVAGŠABŠHHMUSԠBŠUPDAD.AND HŠADDSSNABŠASHŠADDSSHHPNSϠHŠAנDAA AVAGŠNPNYPN DAABŬɠAנDAAҠPAUAҠDNSYDMAN MDANDBMASKƠASԠSGNANԠBS NP SASAVŠSAVŠMPAY DAɠAUMUANAVAGŠƠPAUAҠDNSD MANAMAKŠNGAV ADASAVŠADDDAAPN SBSHԠDϠDVSN ADAɠNנAUMUANAVAG SAɠSŠNנAUMUAN MPAVAGŬɠUN HSUNŠNVSANAVAGŠƠHŠԠSDŠƠH AנDAAABŠϠAGHԠSDŠAVAG HNGNP SZƠSԠSHD DAMDANDMASKƠ'3' SAMDSŠHANGŠBAKNN DAMD SAMD+SŠBAKNN MPHNG HSUNŠNVSANAVAGŠƠHŠGHԠSDŠƠH AנDAAABŠϠAԠSDŠAVAG HNGNP AA SAƠSHD DAMDANDMASKƠ'00' SAMDSŠHANGŠBAKNN DANP SAMD+SŠHANGŠBAKNN MPHNGɠUN HSUNŠSADHNPSSNGNANYMD.SUSԠSMA NAZNGDŠҠA̠HŠMDS. SAMŠNP DAPNƠHŠSPDNDNŠNVA MANAMAKŠԠNGAV SANNƠSŠNGAVŠPN DANGHNGAVŠNNŠHANNS SANGHSAVŠMPAY MPSAMŬɠUN DVSϠNP SZNB DVSϠAUASHŠPҠƠϠBŠUSDN HŠAUMUANSƠHŠUNNNGAVAGS DANB PAD MP+ MPKP DAAS SASH+ MPDVSϬ KPDAG SZASS MPP DAG SZASS MPP DAG SZASS MPP DAG6 SZASS MPP6 DAG3 SZASS MPP3 DAG6 SZASS MPP6 DAG SZASS MPP 8$"DAG56 $  22221-80008 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  SZASS MPP56 DAAS SASH+5 DANB PAB000DMԠƠ5SM HԠBYS!!!!!!!!!!!! MPDVSϬ PSZG DAAS S̲SASH+ MPDVSϬ PDANB PAD MP+ MPDVSϬ SZG DAAS MPS̲ PDANB PAD MP+ MPDVSϬ SZG DAAS S̴SASH+3 MPDVSϬ P6DANB PAD6 MP+ MPDVSϬ SZG6 DAAS MPS̴ P3DANB PAD3 MP+ MPDVSϬ SZG3 DAAS S6SASH+ MPDVSϬ P6DANB PAD6 MP+ MPDVSϬ SZG6 MPS6 PDANB PAD MP+ MPDVSϬ SZG DAAS SASH+5 MPDVSϬ P56DANB PAB0.0 MP+ MPDVSϬ SZG56 MPDVSϬ GԠ0 GԠ0 GԠ0 G6Ԡ0 G3Ԡ0 G6Ԡ0 GԠ0 G56Ԡ0 NBNP DDà DDà DDà D6Dà6 D3Dà3 D6Dà6 DDà ASAS ASASAS NNƠԠ0 NGHԠ0 NV̠Ԡ0 NNVԠ0 SAVŠBSS BԠ00 B3Ԡ3 MDANDB3 MDANDB MDAƬA NPNP SԠԠ0000 SHԠSADBYAVAGŠϠDVDŠHŠAVAGŠBNG AUAD SHԠNPNYPN NP NPDVBYҠ6 NPDVBY3Ҡ6 NPDVBYҠ56 NPDVBY5 MPSHԬɠUN DNƠNP SBSN SBNM DBN ADBD DB SBHAV MBNB ADA SBSH ADAHAV `ADBNSMDVD ADBNGSMBY SBƠUMB B SBDV DƠƠSM DBN NB SA APϠDBSAVB DAAPҬ MANA ADASAVA SBSHƱ ADAAPҬ SAAPҬ SZAP SZK SZN SZN NB SZNN MPNM+ AKDBBSAV MPDNƬ NMҠNP DA SZA MP DAK ANDB NSASAVA DA MANA ADASAVA SBSH ADA MANA ADASAVA SBSAVB DB0 SBMUԬ MPNMҬ ԠDAK ANDB3 AƬA MPN MP-AUASHŠNDN HSHDBYBADDNGHŠNDNS ҠA̠HŠMDSGHҠAND MPANGHŠSUSϠHŠHSHD SUPPDDUNGNAZAN. ANVנHADUDANDHŠPA SHSϠNNUŠHŠNDNŬH NDNŠAUAN̠BŠBYPASSD. MPNP DAVGHASVנUD? SZA MPMPɠYS DANHN-ƠN.HANS. MANA SANGHNG.ƠN.HANS. B SBHAVŠAҠAUMUAUND DAMҠƠP-SMN.NVAS SZASSAŠHŠANYNVAS MPP-N-HKҠPNVAS MANAYS-MAKŠNGAV P̠DBPҠPNҠϠP-NƠDAA NBNYAB DBɠN.DAA BƬBƠ.USY ADBHAVŠAUMUAŠDAA SBHAVŠSAVŠAUMUANDAA SZPҠNDؠϠNԠP SZPҠN.DAAPN NASZANSPSNԠHAN.M.DAA? MPṔ3̠NϬUNANDADDNS SZNGHYSNSYHA̠N.HANS.? MPP-NϬPSSNԠHANN DANHYSSԠUPҠPSԠ MANANGAV SANGHN.HANNS DAMƠP-SMN.NVAS SZASSAŠHŠANYNVAS MPP-0N-HHҠPNVAS MANAYS-MAKŠNGAV P̠DBNƱPNҠϠPN.DAA NBNYAB DBɠN.DAYA BƬBƠԬUSY ADBHAVŠAUMUAŠDAA SBHAVŠSŠAUMUAN SZNƱNDؠϠNԠP SZNƱN.DAAPN NASZANSPSNԠHAN.N.DAA MPP̠NϠUNANDADDN SZNGHYSNSA̠N.HAN.? MPP-NϠPSSNԠHANN DASNDYSSAPSPD SZASS MPKƠNϬMAKŠMPASN DANH MANA SANGH DAMNUMBҠƠPN.NVAS SZASSAŠHŠANYNVAS MPKƠN-HKҠPNVAS MANAYS_-MAKŠNGV P̠DBNƲ NB DB BƬBƠ.USY ADBHAV SBHAV SZNƲ SZNƲ NASZA MPP SZNGH MPP-PSSNԠHANN KƠDAHAV SZASS MPMP B SBDV DƠN MANA ADASS+SSHDSPD SSASS SZVG MPMP SNƠNP SBBSAV DANH MANA SANN DAAB SAK MPSNƬ SHƱ-HSUNŠSSԠA NAZANMŠϠSPND ϠHŠGHDAVAGŠDVS. SHƱNP NP NP NP NP MPSHƱ  PNƠNP SBSN SBNM DBƱ ADBD DB SBHAV MBNB ADA SBSH ADAHAV BDVDŠBY SBDV DƠƠSM DBƱ NB SA DBSAVB DAAԬ MANA ADASAVA SBSHƱ ADAAԬ SAAԬ SZA SZK SZƱ SZƱ NB SZNN MPNM+ AKDBBSAV MPPNƬ PNƠNP SBSN SBNM DBƲ ADBD DB SBHAV MBNB ADA SBSH ADAHAV BDVDŠBY SBDV DƠƠSMU DBƲ NB SA DBSAVB DAAԬ MANA ADASAVA SBSHƱ ADAAԬ SAAԬ SZA SZK SZƲ SZƲ NB SZNN MPNM+ AAKDBBSAV MPPNƬ HAVŠԠ0 MUԠDƠMPY KԠ0 SAVBԠ0 VGԠ0 NNàԠ0 BSAVŠԠ0 SAVAԠ0 VSŠԠ0 PàSBPN PàSBPN PàSBDN ƠNP DVDƠDV KUDGŠ-SHŠNUPԠPSS ҠHŠ"MASHA"HADAŠKUD. HKSҠHŠNUPԠHHS GNADHNANҠDPSSSA N̠PAN̠SH.ԠHKSH AUSSƠHŠNUPԠNHŠMG Dһ .NNU . 3.SP .AP ƠUNKNNNUPԠUS HŠMPUҠ̠HAԠHAN A̠0NHŠAGS. KUGŠNP àB AB ANDMASK6MASKƠDŠBS PAB00NNU? MPNUƠYS PAB300? MPؠYS! PAB500P? MPSPƠYS! PAB00AP? MPرYS PASA6MPAŠҠSA MPNҠYS-BGNBSVANAGAN HAԱHԠ60BUNGNZABŠNUP MP-NϠVҠPSSB!!!!! SA6Ԡ0000SAԠN.D MASK6Ԡ0000MASK NUƠA SAN DAVG SZA MP.N DAHS SZASS MPPB DAD SAHS DANSM AS MANA SANGSM .NàDAD AB SàB MPNAG SPƠSàBàAנNUPS SƠ3BGVŠPҠSԠAG MP+ɠGϠϠPԠUN DƠBB SMAUASHŠGHDAVAG DVSҠUSNGHŠPAAMҠSUPPD AԠNAZANɠM SMNP DANSM MANA SANGSM DAADV PAD MPDD PAD MPDD PAD3 MPD3D PAD MPDD PAD5 MPD5D PAD6 MPD6D PAD MPDD MPDD DDDAAS SASHƱ+ MPN DDDAAS MPDD+ D3DDAAS SASHƱ+ MPDD DDDAAS SASHƱ+ MPDD+ D5DDAAS SASHƱ+3 MPDD D6DDAAS MPD5D+ DDDAAS SASHƱ+ MPD6D DDDAAS MPDD+ NàSADɠNAZŠA̠H AGSANDN̠DSNSSAY ϠAנSUSSVŠUSŠƠHŠSYSM. NàDABG SA0B DAHAԱ SAB DAKUG SAB A SANB $"SAG SAG $  22221-80009 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  SAG SAG6 SAG3 SAG6 SAG SAG56 SAVS SAVG SAHS B SBSH+ SBSH+ SBSH+3 SBSH+ SBSH+5 PSABGN SZBGN DBBGN PBND MP+ MPP DAV SABGN MPSM ؠA SAN SBPD MPSN رA SAN DBSSSHSSԠAP SZBSSBYPA MPPAVGN!!!!!! SASSYSAҠNDVA àBSPKUDG MPSN PB̠HԠ0B MP SSԠ0SԠAPԠAG VҠԠ305 NGSMԠ0 MSàԠ NDԠ6 BGNԠ305 B00Ԡ0000NNUŠD B0.0Ԡ00 B000Ԡ000 B300Ԡ30000ԠD B00Ԡ0000APԠD UNԠԠ0 NàԠ0 KUGSBKUG BGSBBGP DԠ D3Ԡ3 D5Ԡ5 D6Ԡ6 DԠ B500Ԡ50000PԠD HSנԠ0 G000B SPŠ-HSUNŠ̠UPUԠϠASPŠHŠAUMUAD AVAGŠDAAҠUPϠUҠ(HANNS.ƠNY NŠHANN̠SSPDANDNDNŠANDGHD AVAGŠHASBNAUMUADҠHAԠHANN̬HY ASϠ̠BŠUPUD.HSUNŠASSUMSH NGSU HŠSPŠSNNDϠɯϠSԠ3 HŠSAUSDSNHŠNGMA (YYYYYة HŠؠ-SHҠHŠBNAYPSNA ƠҠAND YYYYYSHŠBNAYPSNANƠA jNUMBҠMϠ SPŠNP DAM SZASS MPGHS DANS SAGS DAGSH SASP SASAP SAAPP DAGSH GSSASP SASAP SAPP SAAP GSԠDAGSH3 SASP SASAP SAPP SAAP MPAGN GHSԠDANA SASP SASAP SAAPP SAGS MPGS AGNA SAANK+ SAANK+ SAANK+3 SAAS-NMN SAAGN.-H.AG SBNK ABGԠSAUSD SAHNSAV ANDD3MASKҠN.ƠSPŠHANNS SANUMSAV MANAMAKŠNGAV SANNUMANDS DAHNSAUSD ASASHNNנNANS ANDB3HŠSԠSP SAHNHANN̠NUMB ADAMSUBBAԠ SZASSASSԠSPŠHA.? MPNHYS! MANAN-SŠNGAV SANHNSUS DBPDPƠPŠSMAV.B ADBPPɠADDƠP NASZAUSŠPPɠAND MP-HŠ(A-GϠND SBSPŠϠԠADD.NPD DANHN DBPSDDϠHŠSAM ADBPS̱ɠNDNGUN NASZAԠNYN MP-PSDAB SBSPSUND DASNDPSPDAG SZASSASNŠSPD MPNUMKN! DANHNDϠH DBPSDSAMŠNDNG ADBPS̲ɠUN̠ NASZANYN MP-PSDAB SBSPSUND MPNUMKHנMANYSPŠHANNS? NH-SHNNYNŠHANN̠SUSR D ҠSPNGANDHAԠSHANN̠NŠ(. NHDBPDSԠKNG SBSPŠSPŠADDSSS DBPSDϠP SBSPAHAVAG DBPSDAB SBSP(PD-(PSD-(PSD NUMKDANUMN.ƠSPŠHANNS PADDNŠHANN MPPϱUND. PADDϠHANNS MPPϲUND. ASSUMNGUҠHANNSGVNNSAUSD DA.00 SAN DAMDSNGSA SASNAGND PNNYDBNPɠNGƠP-DNSS AADASPŬɠPSNԠPŠAV.DAA SBANK ASAS ANDñ SBSPŠUPUԠϠSP SZSPŠNMNԠAVAGŠPN SPҠSB.P NBSZBP-DAANSHD? MPAAN!NNUŠUPUNGP-DAA DBNS̱ɠNGƠP-DNSS ADASPɠPSNԠPAV.DAA SBANK ASAS ANDñ SBSPŠUPUԠϠSP SZSPNMNԠAVAGŠPN SPSB.P NBSZBPNSHD? MPANϬNNUŠUPUNGP-DAA DASNDPSPDAG SZASSASNŠSPD? MPBAGN DBNS̲ɠYS-NGƠP-DNSS ADASPɠPSNԠPAV.DAA SBANK ASAS ANDñ SBSPŠUPUԠϠSP SZSPNMNԠAV.PN SPSB.P NBSZBPNSHD? MPANϬNNUŠUPUNGPDAA BAGSZSNAGNMNԠSAԠND MP+NԠNSHDA̠U MPAGN A SAAS DANҠSԠUPҠNԠHANN ADAB0.0 SANҠ MPPNNY PϲDAMDSNGUP SASNAGQ}SAԠND DAB0.0 SAN DBNP AADASPŬ SBANK AS ANDñ SBSPŠUPUԠϠSP SZSPŠNMNԠAV.PN. SAPҠSB.P NBSZBP-DAANSHD? MPAANϬNNUŠUPUNG DBNS̱ɠNGPDNSS ABDASPɠPSNԠPAVҠDAA SBANK AS ANDñ SBSPŠUPUԠϠSP SZSPNMNԠPAVҠPNҬ SAPSB.P NBSZBPNSHD? MPABNϬNNUŠUPUNG DASNDPSPD SZASSAGHK? MPNAG DBNS̲ɠNGƠPDNSS AADASPɠPSNԠPAV.DAA SBANK AS ANDñ SBSPŠUPUԠϠSP SZSPNMNԠAV.PN SAPSB.P NBSZBPNSHD? MPAANϬNNUŠUPUNG NAGSZSNAGNSHDSPŠHANNS MP+N MPAGN A SAAS DANҠSԠUPҠNנHANN ADAB... SANҠ MPPϲ+ PϱSBKƠSԠUPN.ABŠPNS DAB... SAN ABGԠKUDGŠSAUS AƠSHԠϠNϠN.B SSASԠS? MPNGƠYS-GNŠNDN DANƠN SZASS MPNG DAHN MANASHSHANN̠HAV ADANHN.ASS.H SSASS SZAGYSNMNԠAGϠNDAŠ NGƠDAPN MANANGAV SANNNDNŠNVA DBNPɠNGƠPŠDNSS GANDASPŬɠPSNԠPŠSMAVҠDAA SBANK ANDñMSB'S SAMP̠SAV S)BSPŠUPU SZNNNMNԠNƠNV MP+NԠANƠNV MPNNDNDNŠNVA NMNBSZBSSNSHP-DAA MPPPϠYS-PSSPAVAGS SZSPŠNMNԠAVAGŠPN. APPSB.P MPGANUPUԠAGAN NNDDAAGSHSA SZASSNDNŠHANN MPNMN DAPNƠYSS MANANDN SANNHHNVA SBBSAVBSAVŠBGS DANPɠAANDB DBNPGSҠNANH NBNDN DBɠNVA SZASS6BԠNY MPADZҠYS KAGNSSA MPNGGG A̠ B SZNMAZŠABGSS ŬNA MPKAGN ADZҠDA SBANK NGGGANDñ SANDSAV ADAMP̠ADDAVҠDAA SBSPŠUPUԠSUS DAND MANA ADAMP SBSPŠUPUԠSUS DAҬɠGHDAVAGŠDAA SBANK ANDñ SBSPŠUPUԠ SZҠNMNԠ.A.PN DANPNMN ADADDNDN SANPPN DBBSAVBSŠBGS MPNMNNU PPϠSB.P DAPNƠ MANASŠNƠNV.HH SANN DBNS̱ɠNGƠPDNSS NGDASPɠPSNԠPAV SBANK ANDñ SAMP̠SAV SBSP SZNN MP+ MPN NKNBSZBSS MPPP SZSP APSB.P MPNG NDAAG SZASS MPNK DAPN MANA SANN SBBSAVB _5$"DANƱ DBNƱ {A$  22221-80010 B SC 0122 HP BIOMEDICAL RE - SPONSE AVERAGING PGM             H0101  NB DB SZASS MPDZ KAGSSA MPGD A B SZ ŬNA MPKAG DZҠDA SBANK GDANDñ SAND ADAMP SBSP DAND MANA ADAMP SBSP DAױ SBANK ANDñ SBSP SZױ DANƱ ADADD SANƱ DBBSAVB MPNK PPϠSB.P DASND SZA MP+ MPAGN DAPN MANA SANN DBNS̲ GAGDASP SBANK ANDñ SAMP SBSP SZNN MP+ MPPUND KNàNBSZBSS MPAGN SZSP APSB.P MPGAG PUNDDAAG SZASS MPKN DAPN MANA SANN SBBSAVB DANƲ DBNƲ NB DB SZASS MPZ KGSSA MPDG A B SZ ŬNA MPKG ZƠDA SBANK DGANDñ SAND ADAMP SBSP DAND MANA ADAMP SBSP DAײ SBANK ANDñ SBSP SZײ DANƲ ADADD SANƲ DBBSAVB MPKN SP-'SNHŠؠASDNAŠANDH SHԠN̠HAASҠHŠSP'SNNSY HHŠAVAGŠANDHNUPUSHŠSUSϠHŠSP SPŠNP ADAN ҠAS''-DNA A3B ABGԠSAUSD AƬAƠSHԠϠSPB SSASSSŠƠBԠSS MPSPŬɠNϬSP-USԠ DAASYSSŠƠ SZASSAŠAԠSԠDNA { MPNϬAԠҠPԠNNUP BBSà3BYSGϠP SS3B MP- Ơ3B MPSPŬ KƠ-SSUPHŠNDNŠABŠPNS Ҡ'SP' KƠNP DAHN ADAM SZASS MPNN DANHN DBP ADBNP NASZA MP- SBNP DANHN DBP ADBNƱ NASZA MP- SBNƱ DANHN DBP ADBNƲ NASZA MP- SBNƲ DANHN DBAP ADBM NASZA MP- SBױ DANHN DBAP ADBM NASZA MP- SBײ DANHN DBAP ADBM NASZA MP- SB MPKƬ NNDBP SBNP DBP SBNƱ DBP SBNƲ DBAP SBױ DBAP SBײ DBAP SB MPKƬ MPYNP SBNAV DBDñ5 SBD5B DBMN SBSGN DBNAV ŬSSA MAMŬNA SSB MBMŬNB SZ SZSGN SBB B ŬSA ADBB NYԠB AŬSA ADBB SZD5B MPNY B A SZSGN MP+ MB MANASZASS NB MPMPY D5BBSS Dñ5Dà-5 NAVŠBSS SGNBSS MNDà- BBSS .PŠNP DAAS ADAPGPD SAAS MP.PŬ .PNP DAAS ADAPGPD SAAS MP.P .PNP DAAS ADAPGPD SAAS MP.P GSH.SB.P GSHSB.P GSH3SB.P NASZAS NSDAGSH3 NKNP AB AƬA ANDB PAZ. MPNK PADD MPGϱ.. PADD MPA3 PAD3D MPG3 PADD MPA5 PAD5D MPG5 MPG6 Gϱ..DAAS ASAANK+ MPNK A3DAAS MPA G3DAAS ASAANK+ MPA3 A5DAAS MPA G5DAAS A6SAANK+3 MPA5 G6DAAS MPA6 ANKNP NP NP NP MPANK D3DDà3 DDDà D5DDà5 DDDà .00Ԡ0000 DDDà BԠ B3Ԡ3 MDà- MDDà- B0.0Ԡ0000 PSԠNP ASAS ASASAS Z.Ԡ0 MDDà- B...Ԡ00000 BSAVBԠ0 ASԠ0 AGԠ0 NҠԠ0 NUMԠ0 NNUMԠ0 NHNԠ0 SPŠNP SPԠ0 SPԠ0 SNAGԠ0 NNԠ0 NPԠ0 NƱԠ0 NƲԠ0 ױԠ0 ײԠ0 ҠԠ0 HNԠ0 MP̠Ԡ0 NDԠ0 ñԠ00 DVҠNP SBSAVŠSAVŠHGHDVDND DBDVҬɠGԠADDSSƠDVS DB SZDVҠBUMPUNADDSS SZBSSZϠDVS? MPVϠYS ŬSSBSԠBϠABSBANDŠ MBMŬNB(B SBB.SŠPSVŠDVS MBNB SBMNDSAŠNG.DVS DBM6NAZ SB.NԠUN DBMN. SBSGN. SBSGN DBSAV SSBSSSԠDVDNDSGN MPDV SZSGNSԠSGNϠSAYNG. MBM SZA MANASS NB DVSZ SZSGN. ADBMND SSBSS MPV ADBB. VP.ŬA B ADBMND SSBSS NASS ADBB. SZ.N MPP. MANA SZSGN. MANA SZSGN MPDVҬ MBNBSS VϠSƠ MPDVҬ SGN.NP MN.Dà- B.NP MNDNP M6Dà-6 .NԠNP SGNNP ND   22222-80001 A SC 0122 BLOOD ACID-BASE VARI BLES DETERMINATION             H0101 NB PGAMBDGAS DMNSNPHB(6PHBB(66ϲB(6ϲBB(66NAM( Y Pҽ5 SԽ6 ҽ0 5(SԬ6 6MA("NSԠAD-BASŠNMGAMDNAŠVAUŠANDPUSHUN" PAUS àADPANԠDAAANDHŠBAND àAD àNAMŠPANԠNAM àDNBҠUNԠNUMB àҠҠNUMBҠNHSPA àNM-ND-NYDAŠƠBH(MNHDAYYAҩ àDAGDAGNSàD àAD àM-D-YDAŠƠANAYSS àMŠMŠƠANAYSS àBPBAMàPSSU àϲűPNԠϲNGASMUŠ àϲŲPNԠϲNGASMUŠ àPHűBDSAMPŠPHAҠUBANHMUŠ àPHŲBDSAMPŠPHAҠUBANHMUŠ àAD3 àPHAPHƠANABAYDBDSAMP àHBHMGBNNNAN àHBϲYGNSAUAN àBDSAMPŠYP(AA̬VNUSAPAY àPϲPϲƠSAMP DϠɽ6 AD(PҬPHB(ɩ NNU DϠɽ66 AD(PҬPHBB(ɩ NNU DϠ9ɽ6 AD(PҬϲB(ɩ 9NNU DϠ0ɽ66 AD(PҬϲBB(ɩ 0NNU (SԬ5 5MA("ADYҠDAA--PSNDPAPҠANDPUSHUN" PAUS AD(Ҭ9NAMŬDNBҬҬNMNDNYDAG 9MA(AɸA33ɲ33ة (DNB-000 0PAUS GϠϠ5 AD(ҬMDYMŬBPϲűϲŲPHűPHŲ MA(3ɲ36.5.6.33ة AD(Ҭ3PHAHBHBϲBDPϲ 3MA(6.35.Ʒ.0جA36.ة 5(SԬ30NAMŬNMNDNYDNBҬҬDAGMDYMŬBD PHAHB 30MA(6ج"ADBASŠABP"0ج"NAMŠ"A9ج"BN" k3330ج"UNԠN"ɸ0ج"AN"A30ج "DAGNSS"30ج"DAŠ"339ج"M"30ج"SAMPŠYP" 35ج"PH"ج"HB"جA36ج6.35ج5.0ج"Pϲ"6ج "B"ج"AUA̠H3"9ج"Pϲ"ج"ϲSA" àMPUANƠSPŠANDPH0.NPԠƠUBANN. Pű(BP-.0ϲű00.0 PŲ(BP-.0ϲŲ00.0 A(((AG(Pű.303-(AG(PŲ.303(PHű-PHŲ B((AG(Pű.303-APHű àMPUŠANABàPϲANDBABNAŠNNANSANDAD àPHANDSANDADBABNAŠNNANAԠPϲ0ANDSAMP àA̠ϲNNAN. PϲA0.0(APHA+B PH0(((AG(0.0.303-BA H3A0.0306PϲA0.0(PHA-.-0.396PHA+0.03PHAPHA SH3.0.0(PH0-.-0.396PH0+0.03PH0PH0 ϲA0.0306PϲA+H3A àSANPϲANDPHBAS-SSABSҠMAHϠSAMPŠSP àANDNP. ƽ0.0 DϠ50ɽ6 Bؽ ý((AG(ϲB(ɩ.303-APHB(ɩ (B-é60050 50P àNϠMAHDAAHGH--BASŠSSϠAG.PNԠMSSAG àANDGϠϠNԠAS. ̽30 (SԬ55PϲAH3APϲHBϲϲASH3 55MA(0جƴ.9جƴ.3جƴ.6ج5.ج"BB"6ج"ϲ" 9ج"SDB"ج"BB-B"9جƴ.0جƴ.0ج "BASŠSSMŠHAN"33 GϠϠ90 àBASŠSSϠSMA.PNԠMSSAGŠANDGϠϠNԠAS. 60(-6666 6̽-30 (SԬ6PϲAH3APϲHBϲϲASH3 6MA(0جƴ.9جƴ.3جƴ.6ج5.ج"BB"6ج"ϲ" 9ج"SDB"ج"BB-B"9جƴ.0جƴ.0ج "BASŠSSSSHAN"33 GϠϠ90 àNPAŠNAYBNNS. 66BAB-3.0+(B-P(-P GϠϠ0 àAԠMAH. 0BAB-3.0 àPAԠҠBAS-BUҠABS. 0DϠ5ɽ66 Bؽ+ ý((AG(ϲBB(ɩ.303-APHBB(ɩ (B-é90005 5P àƠNϠMAHNABŬSԠSAMPŠBUҠBASŠϠ90. BBA90.0 GϠϠ0 90(-93 àNPAŠBNNS. 93BBAB-.0+(B-P(-P GϠϠ0 àAԠMAH. 00BBAB àDMNŠNMA̠HŠBDBUҠBASŠMSMASUD àHMGBNPUSҠMNUS5GAMSPN. 0BBBABBA-BA BB̽.0 BBH55.0 (HB-0.0005 5BB̽.+0.(HB-5.0 BBH.+0.(HB+5.0 àHKBUҠBASŠVAU. 0(BBBA-BB̩06030 30(BBBA-BBH606050 àϠנ--PNԠMSSAGŠANDGϠNԠAS. 0(SԬ5PϲABAH3APϲHBϲBBAϲASH3BBBA 5MA(0جƴ.5ج5.9جƴ.3جƴ.6ج5.ج"BB" 6ج"ϲ"9ج"SDB"ج"BB-B"0جƴ.5جƴ.0جƴ. 3جƴ.0ج"UBANNŠSPŠϠ׬PA 3ADBASŠSUDY"3 GϠϠ90 àϠHGH--PNԠMSSAGŠANDGϠϠNԠAS. 50(SԬ55PϲABAH3APϲHBϲBBAϲASH3BBBA 55MA(0جƴ.5ج5.9جƴ.3جƴ.6ج5.ج"BB" 6ج"ϲ"9ج"SDB"ج"BB-B"0جƴ.5جƴ.0جƴ. 3جƴ.0ج"UBANNŠSPŠϠHGHPA 3ADBASŠSUDY"3 GϠϠ90 àƠYGNSAUANSUNSPDSԠԠϠ00PN. 60(HBϲ-0.0000 0HBϲ00.0 àƠYGNSAUANDS90PNԬPNԠSUSAND àGϠϠNԠAS. 0(HBϲ-90.0009090 90(SԬ95PϲABAH3APϲHBϲBBASϲASH3BBBA 95MA(0جƴ.5ج5.9جƴ.3جƴ.6ج5.ج"BB" 6ج"ϲ"9ج"SDB"ج"BB-B"0جƴ.5جƴ.0جƴ. 3جƴ.3 GϠϠ90 àHSŬAUAŠHMGBNNNANƠNԠGVN... 00(HB-0.0000 0HB.3BBBA-99.3 ƽ.0 àANDԠҠנYGNSAUAN. 0BýBA+0.3HB(00.0-HBϲ00.0 BBýBBBA+B BýB+3.0 ɽB Bؽ (-6030300 30PHBϽPHB(ɩ+(B-Bة(PHB(+-PHB(ɩ BϽϲB(ɩ+(B-Bة(ϲB(+-ϲB(ɩ BýBB-.0 ɽB Bؽ (-65000 àDVAUSAŠHNMS--AUAŠD àSUSPNԬANDGϠϠNԠAS. 0PHBBϽPHBB(ɩ+(B-Bة(PHBB(+-PHBB(ɩ BBϽϲBB(ɩ+(B-Bة(ϲBB(+-ϲBB(ɩ 50A(((AG(BBϩ.303-((AG(Bϩ.303(PHBB-PHBϩ B((AG(BBϩ.303-APHBB Pϲý0.0(APHA+B H3ý0.0306Pϲê0.0(PHA-.-0.396PHA+0.03PHAPHA ϲý0.0306Pϲ+H3 (SԬ60PϲìBìH3ìPϲHBϲBBìϲìSH3BBBA BABBAPϲAH3A 60MA(0جƴ.5ج5.9جƴ.3جƴ.6ج5.ج"BB" 6ج"ϲ"9ج"SDB"ج"BB-B"0جƴ.5جƴ.0جƴ. 3جƴ.0ج"DҠϲSAUAN"0ج"UND 3VAUS:"3ج"BŠ"5.ج"BB"ƴ.5ج"Pϲ"ƴ.5ج "H3"ƴ.5ج"ƽ"3.030 GϠϠ90 àDVAUSҠBASŠSSANDҠBUҠBASŠAŠUSD àMS--PNԠMSSAGŬGϠϠNԠAS. 0(SԬ0PϲABAH3APϲHBϲBBAϲASH3BBBA 0MA(0جƴ.5ج5.9جƴ.3جƴ.6ج5.ج"BB" 6ج"ϲ"9ج"SDB"ج"BB-B"0جƴ.5جƴ.0جƴ. 3جƴ.65ج3.00ج"DBnDANDҠBBAŠMŠHAN 33ANDҠ0"3 90(SS(3305300 300(SԬ30 30MA( GϠϠ 305(SԬ306BPϲűϲŲPHűPHŲ 306MA(6.5.5.6.36.3 (SS(3035 30(SԬ3PűPŲABBجìP 3MA(6.6.Ʒ.3Ʒ.3Ʒ.3Ʒ.3Ʒ.3 GϠϠ 35(SԬ36 36MA( GϠϠ àA̠DAAPSSD--HAԠPGAM. ND ND$ .6 .55 .3 .3 .33 .95 .6 .5 .6 .9 .33 .3 . . .53 .59 .66 .3 . .9 .9 .306 .35 .3 .33 .3 .35 .365 .3 .3 .00 . .5 .3 .5 .65 .9 .9 .509 .55 .5 .55 .56 .59 .63 .633 .65 .66 .699 . .50 . .06 .3 .6 .9 .99 .959 .990 .00 .05 6. 6.9 6.90 6.9 6.93 6.96 6.90 6.90 6.9 6.95 6.93 6.93 6.95 6.96 6.90 6.99 6.99 6.99 .00 .0 .0 .036 .06 .056 .066 .06 .06 .096 .06 . . .3 . .59 .69 .0 .9 .0 .3 . .35 . .5 .69 . .93 .305 .3 .39 .3 .353 .366 .39 .39 .05 . .3 . .5 .0 . .9 .5 .56 .50 .555 0.05 0. 0. . 3. . 6. 9.0 .6 3.5 5.3 . .9 0.6 .3 .0 5. .3 .9 30. 3. 33.0 3. 35. 36. 3.0 3. 3.5 39. 39.6 0.0 0.3 0.5 0.6 0.6 0.6 0.5 0.3 0.0 39.6 39. 3.5 3.9 3. 36. 35.5 3.5 33.5 3.3 3. 9. . 6.9 5. .5 3. .0 0. 9.5 . .0 0.0 5.6 .0 6. 3. 35. 0.3 .6 . 5.6 56.3 59. 63. 66. 69. . .3 6. 9.0 . 3.0 . 6l$".3 . 9.0 90. 9.3 9.3 93. 93. 9. 9.9 95.3 95.6 95. 95.9 96.0 96.0 95.9 95. 95. 95.0 9.6 9. 93.6 93.0 9.3 9.5 90. 9.9 9.0 .0 6.9 5. .6 3. . 0.9 9.6 . 6. 5. 3.6 .0 0. 6. &$  22223-80001 C SC 0122 LOADER BOOTSTRAP              H0101 #a ASMB̬BA HDAUMAàBSAP G0BϠMAKŠHŠSHDNPGAS NPA-G NPB-G SԠNPҠMMYSZŠDN PGAMSADDBYASHDNADҠ-SŠNDƠHS PGAM-ANDHNSSADҠNϠPƠMMY. HŠPGAMHKSAGANSԠAD-NҠ(HԠ0B VAUASMMYSZŠ(SSHŠ"SUD-D"ƠAD ADNGYANDHKSAGANSԠ"ADҠPD"(HԠB. HԠBHNADҠSNABDAUYMMYAԠADDSS(B-G DPNDNGNHŠSHDNPGAMHҠHŠADҠ SA̠ҠDVŠSGNADANDNGUDϠHŠSAM S.ƠDSKADҠANDSԠA̠SHSUPB SANGHŠSHDNPGAMANDAҠHԠ6BSHN ҠNUMBD(DAADSKHANN. ƠSH5SDNDMAHANN̠SUSD ƠSH5SUPDMAHANN̠SUSD ϠSAԠPGAMSAԠAԠSԠSHDNNSUN ϠADSHNHSNSUNAGAN(VADBYMP HNADҠSNŠ(HԠBN̠SPASSDH (PAPҠAPŠPAԠ. AGNAҠҠHŠAPŠNDDSASAԠ000BBUԠSH NHANN̠ƠYSԠANDPU̠UԠBANKAPŠB SANG.AҠHԠBANHҠAPŠMAYBŠGNAD. ϠSԠHŠBSAPPDUŠҠϠHANGŠHŠAD (NYҠYPŠ:SԠSHSϠSàƠADҠAND SAԠAԠ00B.HS̠ADANDNGUŠHŠHANDSHD PGAM.AҠHԠBPSSUNϠ-NGUŠHŠBB̠ҠBBD̠- ҠSAԠAԠ"HAND"(H'SHŠADDSS: DƠHAND ϠAUAYADHŠBSAPAP ZN SKP G3B HŠPAA̠AD ADà0àADà0 Ԡ0630DASA B SB A SSB Ԡ063DAPA Ԡ0336SAxKP BSS Ԡ063NԠDBM NBSZBHNBSZB Ԡ0MPD à0 HԠB Ԡ000MPAD Ԡ06DSBHA SZASS Ԡ0MPH MAŬNA Ԡ03SAUN Ԡ06SBHA Ԡ053SBD SA Ԡ035SAADDS Ԡ0635DDAADDS Ԡ03ADAMAAD SZ Ԡ05MPAD Ԡ053SBD ADB0 NPPɠNP ŬSS HԠ0 Ԡ035SZADDS Ԡ03SZUN Ԡ030MPD Ԡ053SBD PB0 Ԡ0MPN HԠB Ԡ000MPAD HԠ55BADҠHԠ55B Ԡ000MPAD NPDNP Ԡ06SBHA AƠAƬA Ԡ036SAMP Ԡ06SBHA Ԡ0336ҠMP Ԡ53MPD NPHAҠNP N0SàPҬ N0SSP Ԡ06MP- N03AP Ԡ6MPHAҬ Ԡ35SAɠSAADDS Ԡ535PAɠPAADDS S0NPMAADABS-AD Dà-MDà- NPUNԠBSS NPADDSBSS NPMPBSS PҠUBPҠUB ASà SKP HŠSA̠AD à0àADà0 BSS Ԡ06ADDBMN NBSZBHNBSZB Ԡ00MP5AD à0 HԠB Ԡ000MPAD Ԡ05ADҠSBHA SZASS Ԡ003MPH MANA Ԡ03SAUN Ԡ05SBHA Ԡ03SBD SA Ԡ033SAADS Ԡ0633ADDAADS Ԡ03ADAMAAD SZ Ԡ0MPBADAD Ԡ03SBD ADB0 Ԡ33SAADS Ԡ033SZADS Ԡ03SZUN Ԡ0MPAD Ԡ03SBD PB0 Ԡ00MPAD HԠB Ԡ000MPAD HԠ55BBADADHԠ55B Ԡ000MPAD NPDNP Ԡ05SBHA AƬA Ԡ035SAMP Ԡ05SBHA Ԡ0335ҠMP Ԡ3MPD NPHAҠNP Ԡ063DAMN Ԡ036SABS A N0SàY AҠHAұA N05ƠY N06SSY Ԡ06MP- N0MAY Ԡ036SZBS Ԡ05MPHAұ A̬A Ԡ03ANDM3 Ԡ5MPHAҬ Dà-MNDà- NPUNԠBSS NPADSBSS S0NPMAADABS-AD NPMPBSS NPBSBSS Ԡ3M3Ԡ3 YUBYUB SKP HŠDSKAD PHϠUPҠPHϠU3B DMAU6DMA|>U6 ҠUҠU MAҠUMAҠU DSàUBDSàUB à0àADà0 ASS Ԡ0636BKDADS B Ԡ0SBAD MBŬNBSZB Ԡ03MPSA NASZA Ԡ003MPBK+ HԠB Ԡ000MPAD Ԡ05SAԠSBUN Ԡ0SBAD Ԡ0SBAD SB0 Ԡ05SBAD Ԡ065PDBAD Ԡ055ADBMAAD SZ Ԡ00MPBADAD Ԡ0SBAD ADA Ԡ5DSSBADҬ Ԡ035SZAD Ԡ035SZUN Ԡ00MPP Ԡ0SBAD PB0 Ԡ00MPBK HԠB Ԡ000MPAD HԠ55BBADADHԠ55B Ԡ000MPAD NPADNP BM N0SàPHϬàDSàPHϬ N09SSPH Ԡ05MP- N0MBPHϬ SZSS ԠMPAD BƬŬB Ԡ0MPD NPUNԠNP S03NPMAADABS-AD D0ABS0000B+DS DADABS0000B+DS NPADҠNP à0àDADà0 Ԡ06356DADAD DMADMA A D0ADS+ A DMAMA Ԡ063DADN DMSà DM33A DM5SàDMA D03SàDS Ԡ066DBG SBB Ԡ00GϠMPB Ԡ-00DNԠԠ-00 ADDϠDƠAD SZŠNPADҠSAԠADDSS K3Ԡ 3Ԡ00 ASԠԠ55SԠDҠMMY Mɱ0Ԡ-0 S.PNP0SA̬PAA̬DSK D0Dà0 DDà HUNԠ00 HUNԠ00 MNADԠ PNԠNPPNSϠADNAD ADDҠNP HN̠DƠ.N NNABDBSZŠG DASZŠADDSS ANDSHU6...30K? SZASSSŠMMYAUY MP.K. HԠBҠADҠPD MPN .K.ADBDADD SBSZ MPUD SHUԠ3MASKҠVNƠK NɠNPNGUANUN DBNɬ SBU ANDMASK SANHAN MPSZN DBN PBU MPUҬ DBNɬ DA ANDMASK ҠNHAN SA MPMP UҠNP NHANNP MASKԠ MASKԠ00 HԷHԠBADNG HԠB SAԠMP+3 HԠB HԠB à0 SBSUMHKHKSUM PAHK SS HԠB NDAMNADNDMMYSZ SASZ DAASԠԠ55 MA SASԠAԠB DAK3 GNDBAS SZSZ PASZŠSԠҠ3K MPKK3YS3K SBSZŬ DBSZŬ PBAS SSHŠSMMY MPNNABNϠMMYASDNԠADNG PBSԠBAADYVN? SSYS MPGN UDɠDASZ ADAMɱ0 SS KK3DA33K SASZ SAADD BNB MANA SAS0NGU SAS0SUD SAS03HKS DANSҠSA̠Ҡ PA(VA SS B SBS.P A SAZ SZBSS SANU̠ DAHN̠NDHANN̠ SZB ADAD0SA̠Y DA0ɠGԠSHDNɯϠNSUN SBN DƠŠNGUŠADS DƠN0 DƠN0 DƠN03 DƠN0 DƠN05 DƠN06 DƠN0 DƠN0 DƠN09 DƠN0 ŠAADSHSƠDSKAND MASZA MPSŠN HԠ6BSHNDSKHANN̬DAAҠ A SBN DƠű DƠD0 DƠD03 űNA SBN DƠŲ DƠD0 ŲAƠSנ5SԬUSŠDMA SSASS MPŴSŠDMA SZDM SZDM SZDM33 SZDM SZDM5 ŴDADDà SAS.PMAKDSK SŠDBADDϠSŠAD ANA PAS.PƠ0PAA ADBHUNԠ00 NA PAS.PƠDSK ADBHUNԠ00 SBPN DAHUN MANA NDBPNԬ SBADDҬ DBADDҬ PBPNԬ SS MPNNAB SZPN SZADD SZ0 MPN HԠB MPSZŬ .HàDƠ HKNPHKSUM SUMNPMPUSHKSUM A DBADD ADA PB.H MPSUMɠDN NBNADDSS MP- NHԠB MPSA SKP G00B ADSUNŠNGUA A SBN DƠ DƠ.N DƠ.N+ DƠ.N+3 ŠHԠB MPN SKP APŠGNA ŠU6B GB NDADƠN AADYHANN SBN DƠN DƠԱ DƠԲ DƠ3 DƠԴ NDAD ԱA SB,SUMMPUŠHKSUM SAHK A DBDM3 SBD SZ MP- DBP̲ NԠNB DAɠGVŠHŠDS SBD PBNDA SS MPN DAMP SBD DBDM0 DAHԷ A̠SBD SZ MPA HԠB MPN MPMPSA DԠ0000 DM3Dà-3 P̲Dà+ DM0Dà-0 MMԠ3 SVŠNP DNP AƬA SBHA AƬA SBHA MPD HAҠNP SASV ANDMM ԲA 3SàŬ ԴSS MP- DASV MPHAҬ SKP HANDSHDNPGAMS SA GN+ SԠUY ԠSBKAҠGԠSԠBY NSҠAƬA SAMPSAV SBKAҠGԠNDBY ҠMPMG SAZϬɠS SZZϠN.ADDSS MPԠNNU KAҠNPADBY DAMNSԠ-UN SABS A SàSԠSAԠY HAұA ƠS SSSԠAԠҠAB MP- MASԠGԠBԠϠPS................ SZBSUNԠBS MPHAұ A̬A̠SPBSϠPS.9S00000SSDDDDDDDD ANDM3SAŠDAABS MPKAҬ MNDà- M3Ԡ3 MPNP BSNP ZϠNP PAA GN+ HANDAŬSSSԠŠϠSKP HANDYAƬŬAƠAҠŠAԠNDBY .NSàPHϬ SSPHϠADABY MP- MAPHϬ SZSԠDDҠVNBY MPHANDYGϠADNDBY SANU̬ SZNU MPHAND NU̠NP ND 0.**0  22225-80001 B SC 0122 HP2870A CARTRIDGE DISC MEMORY DRIVER             H0101 e NB PGAMSԲ3 MMNBU(500BU(500 à àHSSASHԠPGAMϠSԠHŠADGŠDSàMMY àDVҠPGAM. à àPNԠHADNGS à Š(0 0MAԠ(0"ADGŠDSàMMYDVҠS PGAM""HNA̠N.SUSDSPNDAS S-"5"-ϠŠDNDS"5"- 3ŠDADDSSDNDS"5"3-ϠAD DMDSàVY"5"-ϠHKDAAN 5DS" à àSԠUPŠBU à DϠ0ɠ500 0BU(ɩɪ3 à àGԠA̠ à 30Š(0 0MAԠ("NҠA̠..._" AD(NA GϠϠ(00003000030NA à àA̠-GԠAKSҠNGH à 00Š(0 0MAԠ(5"NҠAKSҬDNGH(MAؠ500..._" AD(AKSԬNUMB à àŠDNDS à ҠԠ(AKSԬBUƬNUMBҩ Ơ(ҩ500550600 à àA̠-GԠAKSҠDNGH à 00Š(0 AD(AKSԬNUMB à àŠDNDS à ҠN̠(AKSԬBUƬNUMBҩ Ơ(ҩ500550600 à àA̠3-GԠAKSҠDNGH à 300Š(0 AD(AKSԬNUMB à àAҠADBU à DϠ30ɠNUMB 30BU(ɩ0 à àADDMDS à ҠAD(AKSԬBUƬNUMBҩ Ơ(ҩ50030600 à àVYNNSƠBUS à 30DƠ0 DϠ30ɠNUMB Ơ(BU(ɩ-BU(ɩ33030330 330DƠD+ 30NNU Ơ(DƩ550550350 à àANSҠHŠƠANYDNS à 350Š(360D 360MAԠ(5"..."3"DNSNUND..." GϠϠ30 à àA̠-GԠAKSҠSS à 00Š(0 0MAԠ(5"NҠAKSҬSS(MAؠ..._" AD(AKSԬNUMB à àHKDAANDS à ҠHK(AKSԬNUMBҩ Ơ(ҩ500550600 à àANSҠHŠƠMMAND à 500Š(50 50MAԠ(5"MMANDҠ" GϠϠ30 à àANSҠHŠƠNϠS à 550Š(560 560MAԠ(5"NϠS" GϠϠ30 à àANSҠHŠƠɯϠ à 600Š(60 60MAԠ(5"DSàɯϠҠ"ɲ"" GϠϠ30 à ND ND$ ASMBҬB NAMDSD SPà3 HP-0AADGŠDSàMMYDVҠ --BY-- SVNA.SAK H-PAKAD PAAMUSN.. SPà3 .DNAN-SAS005V.5 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬAAB ------------ .YPŠ-ANAABŠSUBUN --------- V.NGH-(DMA̩DS ---------- V.SPA̠HADAŠUD- ---------------------------- A.HP-0AADGŠDSàMMY B.HP-55AADGŠDSàMMYNA .HP-5AҠHP-60ADԠMMYASS V.DSPN- --------------- HSDVҠMAYBŠADϠADŠҠHKA BNAYDNHŠDS.NAHASŬHŠDVi ̠SԠPSSHŠAKANDSҠADDSSS DMNNGƠHY'ŠNHŠPPҠANGŠANDHN NVNGHŠSҠADDSSϠAHADANDS ADDSS.Ԡ̠HNHKHŠSAUSƠHŠDS ANDƠNϠҠNDNSAŠDDԠUPUS HSŠADDSSSϠHŠDSàNҠANDASN APGAMPUN̠HŠHADSAŠPSNDV HŠDSDAK.NԬƠAADNGҠANG PANASUSDHŠDVҠNAZSH DԠMMYASSҠHŠNGHANDADDSS HŠDAAAAYANDHŠDNƠANSҠ(NPU ҠUPUԩ.ԠHNUPUSAADҠŠMMAND ϠHŠDSàANDNASHŠDMAANS.Ԡ HDHP-0AADGŠDSàMMYDVҠ-SAS005 V.DSPN-N'D --------------- HNAԠNAPGAMPUN̠HŠPANS MPDAԠHHMŬԠAGANDMNSH SAUSƠHŠDSàANDHNUNSϠHŠANG PGAM. ƠAHKDAAPANASUSDHŠDV ̠UPUԠHŠNUMBҠƠSSϠBŠHKDAND HNAԠNAPGAMPUN̠HŠPANS MPD.Ԡ̠AGANDMNŠHŠSAUSƠH DSàANDHNUNϠHŠANGPGAM.NH VNԠHAԠANҠSHUDUҠDUNGANYƠH DSàPANSƠƠANYƠHŠANGPAAMS AŠMPPYSPDHŠDVҠ̠UN HŠANGPGAMMMDAYHANAPPPA ҠNDAN. V.NYPNS-ԬN̬ADHK ----------------- V.NA̠SUBUNS-.N -------------------------- .ANGNMAN- ----------------------- ϠŠADNHŠDSìHŠDVҠSAD MANAS: A̠Ԡ(AKSԬجNUMBҩ ҠɠԠ(AKSԬجNUMBҩ ҠƠ(Ԡ(AKSԬجNUMBҩ0030 ϠŠADANDNAZŠHŠDSìHŠDV SADMANAS: A̠N̠(AKSԬجNUMBҬNAG ҠɠN̠(AKSԬجNUMBҬNAG ҠƠ(N̠(AKSԬجNUMBҬNAG0030 ϠADADMHŠDSìHŠDVҠSAD MANAS: A̠AD(AKSԬجNUMBҩ ҠɠAD(AKSԬجNUMBҩ ҠƠ(AD(AKSԬجNUMBҩ0030 SKP .ANGNMAN-N'D ----------------------- HŠAK-ANNGҠVAABŠҠNSANԬ NHŠANGŠƠ0Ϡ0HH SPSHŠDSDYND ADDSS. SԠ-ANNGҠVAABŠҠNSANԬ NHŠANGŠƠ0ϠHH SPSHŠSҠADDSSAS SHNB- 0-3MVABŠDSàPAK -DDSàPAK ؠ-NAMŠƠANNGҠҠANG PNԠAAYNANNGHŠDAA ϠBŠNҠHŠHŠDAA AD̠BŠSD. NUMBҠ-ANNGҠVAABŠҠNSANԬ NHŠANGŠƠϠ30HH SPSHŠDSDNUMBҠ DSϠBŠNҠAD. NAG-ANPNA̠PAAMҠHHMAY NYBŠUSDHN.ԠS ANNGҠVAABŠҠNSAN HHSPSHŠDSDAG ϠBŠNHNHŠADDSS DASSHNB- N.NDA -------------------- 0NϠAGN DVŠYND PDYND ϠHKDAANHŠDSìHŠDVҠSADM ANAS: ɠHK(AKSԬNSԩ ҠƠ(HK(AKSԬNSԩ0030 HŠAK-ANNGҠVAABŠҠNSANԬ NHŠANGŠƠ0Ϡ0HH SPSHŠDSDYND ADDSS. SKP .ANGNMAN-N'D ----------------------- SԠ-ANNGҠVAABŠҠNSANԬ NHŠANGŠƠ0ϠHH SPSHŠSҠADDSSAS SPSHŠSҠADDSSAS SHNB- 0-3MVABŠDSàPAK -DDSàPAK NSԠ-ANNGҠVAABŠҠNSANԬ NHŠANGŠƠϠHH SPSHŠDSDNUMBҠ SSϠBŠHKD. ANDHŠHŠVAUŠƠHŠUNNSUPNԠA: -MMAND 0NMA̠SPNS DSàBUSY DSàNԠADY 3SK DAA 5AGGDYND 6ADDSS NDƠYND .PGAMMNGNS-NN -------------------- SKP .PGAMSNG- ------------------- DMAUBASSGNɯ DMAU6BADDSSS DSñU3B DSòUDSñ+ NԠԬN̬ADHK Ԡ.N ԠNYPN AKBSSBUҠ SԱBSSUNԠPAAM ADDұBSSADDSSS NUMBBSS ԠNPNY SB.NҠGԠPAAMҠADDSSS DƠAK DAԠGԠUNADDSS SANSAVŠԠҠMMN DAMDGԠDSàŠMMAND SAPҠSAVŠASUNԠPAN DAAKɠGԠAKS DBSԱɠADDSSS SBSUPPSNHADS DAADDұGԠBUҠADDSS DBNUMBɠNGH MPDҠŠDNDS SPà N̠NYPN AKBSSBUҠ SԲBSSUNԠPAAM ADDҲBSSADDSSS NUMBBSS AGԠ0 N̠NPNY SB.NҠGԠPAAMҠADDSSS DƠAK DAN̠GԠUNADDSS SANSAVŠԠҠMMN B DAAGGԠAGDŠADDSS SZASSASAGPAAMSPD? MP+3NϬSKPNԠPA SKP DBAɠGԠAGD BƬBƠMVŠԠϠBS-9 DANMDGԠNAZŠDAAMMAND ҠBMGŠNAGD SAPҠSAVŠASUNԠPAN ASԠAGDŠADDSS SAAGϠ0 DAAKɠGԠAKS DBSԲɠADDSSS SBSUPPSNHADS DAADDҲGԠBUҠADDSS DBNUMBɠNGH MPDҠŠDNDSF SPà ADNYPN AK3BSSBUҠ S3BSSUNԠPAAM ADD3BSSADDSSS NUMB3BSS ADNPNY SB.NҠGԠPAAMҠADDSSS DƠAK3 DAADGԠUNADDSS SANSAVŠҠMMN DADMDGԠDSàADMMAND SAPҠSAVŠASUNԠPAN DAAK3ɠGԠAKS DBS3ɠADDSSS SBSUPPSNHADS DAADD3GԠBUҠADDSS ҠBԱ5SԠBԠ5(NPUԩ DBNUMB3ɠGԠBUҠNGH MPDҠADDMDS SKP HKNYPN AKBSSBUҠ SԴBSSUNԠPAAM NUMBBSSADDSSS HKNPNY SB.NҠGԠPAAMҠADDSSS DƠAK DAHKGԠUNADDSS SANSAVŠҠMMN DAAKɠGԠAKS DBSԴɠADDSSS SBSUPPSNHADS DANUMBɠGԠSS SABSAVŠNB-G SSBSSSԠ<0? SZBSSSԠ0? MPMDҠYSGϠϠҠ ADBDM5SUBAԠMAؠSS SSBSSSԠMAؠ? MPMDҠYSGϠϠҠ DBKMDGԠHKDAAMMAND BDSòUPUԠԠϠN àDSòNAZŠN SàDSò SBUPԠUPUԠSSϠN SSDSòAԠҠNҠ MP-NNSH MPKHKҠS SKP SUBUNŠ `E9Xd >,E2`Y -P, di L|<,(t 3<  ," IcX,d >,~,Adɠ:`^ϠP,,t 3d 6D 7,:2J,i< <Zd 7OuA< 6Z,d O,,P | L  ;`[< | ldLL|d tl dT |dt@dDD lP< 3,i:`^Pt Sd LDt L Z< Md 1< G| FDl D ;`\ U4 Et E ,  | El D| D< /,d BvZT d d >l D ,d Ft J<`\ d Bl G,d t ad *l ?DZt "| & | !| _d . T,:d _,=d @Tt _| _<`[c;< !,d *l ?D$Dt )| +d t adt 'd !D$Zt !,Ot ad !D&, | #| $D';`]RVt / "l & t >< "P| &Dl $ Z,q4 % | $t %d %,l # <`] s,{4 %t %| $ | #,| #t %< /,XZl #d ! Dt !l $ ,d %׶d %<`\d !T d d >l # ,d &t Jd !l ",t /| K Kl J ;`\u< K| J< /Z,Td l I ,t T,4 T H< HP| ID(,D);`\vȴZD)t Yd Y\t Y\4 Yt UD t =t 4d U@Dt A<`\ | 2t Jt It 0 Al L P,\\\\T ,T ,T ,(nd 2,d 0;`\n @hD 4ڬ\T*d t 'dn< ', ,\T*Zd t B\t >D;`]6nd >ZDn< B,,\T*d t !\t >\4 >t >d ! Pt !;`]9d > ,Fl !L| !,K\t >\4 >t >+Dnd >+DnPd >+<`]WLVDn< !,@, Al J t .d ADt A| J< 2d .T d\l I ,tt T;`Z6ds,w4 T =d =Dt =| I< 0ڬnt 5t ct -t Wt ^t 8t Zt [t \t ]t Wd t `t ,;`^d t Nd cl S,>d@,,< 3 ` D  < t d L| S  | ^;`[@t -l SL N ,< [L| Nd ST4,TdhTd-0 `< `d `td l S1;`\d `D St `d ^,,t c `< `l ,LZ|dd `P< `d ,D `td ^<`^ö,id \D 1Z T < T< ><`^=:;,6<11,?٬>t Wt -t 8d W,X,bd -Z,Td W,g,]it -,It W<`[5Yd t,Md t -,Tt Wd t,Md t -,TZt 3d 9,{d 4;`^tZtv,udv,u< <,< `,,ܢڬt ` `T,lTdT-<`^&,.4 `D `t Cd ` `1d `< `t|,d , L ;`^W < | d LDt L < M< 3,d Ct ` `,i0J,d&, <`]uPδZ,d 7,d 8Z,t 8,d 6,:< 6,d O,,t 8d 6D 7,d O,:< O;`hτZ,t ;R ,Zd l   v;``AP d < Z d Ll MP d 3 P  t >t? d/t /d t b b >,7< b<`_3< >< /,.& ,7 q ,<&R ,C Kd RT, TBT0,uT1,T;`_ݽR,Hd 6R,d,XdY,X< 6,Xd ORB,g dh,g<`^nq,< O,gBd 6,,ydz,y,< 6X,yd OB,d,<``P,,< O,B , ,  , k1Bl2| >t TdlD TdD`JOt < >,D3L2t|:`m ?f f$   C R$ a p @ ,1 01J112 :`m3 . .. .$:`m$.$.....$.....$.....$.....$.....:`mhK:`mix:`m{. ..:`mn.:`m $.....:`m_ ,$........$.......$..... .:`m Y$$.$.....$......$.....$....:`m $.....$.... $$  :`mn6 !" %& *+/  :;<:`mn =>?@ [\]^_ :`mp  !"#$%&'()*+,-./0123456:`mv :789:;<=>?ABCDEFGHIJL NOPQRSTUVWXYZ \^_abc:`m% gdefghijlmnopqrstuvwxyz |~:`m\ w:`m|;  :`mw     :`mp\  !* -./  :<=>? 1234:`m| H567890#$()@{[M]1234567890 ,; ABCD:`m uEFGHIJKLMNOPQRSTUVWXYZ',-.@:`m }k`K "#$%&'()  INPU:`mi T DEVICE? *** BSC (D.50) UTILITY PROGRAM *** COMMAND? ??CODE? OUTPUT D:`m- EVICE? (FOR CONVR. REPLY) MODE? HOW MANY FILES? RECORDS? (4 DIGITS)ABORT - FORMAT OR OPER:`m )ATION ERROR.REQUEST WAS REJECTED. BLOCK RECORDS?UNBLOCK RECORDS?DIALADVN OR BKSP? I/O OPER:`m VATION ERROR. CONTINUE?TRANSMISSION ABORT. SOT - ABORT.STATUS COUNT DISCREPANCY!! REMOTE'S `BO WERE`I< LINE ERRORS:`I CHARS SENT:`I6 CHAR RECEIVED:`I ERROR CODE:`IR CHARS INPUT:`I( FILE COUNT:`IS RECORD COUNT:`IO REC THIS FILE: `D `AS , `AW , `A[ , .`cc !  0 I MIM eA$ @ d$@.:`m-ABCLSTREWRSHEORSASEBTRTT T1T2PU PN ?YENO0@PHCR"F@TO0 d`O% BSAD 0B2ASC @B2ASC;`c t D}aL~L~ , <r,Vq*($dr "4qtv` 4vtx` ״4qtv` ;`c#64vty`״4qtvt64vtz` Z4qtv` 4vt{` 4qtv`4v<`^DFt|lwdtsT,Td <s,J,\T,\4dtp <dts`LWdZDDwp<p<s,ftr<`Bq00`A0w x`N}y`'d 00 0 K*  22244-80001 B SC 0122 BSCUT-BIN SYNCH CON- TROLLED DATACOM UNIL             H0101 V|ASMBҬB̬ԬìN HDBSàUYPGAM.0B..NSN NAMBSU PUPS:ϠSVŠASAMMUNANSUY PGAMUSNGHŠDV:'D.50' AUH:HNSN-BADPPAϠAϬA DAŠƠHSVSN:U̠ "Z"VSNҠGH00MDM.(HASBŠHANDSHAKNG. USŠƠPGAM:HŠPGAMYPSAADҠMSSAG DBYA"MMAND?"SAMN. HŠAŠVADMMANDSAPD NSPNŠϠHSSAMN. HŠNGSASԠƠMMANDSϠBŠND ANDHҠUSS:(NŠHAԠ"AB"MAYBŠNDA ANYMŠϠABԠHŠA. .A:ASA̠PVUSɯϠPANS. .SAUS:UNSBHBSU'SANDDVҠ(D.50 NDDSAUSNHŠNGMA: A.NUMBҠƠNŠS(D.50 B.NUMBҠƠHAASSNԠ(D.50 .NUMBҠƠHAASVD(D.50 D.ҠDŠ(D.50 ."0"NϠS. .""MSSAGŠVDMSN. 3.""MPPҠAK0ҠAKSPN. ."3"MŠMU. 5.""'DŠ'MM. .SUMƠA̠GUNSSNŠASԠ"A". .SUMƠSSUSSUYANSMDSNŠ"A" G.SUMƠDSSUSSUYANSMDSNŠ"A" H.SUMƠDSSNŠASԠ. (USU̠ҠSANGAҠNŠABS 3.SHUԠDN:UNSƠɯϠBADDPSPHNŠNŬ ANDSDVҠ(D.50 .SND:AUSSGA̠UNԠϠBMŠA VҠANDMŠASND. 5.:SNDSAN'NDƠ'(NDƠAPũ DŠϠnxM. SKP 6.AD:ADSABKƠDAAMMŠAND ANDSNSDUPUԠDV. ASKSHŠPAҠҠHŠNGNMAN: A.D?ANSMSSNDŠϠBŠUSD.SPND: .AS BD 3ANS(6BԠANS-Dũ B.UPUԠDV?DVŠϠANSҠDAA.SPND: .Ԡ(YPũ .Ա(APŠDVŠ 3.Բ(APŠDVŠ .PUNH 5.PNҠ(HGHSPDNŠPNҩ .ADVNҠBKSP?YPŠ"AD" ϠADVANŠPPHA̠DVŬ"BS"ϠBAKSPAŠ ("BS"ҠMAGAPŠDVSNY!Ҡ"N"ҠNH. D.MD?MDŠƠANSMSSN(SUB-UNN DƠA̠Ϡ..SPND: .'00'ҠNMA̠AD. .'0'Ϡ'NAK'PVUSMSSAG. 3.'0'ҠNϠҠDNN. .'0'ҠNVSANA̠MD. 5.'0'ҠUSԠϠSND(Vɩ ABVŠDSMAYBŠMBND(AY ..'06'ҠNVSANA̠NϠҠ. .HנMANYS?SPNDHHŠNUMBҠƠS ϠBŠSNԠҠ"ϠND"ҠNŠVUM. .DS?(DGSSPNDHHŠNUMB ƠDSϠBŠSN.(DGSPAS. ..'0003'Ҡ3DS G.BK(UNBKDS?SPNDH 'YS'ƠBKNGANDUNBKNGƠDS BŠAҠPNSDSD. .:ADSABKƠDAAMHŠSD UPUԠDVŠANDSNDSԠϠHŠM. "{"ASKSHŠSAMŠUSNSAS"AD" HHŠNGPNS: ."NPUԠDV?"NSADƠ"UPUԠDV" ."PH"NSADƠ"PUNH". .NϠ"PN"AD. 3.ҠADADҠNPU. (N:ADADҠSHUDBŠUN UNDҠDMAҠHAVŠHGHSԠPY .UNDҠMDŠƠ"0"(NVSANA̩SSPNDD AN"UPUԠDV?"MSSAGŠ̠BŠPMPD. 3."DA."SPNDBYDANGM'SDAAS. SKP (N:DAASMPSSDBŠSNDNGANDPANDD UPNV.ANSPANԠԠSAAYSUSDNSNDNG HŠMPSSNAGYHMUSDSASS: .ANYNUMBҠƠSUSSVŠBANKSMPSSϠϠHAS- 'UNԬBD' .SUSSVŠNUMBSBANKS(NϠMŠHANAND ANYƠHŠNG:$(MPSSϠUҠHAAS PҠDDBY'UNԬND'. 3.ANYSNGSƠAPHAHASBANKS(NϠMŠHAN NAשANDANYƠNG:'.?-MPSS HŠHAASPҠDDBY'UNԬAD'. AҠHŠANSMSSNƠSDDAAAVAN DSSNԠMHŠSNDNGSANϠH VNGSAN.HSDHASHŠASԠU UNSƠA"SAUS"P.UPNPNH UNSAŠMPADҠUVANŠHAMSSAG NHŠNSŠ(VNGSAN'SNY HYDSAG.ƠBHPASHAVŠNAZDH SAMŠAMUNSƠDAAϠBŠANSMDAND ANSMSSNHASBNSUSSU̬HSŠUNSSHUD AAYSAG. NDƠŠNDNSAŠASS: .MAGAP:APŠMAK. .PHϠAD:NDƠAPŠ(0DAMS 3.YP:SAMŠASPHϠAD .ADAD:BANKAD. PԠƠANƠAUSSAMϠBŠN UPUԠDVŠSMAGAPŬAN-PANҠA HҠDVS. SKP NԠBSU Ԡ..BASì.SP SZŠU500 DAAUBDAASԠGA̠UNԠ. MAGUBMAGŠAPŠDVŠGA̠UN. MAGU5BAPŠDVŠGA̠UN. BGU6BMŠBASŠGNGA̠UNԠ. ҠUBADADҠSԠD. NSҠB̠0àMDMVSN. ZSҠGH00MDMVSN. SUP BSUԠNP SB..AҠH ԠYPŠDV. SB..ŠHADҠMSSAG. Ԡ000 MP- DƠMSG Dà SBSAԠGԠYPŠSAUS. SBKSAԠKKNG. GԠPV̠MMANDMPA. MANSB..MMAND? Ԡ000 MP- DƠMSG Dà SBSAԠGԠYPŠSAUS. SBKYBDGԠKYBADSPN. DASP PAAABAB? SB.SPYS. PAA̠AҠUS? SBAҠYS. PAASԠSAUSUS? SBSASYS. PAAŠADUS? SBADYS. PAAҠŠUS? SBŠYS. PAASHSHUԠDNUS? SBSHUԠYS. PAAϠŠ? SBƠYS. PAASVŠϠSND? SBSNYS. SBHAԠNNŠƠABV. MPMANGԠANנMMAND. SKP AҠUSԠPSSҠ AҠNP SB.. Ԡ0 SBKSAԠK. AZϠA̠HAA SAGUNԠҠANSMSSN SAG+G. SANԠASϠŠAND SANԠDUNS. SAN+ SATK MPMAN SPà SAUSUSԠPSS. SASNP SB..A̠DVҠ ABS000B+DAASAUS MPSHU+3 DƠSBU Dà6 DASBUƠGԠNŠS B SBBASàNVԠϠAS. DƠPA0 Dà3 DASBU+GԠHA'SSN. DBSBU+ SBBASàNVԠϠAS DƠPAұ Dà3 DASBU+3GԠHASVD. DBSBU+ SBBAS DƠPAҲ Dà3 DASBU+5GԠҠD. B SBBAS DƠPA3NVԠϠAS. Dà3 DAGGԠA̠ƠA DBG+ANSMSSNGS. A̠NVԠϠHAA B̠UN.(DUBŠPSN SAV? NBYSADUSԠB-G. AŬAADUSԠA-G. SBBASàNVԠϠAS. DƠPAҴ Dà3 DANԠGԠUNԠ BSSN. SBBASàNVԠϠAS. DƠPA5 Dà3 DANԠGԠUNԠ DBN+DSSN. SBBASàNVԠϠAS. DƠPA6 Dà3 DAKGԠUNԠƠDS BSNԠSNŠASԠ. SBBASàNVԠϠAS. DƠPAҷ Dà3 SB..ŠSAUSNY. Ԡ000 MP- DƠSU Dà96 SBSAԠGԠYPŠSAUS. MPMANUN SPà SHUԠDNPSS. SHUԠNP SB..SHUԠDNN. ABS3000B+DAA SB MPMANUN SPà NDƠŠPSS. ƠNP SB..A̠DVҠ ABS300B+DAASNDAN''. SB YSBDSAԠGԠDVҠSAUS. MPMAN SPà USԠϠSNDPSS. SNNP SB..AUSŠUNԠϠBM ABS3000B+DAASNDҠMŠAV. SB MPMAN SKP ADPSS. ADNP SB..ASKҠD. Ԡ000 MP- DƠMSG Dà3 SBSAԠGԠYPŠSAUS. HŠSBKYBDGԠPAҠSPN. DASP B PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAASAS? NBYSSԠB-GϠ. PAABBD? DBBYSSԠB-GϠ. PAAҠANSD? DBB3YSSԠB-GϠ3. SZBNNŠƠABV? MP+3N. SBHAԠYSYPŠHA? MPHŠGԠPYAGAN. DABGԠND ADAB-NA-G. SBNGҠA̠NGUANUN. DBAUϠGԠAU-ANSҠA̠VAU SBNNNGUŠAU-ANS. VҠSB..ASKҠUPU Ԡ000DV. MP- DƠMSG5 Dà SBSAԠGԠYPŠSAUS. AGANSBKYBDGԠPAҠSPN. B DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAԠYP? DBB000YS. PAAԱAPŠDVŠ? DBAPűYS. PAAԲAPŠDVŠ? DBAPŲYS. PAAPUPUNH? DBB000YS. PAAPNPN? DBB0006YS. SZBNNŠƠABV? MPU SBHAԠYSASKAGAN. MPAGAN UԠASԠAG PBAPűUPUԠDVŠS MAAAPŠDV. PBAPŲ(ҠND$ ƠŠGé MA SAAG SBNNNGUŠUPUԠA. SBPMKASϠPSSBŠAPŠMAKA. SBUN ADBB-0000NVԠϠAADMMAND. SBADV SBADV DAB ANDBMASKUNԠ. ҠBAKSPAŠAMAGAP SABKSBAKSPAŠMMAND SABKSANDNGU. SBADVNSGϠGԠADVANŠPNS. SB..ASKҠMD. Ԡ000 MP- DƠMSG6 Dà3 SBSA SBKYBDGԠPAҠSPN. DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. ANDBNGUŠD.50US. B PABNVSANA̠A? MBYSS SBNVҠNVҠAG. SBAG3 AƠADUS. A̬A ҠADƠMGŠNSUB-UNND. SANN3NGUŠA. SAYP SBG̠GϠGԠŠANDDUN. SB..ASKPAҠ Ԡ000UNBKNGƠDS MP-SDSD. DƠMSG Dà SBSA PPPSBKYBDGԠPAҠSPN. DASP PAAABAB? MPMANYS. B PAAYŠYS??? MBYS. PAANϠN??? MP+5YS. SZBAS'YS'Ҡ'N'ND? MP+3YS. SBHAԠNHҬASKAGAN. MPPPP SBHD ZHAԠƠGH00MDM. HԠBAԠҠ"UN"BŠHANDSHAK. AUϠANS. SB..A̠DVҠϠAUϠANS. NNBSS NP ZƠGH00MDM SBDSAԠAԠҠSUSSU̠HANDSHAK. DAHDA̠UNBKUN.  SZA MPBKDNYSGϠDϠ. SB..ADAD. NN3BSS MP- DƠNBU ABSSZ- SBDSA BŬBGԠANSMSSNG ADBD-3ANDSŠN SBGŠA. AƬAƠSDAM? SSASS MPN̠NϬŠUԠD. AYSAҠDUN SAKҠHS. SZNԠNMNԠUNԠƠS. DASA̠SNAADY? ADAAGADD"ϠND"G. SZASS MPABԠYSAB. DAAG SZASSUPUԠDVŠAMAGAP. MP.NϱNϬGNŠ. DAPMKNGUŠA̠ҠM. ANDBSAŠSԠD. ҠB3000MGŠNϠ'M'A. SAPMK SB..ŠAM. PMKBSS MP- DAPMKA̠SAUSUN. SBɯS MPPMK-ҬYAGAN. .NϱDAAGAS'ϠND' B SZAUSD? SBPMKSYSHKҠ''. SZSA̠SNY? MPVKNϬHKҠNVҠMD. DAàYSDUNԠSASD? SZA MPVKNϬHKҠNVҠMD. ADNASԠMPN SAAG6G. SB..VŠVY ABS0000B+DAAUNS MP-MM. DƠNBU Dà SBDSAԠAԠ̠VD. SB..SHUԠDN ABS3000B+DAAPHNŠN. MP- DABU.GϠMPAŠM'S SBKDAUNSHUS. SBNGNGB. MPMANANDUNϠPV. A̠MSSAGŠPANSNUN. N̠DABU.GԠBUƠS.A.NA-G DBGGԠMSSm640AGŠNGH. SBPANDA̠PANDUN. SAG-NGUŠUPU SBGA. ADBGADDϠA̠ANSMSSN SZG.(DUBŠPSN. SZG+(V! SBGS. DANԠNMNԠD ŬNAUN. SAN SZ(DUBŠPSN SZN+ SZKNMNԠHS'SàUN. SB..ŠDN NNBSSUPUԠDV. MP- DƠNBU+ GBSS DANNA̠SAUS SBɯSԠUN. MPNN-ҬYAGAN. DAAGAS'ϠND' SZASSUSD? MPGҠN. AYSASԠDAS SAAGNԠA'M'SϠA MPVK'M'AGHKNVSANA. GҠDASGԠŠUN. 6  22244-80002 B SC 0122 BSCUT-BIN SYNCH CON- TROLLED DATACOM UNIL             H0101 W|SZASASD? MPVKNϬNNUŠADNG. SZàYSNMNԠDUN. MPVKGϠHKҠNV.MD. MPADNGϠVŠVYUNS. VKDANVҠGԠNVSANA̠AG. SZASSNVSANA̠MD? MPNN3-NϬADANHҠD. SAAG3YSPMŠ''ADNGY. MPMANYSUNϠUS. SKP ŠPSS. ŠNP SB..ASKҠD. Ԡ000 MP- DƠMSG Dà3 SBSAԠGԠYPŠSAUS. NGSBKYBDGԠSPN. DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. B PAAASAS? NBYSSԠB-GϠ. PAABBD? DBBYSSԠB-GϠ. PAAҠANSD? DBB3YSSԠB-GϠ3. SZB MP+3N. SBHAԠNNŠƠABV. MPNGASKAGAN. DABGԠND ADAB-NA-G. SBNGҠA̠NGUANUN. DAHANDGԠHANDSHAKŠA̠VAU. SANNNGUŠ..A. ZAPSB.. Ԡ000ASKҠNPUԠDV. MP- DƠMSG Dà YAGSBKYBDGԠNPUԠDV. B DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAԠYP? DBB00 PAAԱAPŠDVŠ? DBAP3YS. PAAԲAPŠDVŠ? DBAPŴYS. PAAPHPHϠAD? DBB0005YS. PAAҠADAD? DBADYSNGUŠB-G. SZB MPK SBHAԠNNŠƠABV. MPYAGASKAGAN. KAESԠAG PBB00NDƠAP MANDNG. PBB0005 MA SAAG5 SBNN5SŠNADA. SBNŠASϠNDBKNGUN. SBADV SBADV DAB ANDBMASKUNԠ. ҠBAKSPAŠAMAGAP SABKSBAKSPAŠMMAND SABKSANDNGU. SBADVNSGϠGԠADVANŠPNS. SB..GԠMD. Ԡ000 MP- DƠMSG6 Dà3 SBSAԠGԠYPŠSAUS. SBKYBD DASPNGUŠҠD.50 PAAABAB? MPMANYSGϠGԠNԠMMAND. NؠANDB B PABNVSANA̠MD? SBMDŠYS. SBNVҠNϬAҠAG. A A̬A ҠNMGŠNSUBUNN. SANN6SŠND.50A. SABNN(BKUNŠA̠ASϩ SBG̠GԠŠANDDUNS. SB..ASKPAҠ Ԡ000BKNGƠDS MP-SDSD. DƠMSGB Dà MMMSBKYBDGԠPAҠSPN. DASP PAAABAB? MPMANYS. B PAAYŠSPNŠ'YS'? MBYS. PAANϠ'N'? MP+5YSNNU. SZBAS'YS'ND? MP+3YS. SBHAԠNϬG MPMMMSPNŠAGAN. SBHDSԠAG. SB..ASKPAҠϠ"DA"M. Ԡ000 MP- DƠMSGD Dà SBSA ZHAԠƠGH00MDM. HԠBAԠҠ"UN"BŠHANDSHAK. SB..HANDSHAKŠH NNNPMNA. MPSH ZƠGH00MDM SBDSAԠAԠҠSUSSU̠HANDSHAK. SHDAHDGԠAG. SZABKDS? MPBKUPYS. SB..ADDMNPUԠDV. NN5NP MP- DƠUB+ ABSSZ- DANN5A̠SAUS SBɯSԠUN. MPNN5-ҬADNԠD. AƬAƠSàAM? SSASS MPMPҠN.GϠMPSSDAA. AYSSԠUNԠS SAKDUN. DASŠUNԠAADY ADAAGADD"ϠND"G. SZASSSASD? MPABԠYSAB. SB..SNDA. ABS300B+DAA MP- SBDSA SZNԠNMNԠŠUN. B DAAGAS'ϠND' SZAUSD? SBPMKSYS. SZSA̠SN? MPNN5-NϬADAGAN. DAàYS SZAA̠DSNAS? MPNN5-NϬADANH. MP.DNŠGϠSNDVAND. NMNԠANSGUNҠANDA̠MPSSNSUB. MPҠBŬB SBG ŠUPDAŠANSG. ADBG(DUBŠPSN SZV? SZG+YS. SBGS. DBGԠGԠNGHNB-G. DANN5+A-GS.A.B-GG SBMPSA̠MPSSNUN. ADBBADDDSҠN̠HAS. SBGԠSŠNG. DAD SANN DBPN DANN6 PANNNVSANA̠A? SBNNYSNGU. DASؠADDNSؠ SAUBƠؠϠBU. DAG ADAD- ADAD DB( SB0 SZKNMNԠHS'SàUN. SB..A̠D.50ϠSND NN6NPBUҠϠM. MP- NNNP GԠNP SBDSA SASAV DANԠNMNԠD ŬNAUN. SAN SZ(DUBŠPSN SZN+ DANVҠNVSANA̠MD? SZA SBԠYS. DAAGAS'ϠND' SZASSUSD? MPGҠN AYSAҠ'M'AG. SAAG MPNN5- GҠDASHKƠŠUN SZASSASD. MPNN5-NϬNNUŠADNG. SZàNMNԠDUN. MPNN5-NԠZϠYԬNNUŠPSS. MP.DNŠGϠSNDVAND. MDŠNP SB..ŠMSSAG Ԡ000ASKNG MP-NVSANA̠UPU DƠMSG5DV. Dà SBSAԠGԠYPŠSAUS. SPҠSBKYBDGԠSPN. B DASP PAAABAB? MPMANYS. PAAԠYP? DBB000YS. PAAԱAPŠDVŠ? DBAPűYS. PAAԲAPŠDVŠ? DBAPŲYS. PAAPUPUNH? DBB000YS. PAAPNNŠPN? DBB06YS. SZBNNŠƠABV? MP+3 SBHAԠYSASKAGAN. MPSP SBNN9NGUŠŠAND SBAPMPSSBŠAPŠMAKA. DABSԠA-GϠGVAU. BSԠMDŠϠNVSANA. MPMDŬɠUN. ԠNP BŬB ADBD-3GԠANSMSSN SBGGANDS. DASAVŠGԠSAUS. AYƬAƠASASԠD SSASSA'M'? MPPNDN. DAAPMYSNGU ANDBMGŠNSԠD. ҠB3000 SAAPM SB..ŠA'M'. APMNP MP- DAAPMA̠SAUS SBɯSԠUN. MPAPM-ҬYAGAN. MPԬɠUN. PNDDABU.GԠMSSAGŠS.A. DBGGԠMSSAGŠNGH SBPANDA̠PANSNUN. SAG-NGU SBGUPUԠA. SB..ŠNVSANA NN9NPPY. MP- DƠNBU+ GNP DANN9A̠SAUS SBɯSԠUN. MPNN9-ҬYAGAN. MPԬɠUN. SKP SUBUNS. SAԠNP SB..GԠGNA̠SAUS. Ԡ0000 SSA MP-3 MPSAԬ SPà SAԠNP SB..GԠYPŠSAUS. Ԡ000 SSAPUN̠NԠBUSY. MP-3 MPSAԬ SPà DSAԠNP SB..GԠD.50SA. ABS0000B+DAA SSA MP-3 A̠PSNBԠ. SSAANSMSSN? SBBԱYSGϠPSS. AҠNϬSŠA-G. MPDSAԬɠUN. SPà DAAVDN.HKҠAB. BԱNP SAASAVŠSAVŠGSҠNNS. SB..GԠNDD ABS000B+DAASAUS MP-MDV. DƠSBU Dà6 DAAG6GԠMPNAG. DBSBU+5GԠҠDŠNB-G. PBD"DŬ"VDMM? SZASSYSASԠMSSAGŠUSԠN? SSNϬSKPNԠNSUN. MPSҠYSNDNUŠ(NMA̠SUAN SBNGGϠNGB̠NY. SB..YPŠMSSAGŠ Ԡ000NMUSҠ MP- DƠMSGANSMSSN. Dà0 SBSA MPMAN SҠDAASAVŠYSNNUŠMMUNAN. MPBԱɠUN. SPà KNP SB..SAԠK. ABS000B+BG MP- DƠSK Ԡ MPK SPà KYBDNP SB..GԠKYBADSPN. Ԡ00 MP- DƠSP Dà SBSAԠGԠYPŠSAUS. MPKYBD SPà HAԠNP SB..YPŠ'??'NYP. Ԡ000 MP- DƠMSG3 Dà SBSA MPHAԬ SPà ԠNP SB..USԠD. Ԡ000NMPAҬ MP-AҠA̠PANS. DƠMSG0SAԠKAGAN DàANDUN. SBSAԠGԠYPŠSAUS. MPԬ SPà SKP UNŠϠHKҠPAYSSUNG MPPHA̠DAAANSS. ɯSԠNP ANDBSAŠUNԠNUMB. ҠB0000MSAUSA̠D. SA+NGUŠA̠ҠSAUS SB..A̠.. NPSAUSNNGUDDV. SSABUSY? MP-3YSA. SAASAVŠSAVŠSAUSBS. A̠PSNPANNҠB. SSAҠU? MPɯҠYS̠PA. AҠNϬSŠGSҠϠGNA SZBSSANSMSSNG0? ҠB00YSAԠAS. SZɯSԠUNϠA+. MPɯSԬɠVAUŠANDUN. ɯҠAƬAƠPSNBԠ5. A DBAG5GԠPAPҠAPŠNPUԠAG. SSASSNDƠAPŠNDN? MP+5NϬҠSNN-UNNA SZBSSPAPҠAPŠNPU? MP+3N. DAASAVŠYSSŠGS. MPɯ-3-SԠ'NDƠ'BԠUN. SB..NMPAҠ Ԡ000PPHA̠DVŠPAY MP-. DƠMSG3 Dà5 SBSAԠAԠҠMSSAGŠϠPN. HA?SBKYBDGԠPAҠSPN. DASP PAANϠASSPNŠ"N"? MPMANYSUNϠMMANDSA. PAAYŠASSPNŠ"YS"? MPNԠYSNNU. SBHAԠSPNŠGA.YPŠ??. MPHA?ANDGԠNנSPN. NԠDANԠGԠUN DBN+DUN SBBASàANDNVϠϠAS. DƠPA6 Dà3 DANԠGԠUN BŠUNԠAND SBBASàNVԠϠAS. DƠPA5 Dà3 SB..ŠŠD Ԡ000UNSNY MP-PAҠϠS. DƠPAҴ+3(NABSANƠPAYҩ Dà6 DAASAVŠADSAUSBS. MPɯSԬɠNNUŠPSSNG. SKP G̠NP SB..ASKҠŠUN. Ԡ000 MP- DƠMSG Dà SBSAԠGԠYPŠSAUS. SBKYBDGԠPAҠSPN. B DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAϠPSSϠNDƠ? MPNDYS. SBAGUNƠ''AG. PAA0 MPS ANDB3NVԠ PAB0BNAYVAU. SS MPBG DASP AƬA ANDB DB0 MBNB MPS *0.* BGDASP ANDB SASUM DASP AƬA ANDB MPYD0 ADASUM MANA DB0 SŠSBSSŠŠUN. SB..ASKҠDUN. Ԡ000 MP- DƠMSG Dà0 SBSAԠGԠYPŠSAUS. SB..GԠPAҠSPN. Ԡ00 MP- DƠS Dà SBSAԠGԠYPŠSAUS. A SASUMZϠSUM. DASNVԠϠBNAY. PAAABAB? MPMANYSGԠNԠMMAND. AƬA ANDB MPYD000 ADASUMADDϠPVUSSUM. SASUM DAS ANDB MPYD00 {,0  22244-80003 B SC 0122 BSCUT-BIN SYNCH CON- TROLLED DATACOM UNIL             H0101 X|ADASUMADDϠPVUSSUM. SASUM DAS+ AƬA ANDB MPYD0 ADASUMADDϠPVUSSUM. SASUM DAS+ ANDB ADASUMADDϠPVUSSUM. MANA SAàSŠNDUN. MPG̬ɠUN. NDASԠŠUN SASϠ-AND SA SAAGSԠ"ASԠàM"AG. MAUNN''AG. SAAG MPG̬ɠUN. SPà ABԠPDU. ABԠSB..NMPAҠ Ԡ000AB. MP- DƠMSG9 Dà SBSAԠGԠYPŠSAUS. MPMANUNϠSUPVS. PMKSNP SZPMKSNMNԠUNADD. DAAGASASԠDAM? SZA MP+YSHKHŠϠG. MANϬUNNAG. SAAGҠHSUNԠ'M'. MPPMKSɠUN. SZBADPSS? MP.DNŠNϬGϠSNDVY. MPADNYSGϠVŠVY. SKP DAAMPSSNSN. MPSNP SABSASAVŠBUҠSANGADD. SASA SAPN BSNVԠϠHAAҠUN. MBNBSԠUPHAA SBNԠPUN. DAMPҠNGUŠNDƠPSS SANP+NSUN. ANAZŠPAKNG SASDŠAGϠ. SAHϠMPSSϠNN. SASD MANDABSAɠGԠHAAS DBSDŠDDŠHHN SZBSSϠPSS. AƬA ANDMASKMASKADNGϠ"D". SAHAҠSAV. MBSZBSSADYϠNMNԠPN? SZBSAYS. SBSDŠSAV_MPMNDPAKNGAG. PAADŠHAҠAPHAMPSSND? HԠYSHA.GA̠HA. PABDŠHAҠBANKMPSSND? HԠYSHA.GA̠HA PANDŠHAҠNUMàMPSSND? HԠ3YSHA.GA̠HA PADDŠHAҠPAD"D"D? HԠYSHA. PABANKHAҠABANK? SS MPNBKN. DAHϠYSSŠHϠSNMPSSN. PABPNҠAŠBANKSBNGMPSSD? MPBNԠYSNNUŠPSS. SZASSNϬSANYNŠNPSS? MPBNԠNϬNAŠBANKS. MPAɠYSNNUŠHAԠMPSSNPSS. NBKADABűADDKUPABŠS.A.ϠHA. DAAɠGԠNNUAҠUMPADDSS. PAHϠSԠHŠSAMŠASҠASԠHA? MPAɠYSNNUŠHAԠMPSSN. DBHϠNϬNDHϠSNPGSS. SZBSANYN? MPNDàYS. PANPNҠNϬDMNŠHϠ MPNNԠSA. PAAPN MPAN DAHAҠHAҠNԠMPSSABŬ SBPAKԠBUҠANDUN. NDAHAҠSAVŠHA SAASàҠBANKMPA. SZNԠNSHDMPSSNƠNPU? MPMANNϬP. DAHϠYSSANYMPSSNNPGSS? SZASS MPNSHN. AYSNPPUMPNSUN. SANP+ NDàDAHϠGԠMDUŠPN. PABPNҠPNԠϠBANKMPSSN? MPBMPҠYSGϠMPŠSUH. PANPNҠPNԠϠNUMàMP? MPNMPҠYSGϠMP. MPAMPҠNϬASSUMŠAPHA. NPDAHAҠUNMMP. MPNBKGԠHAҠANDNNUŪ NSHDBSDŠGԠPAKNGAG.  SZBDDNUMBҠƠHASNBU? MPPADԠYSPADϠVNNGH. BAKDAPNҠGԠNDNGADD.ƠBUҬ DBSAԠGԠBUҠS.A. MBNBMAKŠNG. ADBAADDNDNGADD.SU-BUƠN MPMPSɠUN.(B-GNGH MPҠMPNBK SPà PADԠA SBPAKԠBUҠAH ANAHAAҠSUN SBPAKԠϠPAD DAADŠBUҠ SBPAKԠVNNGH. MPBAKNNU. SKP BANKMPSSNSN. BNԠDABPNҠSԠ'H' SAHϠBANKMPSSN. DABSASAVŠUNԠBU DBSDŠSAVŠUNԠPAKNG MBSZB ADAB- SABNKSAADDSS. SBBSDŠAG. BNAZŠUN SBBNҠϠZ. BNԠSZBNҠNMNԠBANK MPNUN. BMPҠAAҠ'H' SAH DABNҠGԠUN. ADAB-3SSHAN SSAHŠBANKS? MPSS3YS. ADAB3NϬGԠUN SBBGGϠHKҠAGŠUN. PADDŠSAMŠASAPAD'D'? ANAYSMASKASA"". SBPAKԠANDBU. DABDŠGԠBANKD SBPAKԠANDBU. MPNPUN. SS3DABNҠGԠUN. DBBSDŠSԠPAKNG SBPAKƠAG. DBBNKSAGԠSANGADD. SBנGϠBUҠUNMPSSDDAA. MPNPUN. SKP NUMàMPSSNSN. NNԠDANPNҠSԠ'H' SAHϠNUMàMPSS. DABSAGԠUNԠADDҠN DBSDŠGԠPAKNGAG MBSZB ADAB- SANUMSANPUԠBUƠSAV. SBNSDŠANDSAV. BZϠNUM SBNNҠUN. SBBKASϠAG. SBNSAV SBNAG NNUAҠSN. NNԠDAHAҠSHAAҠA B PABANKBANK? SS MPNSZN. DABKYSHAVŠH SZASUNA̠BANKSBNNUN MPSPNYSSPNUMàMPSS. DAASàNϬASASԠHA PABANKABANK? SABKYSUNNAG. SSSKPNԠNSUN. NSZSBBKUNƠϠSUNA̠BANKG SZNNҠNMNԠNUMàUN. MPNUNϠMANP SPNDABSASԠBANKSANG DBSDŠADDSSADNG MBSZBϠPAKNGAG. ADAB- ADAB- SABNKSA SBBSDŠSԠBANKPAKNGAG. DABPNҠSԠ'H' SAHϠBANKMPSSN. DABSԠBANKUNԠϠ. SABN DANNҠSUBAԠM ADAB-NUMàUN. SANN MP+ NMPҠASԠ'H'. SAH DANNҠGԠUN. ADAB-MŠHANU? SSA MPSSNϬϠנҠMPSSN. BSԠMPSSNAGƠNAY. ADABSԠUN MANAANDMAKŠNG. SANұ PDANUMSAɠGԠHAS. DBNSDŠPSNADNG SZBSSϠPAKNGAG. AƬA ANDMASKMASK SAHDSAV. MBSZBSS SZNUMSA SBNSD ADAAB̲ADDKUPABŠS.A. DAAɠGԠHAҠUVAN. DBNAGGԠNUMàMPPAKNGAG. SZBSSNDϠA? AƠYS. ҠNSAVŠMBNŠHPVHA. `SANSAVŠSAV. SZBSSADYϠS? MPMPN SBPAKԠYS. B SBNSAVŠAҠPAKNGD. MPDBNAG MBMPMNԠPAKNGAG. SBNAG SZNұNMNԠPUN. MPP DANNҠGԠNUMàMPSSUN. AŬAMVŠDDBԠƠNSSAY. SBBGGϠHKҠAGŠUN. PADDŠSAMŠASAPAD'D'? ANAYSMASKASA"". SBPAKԠGϠSŠNUPUԠBU. DANDŠGԠNUMàD. SBPAKԠBU. DAHDGԠHAҠ(BŠKUP DBNAGGԠPAKNGAG. SZBDDNUMBҠƠHAS? SBPAKԠYSDN'ԠMPSSASԠN. MPNPUNϠMANP. SSDANSDŠSԠPAKNG SAPAKƠAG. DANNҠGԠUN. DBNUMSAGԠSANGADD. SBנGϠSŠUNMPSSDDAA. MPNPUNϠMANP. SKP APHAMPSSNSN. ANԠDAAPNҠSԠ'H' SAHϠAPHAMPSS. DABSAGԠUNԠADDҠN DBSDŠGԠUNԠNPU MBSZB ADAB- SAAPHANPUԠBUҠSAV. SBASDŠPAKNGAGANDSAV. B SBANҠNAZŠUN. SBBKANDBANKAG. ANԠDAHAҠGԠHA. B PABANKUA̠ABANK? SS MPASZN. DABKYSHAVŠ3BANKSNA SZAנBNVD? MPSPAYSSPAPHAMPSS. DAASàGԠASԠHA. PABANKBANK? SABKYSUNNϠNנAG. SSSKPNԠNSUN. ASZSBBKUNƠAG. SZANҠNMNԠAPHAMPSSN. MPNUN. SPADABSASԠBANKSANG DBSDŠADDSSADNG MBSZBϠPAKNGAG. ADAB- ADAB- SABNKSA SBBSDŠSԠBANKPAKNGAG. DABPNҠSԠ'H'ϠBANK. SAH DABSԠBANKUNҠϠ. SABN DAANҠSԠAPHAUN. ADAB- SAAN MP+ AMPҠASԠ'H'. SAH DAANҠHAVŠ9ҠMŠAPHA ADAD-9HASBNVD? SSA MPSS9NϬMPSSNSDUNDAN. BYSNAZ SBAGPAKNGAGS. SBAG ADAD9SԠUP MANAPUN. SANұ P3DAAPHAɠGԠϠHAS. DBASDŠPSNADNG SZBSSϠPAKNGAG. AƬA ANDMASKMASK SAHDSAV. MBSZBSS SZAPHANMNԠPN. SBASD ADAAB̲ADDKUPABŠADDҠϠHA. DAAɠGԠHAҠMPSSD. DBAGSHSHŠHDHA SZBSSҠHŠD? MPN?N. ҠASAVŠMGŠHHҠ. BUN SBAGAG. SAASAV AƬAƠMASKH ANDB3MASKƠHAƠƠD. SBPAKԠBUҠHAԠHA. DAASAV ANDB3HҠHA. SBPAKԠBUҠHAԠHA. MPN N?DBAGSHSHŠSND SZBSSHAҠҠHŠD? MPZ?N. AƬA̠YSAŠϠBS5-0. ҠASAVŠMGŠHPVHA. SAASAVŠSAVŠSUS. SBAGUNNHAҠAG. B SBAGUNƠHAҠAG. MPN Z?BUNUN SBAGNŠHAҠAG. AƬAƠYSAŠϠBS A̬A̠0- SAASAVŠSAVŠHA. NàSZNұNDƠNPUԠHAS? MPP3NϬP DBAGNŠAHA DAANҠAҠASԠU SZBDMPSSN? ADAB-YSDMNԠUN. SAAN DBAGŠHŠAHAS? SZBSS MPADDàN. DAASAVŠYSGԠHM. AƬAƠPSN ANDB3HAƠƠD. SBPAKԠBUҠ. DAASAVŠPSN ANDB3GHԠHA. SBPAKԠBUҠ. ADDàDAANҠGԠHAҠUN. SBBGGϠHKҠAGŠUN. PADDŠSAMŠASAPAD'D'? ANAYSMASKASA"". SBPAKԠBU. DAADŠGԠAPHADŠDN. SBPAKԠBU. DAHDƠNŠAHAҬ DBAGAԠASNMA. SZB SBPAK MPNPUNϠMAN. SS9DAASDŠSSHAN9HAS SAPAKƠMPSSNBUҠHM DAANҠHUԠMPSSN. DBAPHA SB MPNPUNϠMAN. SKP DAAMPSSNSUBUNS. נNP MANASԠUPP SANұUN. SBPSAVŠSAVŠSANGADD. AGANDAPSAVŬɠGԠϠHAS. DBPAKƠDMNŠHH SZBSSSUN. AƬA ANDMASKMASKUNANDHA. MBSZBSSMPMNԠPAKNGAG. SZPSAVŠNMNԠBUҠPN. SBPAK SBPAKԠBUҠHA. SZNұNSHDY? MPAGANN. MP׬ɠYSUN. SPà PAKԠNP PADŠHAҠAD? DADDŠUYSPAŠHSPA̠D. DBSDŠGԠPAKNGAG. SZBS? MP+YS. AƬAƠN. SASAVԠSAVŠPSNDHA. MP+3 ҠSAVԠMGŠHPVHA. SAPNҬɠSŠNUPUԠBU. MBSZBSSMPMNԠPAKNGAG. SZPNҠNMNԠBUҠPN. SBSD MPPAKԬɠUN. SPà SUBUNŠϠHANDŠMPSSABŠSNGS 55HAASNNGH. BGNP ADAD-56SUBAԠMAؠUNԠҠBS. SSASSUNԠ55? MP+3YS. ADAD56NϬSԠUN. MPBGɠUN. ADAD56SԠUN. SAMPSAVŠUN. AƬAƠPSNAND ANDB3MASKHGHDҠBS. SBPAKԠBUҠHM. DAMPGԠANDMASK ANDB3נDҠBS. SBPAKԠBUҠHM. AAUSŠAZϠUNԠϠBŠBU- MPBGɠDASAAGUN. SPà SUBUNŠϠHKҠMPSSDSNGS GAҠHAN55HAASNNGH. BGϠNP SZAUNԠAZϠAG? MPBGϬɠNϬUN. SBGԠYSUNԠSHASNG. SAMPGԠSԠHAҠANDSAV. SBGԠGԠNDHAҬ AƬAƠPSN ҠMPMGŠHSԬAND MPBGϬɠUN. SKP DAAPANSNUN. PANDNP SASAԠSAVŠMSSAGŠSANGADD. ADAMSGSZNDؠϠAS SAUPDƠBUҠANDSAV. SANDB DASAԠGԠSANGADDSSAGAN. ADABADDMPSSDBUҠNGH. ADAB-PNԠϠASԠD. SAMSGPԠSAV. BSNVԠNGHϠA 640MBNBNGAV SBUNԠHAAҠUN. A SAPAKƠNAZŠPAKNG SASDŠAGS. SANҲ DAMSGPԬɠGԠASԠϠHAS. DBPADHKҠ"PAD" ADBADŠSUNŠAԠH PABNDƠBU. SSYS. MPPNϬNNU. SBGԠGԠGNŠSԠHAҬ SBGԠNDHAҬ SBGԠANDASԠHA. PSBGԠA̠SUB.ϠGԠAHAA. PABDŠBANKMPSSND? MPBNKPYS. PANDŠNUMàMPSSND? MPNUMPYS. PAADŠAPHAMPSSND? MPASPYS. SBPUԠHA.UMMPSSD.BU. NPDAUNԠGԠHAAҠUN. SZAA̠HASPSSDY? MPPN. DANҲYSGԠNUMBҠƠHAS. ASNVԠϠDUN. DBAGԠNB-G. MANANVԠϠNGVAU. NA ADANDBƠADDϠNDNGADDҠƠBU. MPPANDɠUN SKP BANKPANSNSN. BNKPSBGԠGϠGԠBANKUN. SBBGϠGϠHKҠAGŠUN. PABVAUŠAY'DD'? DADDŠYSPA. MANASԠUP SABNҠPUN. DABANKGԠBANKHA. SBPUԠGϠBUҠ. SZBNҠNSHDY? MP-3NϬP. z6  22244-80004 B SC 0122 BSCUT-BIN SYNCH CON- TROLLED DATACOM UNIL             H0101 Y|MPNPYSUN. SPà NUMàPANSNSN. NUMPSBGԠGϠGԠNUMàUN. SBBGϠGϠHKҠAGŠUN. PABVAUŠAY'DD'? DADDŠYSPA. AҠNVԠϠDUN. MANASԠUP SANNҠPUN. NMԠSBGԠGϠGԠNUMS. SAHDSAV. ANDBMASKԠN. ADAAB3ADDKUPABŠS.A. DAAɠGԠPANDDUVAN. SBPUԠPUԠNUPUԠBU. DAHDGԠHASAGAN. AƬAƠPSNԠN. A ANDBMASK ADAAB3ADDABŠS.A. DAAɠGԠPANDDUVAN. SBPUԠGϠPUԠNUPUԠBU. SZNNҠHUGH?(UNԠMUSԠBŠVN! MPNMԠNϬPNŠMŠM. MPNPYSNNUŠPANSN. SKP APHAPANSNSN. ASPSBGԠGϠGԠUN. SBBGϠGϠHKҠAGŠUN. PABVAUŠAY'DD'? DADDŠYSPA. SAANҠSAVŠMPSSDUN. SBGԠGϠGԠDNANNG SAHDHŠAPHAHAAS SBG AƬAƠPSN. ҠHDMGŠGH. SAHD DAANҠGԠUNԠAGAN. B DVB3DVDŠBYHŠҠDUN. MANASԠUPPUN. SAAN DAHDGԠHASNA-G. SZBSSASHŠAMAND? MPHAұN.PSSNMAY. DBANҠYSADUSԠUN ADBB-ADNGY. SBAN MPHAҲGϠSAԠHSNDHAҠƠD APSBGԠGϠGԠANHҠD. SAHD SBG AƬAƠPSN. Ҡ9cHDMBNŠHHҠHA. SAHDSAV. HAұANDB3MASKƠNŠHA. ADAAB̴ADDAPHAABŠS.A. DAAɠGԠPANDDUVAN. SBPUԠPUԠNBU. DAHDADD. HAҲAƬAƠPSNBS5-9 A A ANDB3MASKƠNŠHA. ADAAB̴ADDKUPABŠS.A. DAAɠGԠUVAN. SBPUԠPUԠNUPUԠBU. DAHDADD. AƠPSNBS0- A̬A ANDB3MASKƠNŠHA. ADAAB̴ADDABŠS.A. DAAɠGԠUVAN. SBPUԠPUԠNBU. SZANҠNSHDAPHAMPSSDDAA? MPAPN. MPNPYS SKP SUBUNSUSDBYPANDPSS. GԠNP DAMSGPԬɠGԠHASMNPU. DBPAKƠGԠUNPAKNGAG. SZB AƬAƠPSNHAA. ANDB3MASKUNANDN. SAHAҠSAVŠHAA. DAMSGPԠGԠADDSSPN. MBSZBSSADYϠDMNԠPN? ADAB-YS. SAMSGPԠSŠPN. SBPAKƠSԠPAKNGAG. SZUNԠNMNԠHAAҠUN. NP DAHAҠGԠHAAҠNA-G. PADDŠSHAҠAPAD'D'? DADŠYSPAŠH'D'VAU. MPGԬɠUN. SPà PUԠNP DBSDŠGԠPAKNGAG. SZBS? MP+3N. SASAVԠSAVŠHAA. MP+ AƬAƠPSNϠԠHAƠƠD. ҠSAVԠMBNŠHPVHA. SAUPɠSŠNBU. DAUPADUSԠBU MBSZBSSPNҠVYH ADAB-HAA. SAUP SBSDŠ SԠPAKNGAG. SZNҲNMNԠHAҠUN. MPPUԬɠUN. SKP UNŠϠMPSSANDBKDS BKUPAAҠNDƠ SAGGàANDA SAADG. SABUSYƠAҠBUSYBAG. SASHASϠDUBŠBUҠSH. SAHU SAAG SAMP SAMP SAMP3 SAMP SPà BUƱSASHSԠBUNGSH. DABU.SԠUNԠBU SAHŠPNҠϠBUƱS.A. SABUSAASϠNBUҠSANGADD. SPà MPDAAMSԠBUҠM SAM95DSNAY. DAASHŠANA DBSAVŠMPSSDDSNG SZAN'SPA'BU? MPNNҠYSGԠԠS. BPSBADɠADANNPUԠD. DANŠA̠SAUS SBɯSԠUN. MPBPҬYAGAN. AƬA SSAAPŠMAK? MPSYSGϠHAND. SZKNMNԠHS'SàUN. BŬBMVŠMDŠBԠMG. DAB ADAG SZ SZG+ SAG DADSPGԠBUҠS.A.NA-G. SBMPSMPSSD. SBSAVŠSAVŠMPSSDNGH. A SBNHKҠMPN. B SZAA̠SSSN? MBYSUN SBHUƠNAG.(ҠAVŠƩ NNҠASԠBUSYAG. SABUSY DBSAVŠGԠDNGH. MBNBMAKŠNGHNGAV. ADBMADDϠAVAABŠM. SSBNUGHSPAŠ? MPNMN. SZMPNMNԠMPAYDUN. ADBB-YŮSSUBAԠNŠMM SBMҠDNGHADDN. DASAVŠGԠDNGHAGAN. PAB3NGH3? ҠB00000YSMASKBYSNGBԠ5. PADŠHAҠAD? DAB3YSMASKH3. DBADSHŠGH ANDB3HAAҠNY PADŠUA̠AD? DAB003YSMASKH3BԠ5. ҠBMGŠHԠHA. SAHŬɠSŠAԠSAԠƠD. SZHŠNMNԠPN. DAHŠGԠANSҠADDSS. SA+SŠNANSҠA. DADSPGԠPNҠϠ'SPA'BU. DBSAVŠGԠMPSSDNGH. SBNSҠGϠMVŠԠN. NP DAHŠNMNԠADDSSPN ADASAVŠBYUNԠDNGH. SAH DAHUƠADYϠSNDBK? SZA MPNM+YS. MPBPP NMASԠGàҠA SAADN'SPA'BU. ASŠAZϠDϠDM SAHŬɠNDƠBKDDS. SZHŠNMNԠPN. SNDBƠDBBUSAGԠBUƠS.A. ADBB-DMNԠBYNŠҠS. SBDA̠SŠNDVҠA. DASؠADD'DŬS' SABɠSAԠƠBU. DAؠADD'DŬ' SAHŬɠNDƠBU. SZHŠNMNԠPN. DABUSAADD-S.A. MANANDNGADDҠ ADAHŠGԠBKNGH. NANMNԠҠ'S'HA. SANSŠNDVҠA. SBSNDԠA̠DVҠϠSNDD. DAHUƠADYϠUN SZASS'MMAND'SAUS? MPGAŠN. SBDSAԠYSAԠҠASԠMSSAG DAMP3UPDAŠ ADANԠANDD SANԠUNS. DAMP ADAN SAN SZ SZN+ .DNŠSBSVYMPŠVAND. ASԠMPN SAAG6G. SB..SNDUNS ABS0000B+DAAM. MP- DƠSSԱ- Dà SBDSAԠAԠ̠VD. SBNGNGB. MPMANUNϠPV. SPà GAŠASԠBUSYAG. SABUSY DASHGԠBUҠSHNGAG. MASZAMPMN MPBUƲGϠNPUԠϠBUҠ. MPBUƱGϠNPUԠϠBUҠN. SPà BUƲSASHSԠBUNGSH. DABU.GԠBUҠS.A. SAHŠSŠNPN. SABUSA MPMPGϠϠMANP. SKP SNDԠNP SBDSAԠAԠҠDVҠϠA. DAMP3GԠPVUSANSMSSN ADANԠŠUNS. SANԠADDϠA̠UNS. DAMPDϠSAMŠҠD ŠUN. ADAN SAN SZ SZN+ DAMPMVŠUN SAMP3UNS DAMPHDNGDS. SAMP AA SAMPUNS SAMPNԠBK. SB..A̠DVҠϠSND BNNNPABKƠDS. MP- DA̠NP NNP MPSNDԬɠUN. SPà SASԠDUN SAKҠHS. ASNDANGNŠHA SAHŬɠϠPSNԠAN''. SZMPNMNԠŠUN. SZHŠNMNԠPN. ANAHKҠSASD SBNŠANDDUNS. B SZA)NDƠNPU? MBYS. SBHUƠSԠAGADNGY. SZAADYϠSNDBK? MPSNDB-3YS. DAMNϬSŠƠHŠS ADAB-MԠNBU. SSA MPSNDB-3NϠMGϠSNDBK. SZASS MPSNDB-3 MPBPUNϠBUNGP. SPà UNŠϠANSҠNŠBUƠϠANH. NSҠNPA-GNPUԠS.A.B-GG SASAVԠSAVŠSANGADDSS. MBNBMAKŠUNԠNGAVŠAND SBHDSԠUPP. DBNSҬɠGԠS.A.ϠMVŠDAA. ̠DASAVԬɠGԠϠHAS. SABɠSŠNNנAA. NB SZSAVԠNMNԠPNS. SZHD MP̠P SZNSҠUNSϠA̠+. MPNSҬɠUN. SPà ADɠNP SB..A̠..ϠADAD. NŠNPNPUԠDVŠNGUDNN. MP- DƠSPA ABSSZ-3 MPADɬɠUN. SKP SNϠUNBKVD. BKDNAA SASHNA̠AGS. SABUSY SAAG SPà HAN̠DASHGԠBUNGSH. MASZAMPMNԠANDSԠҠZ MPSԱNAŠADNϠBUҠ. MPSԲNAŠADNϠBUҠ. BAKDABUSYƠGԠBUSYAG. SZASSBUҠAANGSV? MPAԠNϬGϠAԠҠMPN. DASHYSDMNŠHH SZANŠSANG. MPNԲPSSBUҠ. MPNԱPSSBUҠ. SPà AԠSBDSAԠAԠҠDVҠϠMP. ASԠBUSYAG. SABUSY MPHAN̠GϠNAŠNԠA. SKP SԱSASHSԠDUBŠBU$NGSH. DAPN+GԠBUҠS.A. SADA̠SŠNDVҠA. SBPHNŠNAŠD.50AD. MPBAKUN. SPà NԱDABU.GԠBUҠS.A. SBBUPUNBKPANDANDŠBK. AAҠBUSY SABUSYƠAG. MPAԠGϠAԠҠɯϠPҠϠNSH. SPà SԲSASHSԠDUBŠBUNGSH. DAPNҠGԠBUҠS.A. SADA̠SŠNDVҠA. SBPHNŠNAŠD.50A. MPBAKUN. SPà NԲDABU.GԠBUҠS.A. SBBUPUNBKPANDANDŠBK. AAҠBUSY SABUSYƠAG. MPAԠA. SPà NƠASԠUNԠ'S SAKDUN. DAAGUPUԠDVŠA SZASSMAGAP? MP.NϲNϬN-PAN. DAPMKNGUŠ.. ANDBA̠ҠAAPŠMAK. ҠB3000 SA+ SB..ŠA.M. NP MP- DA-A̠SAUS SBɯSԠUN. MP-5ҬYAGAN. .NϲSZNԠNMNԠŠUN. ANAHKҠŠANDD SBNUNSSASD. SZANSHD? MPDNŠYSGϠVŠVYD. SZHŠNϬNMNԠPNҠAND MPZKUNϠUNBKP. SPà PHNŠNP SB..A̠DVҠϠNA YPàNPNPUԠƠABKƠMSSAGS. MP- DA̠NP ABSSZ MPPHNŬɠUN. SKP UNŠϠUNBKPANDANDŠABKƠDS. BUPNP SAHŠSAVŠBKS.A. DAHŬɠGԠNGHƠD PAB-NDƠ? MPN$0.*ƠYSGϠŠ. PAB3NGHAPAD"D"? DADŠYSԠBAKϠ"D"VAU. PAB003ASNGHAUAY3" AŬAYSMVŠMASKBԠ(5. SSASSBԠ5S̠N? MP+3NϬVAUŠS. ANDB00NϬGHԠHAҠASA"D". ҠDŠANDԠHAҠ0. SAHŬɠSŠҠAҠUS. ADAHŠADDϠS.A. NA SANҠSŠADDҠƠNԠD. DAHŠA-GNPUԠDS.A. NA DBHŬɠB-GNPUԠàNGH. SBNSҠANSҠϠ'SPA'BU. DƠSPA DADSPA̠PANSN DBHŬɠUNŠN SZHŠNMNԠPN. SBPAND'SPA'BU. SAZZ-NGUŠ..S.A. SBZZ SB..ŠU UNɠNPSUS MP- %0  22244-80005 B SC 0122 BSCUT-BIN SYNCH CON- TROLLED DATACOM UNIL             H0101 Z|DƠSPA ZZNP DAUNɠA̠SAUS SBɯSԠUN. MPUN-ҬYAGAN. BŬBNϬMVŠMDŠB. ADBGNMN SZANSMSSNG. SZG+ SBG DANԠNMN ŬNAD SANԠUNԠBYN. SZ SZN+ SZKNMNԠHS'SàUN. A SBNADYϠNDPSS? SZAHUUNBKNGA̠MSSAGS? MPDNŠYSGϠVŠVYD. DANҠGԠADDҠƠN SAHŠDANDS. ZKDAHŬɠGԠDNGH. SZA0? MPBUP+3NϬNNU MPBUPɠYSPSSMP. DNŠSBDSAԠAԠҠVYDϠMŠN. SB..A̠D.50 ABS3000B+DAASHUԠDN MP-HŠPHNŠN. DADA̠GԠBUҠADDҠԠAMŠN. NANMNԠVҠ'DŬS'. SBKDAGϠVYAGANSԠUҠUNS. SBNGNGB. MPMANUN. SKP NNP SZASSASԠNPUԠAAPŠMAK? MPKàN. DAAGAS'ϠND' SZASSUSD? MPàN. DAAGASHŠAS SZADAM? MPDDD-YSSԠGàҠMPN. MANϬSԠAG SAAGҠHSM. MPDDD àDASGԠŠUN. SZASS0AADY? MPABԠYSAB. SZSNMNԠŠUN MPDDDUN DAàŠUNԠSASD. SZASDUNԠAS? MPDDDN. MPDDD-YS. KàAAҠAG SAAG.M.NUND. DASGԠŠUN. ADAAGADD"ϠND"G. SZASASD? MPDDDN. DAàYSSDUN SZASSAADYSASD? MPABԠYSAB. SZàNMNԠDUN. MPDDDNNUŠ-NԠZ. ASSSԠ"NSHD"G. DDDASԠ"N-NSHDG". SAAG6SԠ"NSHD"AG. MPNɠUN. SPà NGNP SB.. Ԡ000 MP- DƠNGS Dà0 MPNG NGSԠ UNŠϠMPŠAVANDƠANSMSSN. SVYNP DAGGԠHASNPU DBG+ANDNVԠ A̠AS. B SA NB AŬA SBBAS DƠSSԱ Dà3 DANԠGԠ BUNԠ SBBASàNV. DƠSSԲ Dà3 DANԠGԠDUN DBN+NV. SBBAS DƠSS3 Dà3 DAKGԠUNԠ'S BDUN. SBBAS DƠSSԴ Dà3 MPSVYɠUN. SUBUNŠϠMPAŠUNSƠVAND. KDANP SAHDSAVŠPNҠϠUNS SANSANGUŠPSSBŠY. SBSVYGϠMPŠUҠND'SUNS. DAD-5SԠUPMPA SANұP. DADSS SAK PDAKɠGԠHASMM'SUNS. PAHDɠSAMŠASUS? SSYS. MPDƠN. SZKNMNԠPNS. SZHD SZNұ MPPP. MPKDAɠUNG(DMPA. DƠSB..̠PAҠ Ԡ000UNԠDSPANY. MP- DƠMSG Dà0 SB..ŠUԠM'S Ԡ000UNS. MP- NSANP Dà5 MPKDAɠUN. SKP ŠANDDADVANŠSN. ADVNSNP SB..ASKPAҠƠADVAN Ԡ000ƠNPUԠSDSD. MP- DƠMSGP Dà NDSBKYBDGԠSPN. DASP PAAABAB? MPMANYSUNϠSUPVS. PAANϠN? MPADVNSɠYSUN. PAABSBAKSPAŠAP? MP.GԠYS. PAAADADVANŠAP? MP+3YSGϠDϠ. SBHAԠGA̠SPN. MPNDASKAGAN. SBG̠GϠGԠUNS. DAS SZASS0? MPADV-YS. SB..ADAD. ADVNP MP- DƠSPA Dà DAADVA̠SAUS SBɯSԠUN. MPADV-ҬYAGAN. AƬA SSAAPŠMAK? SZSYSNMNԠUN. MPADV-GϠADAGAN. DAàGԠDUN. SZASS0? MPADVNSɠYSUN. SB..ADAD. ADVNP MP- DƠSPA Dà DAADVA̠SAUS SBɯSԠUN. MPADV-ҬYAGAN. AƬA SSAAPŠMAK?? MP.MYSAB. SZàNMNԠDUN. MPADV-N. MPADVNSɠYSUN. .GԠSBG̠GϠGԠŠDUNS. DASŠUN SZASS0? MP.-3YS. SB..BAKSPA BKSNPNŠD. MP- DABKS SBɯS MPBKS- AƬA A̠SA SSAƠAP? MPSԠYSAB. SAAPŠMAK? SZSYSŠUNԠSASD? MPBKS-NϬBAKSPAŠAGAN. DAàDUNԠ0? SZASS MPADVNSɠYSUN. .àSB..BAKSPA BKSNPNŠD. MP- DABKS SBɯS MP. AƬA A̠SA SSAƠAP? MPSԠYSAB. SAAPŠMAK? MP.MYSAB. SZàDUNԠSASD? MP.àNϬBAKSPAŠAGAN. MPADVNSɠYSUN. .MSB..NMPAҠ Ԡ000MAԠ. MP- DƠMSG9 Dà MPMANUNϠPV. SԠSB..NMPA Ԡ000ƠSԠNDN. MP- DƠMSG5 Dà6 MPADVNSɠUN. SKP NGҠNP DBD-SԠUPP SBHDN. SASAVԠSAVŠND. DAKUPGԠKUPABŠPN. DBPNҠGԠVAABŠABŠPN. PADASAVԠADDND. DAAɠGԠABŠVAU. SABɠSŠNVAAB. DAKUPNDؠPN ADAB3BY3. SAKUP NBNDؠVAABŠABŠPNҠBYB SZHDNDƠP? MPPN. ADAD-33SԠPNS. ADBD- SAKUP SBPN MPNGҬɠUN. SPà MMYANSϠBŠNGUDNN. PNҠDƠ+ MASKBSS DŠBSS BűBSS AB̲BSS AB3BSS AB̴BSS BtxANKBSS SؠBSS ؠBSS HANDBSS AUϠBSS SPà KUPDƠ+ Ԡ Ԡ3 Ԡ Ԡ0 Ԡ0 Ԡ3 DƠPḆ DƠPB̲ DƠPB3 DƠKUP DƠKUP DƠKUP3 DƠNK DƠNK DƠNK3 DƠAK DƠAK DƠAK3 Ԡ0 Ԡ00 Ԡ3 Ԡ000 Ԡ000 Ԡ Ԡ0003 Ԡ0003 Ԡ5 ABS3000B+DAA ABS30300B+DAA ABS30500B+DAA ABS3000B+DAA ABS30600B+DAA ABS3000B+DAA SKP KUPABSҠDAAMPSSN. PḆԠ Ԡ Ԡ Ԡ DƠBN Ԡ DƠNN DƠNN Ԡ DƠAN DƠNN DƠNN Ԡ DƠAN DƠAN DƠAN Ԡ P0 DƠNN Ԡ Ԡ P6 DƠAN P6 Ԡ Ԡ SPà PB̲Ԡ P Ԡ DƠBNԠBANK. Ԡ DƠANԠPD Ԡ DƠNNԠ( Ԡ DƠNNԠ$ Ԡ DƠNNԠ Ԡ DƠANԠ- Ԡ DƠANԠMMA Ԡ Ԡ DƠANԠU P Ԡ Ԡ P9 DƠANԠAPHAB Ԡ P9 DƠAN Ԡ P DƠAN Ԡ ~P0 DƠNNԠNUMBS Ԡ SPà PB3Ԡ P9 DƠAN DƠNN Ԡ P0 DƠAN DƠBN DƠNN DƠAN Ԡ DƠAN Ԡ P DƠAN Ԡ DƠAN DƠNN Ԡ P0 DƠNN Ԡ DƠNN Ԡ SPà KUPԠ0356 Ԡ0356 Ԡ0356 Ԡ303333335363 Ԡ035633 Ԡ56553335365 Ԡ3560 Ԡ35600 Ԡ3560 Ԡ3560 Ԡ356303 Ԡ333335363 SPà KUPԠ0356 Ԡ0356 Ԡ0356 Ԡ303333335363 Ԡ0356 Ԡ505553555565 Ԡ606663665666 Ԡ0356 Ԡ0BANK Ԡ0003005060 Ԡ03656 Ԡ0356 Ԡ303336363 Ԡ35356 Ԡ50553555565 Ԡ606663665666 Ԡ03336 Ԡ000003005060 Ԡ0356 Ԡ0356 Ԡ303333335363 Ԡ0356 Ԡ505553555565 Ԡ606663665666 Ԡ0356 Ԡ300356 Ԡ0333335363 Ԡ30356 Ԡ03331333333533633 Ԡ303356 Ԡ3033353533535535635 Ԡ356 Ԡ0333335363 SPà KUP3Ԡ0356 Ԡ033356 Ԡ0356 Ԡ0033535363 Ԡ36356 Ԡ303353555565 Ԡ356 Ԡ0656 SPà NKԠ066636656660 Ԡ603505 SPà NKԠ0036363633636536636 Ԡ303360 Ԡ333535 SPà NK3Ԡ36663665666 Ԡ060 Ԡ3353 SPà AKԠ000030050600 Ԡ3560 Ԡ35630 Ԡ3355556 SPà AKԠ0030303033030530630 Ԡ3033333335363 Ԡ33033333335363 Ԡ35035 Ԡ55303 SPà AK3Ԡ33560 Ԡ356303 Ԡ356505 Ԡ6330 SKP DAAAA. AU0 BU MSGASàNPUԠDV? MSGԠ5 ASàBSà(D.50UYPGAM Ԡ5 MSGԠ5 ASàMMAND? Ԡ5 MSG3ASà?? MSGASà3D? MSG5ASàUPUԠDV?(ҠNV.PY MSG6ASà3MD? MSGASàHנMANYS? MSGASà0DS?(DGS MSG9ASàABԠ-MAԠҠPAN. MSG0ASàUSԠASD. MSGBASàBKDS? MSGàASàUNBKDS? MSGDASàDA MSGPASàADVNҠBKSP? MSG3ASà5ɯϠPAN.NNU? MSGASà0ANSMSSNAB. MSG5ASà6SԠ-AB. MSGASà0SAUSUNԠDSPANY!!M'S: SBUƠjBBSS6 SUԠԠ5 ASàNŠS: PA0BSS3 Ԡ5 ASàHASSN: PAұBSS3 Ԡ5 ASàHAҠVD: PAҲBSS3 Ԡ5 ASàҠD: PA3BSS3 Ԡ5 ASàHASNPU: PAҴBSS3 Ԡ5 ASàŠUN: PA5BSS3 Ԡ5 ASàDUN: PA6BSS3 Ԡ5 ASààHS: PAҷBSS3 Ԡ5 DSSDƠSSԱ Ԡ000 SSԱBSS3BUҠAAҠVYUNS. ASà SSԲBSS3 ASà SS3BSS3 ASà SSԴBSS3 Ԡ0003 NNABS000B+DAA ADƠABS0000B+DAA NABS0000B+DAA BAKSPԠ3000 APűABS000B+MAG APŲABS000B+MAG AP3ABS000B+MAG APŴABS000B+MAG ADABS0000B+ AMABSSZ-5 MSGSZABSSZ- BU.DƠNBU+ BU.DƠUB+ DSPDƠSPA PAҴPDƠPAҴ PNԠDƠPN PNҠDƠUB DƠNBU ABSSZ DƠDƠUB BPNҠDƠBN NPNҠDƠNN APNҠDƠAN ADŠԠ36 BDŠԠ35 DDŠԠ3 NDŠԠ3 PADԠ00 AG3Ԡ0 GԠ00 SKԠ ZϠԠ0 ANҠBSS APHABSS AGBSS AGBSS ASAVŠBSS ASDŠBSS BNҠBSS BNDSABSS BNKSABSS BSABSS BSDŠBSS BUSABSS BUSYƠBSS HAҠBSS NұBSS NҲBSS NVҠBSS UNԠBSS KBSS NDBƠBSS GBSS SBSS AGBSS AGBSS AGBSS AG5BSS AG6BSS NԠBSS UPBSS HDBSS SDŠBSS ASàBSS MSGPԠBSS NNҠBSS NҠBSS NAGBSS NSAVŠBSS NSDŠBSS NUMSABSS PNҠBSS SDŠBSS PAKƠBSS PSAVŠBSS NԠBSS MBSS àBSS SBSS SPBSS SAVŠBSS SAVԠBSS SAԠBSS SUMBSSI640 SHBSS NԠBSS MPBSS MPBSS MPBSS MP3BSS MPBSS HUƠBSS BKBSS HŠBSS HϠBSS KBSS ABSS NBUƠBSSSZ UBƠBSSSZ SPAŠBSSSZ UNS NDBSU eI6  22244-80006 B SC 0122 BSCUT-BIN SYNCH CON- TROLLED DATACOM UNIL             H0101 [|ASMBҬB̬Ԭ HDBNAYϠASɠUN.N.MAY0. HSSASUBUNŠϠNVԠAPSVŠBNAY NUMBҠUPϠ536ϠSASɠUVAN. AԠHŠMŠƠANSҬHŠBNAYNUMB ̠BŠNHŠABGSSNDUB PSNMA. HŠANGSUNŠSHUDB: SBBAS DƠSUS Dà(DSϠBŠSD BASà̠SŠHŠASɠUVANԠNH SAGŠAADNDH HGHDҠDGSSԬANDUNN̠ϠH 'SԠDNGHŠDNDSAGŠAA. ADNGZ'S̠BŠŦADHBANKS. NAMBAS NԠBAS SAԠƠSUBUN. BASàNP PDSԠHDSŠMPAY. ADAB-030ADD-00000ϠGNUMB. SZŬSS" ADBB-" ADBB-" SSBSUSNGAV? MPUԠYSAVŠP. SZNҠNϬNMNԠUN. MPPPAGAN. PSSUN. NҠƠMS00000UDB SUBADMGNA̠NUMB HUԠHAԠNUMBҠGNGNGAV. UԠDANҠADUN. B DVD0000GԠ09B. AƬAƠSHԠϠHGHҠDҠPSN. ҠASɠNVԠUNԠϠAS. SAMPSŠMPAY. DAADMAND. B DVD000GԠ0B. ҠMPNVԠUNԠϠAS. SABUƠSAVŠNBU. DAADMAND. B DVD00GԠ0B. AƬAƠSHԠϠHGHDҠPSN. ҠASɠNVԠUNԠϠAS. SAMPSŠMPAY. DAADMAND. B DVD0GԠ06B. ҠMPMBNŠHM.S.B. SABU+SAVŠNBU. DAADMAND.05B. AƬAƠSHԠϠHGHDҠPSN. ҠASɠNVԠϠAS. SAMPSŠMPAY. PAŠNMANDҠƠABVŠPSS. DDHDAD(SS00000'SƠNé DVD0000GԠ0B. ҠMPMBNŠHM.S.B. SABU+SAVŠNBU. DAADMAND. B DVD000GԠ03B. AƬAƠSHԠϠHGHDҠPSN. ҠASɠNVԠϠAS. SAMPSŠMPAY. DAADMAND. B DVD00GԠ0B. ҠMPMBNŠHM.S.B. SABU+3SAVŠNBU. DAADMAND B DVD0GԠ0B. AƬAƠSHԠϠHGHDҠPSN. ҠASɠNVԠϠAS. SAMPSŠMPAY DAADMAND.00B. ҠMPMBNŠHM.S.B. SABU+SAVŠNBU. DBPNԠGԠPNҠϠDAABU. DAD-SԠUPHA.P. SAUN PDAɠGԠHAAS. PAA00BH0? SS MPNϠN. DAAYSPA SAɠHBANKS. NBPNԠB-GϠNԠHAS. SZUNԠNDP? MPPN MPUPYS. NϠANDB00MASKƠGHԠHA. PAB30000ԠNŠ0? SS MPUPN. DAɠYSPAŠH ANDB3ABANK. ҠB0000 SA UPDABASàGԠADDҠϠS DA0ɠSUSN. SAAD0i D SZBAS DABASàGԠUNԠƠDGS DA0ɠBŠSD. MANA SAUNԠSŠNPUN. ADAD5SԠUPPPN. ADAPN PDB0ɠGԠHAS. SBADDҬɠS. SZADDҠNMNԠPNS. NA SZUNԠA̠HASSDY? MPPN. AYSZϠUN SANҠANDUN. SZBAS MPBASì NSANSAA. ADDҠBSS ASɠԠ30060 NҠԠ0 UNԠBSS HDBSS MPBSS PNԠDƠBU BUƠBSS5 ND D  22245-80001 A SC 0122 USER INTFCE TO BCS TELECOM DRIVER D.50             H0101 dASMBҬB̬Ԭ HDBSàUSҠNA.N.Ԡ0. NAMBSN NԠBSN Ԡ.. USҠNAŠϠBSàDVҠ(D.50. AUH:HNSNBADPPAϠAϬA. DA:NV0 DSPN: HSNAŠSDSGNDϠADPGAMMS HŠKNDGŠƠMMUNANSN USNGHŠBSàDVҠ(D.50NA BADP-PAϠA. SPUPSŠSϠMNAŠMHŠUS SUHASKSASHANDSHAKNGAU-ANSNGADDNG N̠HAASϠMSSAGS. HŠNAŠSBSԠSUDҠSMPŠAD- ANSMSSNSAHUGHPNSAŠAD MŠSPHSADDAAMMUNANS. HAԠHŠNAŠ̠D: .HANDŠBHADANDŠAS. .AנHŠANSMSSNDS. A.AS B.BD .6BԠANSD 3.NGUŠSƠNNŠϠYUҠPAUAҠSYSM. .ADDNSSAYN̠HAASҠANSMSSN. (N!!USҠMUSԠAנ3DSƠPADDNG ϠHSBUҠҠHSŠHAAS.D AԠHŠSAԠANDDSAԠHŠNDƠBU. 5.UNHŠANSMSSNG.(DUNԬN NUDNGN̠HAAS. 6.UNSANҠDŠHHŠNGMANNG: 0NϠUN-ABŠS. PAYҠNSUVŠMS. MPPҠMŠSPN. 3MŠMU. NŠSHUԠDN 5ƠSNSDMM. 6HҠUNVABŠ. .AנNGSPA̠DVҠAS. .SNDAN'NDƠ'. .SHUԠDݵNN. 3.HANGŠMDŠMVŠϠSND. HAԠHŠNAŠ̠NԠD. .HANDŠBNAYDAA(USANSPANԠԩ. DAAMUSԠBŠGA̠ASɬBDìҠ6B ANSD. .AנSPA̠DVҠMDSAS: .NVSANA .NϠҠDN-N. 3.ANSPANԠ. HŠNAŠSAABŠBYHŠNGANGUAGS: .6ASSMBY .HPAN 3.HPAG ANGMAS: .ASSMBYANGUAG: SBBSNA̠NA. DƠNDNŠUNADDSS. DƠUNԠADŠVAAB. DƠS.A.SANGADDҠƠBU. DƠNGHNGHƠBU. DƠDŠDŠVAAB. DƠUNSSԠDSƠɯϠBADS. DƠSUBNSPA̠DVҠA̠VAAB. DƠҠҠNDAҠVAAB. DƠANSANSMSSNGVAAB. N(UN .AN: A̠BSN(-PAAMҠS- 3.AG: BSN(-PAAMҠS- HŠPAAMҠSԠMUSԠBŠDNDNHŠNGMANN: PAAMҠMANNG ---AD ---BUҠҠAAYNAMŠ(SANGADDҩ 3---NGHƠD ---D:0BDìASɬANS 5---DS:SԠSԠDŠƠDAAS NDS̠DŠƠMŠBASŠGNA. 6---SUBUNN:(PNA̠-DAUԠS'0' 0NMA̠ANSMSSN. SNDAN'NDƠɶ1'. SHUԠDNN. 3VŠϠSND. ---ҠDŠ(SŠDSPNABVũ ---ANSMSSNG:DSSNԯVD SKP NAZŠVAABS. BSNNP ASԠAGS SAUNԠANDVAABSNAY SAҠϠ. SAAD SAAG SAAG SAGU SAG SPà GԠPAAMSMA̠ANDNGUŠDV. DBBSNGԠPNҠϠUNADD. SBPNԠSAVŠPN. SBPSAVŠSAVŠPMANNY. DABɠGԠAUA̠ADDSS. SABSNSŠҠUNϠUS. MBNBHKϠSŠƠH ADBAAŠҠPAAMS PBD9NHŠA. SAAGHŠAŠSϠSԠAGN. PAAMҠ. DBPNԠADPAAMҠPN. NBNDؠϠNԠPAAM. DABɠGԠADDҠƠSNDVŠPAAM A̬ŬSAA DAAɠNDԠSNDD. DAAɠGԠVAUŠƠPAAM. MANAMAKŠNGAV. SSASSGA? MPԠNϬUNHBADA̠SAUS. NASZAA̠ϠAD? MPŠN. DAB0000YSNGU ҠUNԠUNND SAUNԠҠ'AD'. SAADUNNADAG. DANDA̠MNAŠNGƠ'DA' SANNUSԠϠPA. MPPAAGϠGԠNԠPAAM. ŠNASZAA̠Ϡ? MPԠNϬҠNA. DAB0000YSNGU ҠUNԠUNND SAUNԠҠ'SND'SA. ANPHŠ'UMPVҠDA' SANNNSUN. PAAMҠ.A PAANBNDؠPAAMҠPN. DABɠGԠADDҠƠBUƠS.A. A̬ŬSAA(NDԠNDD? DAAɠYS. DAAɠGԠBUҠSANGADD. SABUSASŠNDVҠA. PAAMҠ3. NBNDؠPAAMҠPN DABɠGԠADDҠƠBUƠNGHPAA. A̬ŬSAA(NDԠNDD? DAAɠYS. DAAɠGԠBUҠNGH. ADABADDUNԠҠN̠HAAS. SANGHSŠNDVҠA. PAAMҠ. NBNDؠPAAMҠPN. DABɠGԠDŠPAAMҠPN. A̬ŬSAA(NDԠNDD? DAAɠYS. DAAɠGԠPAAMҠVAU. SSAGA̠A? MPԠNϬԠA. MANASZABDàD? MP+3N. DAB30300YSAŠNA̠HANDSHAKŠA. MPPAA NASZAASɠD? MP+3N. DAB3000YSAŠAS MPPAAHANDSHAKŠA. NASZA6BԠANSD? MPԠNϬA̠SGA. DAB30500YSAŠANSDŠA. SAAGUNNSPA̠AG. PAASAHANDNGUŠHANDSHAKŠA. DAADSA̠Ϡ'AD'? SZASS MPPAA5N. DAB300YSHANGŠNGUD ADAHANDA̠ϠAU-ANS. SAHAND PAAMҠ5. PAA5NBNDؠϠNԠPAAM. DABɠGԠGA̠UNԠƠDAAS. A̬ŬSAA(NDԠNDD? DAAɠYS. SAMPSAVŠҠAҠUS. DAAɠGԠPAAMҠVAU. SAGUԠVAUŠSҠD.50. ҠUNԠMGŠNϠ'UNN'A SAUNԠϠDV. DAGUԠϵADGA̠UN. ҠHANDMGŠNϠHANDSHAK SAHANDA̠ϠDV. DAGU ҠSAƠMGŠNϠSAUS SASAƠA̠ϠDV. SZMPPNԠMPϠNԠ.U.VAU. DAMPɠGԠMŠBASŠGNAҠ.U. ҠBGàMGŠNϠ.B.G. SABGàUNND. DAAGSHŠASPA̠SUB SZASSUNNPAAM? MPKN. PAAMҠ6. NBYSNDؠB-GϠPNԠϠ. DABɠGԠADDҠƠPAAM'SVAU. A̬ŬSAA(NDԠNDD? DAAɠYS. DAAɠGԠPAAMҠVAU. MANAMAKŠNGAV. SZASHŠADUMMY(ZϩPAAM? MP+3N. SAAGYSUNƠSPA̠PAAMAG. MPK NASZASND'NDƠ'? MP+5N. DAB300YSAŠUNNA. ҠGUԠMGŠNGA̠UN. SAUNԠSŠN..A̠ϠDV. MPK NASZASHUԠDNN? MP+5N. DAB3000YSAŠUNNA. ҠGUԠMGŠNGA̠UN. SAUNԠSŠN..A̠ϠDV. MPK NASZA'V'Ϡ'SND'? MPԠNϬA̠SBAD. DAB3000YSAŠUNNA. ҠGUԠMGŠNGA̠UN. SAUNԠSŠN..A̠ϠDV. SKP SAԠKKNGHANDSHAKŠHMNA̬ ANDSNDDAAϠMŠMNA. KSBPNԠSAVŠPNҠϠNԠPAAM. SB..A̠MŠBASŠGNA BGàԠ000ϠSAԠKKNG. MP+3(UNHŠƠAADYSAD DƠSK Dà SPà SB..4fA̠DVҠϠHANDSHAK. HANDNP(ҠAU-ANSҠASAPPPA. MPVҠ(MNNŠAADYƠԩ. SPà NNMPVҠUDNYƠA̠S'AD'. SB..̠PAҠ Ԡ000DA̠HŠM. MP- DƠMSG Dà6 A̠DVҠϠSNDBU. VҠDAAGGԠ'SPA̠A'AG. SZASSS? MPADDàN. AYS'NP'S.A.AND SABUSANGHDSN.. SANGHA̠ϠDV. MPDV ADDàDAADSA̠Ҡ'AD'? SZA MPDVҠYSMԠADDNGSؠؠHAS. DBB000GԠ'S'HA.NB-G. DAAG SZAANSD? DBB5000YSHANGŠ'S'ADNGY. SBBUSAɠSŠ'S'NUS'SBU. DABUSAGԠSAԠƠBUҠADD. ADANGHADDNGH ADAB-PNԠϠ''HA.PSN. SAHDSAV. DBB3GԠ''HAAҠNB-G. DAAG SZAANSD? DBB56YSHANGŠ''HA.AD. SBHDɠSŠ''NUS'SBU. DVҠSB..A̠DVҠϠSND UNԠNPDϠM. MP- BUSANP NGHNP SB..GԠDVҠSAUS. SAƠԠ0000 SSAPANMP? MP-3NϬA. A SSAPANN? MPҠYS. AƬAƠNDƠ SASSSNSD? MPKN DAD5YSS SASAB+5DŠADNGY. BNBSԠANSGϠҠAPŠMAK MPK+ ҠDAGUԠNGUŠA ҠB000ҠNDDSAUS. SA+ SB..GԠNDDSAUKS. NP MP DƠSAB Dà6 MPPAA ԠDAD6PUԠҠDŠƠ'6' SASAB+5NSAԠBU. DBPSAVŠNDؠPAAM ADBD6PNҠ SBPNԠҠD. MPPAA KASԠҠDŠϠ'0' SASAB+5NSAԠBU. BŬBMVŠ'MD'B. ADBD-3SUBAԠN̠HAҠUNS. SBGSAVŠANSMSSNG. PAAMҠ. PAADBPNԠGԠPNҠϠPAAMҠS. NBPNԠϠNԠPAAM. DABɠGԠPAAMҠPN. A̬ŬSAA(NDԠNDD? DAAɠYS. SAHDSAVŠPNҠϠҠDŠD. DASAB+5GԠҠDSP. SAHDɠSŠNUS'SҠD. PAAMҠ. NBPNԠϠNԠPAAM. DABɠGԠPNҠϠANSGD. A̬ŬSAA DAA SAHDSAV. DAGGԠANSMSSNG. SAHDɠSŠNUS'SD. SPà UNϠUS. MPBSN SKP DAASAGŠAA. ҠBSS ADBSSSԠƠA̠SҠVNGDAA. AGBSSSԠƠSPA̠A̠PAA.SDSD AGBSSSԠƠA̠SҠANSD. GUԠBSSGA̠UNԠSAG. GBSSMPANSGSAG. PNԠBSSUSDҠPNҠϠPAAMS. PSAVŠBSS HDBSSDUMMYSAG. MPBSS'' SPà3 NDA̠MPVҠDUMMYUMPҠNNŠNGU. SKԠ SABBSS6 MSGASà6DA̠M. AU0 BU ND 0.**0  22246-80001 B SC 0122 DOS-M REMOTE TAPE READER DRIVER             H0101 j ASMBҬ̬BD..S.DVҠ<00YPҠ HDD..S.DVҠ<00YPҠ NAMDV000 VSN66 NԠ.00.00 PGAMDSPN DVҠ00PASUNDҠHŠN̠ƠH ɯϠN̠MDUŠƠHŠD..S.UV HSDVҠSSPNSBŠҠNNGDAA ANSMSSNHAYPŠASҠ3335HH 6PAA̠NA.<00SHŠUPMN DŠASSGNDϠHSYPŠƠDV..00S HŠNYPNԠҠHŠNANSNAND .00ҠHŠMPNSN. -HŠNANSNSADMɯ N̠ϠNAZŠADVŠANDNA ADAAANSҠҠN̠UNN. ANGSUN: -ADDSSSƠDVŠԠNY SԠN"Ա-Ա"- (AɯϠADDSSƠDV (PSB.00 (P+-UN- (A0PANNAD (AԠD: GA̠N̠USԬ ҠN̠UNNHAS BNDNŠ(.G.SԠ SAUS. -HŠMPNSNSADBYNA NUPԠN̠ϠNNUŠҠMP ANPAN. ANGSUN: -ADDSSSƠDVŠԠNY SԠN"Ա-Ա"- (AɯϠADDSSƠDV (PSB.00 (P+--MPNUN-- (P+--NNUANUN-- -MPNUN: (A0SUSSU̠MPNH (BDSҠHAS.ANSD (AƠSMUADԠNUND (B0 -NNUANUN:GSS MANNGSS. -DMAS: ASɠ(NPUԩ:ASNGƠHAASMN- -----ADBYAN-D.ƠH USDNGHSUD BŠANŠDHŠ- MANNGHAASAŠGND UN̠AN-DSNPU. HŠ-V̠BԠ(BԠ0S SԠ0Ҡ-BԠASɠD. SPA̠HAAҠPSSNG: UN-AAYSGNDANDSN ANSMDϠUSҠBU N-D-GNDƠNPUԠB HŠSԠVADHAA ƠADDMNA AԠHŠNDƠADANDS NԠANSMDϠBUҠ UND. N̯A-DSPVUSHAA UB-UԠ-DSUNԠD AҠN-DSNPUԬ NԠDSAD. ASɠ(UPUԩ:ASNGƠHAASH -----NUMBҠDSGNADBYH "BUҠNGH"NHŠUSԬ MNADBYAUNAND N-D(SUPPDBYH DVҩ. SPA̠HAAҠPSSNG: -A:ƠA-AנSH ASԠHAAҠNHŠUS BUҬHŠUNN-D ANDAנDSAŠNԠUPU. AZϠBUҠNGHAUSSNYA UNN-DϠBŠUPU. BNAY(NPUԩ:ASNGƠHAAS ------SPDBYHŠBU "NGH"NHŠUS. "V-MA":ƠHŠ"V"D NHŠN̠DƠH USԠHŠNGH HŠDSDSGNAD(N yDSBYHŠSԠHAA ƠHŠD.HŠDUN NUDSHŠSԠD. HŠDUNԠSAGҠHAN HŠBUҠNGHHŠBU NGHSUSD. BNAY(UPUԩ:ASNGƠHAAS ------SPDBYHŠBU "NGH"NHŠUS. -SMUADND--AP:Ơ30D-AMS -------------------(ZSAŠNPU BŠHŠSԠHA- AҠƠADAN ԠNDANS SԠNHŠSAUSD (BԠ05ƠD5 HŠԠNYANDH NPUԠMNAD. HŠԠBԠSS HNHŠNDNS NUNDHŠ SGNDANDHAS AŠNPUԠUN̠A DSSAD(.Ŭ ADҠSAUMAAY SKPPDAҠԩ. -N̠UNNSAPD: 0-NNHSƠZS(D-AMSA UPUԠҠADүA. -NŠSPANG:HŠPAAMҠDƠH USԠDMNSHŠNUMBҠ N-DSϠBŠUPU. 0-HŠԠSAUSBԠSSԠϠA "AD"ϠBŠSKPPDNHŠN NPUԠUS. -SYSMYPŠPSSNG:HŠSYSM YPŠSAAYSԠNH "NPUԠSA"HN̠Sԯ AGADϠAVŠHŠKYBAD AV.ƠAKYSSUKH NϠNPUԠNԬHŠAG "PAN"NBAS UPAGŠSSԠNN- Z.ƠAKYSSUKDUNG ANUPUԠPANϠHŠSYSM YHŠAGSS. HDMTPRT %% @)START .IOC.RE.ERSEBIN`GF,\"#Ll#$t`N MAF@U:`mTNNOVYESKIP FILE?IS TAPE STANDARD LABEL? RE. YES,NO.ENTER BLOCK FORMAT RE. F,V,UENTER LO:`mFGICAL RECORD LENGTH RE. 0012-0133,0144,0148 ENTER BLOCKSIZE RE. 0012-4444 BLOCKSIZE NOT MU:`msLTIPLE LRECL. AGAIN:BLKSZ OR LRECL EXCEEDS BUFFERS. JOB OVERMOUNT INPUT TAPE, DRIVE #2WRON:`mG INPUT TAPE HAS BEEN MOUNTED.JOB IS FINISHED.MOUNT NEXT INPUT TAPE TO LOAD POINT.EOF, CON:`m~TINUE? RE. YES,NO ENTER PRINTER CONTROL CHARACTER. RE. A,M,NFIRST RECORD IS A TAPEMARK,CON;`eSTINUE? YES,NO.@@t%t% t% t% t t ,"  1 , , "<`a,dT,/T,,,Xt%A,Q ,2,7dT,Q<`_@T,C,2d%,HJJJ,2,KJd%,䂐 ,T,Y<`_!c_dT,rT,oT,j,Tt dtX,rd%t% ,r4,w |:`^T~ZdT,T,T,Z,rtt% ,d%Ӷt%dt @,B;`^Z,dlt% D,,d% ZDD,d% T,T,R, ,\;`b"%R,dl t% l% ,̠l@ b% , Z,k,d% PD,;`]<܂ ,} ,d%,}d%ȴZ, d4T,,d4T, ,T;`^R,  ,Pd%  ,1 ,, |dT ,TZ,,tt% ;`]bp,3d%Ӷt%dtd ע4pd 4 Zt% DD,3d% T,3T,3,d<`a+4T ,7,dע4 pd4t% lZ%% ,Gl@ X% ,T ,Lk,d% ;`^8<UZD,d$T ,dT,_,ht dt,hZ d%0t%Z,hd% ,};`^2sZt%,x,Z,B,,d%4$4t% F,tdDt" dH| ;`[L |#"d% ,4",d"d%:d%4$t%tdDt) <`]&ZdH| L |*)d% ,4), "0"d)d%Fd%4<`]Uɶt%tdDt0 dHZ| L |1d,g0d% ,40, );`]t0)d0%Zd%:d%4$t%tdDt7 dH| L |8d;`[U,g7d% , 47, ״Z000d7,d%Fd%4$4t%;`]tdDt" ZdH| L |#d,g"d% ,54",; ״P707<`]n;d"3d%:d%4$t%tdDt) dHZ| L |*d,g):`^mXd% ,^4)Z,d "0"d),‚0,gd% 0 Zt% d%,d%<`^,v,d%Z,l )0)%, Z,d%,l "0"Z,,d%;`^t,l 7073,d%,l ״Z000,d, FZ,;`c5X,0R, ,R ,dT,d%  0 t%,1M,͂ ,;``(բ(?dT ,,u,d%t%1MR, ,@-1 ,;`d:@t,MP,\M,\\@@ ,PtZ@,`J3Z@,V ,"`F $  ,&`#L`F+ % ,-`#`F]2 , ,4`$ta;`fW93d%v t% ,@:d%Xt% ,LF@N`;`ma_R 0+-123459C678AB cILLEGAL USASI CARRIAGE CONTROL SYMBOL. ++ d ;`a,<,dt,؅AP,dsdbP,, ,,,,:`c1P,, ,,,P,, ,,, P,t0;`YOжd,d,lڬd,d,d,d,d,d ,d!,d",d#l4:`ĉPtd%,,t%dtMZt%dtA <`l ILLEGAL MACHINE CARRIAGE CONTROL CHARACTERd4td:`c}8 ,,,P,, ,,,P,, ,,<`d[,P,, ,,,P,, ,,,,;`b,P,, ,,,R, ,P1, d,d,;`Z7id,dR,d,d,d,d ,d!,d",d#l4tPd%,t*;`bWZt8,t#t1Pd%,t%dtA4t%dtM4  :`mk :`mm& .<(+^& $*);`-/:`mm77 ,%b>? :#@'=" :`mlqd :`mq +ABCDEFGHI -JKLMNOPQR STUVWXY<`gZ 0123456789 ttd td ,dt,<`]Ajt<,부, <֍A  ,D$4t<Ӷ,, <<PA ,`JPD$׶t,d׬<`^Zd% ,8Pעt | d|% |dtZd%,1<<<<<<:`^/<<d% t% d% ,d ,gl% d%Z| |d%,Ml,V:`^M ,Ql,V,Ul,Vl <dt<,Vd,k, P,d:;`^kt d,wd%,wd Z,j | dZ|% |d%   t% dtZd%,<<`]v<<<<<<<l d ,g l% d%| |d%,l,:`^  ,l,,l,l <dt<,d,, P,:;`^VĶt d,Тd%,d Z,j | dZ|% |d%   t% dtZd%,<;`c<<<<<<<l TAPE READ ERROR d 0p ,`L,dT,T,,`T\@@@  22251-60002 A RC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101   Xc ñDMAC1DMAC2.BUFR<`\UtE2,d ,Vt@dEZtCtFE2t<4DT, tt$ t춀$-t$.;`[ tt$&t,V?t;T&,VT',T(,T),T*,T+,TQ,;`]m7TR,L|  ,;|9<ݴ|G Q @|Hl3|TS d; @|I&T!,T#;`_T, l0 Z|MdEt5E2D4rtd57 8pE/0 ,V5lM;`]Zs d,|Xt=40t,d,Xt=40td=4Dt$tptD4tttw$!tu$,tq;`[$-tCd=4:=s BLT Ql˶,E24:t$-tt$t;`_yl&$tEU,E4!EIP,,IP4> LE dIl\;`^xBʢ,Wt  AL#LV\/dU40EZEUpEZ 4&;`[3PE$dH,sljZm<,;,TI,N,/dH<`[6,ND5,TIdWtJtKtLtMtNtOdPlHtH9H<9<H ,dPt9d5tH:`^ms&l"!m EѴP&,N?,N/!C5,d;<`_i<!,C B41DHlG Z4IdIF4>4/,fCd=C,j40;`bzo[TTP4:tbd=! t`tt= ,tdAlA,C40CdH,:`hd@d@ɇƠZd;,d@d@@ @A @`Aax8`A;:`Cf@=`AED`BH`AP J `GHQC@?  RE.ER @RE.ER+.IOC.&`ZINCONSISTENT OR ILLEGAL ENTRY. AGAIN: , {D.11 @pXD.11 I.11 U.BUFR:`^tt|Z, d, TP,d ,  @, tt<`Zt$ttd$ttd$ttd$t<dtd t<`]8<<tP<,CtD,IZdt tdd,Z;`[UD ,t, ,^d,XlZ T,jT,mT,q,od,p,od,pd<`_Ep<l,l5! D,D,5DP!Zd <<,v;`_Ϯڄ,ddPtdt<dtdP,;`mX  ?* $+=/-. >  ? ,%"0)*123`S456789:;<- .(#&!'?01+`HqT{ C SEBIN .@#SEBIN;``ttPDtDtDtdtPDtDt`NN `tDt`DDDj   22251-80001 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 ASMBҬB̬Ԭ PGAM'MP'APSAPSSPDNHŠBMSYSM360AND PNSHMNHŠHP6SYSMHHŠDAAPDUS300 NŠPN. BHSANDADANDN-AB̠APSAŠAPABŬAS̠AS BH'A'AND'M'PNҠN̠HAAS.SANDADAB APSMAYNANDAASSHAԠNDVҠMŠHANNŠAPŬ HUԠNUPNGPNNGNNUY. ϠSKPVҠANYNUMBҠƠSBŠBGNNNGϠPNԬ PUԠSH5UPBŠSPNDNGϠHŠSԠPGAMNUY. HŠPGAM'SKP'PN̠HNBMŠPAV. N: HSPGAMUZSAMDDBSHAMDDD. MAG.APŠDV.HŠPGAM̠NԠPMPPYH ASANDADBS. VSD5UY0BY.VMAN NAMMP NԠSA Ԡ...ҬSBN MBUA(BUB(BUұ( MBUҲ(BU3(BUҴ( MP̬D̬̬BK SUP HDPNԠBMSPDMAGAPS.0UNŠ90.DAAPD300.P. AU0 BU MPSA+DUMMYSAԠҠ000SA. PNADƠBUA PNBDƠBUB PNұDƠBUұ PNҲDƠBUҲ PN3DƠBU3 PNҴDƠBUҴ .BSS GBSS NàԠ0 B0Ԡ360BDàZ BVԠ35 BMԠ3 ḆԠ56 BVϠԠ66 BHDԠ30BDàHD ASMԠ5 ASAԠ0 ASƠԠ06 BB̠Ԡ00 BUԠ3 ASUԠ5 UԠ0 KUNԠBSS ASNԠ6 ASNϠASàN ASVԠ6 ASYŠASàY MSKPASà5SKP? MSGASàSAPŠSANDADAB?.YSN. MSGAASàNҠBKMAԠ.ƬVU MSG3ASà6NҠGA̠DNGH.00-03300 MSGASà5NҠBKSZŠ.00- MSGŠASàBKSZŠNԠMUPŠ.AGAN: MSGƠASà0BKSZҠ̠DSBUS.BV. MSGYASà3MUNԠNPUԠAPŬDVŠ MSGҠASàNGNPUԠAPŠHASBNMUND. MSGɠASàBSNSHD. MSGMϠASàMUNԠNԠNPUԠAPŠϠADPN. MSGMASà3ƬNNU?.YSN MSGASàNҠPNҠN̠HAA..AMN NDSASàSԠDSAAPMAKNNU?YSN. M3Ԡ3 Ŵ.KԠ000 ű.KԠ000 .0.Ԡ0"PԠ"N̠D SKP HSPNƠHŠPGAMASA̠ɯϠDVSNAZS HŠNUPԠSYSMANDDSSMŠNUSϠHŠPAҬ ϠHHHŠMUSԠSPND. SAԠNP SƠ0NABŠNUPԠSYSM SB.. Ԡ0AҠA̠ɯϠDVS A SAP̠AҠVAABŠP SAD SABK SA SAN SAU SB..MUNԠNPUԠAPŬDVŠMSG Ԡ000 MP- DƠMSGY Dà3 SBSYSA HԠB SB..NDANDADYNPUԠAP Ԡ305 MP- NѱSB..SAPŠSANDADAB?MSG. Ԡ000 MP- DƠMSG Dà SB..KYBD.YSN Ԡ00 MP- DƠ. Dà SBKYSAKYBDSAUSHK DA.S.VAD? PAASN MPSKP PAASY MP+3 SB.Ҡ.ҠMSSAG MPNѱ ANASԠSDAB̠BԠNP A SAP SKPAGԠSHGS SSASSSSH5UP? MPNSKPN SKPSB..YSSKP?MSG. Ԡ000 MP- DƠMSKP Dà5 SB..KYBDSPNS?YSN Ԡ00 MP- DƠ. Dà SBKYSAKYBDSAUSHK DA. PAASNϠN? MPNSKP PAASYŠYS? MP+ MPSKPGA̠SPNS DAP SSASSSSDAB̠BԠS? MP+3N SBSKMYS SBSKMYSSKPPASԠ SBSKM MPSKP SKMNPSKPϠMSUBN SBADAADD SBHKSAUSHK AƬAƠASDAM? SSASS MPSKM+NϬADAGAN MPSKMɠYSUN SKP NSKPDAP̠SSD.AB̠BԠS? SSA MPADYYS NѲSB..NҠPNҠN̠HAA Ԡ000MSSAG MP- DƠMSG Dà SB..KYBD.AM Ԡ00 MP- DƠ. Dà SBKYSAKYBDSAUSHK DA.S.VAD? AƬAƠԠUSYԠHA ANDM3KPԠHA PAASAA? MPNѲA PAASMM? MPP PAASNNϠAAGŠN̠HAAҠ? MPNàYS SB. MPNѲ NàANA SANàSԠNϠA.N̠HA.AG DAD-6SԠNŠKUN SAKUN MPNѲAGϠNNUŠHAASSUMD. PDAP̠SԠMBԠNP NA SAP SKP NѲASB..NҠDMA Ԡ000MSSAG MP- DƠMSGA Dà SB..KYBD.ƬV Ԡ00 MP- DƠ. Dà BAҠVAABŠDN̠D SB.0. SBKYSAKYBDSAUSHK DA.S.VAD? AƬAƠGԠԠHAƠƠD ANDM3ANDKP PAASƠ? MPN3 PAASVV? MPPA PAASU MPNS SB. MPNѲA NSԠANA SAU SAN̠SԠDUMMYDNGH. MPADYSKPHҠNPU PADAP̠SԠV(VAABũBKMԠB A̬A NA AҬA SAP DADSԠBYŠSHԠNϠVA.. SA.0.N̠D N3SB..NҠGA̠DNGHMSG. Ԡ000 MP- DƠMSG3 Dà6 SB..KYBD.00-03300 Ԡ00 MP- DƠ. Dà SBKYSAKYBDSAUSHK DA. DB.+ SBSBNNVԠ.ϠBNAY SA̠ANDS ADAD-S.GAҠHAN? SSASS MP+3YS SB.ҠN MPN3 DA MANA'SMPMNԠƠ. ADAD33S.ҠSSHAN033? ADA.0.UDGŠҠVMA SSASS MPNѴYS DA̠NϬ"PԠ"D? PADNGHD? MPNѴ PADNGHԠD? MPNѴ SB.ҠNϬNYSN MPN3 NѴSB..NҠBKSZŠMSSAG Ԡ000 MP- DƠMSG Dà5 SB..KYBD.00- Ԡ00 MP- DƠ. Dà SBKYSAKYBDSAUSHK DA. DB.+ SBSBNNVԠ.ϠBNAY SABKANDS DBP̠SMAԠVAAB? B̠(VBԠS? SSBSS MP+NϬMAԠSD DBDYSSUBAԠBYSҠBKNGH MBNBMBKSZ ADA B DV̠SBKAMUPŠƠ? SZBSSSMANDҠZ? MP+YS SB..NϬBKNԠMUPŠ̠MSG Ԡ000 MP- DƠMSG ^Dà MPN3 DABKBKSZŠSSHAN MANA ADAD SSASS MPADYYS BKҠSB..NϬBKDSBUҠMSG Ԡ000 MP- DƠMSG Dà0 SBSYSA HԠ3B MPSA+ SKP HSPNƠHŠPGAMHKSҠSANDADAB̠NPUԬ ADSHADҠABSANDDMNSPNҠN HAAҬBKSZŬANDGA̠DNGH. ADYDAP̠SSDAB̠BԠS? SSASS MPN̠N V̱SBADAYSADHADҠV̱AB SBHKSAUSHK DAP AҬSAS'PNԠADD'N'̠'BԠS? MPHDұ+YSGϠADHDҲAB DABUAAŠSԠUҠHAҠ'V̱'? AƬAƠԠUSYSԠHA. ҠBUA+PKNDHA PABVϠV? MP+YS MPHN DABUA+GԠHDHA AƬAƠԠUSY ҠBUA+3PKUPUHHA PAḆ̱? MPHDұYS MPNGɠNϬNGNPUԠAP HPABHDHD? MPHDұ+YS NGɠSB..NϬNGNPUԠAPŠHAS Ԡ000BNMUNDMSSAG MP- DƠMSG Dà SBSYSASYSMSAUSHK HԠB VҠDAP̠SNDAPŠBԠSԠ? AҬA SASS MPSA+NϬUNϠSAԠƠPGAM SB..YSNDANDADYNPUԠAP Ԡ305 MP- MPV̱UNϠADV̱AB HDұSBADAADHDұAB SBADAADHDҲAB BAҠ"PԠ" SB.0.N̠D SBHK DABUA+GԠDMA PABVV? MPV PABU MPU MPHDұANϠ<MAԠMUSԠBŠ UƠANA SAU SA MPHDұB VƠDAP̠SԠ'V'B A̬A NA AҬA SAP DADSԠBYŠSHԠNϠVAҠ SA.0.N̠D HDұADABUA+3H̠MHDҲAB AƬAƠԠUSY0'SDG ҠBUA+PKUP'SDG SA DABUA+GԠ000'SDG AƬAƠԠUSY ҠBUA+PKUP00'SDG SBSBNNVԠϠBNAY SA MANAS̠GAҠHAN33? ADAD33 ADA.0.UDGŠҠVMA SSASS MP+NϬGϠGԠBKSZ DA̠YS"P."D? PADDNGH? MP+ PADDNGH? MP+ MPBKҠ̠N SKP HDұBDABUA+5GԠBKSZ PAB0S0000'SDGԠ0? MP+YS MPBKҠNϠBKϠAG DABUA+GԠ0'SDG AƬAƠԠUSY ҠBUA+9PKUP'SDG SAPUԠNBGS DABUA+6GԠ000'SDG AƬAƠԠUSY ҠBUA+PKUP00'SDG SBSBNNVԠϠBNAY SABK DBP̠S'V'BԠS? B̠(MAԠVAAB? SSBSS MP+NϬMAԠS DBDYSSUBAԠBYSҠBK- MBNBSZŠBYS ADA B DV̠SBKAMUPŠƠ SZBSS MP+9YSMANDҠSZ SB..NϬBKSZŠNԠMU. Ԡ000MSG MP- DƠMSG Dà5 SBSYSA HԠ6B MPVҠGϠSԠҠSNDAP. DABKSBKAGҠHANBUS? tMANA ADAD SSA MPBKҠYSϠAG DABUA+36GԠPNҠN̠HAA PABMM? MPPHDҠYS PABB MPNòNϠAAGŠN̠HAҠUSD. MPHD3NϬASSUMŠHAҠS'A' NòANA SANàSԠAGҠNϠAAGŠN̠HA. DAD-6SԠNŠKUN SAKUNԠSԠNŠUNԠD. MPHD3GϠSKP̠HK. PHDҠBNBSԠMBԠNP DAP Ҡ SAP HD3SBADAADANYHҠBS SBHKSAUSHK AƬAƠSDAAPMAK SSASS MPHD3NϬADAGAN DAP̠YSSND-APŠBԠS AҬA SASS MPN̠N AҬAҠYSAҠNDAPŠB A̬A SAP AƠSԠD'3'? SSASASS MP+N MPP33YSUNϠPNԠY SASԠD''? MPP3YS SSANϬSԠD''? MPP3YS MPP3NϬԠDMUSԠBŠ0 SKP HSPNƠHŠPGAMNAZSHŠAD-PNԠBUS ANDAVASHŠPNҠϠHŠԠPSNϠBGN PNNG.AUҠBUҠSYSMSUZD. N̠DAP̠SԠNϠԠDP Ҡű.KSԠ3 Ҡű.KA ҠŴ.KSԠ SAP SB..DϠNA̠PAGŠ. Ԡ006 MP- Ԡ00 SBADADDϠBUұ SA.SAVŠSAUS DAPNұGԠADDSSƠBUұ ADA.0.N.PASԠANY"P.."BYS SAPSŠNנBUұS.A. BŬBAҠBԠ5ƠG DA.0.GԠ"P.."BYS MANASUBAԠM [CADB0G SBGSAVŠANSMSSNG ADBNàUP̠ƠAAGŠN̠SNSD. MBNB'SMPMNԠƠG SḆSŠҠUUŠPNԠPAN DBPɠGԠPNԠN̠HA. DAP̠SMBԠS? SASS MPANAN SBMNYSNVԠHA. SBPɠSŠNVDHAҠNBUұ MPDAVA ANASBANNVԠHAA DAVADAPGԠADDSSƠSԠBUҠD SBDAVԠNVԠPNABŠHAAS DAP̠SVNBԠS? AƬA SA SBVAҠYSSSUŠAAGŠN̠M. DAP̠SԠNϠԠDP Ҡű.KSԠ3 ҠŴ.KSԠ SAP SBADNϬADϠBUҲ SA.SAVŠSAUS DAPNҲGԠADDSSƠBUҲ ADA.0.N.PASԠANY"P.."BYS SAPSŠNנBUҲS.A. BŬBAҠBԠ5ƠG DA.0.GԠ"P.."BYS MANASUBAԠM ADB0G SBG ADBNàUP̠ƠAAGŠN̠SNSD. MBNB SB̲ DBPɠGԠAAGŠN̠HA. DAP̠SMBԠS? SASS MPANBN SBMNYSNVԠN̠HAA SBPɠSŠNVDHAA MPDAVB ANBSBANNVԠN̠HAA. BƬBƠԠUSYNVDHA DAPɠGԠSԠDNŠUP ANDM3SAVŠGHԠHA ҠPKUPNנN̠HA SAPɠSŠHNנN.HA DAVBDAPADADDSSƠSԠBUҠD SBDAVԠNVԠPNABŠHAAS. SKP HSPNƠHŠPGAMNANSHŠAD-PNԠY.AN Ԡ̠BŠMADŠM4HŠYŠHNAAPMAKSPSSD. AUҠBUҠSYSMSUZD. YŠSBűPNԠNNSƠBUұ DAP̠SDDBԠS? AƬA SSA SBDAҠYSSSUŠAAGŠN̠M. P33DAP̠SԠ3NϠԠDP Ҡű.KSԠ3 SAP SBADNϬADϠBU3 SA.SAVŠSAUS DAPN3GԠADDSSƠBU3 ADA.0.N.PASԠANY"P.."BYS SAP3SŠNנBU3S.A. BŬBAҠBԠ5ƠG DA.0.GԠ"P.."BYS MANASUBAԠM ADB0G SBG ADBNàUP̠ƠAAGŠN̠SNSD. MBNB SB3 DA.SŠSAUS AƬAƠSDAM? SSA MPԠYS DBP3ɠNϬAԠAAGŠN̠HA. DAP̠SMBԠS? SASS MPAN3N SBMNYSNVԠN̠HA. SBP3ɠSŠNVDHA. MPDAV3 AN3SBANNVԠN̠HA. BƬBƠԠUSYNV.HA DAPɠGԠSԠDNŠUP ANDM3SAVŠGHԠHA ҠPKUPNנN.HA SAPɠSŠHNנN.HA. DAV3DAP3ADADDSSƠSԠBUҠD SBDAVԠNVԠDAA SBŲPNԠUԠƠBUҲ DAP̠SVNBԠS? AƬA SA SBVAҠYSSSUŠAAGŠN̠M. P3DAP̠SԠ(0NϠԠDP Ҡű.KSԠ3 Ҡű.KA SAP SBADNϬADNϠBUҴ SA.SAVŠSAUS DAPNҴGԠADDSSƠBUҴ ADA.0.N.PASԠANY"P.."BYS SAPSŠNנBUҴS.A. BŬT<:6BAҠBԠ5ƠG DA.0.GԠ"P.."BYS MANASUBAԠM ADB0G SBG ADBNàUP̠ƠAAGŠN̠SNSD. MBNB SB̴ DA.SŠSAUS AƬAƠSDAM? SSA MPԠYS DBPɠNϬGԠAAGŠN̠HA. DAP̠SMBԠS? SASS MPANN SBMNYSNVԠN̠HA. SBPɠSŠNVDHA. MPDAV <  22251-80002 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 ANSBANNVԠN̠HA. BƬBƠԠUSYNV.HA DAP3ɠGԠSԠDNŠUP ANDM3SAVŠGHԠHA ҠPKUPNנN.HA SAP3ɠSŠHNנN.HA DAVDAPADADDSSƠSԠBUҠD SBDAVԠNVԠDAA SB3PNԠUԠƠBU3 DAP̠SDDBԠS? AƬA SSA SBDAҠYSSSUŠAAGŠN̠M. P3DAP̠SԠNϠԠDP Ҡű.KSԠ3 Ҡű.KA ҠŴ.KSԠ SAP SBADNϬADNϠBUұ SA.SAVŠSAUS DAPNұGԠADDSSƠBUұ ADA.0.N.PASԠANY"P.."BYS SAPSŠNנBUұS.A. BŬBAҠBԠ5ƠG DA.0.GԠ"P.."BYS MANASUBAԠMG ADB0 SBGSAVŠANSMSSNG ADBNàUP̠ƠAAGŠN̠SNSD. MBNB'SMPMNԠƠG SḆSŠҠUUŠPN DA.SŠSAUS AƬAƠSDAM? SSA MPԠYS DBPɠNϬGԠAAGŠN̠HA. DAP̠SMBԠS? SASS MPANN SBMNYSNVԠN̠HA. SBPɠSŠNVDHA. MPDAV ANSBANNVԠN̠HA BƬBƠԠUSYNVDHA. DAPɠGԠSԠDNŠUP ANDM3SAVŠGHԠHA ҠPKUPNנN̠HA. SAPɠSŠHNנN̠H. DAVDAPADADDSSƠSԠBUҠD SBDAVԠNVԠDAA SBŴPNԠUԠƠBUҴ DAP̠SVNBԠS? AƬA SA SB֔VAҠYSSSUŠAAGŠN̠M. P3DAP̠SԠNϠԠDP Ҡű.KSԠ3 ҠŴ.KSԠ SAP SBADNϬADNϠBUҲ SA.SAVŠSAUS DAPNҲGԠADDSSƠBUҲ ADA.0.N.PASԠANY"P.."BYS SAPSŠNנBUҲS.A. BŬBAҠBԠ5ƠANSMSSNG DA.0.GԠ"P.."BYS MANASUBAԠMG ADB0 SBGSAVŠANSMSSNG ADBNàUP̠ƠAAGŠN̠SNSD. MBNB'SMPMNԠƠG SB̲SŠҠUUŠPN DA.SŠSAUS AƬAƠSDAM? SSA MPԠYS DBPɠNϬGԠPNҠN̠HA. DAP̠SMBԠS? SASS MPANN SBMNYSNVԠN̠HA. SBPɠSŠNVDHA. MPDAV ANSBANNVԠN̠HA. BƬBƠԠUSYNVDHA. DAPɠGԠSԠDNŠUP ANDM3SAVŠGHԠHA ҠPKUPNנN̠HA SAPɠSŠHNנN̠HA. DAVDAPADADDSSƠSԠBUҠD SBDAVԠNVԠDAA MPY SKP HSSHŠ''PNƠHŠPGAMANDSND HNVҠAAPMAKSDDNHŠAD-PNԠY. HSSNASϠPNSHŠASԠNŠUԠƠMMYHNH BHASBNMPD.ƠHŠSASND(SD.AB̩AP NANNGADDNA̠DAAϠBŠPNDHŠPAҠ̠B NSUDϠMUNԠHŠSNDAP.PNNGNNUY NԠBŠNUPD. ԠSB..BAKSPAŠVҠDAADY Ԡ305ADNGAPMAK MP- AԠDAD B|NB A Ҡ Ҡ AƬA A SAD DAP̠SSDAB̠BԠS? SSA MPҠYS 3DAP̠NϬSԠD3? A SSASASS MPԲN DAP̠YSSMBԠS? SA MP3AYS DBPUSNϬGԠSUPPSSSPAŠAAGŠN BƬBƠԠUSYHA. DAPɠGԠSԠDƠBU. ANDM3SAVŠGHԠHA. ҠPKUPNנA.NԠHA SAPɠSŠHNנN.HA. 3ASBŲPNԠASԠBU MPA ԲSASSSԠD? MPԱN DAP̠YSSMBԠS? SA MPزAYS DBPUSNϬGԠSUPPSSSPAŠAAGŠN BƬBƠԠUSYSPA DAPɠGԠSԠDƠBU ANDM3SAVŠGHԠHA. ҠPKUPNנN̠HA SAPɠSŠHNנN.HA. زASBűPNԠASԠBU. MPA SKP ԱSSASSSԠD? MP0N DAP̠YSSMBԠS? SA MPرAYS DBPUSNϬGԠSUPPSSSPAŠAAGŠN BƬBƠԠUSYSPA DAPɠGԠSԠDƠBU ANDM3SAVŠԠHA ҠPKUPNנN̠HA SAPɠSŠHNנN̠HA. رASBŴPNԠASԠBU MPA 0DAP̠ԠDS0SMBԠS? SA MP0AYS DBPUSNϬGԠSUPPSSSPAŠAAGŠN BƬBƠԠUSYSPA DAP3ɠGԠSԠDƠBU ANDM3KPGHԠHA. ҠPKUPNנN̠HA SAP3ɠSŠHNנN̠HA. 0ASB3PNԠASԠBU ADAP SSA MP3 SB..ԠNŠPAG Ԡ006 MP- Ԡ00 SBADAADNŠD SBHKSAUSUS AƬAƠSDANDM? SSA(NDƠDAA? MPBYSMNAŠB SB..NϬBAKSPAŠNŠD Ԡ305 MP- SB..ƬNNU?MSSAG Ԡ000 MP- DƠMSGM Dà3 SB..KYBD.YSN Ԡ00 MP- DƠ. Dà SBKYSAKYBDSAUSHK DA. PAASYŠYS? SS MPBASSUMŠ.S'N' DAP̠SԠ'PNԠADD'N'̠'B BNBNP B Ҡ SAP MPV̱-3GϠϠPNԠNԠ BSB..NDANDSANDBYNPUԠAP Ԡ3055 MP- SB..ŠBSNSHDMSSAG Ԡ000 MP- DƠMSG Dà SBSYSASYSMSAUSHK. MPBUNϠMAGAPŠSYS. ҠSBADAADSԠAҠAB SBHKSAUSHK DABUA+ PABV MP3YS ҲSBADANϬADNԠAҠD SBHKSAUSUS AƬAƠSDAM? SSA MP3YS MPҲNϬADAGAN 3DAP̠SԠNDAPŠBԠNP AҬA NA A̬A SAP SB..NDANDSANDBYNPUԠAP Ԡ3055 MP- SB..MUNԠNԠNPUԠAPŠMSSAG Ԡ000 MP- DƠMSGM Dà SBSYSASYSMSAUSHK. HԠ55B SB..NDANDADYNPUԠAP. Ԡ305 MP- A S_AP MPADY SKP HŠNGSNSƠHŠPGAMNANHŠVAUSNNA SUBUNSADBYHŠMANPGAM. HSŠSUBUNSADMHŠNPUԠAPŠNϠVAUSBUS. ADANPADϠBUA SB.. Ԡ05 MP- DƠBUADSHAAS Dà MPADA ADBNPADϠBUB SB.. Ԡ05 MP- DƠBUBDSHAAS Dà MPADB PԠ0NDƠAPŠPASSD- SKP HSSUBUNŠNDUSASAUSHKƠHŠADNGAPŠUN. HKNP SB..S.HK. Ԡ005 SSA MP-3 AƬA A̬A̠PSNNDƠAPDSNSDB SSASԠS SAPYSSԠAG A̬A̠SԠSAUSD. A MPHK HSSUBUNŠNDUSASAUSHKƠHŠYKYBAD. KYSANPBGNNNGƠKYBDSAUSHK SB..KYBDSAUSHK Ԡ000 SSA MP-3 MPKYSAɠUN HSSUBUNŠNDUSASYSMSAUSHK. SYSANP SB..SYSMSAUSUS Ԡ0000 SSA MP-3 MPSYSA SKP HSŠSUBUNSPNԠHŠNNSƠHŠUҠDAABUS. űNP SB..PNԠNŠMBUұ. Ԡ0006 MP- PDƠBUұ ̱BSS MPű ŲNP SB..PNԠNŠMBUҲ Ԡ0006 MP- PDƠBUҲ ̲BSS MPŲ 3NP SB..PNԠNŠMBU3 Ԡ0006 MP- P3DƠBU3 3BSS MP3 ŴNP SB..i[PNԠNŠMBUҴ Ԡ0006 MP- PDƠBUҴ ̴BSS MPŴ SKP HSŠSUBUNSSSUŠAAGŠN̠MMANDSHNAD. NDVDUA̠MMANDSAŠNGUDBYSUBUNSANANDMN. VAҠNP DAP AƬA AŬAAҠVNB AƬA SAP SB..SSUŠMMAND VMԠ0006 MP- Ԡ00 MPVAҬ DAҠNP DAP AƬA AŬAAҠDDB AƬA SAP SB..SSUŠMMAND DMԠ0006 MP- Ԡ00 MPDAҬ SKP HSSUBUNŠNVSUSASɠSANDADAAGŠN̠MMANDS ϠHŠUVANԠMMAND(SҠHŠDàPNҠANDMDD BSPNҠDV.AAGŠN̠MMANDSAŠNGUDAND SDNDAҠANDVAҬANDAAGSSԬHNSUHAMMAND SϠBŠUD.'AN'PSHŠHAAҠϠBŠNVD BŠNHŠBGSҠAԠANSҬANDUNSNVDHAA NHŠBGS. N:NGàSUBSUŠHŠD'PUS'ҠHŠD'ASSK' HŠNGABŠSANBDàPSNANƠHŠUSAS N̠SYMBSASS: BANK0+-359 à6AB AABԠ00360603636363363653 Ԡ30336636303030 APNԠDƠAAB HŠNGSHŠSAMŠABŠNASɠD. AAAԠ0605355666366503666 Ԡ000 APNADƠAAA ASMSGASà9GA̠USASɠAAGŠN̠SYMB. ASASԠ053PUSSGN(ASɩ PUSԠ53ASɠPUS MԠ0006UNNGUDAAGŠN.M. ANNP DANàGԠADDDAAGŠN̠AG. SZASSƠZϬDϠNMA̠PSSNG MPSԠGϠDϠNMA̠PÍSSSNG. SZKUNԠUPNŠUN. MPA0PVDŠҠSNGŠSPA. DAD-60 SAKUNԠSԠPAGŠUN MPA05DϠPAGŠ. SԠABSԠҠBԠUPҠAS A SSASS MP+3NԠUPDϠNMA̠PSSNG. DAAPNAUPUSŠASɠDŠABŠADDSS. SSSKPNMA̠AD DAAPN PB0ɠBANK? MPA0YS NAN PB0ɠ0? MPA0 NA PB0ɠ+? MPA03 NA PB0ɠ-? MPA0 NA PB0ɠ? MPA05 NA PB0ɠ? MPA06 NA PB0ɠ3? MPA0 NA PB0ɠ? MPA0 NA PB0ɠ5? MPA09 NA PB0ɠ9? MPA0 NA PB0ɠ? MPA NA PB0ɠ6? MPA NA PB0ɠ? MPA NA PB0ɠ? MPA NA PB0ɠA? MPA NA PB0ɠB? MPA SB..GA̠USASɠSYMB̠MSSAG Ԡ000 MP- DƠASMSG Dà9 SBSYSA HԠ60B A0DAB00NGUŠNSUNANDSAV. MPA99MGϠMPŠNVSN. A0DAB00NGUŠNSUNANDSAV. MPA99MGϠMPŠNVSN. A03DBASASASɠASSKNBG. MPANɠUN A0DAB300NGUŠ3NSUNANDSAV. MPA99MGϠMPŠNVSN. A05DAB00NGUŠ0NSUNANDSAV. MPA99MGϠMPŠNVSN. A06DAB000NGUŠ00NSUNANDSAV. MPA99MGϠMPŠNVSN. A0DAB00NGUŠ0NSUNANDSAV. MPA99MGϠMPŠNVSN. A0DAB300NGUŠ03NSUNANDSAV. MPA99MGϠMPŠNVSN. A09DAB00NGUŠ0NSUNANDSAV. MPA99MGϠMPŠNVSN. A0DAB600NGUŠ06NSҠANDSAV. MPA99MGϠMPŠNVSN. ADAB00NGUŠ0NSUNANDSAV. MPA99MGϠMPŠNVSN. ADAB500NGUŠ05NSUNANDSAV. A99MDBPUSADSUPPSSSPAŠA.N̠HA. A99MҠM SA. A99DAP̠SM SABԠS? MPM99YSUNϠMN AƠNϬSԠDDD? SSA MPA99VYS AƬA̠NϬSԠDDBԠNP̬ NA AҬA A SAP DA.NҠNGUDAAGŠN SADMHAAҠϠDMNDA MPANɠUN A99VAƠSԠVNBԠNP̬ NA AƬA SAP DA.NҠNGUDA.N SAVMHAAҠϠVMNVA MPANɠUN SKP HSSUBUNŠNVSBMBDàMAHNŠANGUAGŠ'PNԠAND HNSPAŠ(SKP'NSUNSϠUVANԠMMANDSҠH DàPNҠANDMDDBSDV.AAGŠN̠MMANDS AŠNGUDҠVAҠANDDAҬANDAAGSSԠHNSUH AMMANDSϠBŠSSUD.HAAҠϠBŠNVDSPD NHŠBGS.MNSNADHANҠNVNN. N:NGàSUBSUŠHŠD'PUS'ҠHŠD'ASSK' HŠNGABŠSSHŠAPABŠMAHNŠDŠMMANDS. MABԠ000003353 Ԡ363033303030333 Ԡ333353333363330333 Ԡ333 MPNԠDƠMAB MSMSGASàG@b640A̠MAHNŠAAGŠN̠HAA. MNNP DAMNGԠUNADDSS SAANPPAŠVADUNVAAN DAMPN PB0ɠ00? MPA03YS NAN 6  22251-80003 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 PB0ɠ0? MPA0 NA PB0ɠ0? MPA0 NA PB0ɠ03? MPA0 NA PB0ɠ? MPA05 NA PB0ɠ? MPA06 NA PB0ɠ3? MPA0 NA PB0ɠ? MPA0 NA PB0ɠ5? MPA09 NA PB0ɠ3? MPA0 NA PB0ɠ3? MPA NA PB0ɠ6? MPA NA PB0ɠ? MPA NA PB0ɠ30? MPA NA PB0ɠ3? MPA NA PB0ɠ33? MPA NA PB0ɠ03? MPM0 NA PB0ɠ03? MPM NA PB0ɠ033? MPM NA PB0ɠ3? MPM3 NA PB0ɠ3? MPM NA PB0ɠ33? MPM5 NA PB0ɠ3? MPM6 NA PB0ɠ53? MPM NA PB0ɠ33? MPM NA PB0ɠ33? MPM9 NA PB0ɠ63? MPM30 NA PB0ɠ3? MPM30 NA PB0ɠ303? MPM30 NA PB0ɠ33? MPM30 NA PB0ɠ333? MPM30 SB..GA̠MAHNŠN̠HAҠMSG Ԡ000 MP- DƠMSMSG Dà SBSYSASYSMSAUSHK HԠ6B MPA0 M0B DAB00NGUŠNS.ANDSAV MPM9MGϠMPŠNVSN. MDAB00NGUŠNS.ANDSAV MPM9MGϠMPŠNVSN. MDAB300NGUŠ3NS.ANDcNSAV MPM9MGϠMPŠNVSN. M3DAAABNGUŠ0NSUN MPM9MGϠMPŠNVSN. MDAB000NGUŠ00NSUNANDSAV. MPM9MGϠMPŠNVSN. M5DAB00NGUŠ0NSUNANDSAV. MPM9MGϠMPŠNVSN. M6DAB300NGUŠ03NSUNANDSAV. MPM9MGϠMPŠNVSN. MDAB00NGUŠ0NSUNANDSAV. MPM9MGϠMPŠNVSN. MDAB600NGUŠ06NSҠANDSAV. MPM9MGϠMPŠNVSN. M9DAB00NGUŠ0NSUNANDSAV. MPM9MGϠMPŠNVSN. M30DAB500NGUŠ05NSUNANDSAV. M9MDBPUSADSUPPSSSPAŠHA. M9MҠM SA. M9DAP̠SԠ0BUҠNGHҠAAG AƠN̠MMANDNY. SSASԠDDD? MP+5YS ANϬDSVN. SA̲ SA̴ MP+ A SA̱ SA3 M99DAP̠SԠDDD? A SSA MPM99DYS AƠNϬSԠVNBԠNP̬ NA AƬA SAP DA.NҠNGUDAAGŠN SAVMHAAҠϠVMNVA. MPMNɠUN M99DAƬA̠SԠDDBԠNP̬ NA AҬA A SAP DA.NҠNGUDAAGŠN SADMHAAҠϠDMNDA. MPMNɠUN SKP HSSNNA̠SUBUNŠ'DAVԬ'ANDSUSDϠNVԠNPU DAAMBDàϠASɻAS̠ASϠPAKHŠDAABUS AԠϠHAASPҠD.HŠSUBUNŠPSϠNDH ADDSSƠHŠSԠBUҠDNHŠAGSҠAԠMŠ ANS.ԈHŠSԠ(AAGŠN̩HAAҠSAND. ANGA̠BDàDŠSNVDϠAVSŠSASH. UNԠԠ0 ABADDƠAB SPà3 ANSANABŠ BDàϠMDNDDASɠNVSNAB NNASNGBDàD .ASɠUVANSƠBDàDSAŠN PAԠƠDS. VSDUY90BY.VMAN UNPNABŠHAASAŠPADBYASPA SPà ABŠԠ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ000000056 Ԡ005005336 Ԡ06000000 Ԡ00000000 Ԡ0000000 Ԡ0505030 Ԡ055050000 Ԡ00000000 Ԡ00000005 Ԡ05060 Ԡ00000000 Ԡ00000000 Ԡ0000003 Ԡ000050 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ00000000 Ԡ0530003 Ԡ005060 Ԡ00000 Ԡ00000000 Ԡ0553 Ԡ560 Ԡ0000 Ԡ00000000 Ԡ00003 Ԡ5630 Ԡ330000 Ԡ00000000 Ԡ0600606063 Ԡ0606506606 Ԡ0000000 Ԡ00000000 APNԠԠ0 BUADԠ0 PADԠ0 SKP DAVԠNP SABUADKPADDSSƠSԠBUҠD SAPADKPADDSSƠSԠPAKD DAGSԠUPHAAҠUN MANA SAUN DAN SZASSSAAGŠN̠PVDD? MP-3YS. DAPUSADUSSSSUPSSSPA. SHԠAƬAƠPAKNHGHND. SA.SAVŠMPAY. MP+SKPUNԠNMNS. DABUADɠGԠSԠ(N̩HAA AƬAƠԠUSY SA.SŠMPAY ̠SZUNԠASHAԠASԠHA? MP+N MPNYS SZBUADNMNԠBUҠADDSSϠN DABUADɠDANDAD BGԠSHGSҠNB. B̠PUԠNϠSGN SSBƠASUPSKPNVSN. MP+YSNPUԠSASɠSKPNVSN.. ANDM3 ADAABADGԠHAA'SADDSS. DAAɠHHAA. ANDBMASKƠUNANDBS. Ҡ.PKUPԠHAA SAPADɠSŠNVDANDPAKDHAS SA. SZUNԠASHAԠHŠASԠHA? MP+N MPNYS SZBUADNMNԠUNPAKDAN. SZPADNMNԠPAKDAN. DABUADɠADNԠDƠBU BGԠSHGSҠNB. B̠PUԠNϠSGN SSBƠASUPSKPNVSN. MP+YSNPUԠSASɠSKPNVSN.. ANDM3 ADAABADGԠHAAF'SADDSS. DAAɠHHAA. ANDBMASKƠUNANDBS. AƬAƠԠUSYANDKP SA. MP NDA. SAPAD MPDAVԬɠUNϠMANPGAM SKP HSSNNA̠SUBUNŠ'AD.'SPUPSŠSϠDDAA NŠNŠAԠAMŬNϠHŠPNԠBUSƠHŠAD- Y.DSBKDUPϠBYS(30BYŠNSH ABYŠVAABŠBKNGHNDAҩAŠAPABŠASASU. SAԠBSSSAUSASԠADϠBUABUB ̠BSS BKBSS ADSBSS NҠBSSANSҠUN ADNPBGNNNGƠNNA̠SUBUN ADؠDAD̠HAVŠAԠBUSBNNAZD AƬSA(SNA.BԠS? MPADYYS DSBADANϬNAZŠBUA. SBHK AƬA SSASԠAAPMAK? SBNU̠SԠDSAPMAKGϠ̠PA AƬAƠSŠSAUS SASAԠSŠSAUS BŬBAҠBԠ5ƠG SBGANDS DAU SZA SB MBNB'SMP.BBKNGH SBBKHSBKҠUN DAPNAGԠADDSSƠSԠD SAADSSԠN DAP̠AŠDSN'V'M? A SSASS MPDرN PYSNMNԠADSϠSԠBY SZADSƠSԠD PDUŠBKHAҠUNԠBY SZBK DرDAD̠SԠBUSNAZDB A NA AƬA A SAD SBADBNAZŠBUB SKP ADYDAD̠SBUBBԠS? SA MPDB00YS DASAԠNϬGԠSAUSƠASԠADA AƬAƠASDAM? SSA xMPԠYS DB̠NϬSԠUPҠUN DAP A̠S'V'MԠBԠS? SSA SBVMԠYSGԠDHA.UN SB̠KPDNGH MBNBSԠUPҠUN SBN DAP̠NDADDSSƠVNGBU AƠSԠD3? SSASASS MP+3N DBPN3YSADϠBU3 MP SASSSԠD? MP+3N DBPNҲYSADϠBUҲ MP SSASSSԠD? MP+3N DBPNұYSADϠBUұ MP DBPNҴԠDMUSԠBŠ(0. ҠDAADSɠHDMBUA SAɠSŠNPNԠBU NBNMNԠPNԠBUҠADDSS SZADSNMNԠBUAADDSS DABKNMNԠHAA NAUNҬHSBK SABK SZNҠNMNԠҠNҬSԠҠ0 MP DABKHAVŠA̠HAS(NS SZASS MPN SSA MPDA0N SB.. Ԡ000 MP- DƠMSSB Dà SBKYSA HԠB NϠSBHKYSHSAUSƠASԠADB SASAԠSŠSAUS DAP SSASS MPBNԠPASԠNDƠAPŠSP. DAP SSASAPŠSANDADAB̠? MPBYSGNŠAPMAKS. DASA AƬA SSA MPA BBŬBAҠBԠ5ƠG. SBG DAU SZA SB MBNB'SMP.ƠBKNGH SBBKHSBKҠUN DAD̠SԠBUBBԠND BNB Ҡ SAD DAPNBGԠANDSŠADDSSƠS SAADU_SDNԠN. DAP̠AŠDSN'V'M? A SSASS MPƱN PYSNMNԠADSϠSԠBY SZADSƠSԠD PDUŠBKHAҠUNԠBY SZBK ƱSBADA DA0APPAŠGSSҠUN DB MPADɠUN DB00DASAԠGԠSAUSƠASԠADB AƬA SSAASDAM? MPԠYS DB̠NϬSԠUPҠUN DAP A̠S'V'MԠBԠS? SSA SBVMԠYSGԠ.HAҠUN SB MBNB SBN DAP A SSASASSSԠD3? MP+3N DBPN3YSADϠBU3 MPB SASSSԠD? MP+3N DBPNҲYSADϠBUҲ MPB SSASSSԠD? MP+3N DBPNұYSADϠBUұ MPB DBPNҴԠDMUSԠBŠ(0 BDAADSɠHDMBUB SAɠSŠNPNԠBU NBNMNԠPNԠBUҠADDSS SZADSNMNԠBUBADDSS DABKNMNԠBKHAҠUNԬ NAHSBKK SABK SZNҠNMNԠҠNҬSԠҠ0 MPB DABKHAVŠA̠HAS(NSBN SZASS MPN SSA MPDB0N SB.. Ԡ000 MP- DƠMSSB Dà SBKYSA HԠB NԠSBHKYSHSAUSASԠADA SASA DAP SSASS MPDBNԠPASԠNDƠAPŠSP. DAP SSASAPŠSANDADAB̠? MPDBYSGNŠAPMAKS. DASԧA AƬA SSA MPA DBBŬBAҠBԠ5ƠG. SBGSŠG DAU SZA SB MBNB'SMP.ƠBKNGH SBBKHSBKҠUN DAD̠AҠBUBBԠND BNB Ҡ SAD DAPNAGԠANDSŠADDSSƠS SAADSDNԠN DAP̠AŠDSN'V'M? A SSASS MPBN PYSNMNԠADSSϠS SZADSBYŠƠSԠD PDUŠBKHAҠUNԠBY SZBK BSBADB DB0APPAŠGSSҠUN DB MPADɠUN MSSBASàAPŠAD BYSƠAVAABŠNGHDANDUNSԠNHŠBGS. HSSUBUNŠASBNAYDNGHMHŠSԠU VMԠNP DAADSGԠADDSSƠHGHҠDҠBY DB0ɠGԠHGHҠDҠBY BƬBƠԠUSY NA DA0ɠGԠҠBY ҠMGŠϠMBNAY.NH. SAPUԠNBGS MPVMԬɠUN NU̠NPNU̠DAASԠN̠SUB. SB..UPUԠMSSAG Ԡ000 MP- DƠNDS Dà UYSB..NPUԠPY Ԡ00 MP- DƠ. Dà SBKYSAAԠҠNPU DA.GԠPY PAASNϠNϠ? MPBNDPGAM. PAASYŠYS? MPDYSNNU. SB.ҠBADPYUPUԠ? MPUYGϠYAGAN UNS NDSA 64006  22251-80004 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 MPND MPS SPà BSBNGHKҠŠPԠNG SBG.3 DAMBUàGԠNG.BUҠDNGH MAŬNASZASSBUҠNGH0? MPNDYSNMA̠UN ADA.M6HKҠMN.NGHƠ6DS SSASSASBUҠMŠHAN6DS? MPNPADYS:PDϠ A PAMD DAB0000 SADBUƠAҠNNA̠BU SADBU+ SADBU+ SADBU+3 SADBU+ SADBU+5 DADBUAGԠADDSSƠNNA̠BU DBMBUàGԠNG.BUҠDNGH SAMBUàSԠBUҠADPN ̱DABUAɠGԠDMUSҠBU SAMBUìɠSŠNDVҠBU SZBUANMNԠPNҠϠUSҠBU SZMBUàNMNԠBUҠADPN NBSZBASHSASԠD? MP̱N:GϠGԠNԠD DADBUAGԠNNA̠BUҠADDSS SABUAANDSUBSUŠҠUSҠADDSS DA.M6SԠMN.BUҠNGH SAMBUàҠ6BNAYDS NPADSBDMANNAZŠA"DMA"HANN. SBԠHKҠHŠNDƠHŠAP. DB.3ŠDMMANDD .Ԡ0000Ž0ҠŻ SBDMADMAɯ SPà UNDHŠNPAYҠMNGҠNY SBBSƠYS:BAKSPAŠVҠBADD SBGAPASŠ3"ƠAP SSYϠŠAGAN. SPà ԠNPNDƠAPŠHK SBSA.GԠAPŠSAUS AƬA .Ԡ0000A ҠMP A ŬSSASS MPԬɠNԠԬUN MPNDԬ SPà NGNPHKҠŠPԠNG SBSA.GԠSAUS AҬA .ŬSAAƠŠNABŠNGPSN? MPN@D MPNGɠYS:UN SPà SԠNPHKSAԠƠAP SBSA.GԠAPŠSAUS AND.00MASKҠSAԠƠAP ŬSZASS MPSԬɠNԠSAԠƠAP MP..AԠSԬԠMDV SKP HŠNGNSUNSUPDAŠHŠԠANSMSSNSG GDADŠADHŠUSԠD. AND.00SAŠHŠ"AD"B. SZASSASHŠUSԠϠAD? MPG.NϬŠUS. SBSA.YSGϠGԠHŠUNԠSAUS. AƬAƠSHԠHŠ""BԠϠ5. SSAASAN""AD? ASSYSNDAŠHAԠBUҠU. G.AADGԠNNSƠDUNԠG. SZA Ҡ.KNԠ0SŠHŠSԠBS MANAMAKŠUNԠPSV ADAMBUàSUMSNGDSANSMD DBUBU̠GԠUSҠBUҠNGH MANAMAKŠANS.NGHPSV SSBDDUSҠSPYDS? ASNϬSHԠϠGԠHAAҠG ҠMD ŬSS NDDAMDŠAҠHŠANSMSSNG SAGA SBSA.GԠUPMNԠSAUS AND.3SAŠSBS Ҡ.YPMGŠNUPMNԠYP SZŬSS Ҡ.K MPP. ND.SASAAɠSŠNԠSAUSD DMADADMAàAD"DMA"HANN̠ƠANY. ŬSZASSN:Ž0S"DMA"ASSGND? MP.DMAUNHANN̠NԠASSGND Ҡ.K5MUNԠ"DMA"AGD. PADMAñDMAHANN̠USD? ŬSSSԠAGҠDMAñ. PADMAòDMAHANN̠USD? MŠSԠAGҠDMAò. AŬA Ҡ.àNUDŠHŠàNSUN. SA+ àDMADAҠDMAHANN DADMAàADHŠ"DMA"HANN̠USD. SZSSHHDM,AHANN̠ASUSD? SADMAñAҠDMAñAGD. SZŠASDMAòUSD? SADMAòAҠDMAòAGD. AN:A0. SADMA .DMASZBSSNUPԠ? MP.ԠYSUNϠPGAM. SA..AҠHŠNNA̠BUSYAG. N MPD.ɠUN. Z MPD.ɠUN. HŠNGAŠHŠAPŠUNNUNS.AHUN HASANNMDAŠԠϠUNN̠ϠàҠϠH USҠPGAMNUPDBYHŠMMANDHANN̠UN̠H NԠMMANDNUPԠNDANGMPNƠHŠPAN. NAYHSŠUNSANBŠADASHUGHHY PAŠHŠAPŠUNDҠPGAMN. SPà HŠNGUNŠSNDҠAADҠŠPAN ŽB3BҠAD Ž0B3BҠ SPà DMANPSAԠDMAPAN DADADD SPA̠MDAN Ҡ.KSԠҠDSANDNA̠. AàADMADASSGNDMAHANN òƠàAD DABUAGԠBUҠADDSS A̬AMGŠADŠB A3ŠAAD SòƠSàAD DAMBUàNGAVŠBUҠDNGH AŠAAD SB. SB.. SBSA.GԠSAUS AND.SAŠPAYANDMNGBS SZASSPAYҠMNG? MPGN:UPDAŠANSGANDSAUS MPDMAɠYSUN SPà SƠDà-3ADSPAŠDUNN SBԠHKҠNDƠAP SBG.3 DB.3ADSPAŠDMMANDD SB. SB.. MPSƬɠUNAҠMMANDNUP SPà BSƠNPBAKSPAŠDUNN SBSԠHKSAԠƠAP DB.t*BAKSPAŠD SB. SB.0AҠԠAG MASZ ANDB0300 ŬSZA SB.. MPBSƬɠUNAҠMMANDNUP SKP .S.SB3 SPà SҠSBSƠADSPAŠDPSS MPNDAҠGANSUPDAŠSAUS SPà ASŠSBGAP ŬSS SPà BSҠSBBSƠBAKSPAŠD.PSS MPNDAҠGANSUPDAŠSAUS נSBSԠHKSAԠƠAP SB.0AҠԠAGN DB.0NDUSԠPSS SBMND.SSUŠMMANDϠN ASԠϠNABŠMMANDN SB.ԠUN̠MMANDNUP ..SB.0 SB. ŬSZBSS MPND Ҡ.00 SAMP MPNDAҠGANSUPDAŠSAUS SPà SSBSA.NDSDBYUSԠPSS AND.00HKҠBGNNNGƠAP SZA SBSƠAԠB:ADSPAŠNŠ. DB.0NDSDBYMMANDD SBMND.SSUŠMMANDϠN DA.M35AҠNҠAҠABU SZAMS.ϠSԠDVŠBUSY MP-BԠHNPAҠGSAU DB.300AҠD SBMND.SSUŠMMANDϠN MP..AҠGANSUPDAŠSAUS SPà MSBGAP3"GAPҠBMAPAABY DB.35ŠŠMAKMMANDD SB. SB.. SBSA.GԠSAUS AND.GԠPAYMNGҠBS SZASSSKPƠNϠS MPG.GϠUPDAŠ""NS. SBBS MP.GAP. SKP ƠNP SBSA.GԠSAUS AƬA ASAS ҠMP AND.K ŬSZASSSԠŽSK>PƠ MPƬɠNԠԬUN DAMPɠGԠSԠDM A̬ASԠԠAGNBԠ AҬAҠSԠDN SAMP SPA̠MDAN MPƬ SPà .0NP DAMP A̬ŬA AҬA SAMPɠAҠBԠNDƠ MP.0 SPà GAPNPŠ3"GAPUNN .GAP.SBNG SB SPA̠MDAN ASZŠAS""AGSԠN? MPNDYSGNŠUS SBG.3 DB.GAPD ŠŬAS SB. MPGAPɠUNAҠMMANDNUP SKP HŠNGϠUNSAŠUSDҠNMA̠MMUNAN HHŠN SPà HŠNGDSAŠAPDBYHŠN A̠MANNG: SPà 3ADSPAŠD Š3"BANKAP 3ADHAAS 3ŠHAAS 35ŠŠMAK(HUԠGAP BAKSPAŠD 0NDANDSANDBY 0ND 300A SPà MND.NPMMANDMB-GϠN B SB. .5500B BàBMND BàBMNDGԠAPŠSAUS BҬBҠAŠԠBԠN .5300BҠנBԠANDS SBSSDAҠANDY MPMND. DB.300AҠN BàBMND ANAAԠҠMMANDNUP SB. DB.ŠSŠMMAND MP.5500YMMAND SPà HŠ9BԠSAUSDSAVAABŠNH MMANDHANN.HŠBԠDSA: SPà BԠASSGNMN 0BUSY(APŠNMNҠA̠SAUS PAY ŠNԠNABDҠAPŠNDNG 3:APŠMNUDAND HŠNҠSBUSY BAKADAPŠMNUD ANDAPŠSAԠADPN 3ŠMMANDGVNANDAP ̠HASNϠŠNABŠNG MNG 5NDƠAP 6SAԠƠAP NDƠ A̠MD SPà SA.NPADSAUSNϠA-GS AàAMND MPSA. SKP D.NNUAҠSN NDUPNANNUPԠNHŠMMANDHANN SPà N .NPNNUAҠҠMNDNUPS .U. Z .NP .U. SPà ñààMNDAҠMMANDHANN̠N SASAVASAVŠUNԠNNSƠA-G. A AƠADMADASSGNDMAϠSԠHANN̠0 SBSAVBSAVŠUNԠNNSƠB-G. AŬAS SààVנS? ŬNAYS:SAVŠNSBԠƠA SASAVàSAVŠP-NUPԠVAUSƠŦ DAA DBMP SAMP SBA MP.ɠUNϠNԠUN.UN SPà .NPUNϠàҠNUPDPGM SPà .ԠSA..SԠDVҠBUSYAG DAA DBMP SAMP SBA DA.. SSA MP.Nű DBSAVàBԠϬBԠ0 ŬSBB S DBSAVB SZASS MP.Z DASAAɠGԠԠSAUSD Ҡ.K5 SASAAɠSԠԠSAUSD DA.. ASSA MPDS .NűDASAVASԠA-GϠP-NҠVAU SñàSàMNDàSԠMNDHANN̠N.No N MP. Z MP. DSàDASAVASԠA-GϠP-NUPԠVAU SòàSàMNDàSԠMNDHANN̠N.N SñŠSàDMADàUNNDMAHANN N MP. Z MP. .ZϠDADŠGԠUSԠD AƬAƠHKҠŠҠPSNUNN. SSA MPBU. DASAVA N MP. Z MP. BU.DASAVA SB.BUҠUNϠ.. N DƠ.ɠUNADDSSM. Z DƠ. AԠDƠA SPà3 .Ԡ .3Ԡ3 .00AS .5000BS .00Ԡ00 .0Ԡ0 .00Ԡ00 .0Ԡ0 .KԠ0000 .300Ԡ300 .30Ԡ30 .30Ԡ30 .303Ԡ303 .30Ԡ30 .305Ԡ305 .000Ԡ000 .00Ԡ00 .300Ԡ300 .KԠ0000 .K5Ԡ00000 .KԠ0000 .KԠ0000 .M3Ԡ-3 .MԠ- .M6Ԡ-6 .M35Dà-35 UHMԠ00UPPҠHAƠMASK BMԠ3A̠BԠMASK SPà AU0ADDSSƠA-GS BUADDSSƠB-GS MNDUB DMADU6B ADUB SPà BUABSSABSUŠADDSSƠUSҠBU .àà0UNNGUDàNSUN DŠBSSUNPAKDUN.SUBUN.BS DADDҠBSS DMAàԠ000000DMAAN .YPԠ000UPMNԠYPŠ .MԠ000MASKҠ.N.ANDSUB-N. SAVABSSNUPԠSAGŠҠA-GS SAVBBSSNUPԠSAGŠҠB-GS SAVàBSSNUPԠSAGŠҠůVG. SAABSSADDSSƠSAUSDN .SàSà0 MPBSSA GABSSԠANSMSSNGADDSS UBU̠BSSBUҠNGD%0.*HNUSҠàA MBUàNP MDŠԠ00000 DBUƠBSS66DNNA̠BU DBUADƠDBUƠADDSSƠNNA̠BU SPà ND Q<0  22251-80005 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 ASMBҬB̬ԬN HSSASPAYMDDDVҬANDDSN UZŠHŠDMAHAA-PAKNGPN. N NAMD. Z NAMD. SPà "N"ASSMBYPNҠ"BS"DV. "Z"ASSMBYPNҠ"DMN"DV. SPà N HDHP3030MAGNàAPŠUNԠBSDVҠ(ש NԠD... Z NԠD... ԠDMAñDMAò.BU SPà HSDVҠPASHŠHP-30309-HANN̠MAGN APŠN.HŠUNNƠHSDVҠS NAŬNNUŠANDMPŠANYAPŠPANS NADUGHNPUԯUPUԠN. SPà HŠNNUAҠNYPNԠS.Ҡ.ANDS NDUPNANNUPԠNHŠMMANDHANN. HŠSNϠPGAMMDNUPԠNHŠDAAHANN. SPà ϠNSUVŠɯϠHANNSAŠUDHHŠDAA HANN̠HAVNGHŠHGHSԠPYƠHŠ. SPà HSDVҠ̠UNUSNGHҠHŠSANDAD ҠBUDVSNSƠ.. SPà HŠNGAŠHŠAPŠMMANDSAPDBYHSDV. BS5-6MANNG SPà 00ؠA 000ADASɠD. 00ADBNAYD 003ADBNAYDSPA̠. 000ŠASɠD. 00ŠBNAYD 0300DYNAMàAPŠSAUS 030ŠNDƠŠMAK 030BAKSPAŠD 0303ADSPAŠD 030NDADY 0305NDSANDBY 0306ASŠ3"ƠAP. 030ADSPAŠDSPA̠. SKP HSDVҠSNDƠHŠ"A"DNHŠ SNԠUA̠ϠҠHŠUSԠSAA US. SPà ANMA̠UNUNSHHŠ"A"D0AND = HHŠSAUSDUPDAD.HŠGDS0 PԠҠADŬANDŠƠUSS. SPà AԠUNHASHŠSAUSDUPDADBU HŠ"A"ANDGDSAŠUNHANGD. SPà3 SUANDVҠAN SPà AҠUS:AҠɯϠHANNSASDMAHANN̠ ASSGNDϠHANN̠ϠBŠADAS DVҠBUSYAGƠUNԠBNGADSSAM ASAVŠDVҠHANN̬MAKSNMA̠UN. (SԠŠUNԠƠNPDMDũ. SPà DVҠBUSY:ԠUN(BA̠00000 SPà ANSPԠNԠUN(BA̠00000 A̠MD: SPà DYNAMàSAUSԠUN(BA̠00000 US: SPà GA̠USԠԠUN(B0 D: SPà NDDMAHANN̠BUԠԠUN(B NNŠAVAAB: SPà ŠƠUS:ŠƠMAKNMA̠UNG (ƠNϠŠNG:"A"ANSMSSNG0. (ƠAԠԩ:PSSUSԻHAҠA̠Š USSAŠGND(NMA̠UNG0 UN̠ANDNDSANBY BAKSPAŠUNNSPSSD. (PAY MNGS:SŠŠUS. SPà BAKSPAŠUS:BAKSPAŠDNMA̠UN (ƠAԠSԩ:GNŠUSԬNMA̠UN SPà ADSPAŠUS:ADSPAŠD (ƠAԠԩ:GNŠUSԬNMA̠UN SPà NDUS:NDAPŬNMA̠UN (SԠŠUNԠƠNPDMDũ. N:HŠDVҠBUSYAGSSԠUN̠HŠPANS MPŬBUԠHŠ"A"DS0ANDHŠUSҠAN MAKŠADYNAMàSAUSUS. (ƠAԠSԩ:GNŠUSԬNMA̠UN SPà NDSANBYUS:NDAPŠ(ANSPԠGSA̩ (SԠŠUNԠƠNPDMDũ. NMA̠UN N:HŠSNϠNUPԠNHSUNNHŠDV BUSYAGANDHŠ"A"DAŠMMDAYAD (ƠAԠSԩADSPAŠDSSUŠMMAND NMA̠UN. SPà5 ADUS:ADDNMA̠UN GNUMBҠDSҠHAASMD (0BUҠNGH:ADSPAŠDƠBNAY.G0. ƠASɬGNŠUS.NMA̠UN. (AԠԩ:DADNMA̠UNHA A̠ADUSSGND(NMA̠UN G0UN̠ANDNDSANDBY ҠBAKSPAŠUNNSPMD. (PAYҠMNG3AMPSAŠMADŠϠADD SUNSUSSU̬NMA̠UN-DS ASSUMDANSMD (ANƠMAKAD:NMA̠UNGҠ SPà ŠUS:ŠDNMA̠UN GNUMBҠDSҠHAASMD (NϠŠNG:GNŠUSԬNMA̠UN "A"G0 (AԠԩ:GNŠUSԬNMA̠UNG0 (0BUҠNGH:GNŠUSԬNMA̠UNG0 (BUҠNGHŠ6DDHANGZS <6DS:NMA̠UNG+6Ҡ+ (PAYҠBAKSPAŠVҠBADDŠ3"GAP MNGS:ANDY--NNUSUN̠GDD NҠNDƠAPŠSAHD(NMA UNG0 SKP D.NAҠSzN NDHŠNY: .HŠUNNSAAҠUSԬ .HŠAVAABYDNHŠԠSNԠUA̠Ϡ UPNNY: ANANSADDSSƠDƠ-DSԠNY BNANSADDSSƠDƠɯϠUS N D.NPNYM.. Z D.NP SAMPSAVŠԠADDSS DABɠGԠUS AND.KGԠUSԠUNNNY SZASSHKҠAҠUS MPAҠUSԠSϠAҠDV DA..ҠHҠUSSHKϠS .Ԡ0000SHŠDVҠBUSY?SA MPBDVҠSBUSY SASAVAANDSAVŠҠUNϠ DAMPSŠԠADDSS NAMԠSAUSDADDSS SASAASAVŠSAUSDADDSS NAMԠANSMSSNGADD. SAGASAVŠANSMSSNGADDSS SPà NGUŠMMANDHANN̠NSUNSANDSŠNN SPà DAMPɠGԠSԠDƠԠNY AND.SAŠɯϠADD.ƠDAAHAN. SADADD Ҡ.S NAMSàMNDàNSUN PASñ MPADY SASñ SASò Ҡ.5000MàMNDNSUN SAñ Ҡ.00MAMNDNSUN SAA Ҡ.300MBMNDNSUN SAB SAB Ҡ.300MBMNDNSUN SAB SKP ADYSBSA.GԠSAUS AƬAƠAŠA̠ϠSB .3SAASNA̠MD? MPBYSԠUS N DAD.GԠàUNADD SA.ANDSԠ.ϠUN Z DAD. SA. DABɠGԠUSԠD AND.MSAŠU"NNSUBUNN AƬAƠAŠUNNBS A̬A̠ϠנDҠBSƠD SADŠSAVŠҠUHҠUS PA.300DYNAMàSAUSUS? MPBUSԠSDYNAMàSAUS PA.30HKҠŠƠUS MPMUSԠSŠŠMAK PA.30HKҠBAKSPAŠD. MPBSҠUSԠSBAKSPAŠD PA.303HKҠADSPAŠ. MPSҠUSԠSADSPAŠD PA.30HKҠNDUS MPנUSԠSNDAP PA.305HKҠNDSANDBY. MPSUSԠSNDAPŠSANDBY PAB000306ASŠ3"ƠAP? MPASŠYS. PAB00030SPA̠ADSPAŻ? MP.S.YS. SPà USҠNVNNҠBUҠNGH: PSVŠDS NGAVŠHAAS SPà NVԠUSҠSPANϠNGDNGHҠDMA SPà ADB. SB. .ɠBŬB DBB SSB MP. SBBUA SZ. DB.Ŭ SBUBU ŬSSBSS MBNBSS BS SBMBU DB.M3 SBS PAB00003 SB3 DAD AҬŬA B B SBMD AND.300 PA.00HKҠADUS MPADBUSԠSAD PA.00HKҠŠUS MPBUSԠSϠ. SPà ԠSN SPà HŠNGSAŠUNDϠHŠUSҠNHŠBGS: SPà A̠DŠASN SPà ʠ0GA̠UNNUSԠD B00000DVҠBUSYAGS DYNAMàSAUSUS ANSPԠNA̠MD ʖ9DBHDMAHANN̠AV SPà BSSGA̠UNN BDB.K5BUSY SS DBNBDMAHANN̠NԠAVAAB SBDBU+3 DAMP NA SAS DAMPɠSԠDM AND.DAAHANN ŬNAMMANDHANN ҠMA0MSAUSNPUԠNSUN SAʱSAVŠNGUDNSUN DASԬ ANDUHMAҠDSAUSDNY ʱMAMNDADDNנSAUS ANDBMMVŠPSSBŠA̠B P.ƠAƬA SAB DAMPɠSAUSDM AND.K .3Ԡ00003A ҠB AƬA BSZN:B0NUPԠUN? MPND. SASԬ ANAUNϠ..H(A DBDBU+3 N MPD. Z MPD. SPà MA0MA0UNNGUDNSUN SPà DMANNPNYPN. DADMAñ SZADS"DMA"S? ŬSSAS"DMA"HANN̠? MPDMA.NϠY SADMA Ҡ.K5YSSԠBԠ5 SADMAñSHנHANBUSY MPDMA DMA.DADMAò SZADS"DMA"S? ŬSSAS"DMA"HANN̠? MPDNϠ SADMA Ҡ.K5 SADMAòHANBUSY SPà NGUŠɯϠNSUNSҠHŠDMA DMAϠDADMA Ҡ.SàMSìà SASñŠDMAHAN Ҡ.00MA SAA SAA ADA.MHANGŠϠүMAҠADD SAA3 SAA Ҡ.00MS SASò Ҡ.000M SAò Ҡ.00MAADNSUN SAG. DADMA Ҡ. SADMAì QMPDMANɠUN. SPà G.3NP .PSB. ŬSZB ADBB500 ŬSSBSS MPG.3 DB.3 SB. SB.. MP.P SKP AҠDAMPɠAD""NYD. AND.SAŠDAAHANN̠ɯϠADDSS Ҡ. NAMàMND SAàSŠNN ààMNDAҠMNDN Ҡ.00 SA.ASŠHŠ"AMND"NSUN. SAAàSŠNN Ҡ.5300M"BMND"NSUN. SABàSŠNN DB.300AҠMMAND BàBMNDàϠNҠAҠAG Ҡ.5500M"SSMND"NSUN. SASSàSŠNN DAMPɠAD""NYD. ANDB0300SAŠHŠŠUN. SZASSSHŠŠPԠMDŠN? MP.AŠPNS. ҠMPɠMVŠHŠDŠUN. Ҡ.00 A̬ŬASHԠHŠ""BԠϠ"". AҬAҠSHԠA"0"ϠHŠ""B. SAMP .AAMNDADHŠSAUSNϠ"A". AƬAƠSHԠHŠA̠BԠϠ0. .3Ԡ0003ŬSAAƻUNԠNA? MPAàYSMNAŠHŠAҠUS. SSàSSMNDAԠUN̠NSHD MP- AàAMNDGԠSAUSNA AND.3MVŠA̠B Ҡ.YPADDUPMNԠYP BNB ADBMP SAB NB DAMD SAB ASԠAҠNMA̠UNϠ DBAàSUNԠƠAҠUSԠSAMŠAS PBAàUNYAVŠUN? MPDMAYSAҠASŠDMAHANN N MPD. Z MPD. SKP ..Ԡ000000 SB. SA. SZBS:0.*S AŬSS SBSA. AƬA MŬSSASS MP.. ASZ ADB.00 ADBB00 PB.K DAB0300 Ҡ. ҠB SAMP MP.. SPà .ŠNP DAMP ANDB0300 SAB ҠMPɠAD"A"HHŠŠUNԽ0. MP.Ŭ SPà 3NP SB. SZBSS MP3 Ҡ.300 SAMP MP3 SPà .NP SBMND. ASZNA A SB. MP. SKP ADBSBƠGϠHKҠԠNDN SBG.3 DAMBUàGԠNG.BUҠDNGH ŬSZASSSBUҠNGH0? MPSKP.YSSKPD SBDMAN DBDB.3ADDMMANDD SBDMADMAɯ SPà UNDHŠNPAYҠMNGҠNY SZSƠYS:SHSASԠY? .35SAANϬYADNGHŠDAGAN. MPGYS:UPDAŠANSGANDSAUS SBBSƠN:BAKSPAŠVҠBADD MPDB-ADD SPà SKP.PAMD d20  22251-80006 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 ASMBҬB̬ PGAMSҠMSSAGŠNSPNSŠϠKYBDNY. NAM. NԠ. ҠASà9NNSSNԠҠGA̠NY.AGAN: Ԡ.. .ҠNP SB.. Ԡ000 MP- DƠ Dà9 MP.ҬɠUNϠMANPGAM ND {2  22251-80007 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 ASMBҬB̬Ԭ HDDAAPDUS300NŠPNҠDVҠD. NAMD. NԠD.. Ԡ.BU HSMDUŠƠHŠHP-6BASàN̠SYSM SAŠSDSGNDϠPAŠHŠDAAPDUS NŠPN.HŠUNNƠHSDVҠS NAŬNNUŠANDMPŠAPNҠPAN USDHUNPUԯUPUԠN.HSDV PSSS- (AAҠUSԠ(UNà00 (APNԠUSԠ(UNà0 HŠPNԠUSԠMAYB (APAPҠMMANDNY (APAPҠMMANDDBYPN HSDVҠUSSHŠSUBUNND DMNŠPNҠSPAŠN̠PҠ PNNG- (A0MANSUSŠSԠHAAҠN BUҠ(ASNAN MANSPAGŠ ABANKMANSSNGŠSPA 0MANSDUBŠSPA +MANSNϠSPA ANYHҠHAAҠ̠BŠASNGŠSPA (ASSHAN0-SNGŠSPA- ASSHAN-PAGŠ- A3SSHAN-SKPϠNԠPAG ASSHAN3-SKPϠNԠPAG A5SSHAN-SKPϠNԠ6PAG A6SSHAN5-DUBŠSPAŠ(NԠHũ ASSHAN6-PŠSPA(NԠHũ MAMUMNŠNGHS3HA'S.ƠHŠBU SZŠSGAҠHAN3HA'SNYHŠSԠ3 ̠BŠPND. BUҠHAASAŠASSUMDϠBŠAS.HY AŠNVDϠBDàHANYGA̠HAA (DS<3ҠPNDAS?. HŠNGSUBSUNSAŠMAD: .ԠBAKԠBMS( .GHԠBAKԠ" 3.UPAנ"SK .ԠAנ" NAҠSN D.NPNY SASAVASAVŠԠNYADDSS SA+SAVŠԠҠUNԠBUNG SBSAVBSAVŠUSԠDADDSS DABɠGԠDƠUS AƠSHԠUNNNנDҠBS ANDMMASKƠA̠HҠBS SZAƠUNà0ԠSAҠUS MP.0GϠϠHKƠHҠUS AҠUSԪ .0DAAGSŠƠUNԠPAUNMP SZA MP-AԠ̠MP MPD.ɠ .0PAD0ƠUNà0ԠSPNԠUS SS MP.60GA̠US-SԠAANDB DAAGHKDVŠBUSYAG SASSDVŠBUSY-SԠAANDBANDUN MP.0DVŠNԠBUSYANDAVAAB BŠSԠBϠ00000ϠNDA BDVůDVҠNԠAVAAB MP+ .60B .65ANASԠAϠNNZ MPD.ɠUN .0SAMؠSԠHAAҠUPUԠUN ANA SAAGSԠBUSYAG NAZŠA̠UPMNԠNŠMMANDS DASAVAɠGԠDƠԠNYAND ANDMSAŠDVŠɯϠADDSS SAPSAVŠHANN̠NUMB ҠAàMA+HANN SA.00+S SAPU+3NSUNS DASàMSà+HANN ҠPAND SAPU+S SA.00+3NSUNS DASSàMSS+HANN ҠPAND SA.SŠNSUNS SA.9. DAàMà+HANN ҠPAND SAS.0S SZSAVANMNԠϠԠD DASAVASAVŠDƠԠAB SASAVؠҠSAUSUN DAML000SԠDƠ ҠSAVAɠ SASAVAɠBUSY MBUҠADDSSANDHAAҠUNԪ .90DASAVBɠGԠSUBUNND AƬAƠSHԠNϠנDҠBS A̬A ANDB3MASKƠA̠BUԠ5נDҠBS SASUNàSUBUNND SZSAVBNMNԠϠD3-- SZSAVBNMNԠϠD-BU- DASAVBɠGԠBUҠADDSS A̠MAKŠԠHAAҠADDSS SABUƠSAVŠBUҠHAAҠADDSS SZSAVBNMNԠϠD5-NGH- DASAVBɠGԠBUҠNGH SSAƠPSVŬHNDUN MP+3NGAVŠSϠHAAҠUN A̠NVԠDUNԠϠHAA MANA SAԠSŠHAAҠUN ADAD33HKҠHA'S33 SSASS MP+3NŠNGH.K. DAD-33NŠϠNG-SԠҠ33 SA ŠAҠŠGҠUPPүҠHA .00DAPɠUNƠNUPԠHANN SASNԠBYSAVNGADDSSAND AANG .0SAP DAMUPUԠNDƠMSSAG SBPU DBSAVBɠSŠƠUNԠSZ DASUNàGԠSUBUNN SZASSƠNԠZϠHNԠSPAPҠMMAND MP.5PAPҠMMANDSSԠHAA PAPҠMMANDSSUBUNND ANDBMASKƠA̠BUԠנDҠBS ADAB000MDSDPAPҠMMAND. SZB MP.0 SBPUԠYS--SϠNYSNGŠSPA MP.00-AND PAPҠMMANDSSԠHAAҠNBUҪ .5SZB MP+3N--SϠGϠϠPSS DAPSNGYS--SϠNYSNGŠSPA MP.5-AND DBBU B DABɠGԠSԠDƠBUҠAeND AƬAƠSAŠPAPҠMMAND AND3 PADUBSŠƠDUBŠSPAŠUSD MP.30DUBŠSPA PAàSŠƠPAGŠԠUSD MP.0PAGŠ PAPUSSŠƠSPAŠSUPPSSUSD MP.60+SPAŠSUPPSS MP.50GϠϠSNGŠSPA .30DAB0SNGŠSPA MP.60UPUԠMMANDϠPN. MP.50 .0DAPà00PAGŠ MP.60 .50DAPSNG0SNGŠSPA. .60SBPUԠUPUԠPAPҠMMAND SZBUƠSԠҠHAAҠB DBBUƠADBUҠADDSSNϠBG MP.95 .0SBPUԠUPUԠPAPҠMMAND UPUԠHAASNϠHŠPNҠBUҪ .5DBBU ŬB .0DABɠPKUPDMBU SZSSUPPҠHAA AƬAƠYSSϠHANGŠHAAS BSAVŠHAAҠADDSSNB0 AND3MASKƠUPPҠBS ASɠADAB-3HAAҠD SSASS MPG̠YSPAŠH:. ADAB03SHAAҠD SSA<0? MPG̠YSPAŠH". ŬAM ADAABADHAA'SABŠADDSS. DAAɠG SZSSHAAS AƬAƠDAAPDUS AND3UVAN. SSGA̠HAҬSϠSKPNԠNS. G̠DAGPGA̠HAҬPAŠHK. .90SBPUԠUPUԠHAA. NBNDؠHAAҠADDSS .95SZMؠNMNԠHAAҠUN SZԠNMNԠANDSԠHAAҠUN MP.0-GϠϠGԠNԠHAA SԠNUPԠANDUPUԠPNԠMMAND .SS0AԠ MP-ASԠHAA. DASNԠSԠNUP .00SAP %DAMNDƠMSSAG A0UPUԠϠɯϠANDSԠN Sà0 AAҠAҠ..SAUSK MPD.ɠUNϠ NNUŠSN .NPNUPԠNY SASAVASAVŠAG DA.SŠԠҠUNԠBUNG SA+ UNŠϠUPDAŠSAUS DASAVجɠSԠDƠԠAB ANDMSԠϠAVAABŠAND SASAVجɠPVUSPANMP SZSAVؠSԠD3ϠUNԠƠHAAS DAMؠUPUԠMPNԠUS SASAVج A SAAGSԠDVŠSAUSAG S.0à0AҠDV DASAVASŠAGS ԠSB.BUҠA̠ҠNԠBUNG NPHDSUNADDSS NPHDSUNԠԠADDSS UNŠϠANSMԠHAҠҠMMANDϠPN PUԠNPNY .9SS0AԠ MP-ASԠHAAҠϠPN. A0UPUԠMA Sà0àASAGBԠҠHANN MPPUԬɠ NSANSANDSAGŠSN AU0ANƠAG BUANƠBGS SAVؠNPSAVŠԠDàҠSAUS SAVANPSAVŠAG SAVBNPSAVŠBG PNPHANN̠NUMB SUNàNPSUBUNND AGNPSAUSAG ԠNPHAAҠUN MؠNPHAAҠUPUԠUN BUƠNPBUҠADDSS SNԠNPNUPԠSAVŠAN SAVANPSAVŠAGDUNGNUP D0ԠPNԠUSԠD MԠ00NDƠMSSAGŠD. PàԠ00PAGŠ PSNGԠ0MMANDϠSNGŠSPA. MԠMASK MԠMASK GPԠ5 ABADDƠ+ q$" ASɠϠDAAPDUSNVSNAB. ANNDDASɠSUSDHHSDV ANA̠0SANԠSGN ANA̠SANSGN ANA̠SAUNDS SUP Ԡ005360035365656056 Ԡ06000530000000006 Ԡ03605060500 Ԡ030530035033606 Ԡ30633065330630350336055 Ԡ06560330300 3Ԡ3HAAҠMASK M000Ԡ00000BUSYAG MSԠԠ300MASK AàA0NSANԠϠMAH SàSà0àNSANԠϠMSàH SSàSS0NSANԠϠMSSH àà0NSANԠϠMàH DUBԠ60ASɠ0ҠDUBŠSPA àԠ6ASɠҠPAGŠ PUSԠ53ASɠ+ҠSPAŠSUPPSS UNS BSS6 ND $  22251-80008 A SC 0122 MAGNETIC TAPE TO LINE PRINTER ROUTINE             H0101 ASMBҬ̬Ԭ PGAMϠNVԠAPSVŠBYŠASɯBDàNUMBҠ ASNGŠDBNAYNUMB. .AԠMŠƠANSҬHGHҠDҠDGS̠BŠNHŠAG. ANDҠDҠDGS̠BŠNHŠBG. .AԠMŠƠUNBNAYNUMBҠ̠BŠNHŠAGS. NAMSBN NԠSBN S000Ԡ0 S00Ԡ0 S0Ԡ0 MԠ SBNNP SAS0MPSAG AƬAƠGHԠUSY000SBY ANDM ASMUPYBY0 SAS00 ASAS ADAS00 ASMPYBY0AGAN(00 SAS00 ASAS ADAS00 ASMPYBY0AGAN(000 SAS00 ASAS ADAS00 SAS000000SBYŠNVD DAS0NVԠ00SBY. ANDMϠBNAY ASMPYBY0 SAS0 ASAS ADAS0 ASMPYBY0AGAN(00 SAS0 ASAS ADAS0 SAS0000SBYŠNVAD. DANVԠ0SBY. AƬAƠGHԠUSY0SBY ANDM ASMUSPYBY0 SAS0 ASAS ADAS0 SAS00SBYŠNVD DANVԠSBY ANDM ADAS0SUMNVDNUMBS ADAS00 ADAS000 MPSBNɠUNϠMANPGAM ND   22252-80001 A SC 0122 RTE/DOS DUPLICATOR PROGRAM             H0101 / ASMB NAMDUP̬3 ŠDUPA ԠìBԬBADMPA GϠNPNYPN SBMPAҠGԠPAAMS DƠ+ DƠBU DABU+ SZASSSNDPAAMҠSZ? MPSA-YSNYHKSUM DABU+3ADAKҠAAN SAK.àSAVŠAK DBBU+ADAԯNԠAԠNDA B ҠB SAAK SBàDSKAAN DƠ+6 DƠP DƠAK DƠK.N DƠDS DƠS DAK.N MASZA MPVAHŠDSàSAVAAB SB DƠ+5 DƠ.D DƠ.D DƠASñ DƠM SBàSUSPNDҠDSàUNAVAAB DƠ+ DƠP MPG+ VAA SAAS SAS SAS DAK. MANA SAK.K DAK.N SAK.S DAGBU PADMPAŠNY? MP+5YSBYPASSPUNH SBàNϬADҠNPUNH DƠ+3 DƠ.D DƠ. SBàSԠNDƠAP DƠ+3 DƠ.D DƠ.D SAԠDABU SZASSABSUŠAP? MPVAɠNϬ DBAS SZBSSABSUŠDSNSUV? MPKNϬUSԠDAMS! SBBUPYSSŠNGH BƬB SBBUƠSŠSԠ BSԠNDA SBAS MPSKP KSBàYSADNŠ DƠ+5 DƠD DƠ05 DƠBU DƠD MP+ VAɠSBàADAPŠVAABŠNGH DƠ+5 DƠD DƠND DƠBU DƠBU SBàSAUSԠ5 DƠ+5 DƠñ3 DƠU05 DƠSAԱ DƠG DASAԱ P5 AS SASAUS? MPSԠYSSUSPND DABUƠNϬ AƬA SABUPSŠDNGH DABU SZASSABSUŠAP? MPSؠNϬSԠPAAMҠSZ SKPDAAϠYS SAԠUPDAŠBUҠPN DABUP ADAD SANAN SBàADAGANϠMPŠD DƠ+5 DƠD DƠ05 DƠԬ DƠNAN DAA SAHGHADPN DABUP ADAD MANA SAנADUN DAAN ADANAN DBAɠADHKSUM A ADAHGH SZHGH SZ MP-3 PABMPAŬHKSUM? MP DAANŠYSSHԠBUҠANDYAGAN ADANAN SAHGHADSԠPN ADAD- SASSADSNDPN DABUP ADAD MANA SAנADUN DAHGH ANDB3 SAASԠSAVŠASԠBUҠD SGHDAHGH AƬA ANDB3 SAB DASS AƬA ANDB00 ҠB SAHGHɠSHDBUҠAD DBHGH ADBD- SBHGH DBSS ADBD- SBSS SZ MPSGH DAA SAHGHPN DABUP ADAD MANA SAנUN DAAN ADANAN DBAɠGԠHKSUM A ADAHGH SZHGHHKPHAS SZ MP-3 PABYMPAŬ? MPϠNϬ MPԠYSSUSPND SԠSBàSUSPNDҠ DƠ+ DƠP SBMPAҠGԠPAAM DƠ+ DƠBU DABU SZASSMNA? MPSA-NϬADAGAN MPAԠYS SؠDA.PN SAPN DABUP MANA ADAD3 SAUN SSASS MP DABU+ ADAPNԬɠHKSUMMPUAN SZPN SZUN MP-3 PABU+? MP+5 MPԠYSPNԠMSSAG ϠDABUP ADAD3 SABUPUPDAŠNGH DABU+ SZASSSNDPAAMҠSZ? MPHAԠYSNYHKSUM MPAHADNϬAHAD ԠSB DƠ+5 DƠ.D DƠ.D DƠAS5 DƠM SBàSUSPNDҠHKSUM DƠ+ DƠP MPSA AHADB DABUP DVD6 ADASҠUPDAŠSң ADBSԠUPDAŠSԣ ADBD-6 SSBԠ6? MP+3NϬ NANMNԠSң MP- ADBD6 SB.SŠSAVŠNנS SA.SϠSAVŠNנS DBS MBNB ADAB SSAAKV? MPPNϬůAD BYSS SBS SBS SZK.KASԠAK? SSNϬ MPVҠYSSUSPND SZK.SNMNԠAKPN MPAHAD PDAGBU SZAMPA? MP+3YSAD SBԠNϬ MPSPNMNԠS SBD DABUPNAZŠMPA MANA SANA DAAN SABUA DAGA SABU DBBUA PBBUɬɠMPAŠ? SSNϬ MPMSϠYSPNԠMSSAG SZBUA 4SZBU SZNANDBU? MP- MPSP MSϠSB DƠ+5 DƠ.D DƠ.D DƠAS6 DƠM SBàSUSPNDҠMPAŠ DƠ+ DƠP MPSA ԠNPŠD SBB DƠ+ DƠBU DƠBUP DƠDS DƠK.S DƠS DƠS MPԬ SPDA.S DB.S SAS SBS MPPUNH DNPADD SBBAD DƠ+ DƠBU DƠBUP DƠDS DƠK.S DƠS DƠS MPD VҠSB DƠ+5 DƠ.D DƠ.D DƠAS3 DƠM SBàSUSPNDҠDSàV DƠ+ DƠP MPG+ PUNHDAGBU PADMPAŠNY? MPHAԠYSBYPASSPUNH SBàNϬPUNH DƠ+5 DƠ.D DƠ.N DƠBU DƠBUP HAԠDABU+GԠPAAM SZAHPAAMҠSZ? MPSAԠNϬBYPASSNDD DABU+ ANDB60000 PAB0000 SS MPSA AԠDABU+ SZASSSNDPAAMҠSZ? MP+YSNYHKSUM DAGBU PAD MP+5 SBàAҠAPŠNPUNH DƠ+3 DƠ.D DƠ. DABU+ PADMPAŠPHAS? SSYSUSԠPAAMS MPMNϬMNA SBàPNԠUS DƠ+5 DƠ.D DƠ.D DƠASô DƠM30 SBàSUSPND DƠ+ DƠP SBMPAҠGԠ"G"PAAMS DƠ+ DƠGBU DAGBU  SZASSMNA? MPMYSG MPVA MSBàDSàAS DƠ+3 DƠU05 DƠM SBàPNԠNDDUP DƠ+5 DƠ.D DƠ.D DƠAS DƠ. SBàPGAMMPN DƠ+ DƠSP HԠB SKP SUP AKNP K.NNPSANGAK K.SNPPN K.àNPUN K.KNP DSàNPDSàGA̠UNԠ SԠNPSSAK SҠNPS. SԠNPS PDà PDà .Dà- M30Dà-30 MDà- MDà- MDà- DŠԠADPAN NDԠ305BNAYVAAB BUƠBSS6 BU̠Dà6 BUϠBSS6 05Ԡ05ADDVAU ԠNP AϠDƠBU+ HGHNP נNP BUƠP5 NP BUƠP5 NP GBUƠP5 NP ñ3Dà3 U05Dà5 SAԱNP SA5NP .DԠŠPAN .NנԠ0BNAYUPU SPDà6MPN .DԠ00 .DŠDà3UNNPAN .נԠ00 .DԠ005 BUPNP ASàASàNDDUP AS5ASàDUP:HKSUMҠ! ASñASàDUP:DSàNԠAVAABŠ! AS3ASàDUP:DSàVנ! ASôASà5DUP:NҠ"G"PAAMS! AS6ASàDUP:MPAŠҠ! NANP BUANP BUɠNP ANŠDƠBU GAϠDƠBU MDà- .PNDƠBU+3 PNԠNP UNԠNP .SŠNP .SϠNP NANϠNP SSNP ASԠNP GNP AU0 BU NDG   22253-80001 C SC 0122 OSCILLOSCOPE PLOTTING SUBROUTINE             H0101 PGAMSP DMNSNY(55(55 0(SS(030 0DϠ5ɽ00 Y(ɩ (ɩ 5NNU A̠PS(Y00.00.0ج00.00.000 30(SS(3050 0DϠ5ɽ5 Y(ɩ (ɩ 5NNU A̠PS(Y5.00.0ج5.00.05 50(SS(600 60DϠ65ɽ5 Y(ɩ5- (ɩ 65NNU A̠PS(Y5.00.0ج5.00.05 0(SS(5090 0DϠ5ɽ00 Y(ɩɪ+0 (ɩ+0 5NNU A̠PS(Y-YMجYMNج-MجMN00 90(SS(6000 00ý5.0.53-0 DϠ05ɽ5 PHɽêA(ɩ HϽP(PH+3.59 (ɩHϪS(PHɩ Y(ɩHϪSN(PHɩ 05NNU A̠PS(Y-YMجYMNج-MجMN5 0(SS(030 0A3.59.0 B3.59.0 ý.0.53-0 DϠ5ɽ0 ZA(ɩ HϽABS(S(A+BS(Z Y(ɩHϪSN(Z (ɩHϪS(Z 5NNU A̠PS(Y-YMجYMNج-MجMN0 30(SS(050 0PAUS 50GϠϠ0 ND ND$ ND--AP PSSASPŠPNGAABŠSUBUNŠHHS AABŠMANҠASSMBYANGUAG. ANA̠SAMN: A̠PS(YYSŬYMجYMNجSŬMجMNN. DSPNƠA̠PAAMS: YHŠNAMŠƠHŠAAYHHNANSHŠYDAA. YSŠ+ƠSANGNMANSϠBŠSUPPD. -ƠSANGNMANSNԠSUPPD.DAA ̠BŠSAHDҠMAؠANDMNVAUS. YMؠMAMUMSADVAUŠƠHŠY-ASƠYSŠ+. HSŠYMؠSADUMMYVAAB. YMNMNMUMSADVAUŠƠHŠY-ASƠYSŠ+. HSŠYAMNSADUMMYVAAB. ؠHSŠDNNS SŠAŠSMA MؠϠH MNABV N.HŠNUMBҠƠPNSNHŠAAYϠBŠPD. ƠGAҠHAN5NYHŠSԠ5PNS ̠BŠPD. HŠPԠ̠NNUŠϠBŠDSPAYDASNGASSHS .HNSHSUNDNHŠSUBUNŠ̠BŠD. HŠSPŠSAŠASSHUDBŠSԠҠVԯDVSN. HŠSUBUNŠSNנNGUDϠUZŠHŠDANV NSԠDŠB. HDPS(PԠNSSPũHN.H0 NAMPS NԠPS Ԡ.. Ԡ.D..DA... Ԡ.NҬ.DD.SB.DSԬ.DV.MPجABS YNP YSŠNP YMؠNP YMNNP ؠNP SŠNP MؠNP MNNP N.NP PSNP SB.N DƠY SZPN DABUAD SAADS DAD55 MANA SAPN DAYSŬ SSASS MP+ MPSY NDASŬ SSASS MPSA MPS NDAGSԠANDSMASԠY SYDAN. MANA SAN DAY SAYBU DDYBUƬ DSԠYMج DSԠYMN SZN MP+ MPN YPSSZYBU SZYBU DDYBUƬ DSԠBU SBYMج SSA MP+5 DDBU DSԠYMج DDBU SBYMN SSASS MP+5 DDBU DSԠYMN SZN MPYPS MPN NDAGSԠANDSMASԠ SؠDAN. MANA SAN DA SABU DDBUƬ DSԠMج DSԠMN SZN MP+ M$PSA PSSZBU SZBU DDBUƬ DSԠBU SBMج SSA MP+5 DDBU DSԠMج DDBU SBMN SSASS MP+5 DDBU DSԠMN SZN MPPS SABSHUNҠҠNUMBҠƠPDPNS SAԠDAN. MANA SAN MPUŠSPŠSAŠAS DDYMج SBYMN DSԠYSPD DDƲ55.0 DVYSPD DSԠYS DDMج SBMN DSԠSPD DDƲ55.0 DVSPD DSԠS NVԠYDAAϠSPŠUNS YVA̠DDY SBYMN MPYS SB SSA SBNG SAYP ADAD-56 SSA MP+3 SBPS MP-5 NVԠؠDAAϠSPŠUNS VA̠DDج SBMN MPS SB SSA SBNG SAP ADAD-56 SSA MP+3 SBPS MP-5 MGŠجYVAUSNϠADAADANDS DAP DBYP BƬB Ҡ SAADS SAUSHK SZN MP+ MPAS SZPN MPN MP DAAV נNP DAB B SB.D. DƠMSG DƠ̱ SB.DA. ̱DAB B SB.D. DƠMSG DƠ̲ SB.DA. ̲SZADS MPDSPY MSGASà(YUHAVŠDDHŠBUҠAPAYƠHŠPҩ MSGASà6(NYHŠSԠ5PS.ƠYUҠDAA̠BŠSHN NMN NMNԠBUҠADDSSS NàSZY SZY SZ SZ SZADS MPYVA DMNŠƠ0-0SNHŠSP ASDAYMN PAB0 MPK  SSASS MPGN DAYMج PAB0 MPK SSA MPGN KDAMN PA0B MPZ SSASS MPGN DAMج PA0B MPZ SSA MPGN MPZ MPUŠHŠؠANDYASVAUS ZϠA SAA SAA+ SAYA SAYA+ DDYA SBYMN MPYS SB AƬA SAYZ DAD-6 SAAN DAABU SAAADS DAYZ PA0B ADAB SAAADS ADAD3 SZAADS SZAN MP- DDA SBMN MPS SB SAZ DAD-6 SAAN DAZ PA0B ADAB SAAADS AƬA ADAD3 AƬA SZAADS SZAN MP-6 A SAAADS MPDAA GNDDMN DSԠA DDYMN DSԠYA MPZ+5 PNԠUԠGNAND-YSAŠAS DAADDYSPD DVƱ0.0 DSԠYDV DDSPD DVƱ0.0 DSԠDV DAB B SB.D. DƠMSG5 DƠ5 DAPN SB.. SB.DA. 5MPMSGS MSG5ASà0("PԠN."ɴ MSGSSBMSG DƠMSG3 DƠA DƠYA SBMSG DƠMSG DƠDV DƠYDV MPDSPY MSGNP DAMSG SAM SZMSG DAMSG SAD SZMSG DAMSG SAYD SZMSG DAB B SB.D. MԠNP DƠ3 SB.DD DƠNP SB.. SB.DD YDƠNP SB.. SB.DA. 3MPMSG MSGASà("SAŠA:ؠ"ű0.3"Y"ű0. MSG3ASà(5ج"GN:ؠ"ű0.3ج"Y"ű0. DSPAYPԠNSP DSPYA SAADS PNԠƠSP DBBUAD DA PA0B MP+ MPP+ ASP NB PDA ASP NB SZA MPP DSPAYHŠ-YAS DBABU DA ASP NB SZA MP- HKҠPԠҠ A ANDB PAB MPPS SSSP MP- MPPN ANUPANDGϠHM DNŠA SAYP SAP MPPS SUBUNŠNG NGNP A MPNG SUBUNŠPS PSNP DAD55 MPPS NSANSANDSAGŠAMN YPԠԠ0 PԠԠ0 PNϠԠ0 NҠBSS YBUƠBSS BUƠBSS ADSBSS PNԠBSS YZϠBSS DؠBSS ANԠBSS AADSBSS ZϠBSS DYBSS BUҠBSS YSPDBSS SPDBSS YSƠBSS SƠBSS AؠBSS YAؠBSS DVBSS YDVBSS ASBSS3 BUҠBSS56 BUADDƠBU ABUƠDƠAS SPŠUB ND YD  22253-80002 C SC 0122 OSCILLOSCOPE PLOTTING SUBROUTINE             H0101  PGAMSP DMNSNY(55(55 0(SS(030 0DϠ5ɽ00 Y(ɩ (ɩ 5NNU A̠PS(Y00.00.0ج00.00.000 30(SS(3050 0DϠ5ɽ5 Y(ɩ (ɩ 5NNU A̠PS(Y5.00.0ج5.00.05 50(SS(600 60DϠ65ɽ5 Y(ɩ5- (ɩ 65NNU A̠PS(Y5.00.0ج5.00.05 0(SS(5090 0DϠ5ɽ00 Y(ɩɪ+0 (ɩ+0 5NNU A̠PS(Y-YMجYMNج-MجMN00 90(SS(6000 00ý5.0.53-0 DϠ05ɽ5 PHɽêA(ɩ HϽP(PH+3.59 (ɩHϪS(PHɩ Y(ɩHϪSN(PHɩ 05NNU A̠PS(Y-YMجYMNج-MجMN5 0(SS(030 0A3.59.0 B3.59.0 ý.0.53-0 DϠ5ɽ0 ZA(ɩ HϽABS(S(A+BS(Z Y(ɩHϪSN(Z (ɩHϪS(Z 5NNU A̠PS(Y-YMجYMNج-MجMN0 30(SS(050 0PAUS 50GϠϠ0 ND ND$ PSSASPŠPNGAABŠSUBUNŠHHS AABŠMANҠASSMBYANGUAG. ANA̠SAMN: A̠PS(YYSŬYMجYMNجSŬMجMNN. DSPNƠA̠PAAMS: YHŠNAMŠƠHŠAAYHHNANSHŠYDAA. YSŠ+ƠSANGNMANSϠBŠSUPPD. -ƠSANGNMANSNԠSUPPD.DAA ̠BŠSAHDҠMAؠANDMNVAUS. YMؠMAMUMSADVAUŠƠHŠY-ASƠYSŠ+. HSŠYMؠSADUMMYVAAB. YMNMNMUMSADVAUŠƠHŠY-ASƠYSŠ+. HSŠYMNSADUMMYVAAB. L ؠHSŠDNNS SŠAŠSMA MؠϠH MNABV N.HŠNUMBҠƠPNSNHŠAAYϠBŠPD. ƠGAҠHAN5NYHŠSԠ5PNS ̠BŠPD. HŠPԠ̠NNUŠϠBŠDSPAYDASNGASSHS .HNSHSUNDNHŠSUBUNŠ̠BŠD. HŠSPŠSAŠASSHUDBŠSԠҠVԯDVSN. HŠSUBUNŠSNנNGUDϠUZŠHŠDANV NSԠDŠB. HDPS(PԠNSSPũHN.H0 NAMPS NԠPS Ԡ.. Ԡ.D..DA... Ԡ.NҬ.DD.SB.DSԬ.DV.MPجABS YNP YSŠNP YMؠNP YMNNP ؠNP SŠNP MؠNP MNNP N.NP PSNP SB.N DƠY SZPN DABUAD SAADS DAD55 MANA SAPN DAYSŬ SSASS MP+ MPSY NDASŬ SSASS MPSA MPS NDAGSԠANDSMASԠY SYDAN. MANA SAN DAY SAYBU DDYBUƬ DSԠYMج DSԠYMN SZN MP+ MPN YPSSZYBU SZYBU DDYBUƬ DSԠBU SBYMج SSA MP+5 DDBU DSԠYMج DDBU SBYMN SSASS MP+5 DDBU DSԠYMN SZN MPYPS MPN NDAGSԠANDSMASԠ SؠDAN. MANA SAN DA SABU DDBUƬ DSԠMج DSԠMN SZN MP+ MPSA PSSZBUƿG SZBU DDBUƬ DSԠBU SBMج SSA MP+5 DDBU DSԠMج DDBU SBMN SSASS MP+5 DDBU DSԠMN SZN MPPS SABSHUNҠҠNUMBҠƠPDPNS SAԠDAN. MANA SAN MPUŠSPŠSAŠAS DDYMج SBYMN DSԠYSPD DDƲ55.0 DVYSPD DSԠYS DDMج SBMN DSԠSPD DDƲ55.0 DVSPD DSԠS NVԠYDAAϠSPŠUNS YVA̠DDY SBYMN MPYS SB SSA SBNG SAYP ADAD-56 SSA MP+3 SBPS MP-5 NVԠؠDAAϠSPŠUNS VA̠DDج SBMN MPS SB SSA SBNG SAP ADAD-56 SSA MP+3 SBPS MP-5 MGŠجYVAUSNϠADAADANDS DAP DBYP BƬB Ҡ SAADS SAUSHK SZN MP+ MPAS SZPN MPN MP DAAV נNP DAB B SB.D. DƠMSG DƠ̱ SB.DA. ̱DAB B SB.D. DƠMSG DƠ̲ SB.DA. ̲SZADS MPDSPY MSGASà("YUHAVŠDDHŠBUҠAPAYƠHŠP" MSGASà6("NYHŠSԠ5PS.ƠYUҠDAA̠BŠSHN" NMN NMNԠBUҠADDSSS NàSZY SZY SZ SZ SZADS MPYVA DMNŠƠ0-0SNHŠSP ASDAYMN PAB0 MPK SSASS  MPGN DAYMج PAB0 MPK SSA MPGN KDAMN PAB0 MPZ SSASS MPGN DAMج PAB0 MPZ SSA MPGN MPZ MPUŠHŠؠANDYASVAUS ZϠA SAA SAA+ SAYA SAYA+ DDYA SBYMN MPYS SB AƬA SAYZ DAD-6 SAAN DAABU SAAADS DAYZ PAB0 ADAB SAAADS ADAD3 SZAADS SZAN MP- DDA SBMN MPS SB SAZ DAD-6 SAAN DAZ PAB0 ADAB SAAADS AƬA ADAD3 AƬA SZAADS SZAN MP-6 A SAAADS MPDAA GNDDMN DSԠA DDYMN DSԠYA MPZ+5 PNԠUԠGNAND-YSAŠAS DAADDYSPD DVƱ0.0 DSԠYDV DDSPD DVƱ0.0 DSԠDV DAB B SB.D. DƠMSG5 DƠ5 DAPN SB.. SB.DA. 5MPMSGS MSG5ASà0("PԠN."ɴ MSGSSBMSG DƠMSG3 DƠA DƠYA SBMSG DƠMSG DƠDV DƠYDV MPDSPY MSGNP DAMSG SAM SZMSG DAMSG SAD SZMSG DAMSG SAYD SZMSG DAB B SB.D. MԠNP DƠ3 SB.DD DƠNP SB.. SB.DD YDƠNP SB.. SB.DA. 3MPMSG MSGASà("SAŠA:ؠ"ű0.3ج"Y"$i0. MSG3ASà(5ج"GN:ؠ"ű0.3ج"Y"ű0. DSPAYPԠNSP DSPYNP PNԠDAN. MANA SAN ƠSP DBBUAD DA ASP NB SZN MP- DSPAYHŠ-YAS DBABU DA ASP NB SZA MP- HKҠPԠҠ A ANDB PAB MPDN SSSP MP- MPPN ANUPANDGϠHM DNŠA SAYP SAP MPPS SUBUNŠNG NGNP A MPNG SUBUNŠPS PSNP DAD55 MPPS NSANSANDSAGŠAMN YPԠԠ0 PԠԠ0 PNϠԠ0 NҠBSS YBUƠBSS BUƠBSS ADSBSS PNԠBSS YZϠBSS DؠBSS ANԠBSS AADSBSS ZϠBSS DYBSS BUҠBSS YSPDBSS SPDBSS YSƠBSS SƠBSS AؠBSS YAؠBSS DVBSS YDVBSS ASBSS3 BUҠBSS56 BUADDƠBU ABUƠDƠAS SPŠUB ND oy  22255-60001 E AC 0122 MSU BASIC SYS W/CARD RDR CAPABIL COMPILER             H0101 YO1g3I|@ JG -sWW9READY .`? f K 8%Q    = j+r69T?  a+ , o9 dd{ @ߍ!B    !"#$%()+M9-./01:?@EFHJKNRS[ "$&:<Tff~*9KFN@(adp~`Vp{`Up|DpXpVJi HNxUaa `Sh~`)|@p}9a`T`Vi HNJ`}@D`{h|pVxU~hX@pI?)ixqq xg Q)Q)xg))8qqXgdqixr9 xhxxxxxQ8)p))8phh )`ph` |8*)IB`x 8) HA @)5 @8h)5 @) 9xXrQ*dQ*Q*p))p**h H @p*)`88@*-*)p8*%*-p8**`h}9/8g*4?8[[8[[8[a8rr|C?I# A D*OXr`Wpb?py`h A?A$*lAW*pA$%HbQ^9hyY_*pyd ydbtyi@i'19a^trrb *phpx|:61*0*@ `pb@hph`*`hhHxhh59 @5 `H @*5 @8hpx`i@Hhxh`566 @ x`6 @@ xp`|i@zP  :r9z|iKy hJ| @9*`:* A:Ϫx1 :H*8*#@7[Q/:p%sT`%Td\9!I? ApzT+2AKAAFAFsT`z+.9A;T+*;`zP +0po`ho@!WA&!+P Y^+HY=+PI=18 9LA?%po`ho9`%H18T8^`^P_d^]H_x_X^+ads_ k_Q^ +}Q_dI?X]s`]A@p]s}9`]@p]A?P\`\p@p\`^p@p^p@_+ahIQ I ;`hIV I ;8VhU8U5!#PSC9+;@VpV@UpU{kxxka hHV +ѨxkxmhV mIJ +xoa 8o+hVIU mcpo`b@VhNJhHVxƍ9pbШos8VhV8UUW3U`LpQpRa pSpTDpwpWpXJaDhJ`W,ghxf`X,'CI8,0,a@hfJFahNKQ@,GЭ90dpV`N6pU,hw ,PQ!sJEhwpw\ ElFJ,*lKxwh,hPx[[,pXJ`iGd@@E, x}E`W@9iahN 20QA,,g,0FDJ`hJ, xWpXF,#AB Z8[xThP xQ[`iLdiG|hRXQ,hLxQxRx ||Mc9@" , ; ) ] , = + - * /  ^ > < # = " - $[ &( ( + *,. 021aFt%_1d9Q(<1,hRXLdx<t1,hxQxRv,`0Q[,vd`i`1^[Gdda@@[(t%,aѨwj9%[`dZ,Gd- %[`d%QH[x[[`d%,G-,8[(),-?Gd[9M-G [8[,i@-\8[-ka dd[8[-Sd[`a;H[x[-[[ [8[-%Q-Svd9{9-8[h 0[`i@dQ5-=Qi@d--8[=Q--p`[p`i`- (v--8[h ד90[`iCdAH[1^(AW-Ҟd((=(Іd8[%d=Q(p`[p`i`QiA9d @T. |=Q(<Ѩ(Іd(І.-h7;;;;;?GWG;tG..p.pi@91`0Q[.K[`iI.?1^.Q<.`.H[7.,,ARApH[70d%.i@.a-[aȅ>09j .8[aQ.tiC[#l..aw1.(` d[8[%Q.Q". xg.iG|.p8[a2[iG|.(<di0Q.QV9..I+8[[iG|.*[`혲.phICx t t v% wG`h d d f%gGҮ  xHM dV9i@Ů>Ka1[ \/W x.W GOTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPRDATATREADVfp9PRINT XINPUT ZRESTORE \MAT ^THEN`TObSTEP.NOT ,AND *OR0>=2<=<>TAB SIN COS TAN ATN EXP LOi92G ABS SQR INT RND SGN ZER CON IDN INV "TRN tx`Up`Vp`[tu,[#[,s1 [,m,X,,pԷ9k<1 ,sAOħ=,hxdu U,,@@E 8,w,dm }h[,\, =,e,,| 7[ pp@ZpZpo@YG9 Pdho 8o8p/RHxp` Y8p/h8p@A? d?YYojx ]8}.l d .da9i@ .u9n_..........{. a\hk98^i,]d.......k&9..fp`o@h.`hpx`hpx`hhopoxh.ANh.@ANpo`h8o.HA @ v.@ @8h.`?9 `.9fpqqfpq`..8oxpqp TxphfA@ / p Txpo@hph `pL&9gpq`xH @ x`5@6!/1 I?p`h?qo6xqh /kh /h@hph`9@9@opo @oprhמ9R@ Q @oo 6`r @Hr 6@o?qd`tqxh P~~iKxi@xgh /?  8g6 N 9N8/8g?oopAB/`p//`Ep /`0pxhZ/PP/P/Q/AB  HXO/``8]q92\  *5Icm[5@p  Q h   ; |*f 5 $9 hb$F0qmZlipd pt`!,,9paa pg`xstt0tN8t,7xIY @@@VpA`g`(H96tp`+{hs`,H`hsbi8iHVxI `phsTxph`gpPh,n`h,c8,\`hh ,np@,e9opiExuxoX,|poP,,A,aa,8o,|a8u,`Vt0`UtNAC,pvQ,,P,A,a@v,8ah59 ,a8v,ad0pVdNpU8,aah axhaIH ,,Ix`tQ,ta ,hh> ,%prhh9 , h|`rhVI?xVU %hUI?xU.u2}30d92u2}30p-(e8m92u4}5480:4u4}5`-+e0m14e2m3-e4m5Q|@b98@|1zl^0QGST|JkmPqJu2}3`%p-oe0m12u6}7680~6u4}5`-re2-uezm{-we2m3ʃ9q-We4m5e|m}4dx\ӳ@;ߒ ab{e[9pzu2}30-2u2}30-w9e8m92u2}3e2m3202Q|Ou۸cJQ9ph`i@ihj5@hj 6HjDI^ pi*9xj?du2T. A?v }3e2u4}5e2m344u4}5e2m344u4}5v I%}3e2-pJGTLDp9lxixhh.&?`zh+.Ydu2T}3u4}5e2m3]u6}7e2m3]6u6}76eu2}3fcnd2a6\9U4_+da^i'+ZzX R?Ijf ha^ ru2}3.vu4}5fF.F.e2m34u2}32u6}7~;9u4}5fn4u4}5fn624u4}5e2m34\>r rf.da9i@rWjM?FpO\UwB"/fpfg8v~f~: v~vv>>.fnv~fnv~ƒv~.fn\8ff9v`%/ AJ?f`oxlixh ?l/#vT~%pNf?8(/7pQ5(/h 899p`Q5/kHp%pp%pp`P`/W7Q+8/W X888/T`p8/WhX`/0Dx7hX`Q1g9r`@@p888/z/d pxHppl8/(/ pHphX`/@ADpl( pH9p`lG֓YIT~k'eaplpx88/AFplAF/88/hX`// x 87Q./88Hx`_9@A?p`@d `AW vKp)g`h `h Svb8888%f9>b,Pd%vS`%vT d+t/,3h`7h`7/~V@vWV>VV>VQ^,D,FY_d>W,=7fctfdtfgtt/IdT~9VtIfe,KdYt t|tt+, detffh,^a\hpx`@vb`h88>b,wkd~tk ,n`vY~`P,#(pW~+@pnYxa\ ` H8,<<캬<<ttd,td<B9+`h SvbfTvUvVnV H 88fVFTvVVb,,88>U,Ȭ/`%vV`%VV,#`Wp`%@h `vUfS9vYfVvZfUpv[v\ hN\~`hN[Ȗ`ƀ>\>\fVF[v[fTV\--8888>Z,fT@p>Y,+`h `v]g9.`@vRh^ xxH_@+aYf]pf]pv\v]`p889v`~a\-Xf`nav\~]>R-Hf\n]^pxvb>T>bfbVT'79gfbnbvR=vQv\v]Q9v`~a\-f`nav\~]fRvU>RfRVT-fSFQvQ-ofb =vQfU =vRfb GvYvZfU Gv[fSv\Qv`~a9RQ>QQ>Qf`naR>RR>RYv`~a[Y>YY>Yf`na[>[[>[>\-fbnb=vQQ9dfQvRa\hɖQv`~afbv[>[f[VT->R89>RR`R-fZvUfSv[U --`U>U>U>[-p8`VT-cVb-` Gv[`nb=vYvW~Xfbv]fQvR>]f]VT.!>Y>Y-d9>R>RfWnXȖRv`~aY`Y. fZvUfSv]U>UU>U ...8Wv`~a[`[>[>[>].&-~WA?SFWA?@=~WA?_>KSFWA?@G^C9Tcƀǘ8i@Ůh>ha1[i@a.[8[Үh%*($$*  22255-60002 E AC 0122 MSU BASIC SYS W/CARD RDR CAPABILITY PTS             H0101 S(9$23/30313637383:2:f:??;;;:;;;=22??;g99g999b9;;;;;;=;;;;;;=;;;;;;=;;;;|9$9;;='k'n'o'p'$8888HLOG TTY I/O ADDRESS? INVALID I/O ADDRESS NUMBER OF CHANNELS? INVALID INPUT CHANNEL TTY /I9$rI/O ADDRESS? CLOCK I/O ADDRESS? PHOTO READER IN SYSTEM? YES OR NO: $ACCOUNT NUMBER? $INVALID ACCOUNT NUMBER$9$CODE WORD? PHOTOREADER I/O ADDRESS? $ENTER CODE-WORD TABLE DECIMAL FREE CORE AVAILABLE: STANDARD FREE COREU9$ IS DECIMAL ACCEPT STANDARD CORE? $USER: FREE CORE? $ENTER INFORMATION TABLE # LINES EXCEED 10 %MEMORY Rn,%EQUEST EXCEEDS AVAILABLE MEMORY %.DUPLICATE ENTRY %7CODE-WORD GIVEN SPECIFIES ACCOUNT: 9%J%I%LILLEGAL FORMATSYSTEM PUNCH DEVICE I/O ADDRESS? *ENDTURN ON TTY TAPE PUNCH, PRESS RUN PUNCH ABSOLUTE TAPE?CARDU9% READER IN SYSTEM?CARD READER I/O ADDRESS? gwǍwgpVoxUg`Vog _-?_-@-?_-9%oIA -A?QwgpVoxUg`VogoaIo`oW.w@wwwg11 aLl`oo9%--wAW-goOGA?oOwG.??-譙gm-wwwgoOGA?oOw??.M9&. ៏glaKlgo埘.;_..Ngl.;o.IpwO .IaIlao埘.YwP.AE9&g.g@wo#Q .#Q .|??.o.oY?.gmK.Yg.YpVo xU.YIRx[[o..w㟏am-a pV\9&mJxUg㘺`Vm6.YgG???gL@wwgwo_.????.? 1 ?.;o.6o/goaIo`o9&.WW.ϟguo~`o/P.go.ן{..|竟{.||aBo}zN`ώ&gxov&ow&N?AQ^s9'/`o>y|aCo}zgto os/ wgwgwg@w??GwԿgW/@?/4g@oRgO9'KWѯ&/*RN/Xg/fwo %m ? ?/[aBwm?/gR/pm"3?2L11Q1H1$<%S%d%f%w3A'}$'6'72$2#3=2>('$3YENO$P$$$$$=''OV'''w'8UU:7:6/E13A90ApQ@, -,}}aGm|Q=aLm]}faCm~Q==em]}fem}Qe}Ee}E==ememh909P,@=em,2mA,;u,;u@,;m=u=e11 em]}eEeEewEv#mM}aEQe@mM90re@nMmMmMe@nM==,Pu==emaImem,V,V,=fKm]}ffL90mQe"fFCfGDfHEfIhHhIMH`/hIH u,f%v$==emaImem,V,V,e90 e,f&v$,=aNm]}femQe!Jf2un'}n#}uiI}==em=am^-,-=-=em91,=u(m@ueu==-m,=m}6f2m>umM}?eu?f'umM~#@nAx=B#Ep Q @ =HHu}b91VR5==-TQemP-i=em=-^H-c-cuH-c5p]1w3$$ $$$A$E$P$Z$d$k$o$y$$$%%%%59111$ $'$.$51????1????1???? <<<>(;D11c2/ENOYE?22ژ<<:: ??79\:2(n2223de92=:8:::9%2M&eab.+,/&/==go`oyP.OoyA.Oy~=go`oyP.^oyA.^.^G.^y|=go92v`oyP.royA.rzy}=go`oyP.`oyA.xAN.`oy A.wG.=s x3pgroH3a^oH3g@3 92h4u`MGnpNpOGmpPA?pM`LpQpRa q pToH3t83ps.i#{op3`ć@rw92o.wo ? #1$.?.gg.g.ww 4/ W/ W/%W/'W/'o  / o ߷293! ?/ ggwgw/ /1.o/8@#4=/kwwwo #Q /d/dwG/dAH/dg293ZoA O H/l?o ??/Jg?AA>4>=;5:;>6<=<;n;o;;p;m;;;UU ~3>O>Z>e>p3Q#3==O=l=39:;<>(3YEAR? 3MONTH? 3DAY? 3TIME? 37 1234567890*;#$@ UX.)-^>:%'TWZ(+/<"?&SVY 1234567890CFILORU&X.,BEHKNQTWZ=ADGJMPSVY ##')..26 98`We hNJu `W-aDl(Je hNJ`LpQpRa pSpT𮨬adp~`W,'e ,'Q?ahNJ)g8) `WD,} uu uu989`Ct?e u[\,u}@u@@m , ,=mY,U,}}iG} ,,,,=,b`mIC ,I@ ,}5,{998rm@!m } ,m,sA Am AH,AH,AH,EEuZa Z#Q,=Z,a } ,AI,EY,o=I,]=a98,MV,_=,I,a=,|mL,euXu,,eX ,uu,AeAem@?]# ߵ = ,=,,=,,B98aCu,u u[,aAu ,,e  } vE eWHe n f27779SL[99CIRSATT@CPHU@NRCUHN@@RLEEATD@@DPARTIAN@TG@OITFO@@NFEOXRT@@DEINMD@@DGEOFS@URBE@TSUTRONP@@RREEMS@TMOARTE@@ C O M @a99V5 =u}uCu}@#W-Q-Q#-U-Q-U--=m]- ߵ =}emdu-e-iH}j99- }-m -H -EW-~_e=] }vEenYH] }amĘJaA]>49TAPE L99OADED vtwth3 -Np3oxW^ -^CgpUfpVC-vCACCfhWA?F !^V Cf^u 3:^ u^a^pW1:>>0PTCA<>78<Jgt/%gswtn5f5. .`31v4f,n-wt :.MSG CH: +:5 8A9:;ahNK.p`hNf.hNH`ADf6n7.ouH3aIoJahNK.V.Vpot /gswtJpixVoxUgogn`19:toJgoJ`ogo`hNwtf8pf:pf9p虘J888.5@vAH.af.aJgnJ.;:|9:INVALID ACCESS.pV xU.hPx[[:HELLO-nɘJ.;:\ Jgt/%gswtpoJgpVoxUg@3`VozJgoJ9:柮`o`Voz5wt.;`311 gpVoxUouH3`V;CHAN: ACCOUNT ;; ;TIME ON: / / ;'A9;Jo*g)J.Vo*g)J;+LOG BUSY, TRY AGAIN oH3oH35woogwgwߕ/i???/L?m_m/ewm;X?n_n/ewn?ooq_o/ewo?plgo?/O7>5>6,&gqv4v5f(v6v75,N9<9>5>7>6,6R,h3 ,EN;tPpVp3dQpUNO, ;p:;aCv%v&f>v'',a>&>'>%,YR 'n=[=x=@t|Dtd4tl T,d@8 >?-Jv[~U-v[~U-%eWuS-1ukf-iv`w9=fvek[>@-gvf~`-vf~`-%etup-1uf-v`vex>A-vq~k-vq~k-%eu-1uf-v`9=ve>B-`nv|~vf$vv=vv|~v`3v)f$vv=-uf-vf$v(9=eܭ>C-v=FF=n NN=f Af#An"v .v!  > >!.=~"Pv#CZ9>F@3A F@3A>+Ol>0"Sp898>?>D<99>J;;=;;=;;=;;=;;=>>JE9>>U>`>k>v>9;vvfvn vfvn~n.fv#Q#=9>..f.n /?e1$nf.aBoRvv~v.a^vf.grF=i@.fvi#ដWU.n ./HQQ#a9>WW/"Q/"WV/.Xn /vn / ~f/,5w%FvfnDN=fvfva@n /f@Fv9?.n H~Fv FvWn .n>fvv/?S _~n ߶ >~>X>Xn9?g # >~>ee54@/wPwgswĄ/AgAi#nNnYndnonz`go٧ ?Ą@ 0 L(  ;?=>=[=x==9d8??s0828b29]993\UA::<<>>j;+88  88,=.=="=W=O=S3=t=l=pσ===2m  22255-80001 E SC 0122 MSU BASIC SYS W/CARD RDR CAPABILITY PTS             H0101 f( HDPPAŠM-SHAŠBASàSYSM G000B SUP SPà0 M-SHAŠBASàDVSANDMN KŠB.BAK HNS.SHMA DAADNGN MNANASAŠUNVSY 6KSYSM SKP VSN-ASSS̯MSUD.9 A̠NSHAVŠBNNDBYHŠMAKNG-A HŠNGNSHAVŠBNMAD: (ADADҠDVҠANNԠNUPԠSƠDUNGHAVY USAGŠƠɯϠBYHҠHANNS. (SYSMGNSA̠ҠADADҠҠPHAD ϠBŠUSDHNAVŠҠNNSANԠHANN. SSƠNSUNSϠBŠMDD ZDSDƠZر DƠZز DƠZز+ DƠZز+ DƠZز+ DƠZز+ DƠZز+9 DƠZز+ DƠSB- G-YɯϠNSUNS ZDSDƠY(A DƠY(A DƠY DƠY5 DƠHN+(A DƠHN+5(B DƠHN+6(Sìé DƠY3(A DƠH+(B DƠH+(A DƠH+3(Sìé DƠ+(é KɯϠNSUNS ZDS3DƠ̱ DƠ̲ DƠ3 DƠ̴ DƠSM HGHSPDAPŠADҠɯϠNSUNS ZDSDƠ.Dұ DƠDN+3(A DƠ?MԠ(Sìé DƠ?D+3(é DƠ.HSP+5(Sìé DƠN(é HANN̠YɯϠNSUNS ZDS5DƠHN+(A DƠHN+5(B DƠHN+6(Sìé DƠHԱ+(B DƠHԱ+(A DƠHԱ+3(Sìé DƠñ+(é HANN̠YɯϠNSUNS ZDS6DƠHN+(A DƠHN+5(B DƠHN+6(Sìé DƠHԲ+(B DƠHԲ+(A DƠHԲ+3(Sìé DƠò+(é HANN̠3YɯϠNSUNS ZDSDƠHN3+(A DƠHN3+5(B DƠHN3+6(Sìé DƠH3+(B DƠH3+(A DƠH3+3(Sìé DƠ3+(é HANN̠YɯϠNSUNS ZDSDƠHN+(A DƠHN+5(B DƠHN+6(Sìé DƠHԴ+(B DƠHԴ+(A DƠHԴ+3(Sìé DƠô+(é ZDS9DƠU3 DƠPNH+ DƠPNH+ DƠPNH+3 DƠԱ ADADҠɯϠNSUNS ZḎ0DƠSM+(é DƠ+(Sìé DƠ+(A DƠDұ(Aé MSSAGŠPNԠAB ZZGASàGYɯϠADDSS? ZZGASà0NVADɯϠADDSS ZZG3ASà0NUMBҠƠHANNS? ZZGASàNVADNPU ZZG5ASàHANN̠YɯϠADDSS? ZZGASà0KɯϠADDSS? ZZGASàPHϠADҠNSYSM? ZZG9ASà6YSҠN: ZAG0DƠ+ ASàAUNԠNUMB? ZAGDƠ+ ASàNVADAUNԠNUMB ZAGDƠ+ ASà6DŠD? ZZASà3PHADҠɯϠADDSS? ZAGDƠ+ ASàNҠD-DAB ZZG5ASàDMA̠ŠŠAVAAB: ZZG6ASàSANDADŠŠSDMA ZZGASàAPԠSANDAD? ZAGDƠ+ ASà0US:Š? ZAG9DƠZAG+ ZZG0ASàNҠNMANAB ZZGASà9NSD0 ZAGDƠ+ ASà0MMYUSԠDSAVAABŠMMY ZAG3DƠ+ ASàDUPAŠNY ZAG5DƠ+ ASàD-DGVNSPSAUN: BSS ZAGDƠ- ZAG6DƠ+ ASàGA̠MA ZZGASàSYSMPUNHDVŠɯϠADDSS? ZZGASàND ZZG9ASàUNNYAPŠPUNHPSSUN ZZG30ASà0PUNHABSUŠAP? ZZG3ASàH!ADADҠNSYSM? ZZG3ASà3ADADҠɯϠADDSS? SUBUNŠϠDVDŠŠ ZàNPŠŠSUB. DAZPY SAZANSSԠZANSAD SBƬ DAìɠADSԠDҠ MANA NA ADAìɠNDAMԠҠ SAZؠMPSAG DAZ30UPU SAN DBZG.5A SBBADD DAZؠAM SBUN DANԠMSSAG DBZAG5 SBZԬ DAZؠSUBZԠDSҠA BNB SBZNŠSUPNҠƠƠUSS DBUSҬɠAD-NUMBҠƠUSS MBNB+NUMƠUSS PBZNŠNŠUS? USҠ-SANDADŠA̠ MPZԠYS SZZNŠN:Y PBZNŠϠUSS? SS MP+3 USS-DVDŠBY ASYS:DVBY MPZ SZZNŠN:Y3 PBZNŠHŠUSS? SS MPZ- 3USS-DVDŠBY3 DBZؠGԠA̠ ASԠ3UNԠ0 NA ADBM3SUBAԠ3MA̠ SSBSSNSHDDVSN? MP-3NϠ-NNU ADAMYS-ϠMANYSUBAԠ SSSԠSND USS-DVDŠBY ASASUSS-DVBY ZԠSAZؠSND DAZ30UPU SAN DBZG.6SND SBBADD DAZؠAM SBUN DANԠMSG DBZAG6 SBZԬ SBƬ DAزUPU DBZAGK SBZԬ DAM DBZ9 SBZԬ DA. DBZPY SBZN DAZPY PAYSANS MPSND ZŠDA3ìɠSԠSԠD SAàAVAABŠ DBìɠSԠASԠD SBàAVAABŠ MANAMPUŠAM NA ADABƠŠ SAҠMANNG DAUSҬɠAD-USS SAZԠANDSAVŠASUN ANASԠϠHANN SAZHNؠNUMBҠN ZDSBƬɠUPUԠ- DAZHNؠADHANN̠NUMB Ҡ.ADDNASɠBS AƬAƠPSNϠUPPҠD Ҡ.3ADDNBANK SAZAG9ɠSŠNMSSAG DAM9 DBZAG"USҠ(NŠ" SBZԬ DA.6ASK DBZPYY SBZNɠNPU DBZPYNVԠ SBDVԬɠBNAY MPZDN-VADNPU SZASSUSԠҠZϠ? MPZDYS- SAҠSAVŠŠŠUSD ADAMSKϠSMA̠US? SSA MPZDN-YAGAN SԠUSҠSԠDAVAABŠMMY DAàADSԠDŠ DBZBADàABŠBASŠAD ADBZHNؠNDؠBYHANN̠ DBBɠADSŠADDSS SABɠSԠSԠDAVA̠MM. SԠUSҠASԠDAVAABŠMMY ADAҠNDؠ..BYAMԠUSD. ADAM DBZBADàABŠBASŠAD ADBZHNؠNDؠBYHANN̠ DBBɠADSŠADDSS SABɠSԠASԠDAVA̠MM. NANDؠϠNԠD SAàSԠNנSԠD MANASԠANG(A- NA ADAàADDנŠ SSA MP+5YS-ҠMSSAG SZZHNؠNDؠϠNԠUS SZZԠNSHD? MPZDN-GԠNԠUS MPZìɠYS-UN ҠŠŠSPAŠá-DD SBƬɠUPUԠ- DAZ39UPUԠMSSAG: DBZAG"MMYUSDDS SBZԬɠMMYAVAAB" MPZŠYAGAN SԠSANDAD SNDDAUSҬɠGԠ-USS SAZԠSԠASUN DAìɠADSԠDŠ SAàSAVŠASPN ANASԠϠUSҠ SAZHN DAàADSԠDƠ DBZBADAMABŠBASŠAD ADBZHNؠNDؠBYHANN̠ DBBɠADSŠADҠN(B SABɠSԠUSҠSԠDMM ADAZؠMPUŠASԠDMM ADAM DBZBADAMABŠBASŠAD ADBZHNؠNDؠBYUSҠ DBBɠADSŠADDSS SABɠSԠUSҠAM NANDؠBY SAàSԠNנAM SZZHNؠNDؠϠNԠUS SZZԠNSHD? MP-5N MPZìɠYS-UN ADANDNSUԠD-DAB DB̠NP DBìɠGԠSԠDAVA̠ŠD SB?AԬɠSԠSAԠƠAUNԠAB SBDŠSŠҠDŠDSAG BSԠDŠAB SBNHNGH0 SBNYNS0 SBƬ SBƬ DAز DBZAGUPUԠMSSAG"NҠD SBZԬɠ-DAB" ZP3SBƬɠUPUԠ- SBƬ DAM6UPUԠMSSAG: DBZAG0"AUNԠNUMB?" SBZԬ DAز0NPU DBBUƠSPNS SBZNɠMY SZASSNU̠NPU? MPZP3YS-YAGAN DBBUƬɠADSԠHAS PBدŠSԠ""? MPZNDYS-ԠMAUNԠP MPZKNϠ-VADNPU Z3SBƬɠUPUԠ- DAزUPUԠTMSSAG: DBZAG"NVADAUNԠNUMB" SBZԬ MPZP3YAGAN ZKDBBUƠNVԠϠBNAY SBVԬ MPZ3NԠVADNPU SABSAVŠAUNԠN(B AƬAҠPSN AƬAҠAUN AƬAҠNUMB SAZANԠANDS ADBZM6DSAUN SSBSSNUMBҠDMAMUM MPZ3Ơ63? ZPSBƬɠUPUԠ- DAMUPUԠMSSAG: DBZAG"DŠD?" SBZԬ DA.NPUԠSPNS DBBUƠSPNS SBZN SZASSNU̠NPU? MPZPYS-YAGAN SAZSVASAVŠHASNPUԠNGH HKҠGA̠MA PA. MPZ ADAMNPUԠϠNG? SSASS MPZҠYS-GA̠MA DAZSVAADNPUԠUN NANDؠBY ASSHԠGHԠҠDS MANAMAKŠUNԠNG SAASAVŠASDUN DBBUƠSԠBUҠADDSS SBZBƠPN ZP6DAZBƬɠADD AƬAƠPSNϠUPPҠHA ANDMMASKƠUPPҠHA PABANKSPA? MPZҠYS- DAZBƬɠADNPU ANDMMASKϠנHA PABANKSPA? MP+5YS-PSSM SZZBƠN-NDؠBUҠPN SZANSHD? MPZP6N-NNU MPZDŠYS-NPUԠ.K. DBAASԠD? PBM MPZDŠYS-NPUԠ.K. ZҠSBƬɠUPUԠ- DAZUPUԠMSSAG: DBZAG6"GA̠MA" SBZԬ MPZPGԠNԠNPU HKҠDUPAŠNY ZDŠDAZSVAADHASNPU MASSASSMAKŠ--HASC6*($ MPZPNԠVADNPU SANԠSAVŠNGH DBBUƠADBUҠSAԠAD BSGԠADҪ SBBADDҠSAVŠASBUҠPN SBGҬɠGԠAHA MPZPNԠVADNPU DBìɠSԠSYMB̠BU ADBD00SAԠADDSS SBSBPҠNAZŠ SASBPҬɠABŠSAH DA?AԬɠABŠADҠN(A DBNYGԠNS MBNBSZBSSNVԠϠNG MPZP SBSHɠHKҠDUPAŠNY MPZPԠPUԠNYNAB DUPAŠNYNAB AƬAƠAŠAUNԠ AҠϠԠPSN SAHNSAVŠAUNԠNUMB SBƬɠUPUԠ- DA.5UPUԠMSSZG: DBZAG3"DUPAŠNY" SBZԬ DA.36PU SANԠAUN DBZAGNUMB SBBADDҠN DAHNMSSAG SBUN DANԠUPUԠMSSAG: DBZAG5"D-DPVUSY SBZԬɠSPDҠAUN:(N" MPZPYAGAN ZPԠDAZSVA ADAZANԠNDؠBYAUNԠ T*  22255-80002 E SC 0122 MSU BASIC SYS W/CARD RDR CAPABILITY PTS             H0101 g( PUԠNYNAB SADŬɠSŠAUNԠNGHD SZDŠSԠϠNԠD SZNHNDؠNGH SZNYNDؠƠNS DAZSVAADHASNPUԠUN ŬSANASԠŽ0ҠAG ŠSԠŽҠDDHAS ASSHԠASDUN SAZSVASAVŠASUN ANA SAZNԠDUNҠ+ DABU SAZB ZP5DBZN PBZSVAASԠHA? MPZASԠYS-PSS SZZNԠNDؠUN DAZBƬɠADDMNPUԠBU SADŬɠPUԠNDŠDAB SZDŠNDؠϠNԠAD SZNHNDؠDŠABŠNGH SZZB MPZP5 ZASԠDAZBƬɠADASԠD SZNHNDؠDŠABŠNGH SZDDVN? Ҡ.3ADDNSPAŠƠDD SADŬɠPUԠNDŠDAB SZDŠNDؠSŠAD MPZP3GԠNԠAUN ZNDDBNYADDŠDABŠNGH MBNBSZBSSNU̠DŠAB? MPZP3-5YS-ASKҠDŠABŠNPU SB?B̬ɠSԠNSNDŠAB DBDŠSԠNנSԠD SBìɠAVAABŠMMY MPDB̬ PPAŠABSUŠAPŠƠSYSM ZABSԠSBƬ DAز0UPUԠMSSAG: DBZAG30PUNHABSUŠAP? SBZԬ DAMUPUԠMSSAG: DBZ9YSҠN: SBZԬ DA.SPNS DBZPY SBZN SZASSNU̠NPU? MPZABSԠYS-YAGAN DAZPYɠGԠSԠϠHASNPU PANϠNϠ? MP3BɠYS-SKPAPŠUPU PAYSYS? SSUSԠPUNHDV MPZABSԠNϠVADNPU ZABSDSBƬ DAM33UPUԠMSSAG: DBZAGSYSMPUNH SBZԬ DA.G DBZPYY SBZNɠSPNS SZASSNU̠NPU? MPSYɠSԠYASPUNHDV PA.ϠHASNPU? MP+6YS-HKҠVADɯ Z6SBƬɠUPUԠ- DAز0UPUԠMSSAG: DBZGNVADɯϠADDSS SBZԬ MPZABSDYNPUԠAGAN DAZPYɠADSԠHASNPU AƬAƠPSN SBNBҬɠHKҠA MPZ6NԠA- SZASSZϠASSԠHA? MPZ6YS- AƬAҠPSN SAɯϬɠSAVŠSԠHA DAZPYɠADHASNPU SBNBҬɠHKҠA MPZ6NԠA ҠɯϬ SAɯϬɠSAVŠɯϠHANN DAM-ADҠϠS DBZS9SԠɯ SBSɬɠNSUNS PUNHMNSƠSYSMPPAD PYSBGGNAŠAD DA. BPUNHM ADBìɠϠAM- SBPNHA DA$S$PUNH NABASàNAZAN DBNKSN SBPNHA DAì NAAM+ DBMASԠD SBPNHAMMY(36B SBGPUNHA HԠBNDƠDUMPUN AAD(ASHG PAM5SGNBԠS? MPPYGϠMAKŠANHҠPY SBƬ DA.UPUԠMSSAG DBZAGND SBZԬ HԠ6BNSHDHA MP3B SYɠDBHNɠADSYSMɯϠADDSS SBɯϬɠSԠҠS DAM55-ADҠϠBŠS DBZS9SԠɯ SBSɬɠNSUNS SBƬ DA.3UPUԠMSSAG: DBZAG9UNNYAP SBZωԬ HԠB"ADY"ϠPUNHHA DBHPYSԠϠUPU ԱB0MD MPPYPUNHSYSM SUBUNŠϠPUNHABSUŠBK ANGSUN: (AAƠBK (BAƠBK (PSBPNH.ɠ(PNH.DƠPNHA (P+(UN PNHANP NB SAԱSAVŠSԠANDAS SBԲDADDSSS PDAMSԠ3-ASND SA3ҠNGBU DAԱSԠBU+ҠADAD SABUƱɠƠUNԠBK SAKSUMNAZŠHKSUMD. ASԠDUN SABUƬɠϠZ. DABUƠSԠԴϠADDSS ADA.ƠD3ƠBU SAԴҠSNGDS PDAԱɠSŠUNԠDM SAԴɠMMYNPUNHBK SZԱNDؠϠNԠADAND SZԴSŠADDSSS ADAKSUMADDDϠUMUAD SAKSUMHKSUM SZBUƬɠUNԠDSDNBU DAԱHKҠNDƠBK PAԲ MPP3YSAA SZ3NDؠBUҠUN MPPBUҠNԠYԠD P3DAKSUMBUҠD.SԠHKSUM SAԴɠNASԠDNBU DABUƬɠPSN AƬAƠDUNԠϠUPP SABUƬɠHAAҠD AƬAƠPSNADD3 ADA.3A̠DNGHS MANANGAVŠҠUPU. DBBUƠ(BADDҠƠBU SBPUNHPUNHD DAԱNSHD PAԲPUNHNG MPPNHAɠYS- MPPN-SԠNԠD SUBUN:G(ADүAҠGNAҩ A: (PSBG (P+-UN- GPDUSAPPMAY0-NHS ƠBANKAPŠ(D^AMS GNP A SBPUNH MPG PUNHBU SUBUNŠϠPUNHBNAYAP ANGSUN: (ANGH(ANDMDũƠDϠBŠUPU (BSANGADDSSƠDAABU PUNHNP SBBUƠSAVŠBUҠSAԠADDSS SZAHKҠD-AMSNY MP+3NԠDAMŠMD DA.00 MPPP03+DϠDAMSNY ASNVԠUNԠϠHAAS(ز SAHñASUNҠҠUPUԠSN DBU5SԠUPPүҠHAҠNDA HAAҠUPUԠSN PP0DABUƬɠGԠDNANNGHAA SSBSSƠUPPүҠAGSAYSUPP AƬAƠ(SGN0AŠϠ ANDM3MVŠUPPҠHA SBPNHUPUԠHA SSBNDؠBUҠD? SZBUƠYS B̠NDؠU̠AG SZHñNDؠUN MPPP0NNUŠPUNHNG MPNSN PP03DAMUPU SABUƠU AD SBPNHUPUԠHA SZBUƠAԠND MP-3ƠD U3à0 MPPUNH PUNHSNGŠHA PNHNP A0UPUԠA Sà0àSNGŠHA SS0NPUNHUPU MP-DV MPPNH HPYԠ0000 .3Dà3 M33Dà-33 NKDƠPG MDƠAMS $S$DƠS HNDƠZHN SɠDƠZS NBҠDƠZNB ɯϠDƠZɯ ZS9DƠZDS9 ZAGDƠZZG ZAGDƠZZG ZAG9DƠZZG9 ZAG30DƠZZG30 DVԠDƠDV ZBDƠ DƠAM DƠAM DƠAM3 DƠAM ZBDƠ DƠAM DƠAM DƠAM3 DƠAM àDƠA àDƠA ƠDƠND ZԠDƠZ USҠDƠUS ز0Dà0 زDà Z39Dà39 Z9DƠZZG9 NHNP DŠNP ZNDƠZN YSASàY NϠASàN ZGDƠZZG ZAG5DƠZZG5 ZAG6DƠZZG6 ZG.5DƠZZG5+ ZG.6DƠZZG6+ àNP àNP ZԠNP ҠNP ZHNؠNP زDà Z30Dà30 ZAGDƠZZG ZNŠBSSMPSAG ZؠBSSAMԠSNDҠ ZANSNP ZPYDƠ+SAGŠ BSS3A̠NUM BUƠDƠBU BUƱDƠBU+ BUҠBSS30 BUƠNP ԱNP ԲNP 3NP ԴNP KSUMNP HñNP MDà- .00Dà-00 U5Ԡ555 ZSVANP ZDà ZM6Dà-6 ZBƠNP ZANԠNP ZNԠNP ?B̠DƠB ?AԠDƠAԣ NYNP ANP HNNP دŠASà BUƠDƠZBU+ VԠDƠDV G30000B SKP PSBSà0UNƠA̠DVS AADɯϠADDSSƠY AND.63MASKϠҠ6-BS SABPUԠADDSSNB-GS ASASSHԠϠBS(5-3 AS SZAɯϠADDSS? MPZGϠYS-NAZŠPPAŠBASàY HԠ55BNVADɯϠADDSSHA MPPSBSYAGAN ZGϠSBZɯϠSAVŠPPAŠSB SBZHNYHANN DAM99NSUNSϠBŠMDD DBZSԱSAԠADҠƠNSԠS SBZSɠSԠɯϠHANN̠NS. A̠ҠKɯϠADDSS SBNDUPUԠ- DAM9UPUԠMSSAG: DBZA"KɯϠADDSS?" SBZ SBZGADҠGԠADDSSMY SBZɯϠSAVŠɯϠADDSS DAZNSSԠNUPԠ SABɠNSUNNK. DAM55-ADDSSSϠBŠMDD DBZS3SԠɯϠNSUNS SBZSɠҠK. A̠ҠGYɯϠADDSS SBND sqSBNDUPUԠUN DAZMUPUԠMSSAG: DBZAG"GYɯ SBZԠADDSS?" SBZGADҠNPUԠG-YADDSS SBZɯϠSAVŠɯϠADDSS DAZɯ6SԠNUPԠ SABɠNKAGŠNSUN DAZM-ADDSSSϠBŠMDD DBZSԲNSUNSADDSSS SBZSɠSԠɯϠHANN-GY DAZSԲADABŠBASŠAD ADAZ5NDؠBY DAAɠGԠ(BNSԠAD DAAɠGԠNSUN SAZYBɠSԠNNAZANSN SAZY۬ DAZSԲADABŠBASŠAD ADA.NDؠBY DAAɠADNSԠAD DAAɠAD(éNS SAZYìɠSŠNNԠSN GԠNUMBҠƠUSS(- SBND ZGNUSBNDUPUԠ- DAZM0UPUԠMSSAG: DBZAG3"NUMBҠƠHANNS?" SBZ DAZ0G DBZBUƠSPNS SBZNMY PA.HAҠNPU? MPZPSK-PSS ZҲSBNDUPUԠ- DAZ3UPUԠMSSAG: DBZAG"NVADNPU" SBZ MPZGNUYAGAN ZPSDBZBUƠNVԠϠBNAY SBDV MPZҲNԠVADNPU SAZPNUSAVŠ+USS MANASZASSMAKŠUNԠNGAV MPZҲANDPNԠҠƠ0 SAZNUSҠSAVŠ-USS ADA.NDؠBY SSAUSҠ? MPZҲYS- DBZNUSҠAD(B-USS SBZUSҬɠSԠ-USSUNԠҠK SBZUSҬɠSԠ-USSUNԠҠMN SԠHANN̠ɯϠADDSSS SBND ANASԠUSҠ SAZHN ZPSBNDUPUԠ- DAZHNADHANN̠ Ҡ.ADDNASɠBS i*($AƬAƠPSNϠUPPҠD Ҡ.3ADDNBANK SAZA6ɠPUԠNPNԠBU DAZMUPUԠMSSAG: DBZA5"HANN̠NYɯ SBZԠADDSS?" SBZGADҠGԠADDSS SBZɯϠANDSAV SԠHANN̠NUMBҠNϠNUPԠAB DAB$ ADAZHN SBA DAZBBADNUPԠABŠBAS ADAZHNADDSSNDؠBYHAN. DAAɠADNUPԠNSUN SABɠANDSŠNNUPԠ SԠNנSԠDAVAABŠŠ DAZZAADABŠBASŠADDSS ADAZHNNDؠBYUSҠ DAAɠADAMMAB SAAàSŠASAM NGUŠɯϠNSUNS DBZBBADNS.ABŠBASŠAD ADBZHNNDؠBYHANN̠ DBBɠADSԠADDSS SBZDŠSAVŠSԠADDSS DAMNSUNSϠBŠMDD SBZSɠMDYɯϠNSUNS SԠPҠA̠NSUNS DAZDŠADABŠBASŠAD ADA.NDؠBYUSҠ DAAɠADNSԠAD DAAɠADNS. DBZBBADABŠBASŠAD ADBZHNNDؠBYUSҠ DBBɠADDSNANAD SABɠSŠNSUN *  22255-80003 E SC 0122 MSU BASIC SYS W/CARD RDR CAPABILITY PTS             H0101 h( SԠG-NNAZANNSUNS DAZDŠADSԠBASŠADDSS ADA.NDؠBY DAAɠADNSԠADDSS DAAɠADNSUN(B DBZYBADSŠADDSSBAS ADBZHNNDؠBYHANN̠ SABɠSԠNSUN(B DBZBB3ADABŠBASŠAD ADBZHNNDؠBYUSҠ DBBɠADDSNANAD SABɠSŠNSUN DBZBB5 ADBZHN DBB SAB DAZDŠADSԠBASŠADDSS ADA.6NDؠBY6 DAAɠADNSԠAD DAAɠADNSUN(é DBZYàADSŠBASŠAD ADBZHNNDؠBYUSҠ SABɠSԠ(éNSUN SZZHNNDؠϠNԠHANN SZZNUSҠDN? MPZPN-NNU A̠ҠADADҠɯϠADDSS AAҠADADҠNSYSMAG SAG$ SBND GϠSBNDUPUԠ- DAZUPUԠMSSAG: DBZAG3"ADADҠNSYSM?" SBZ DAMUPUԠMSSAG: DBZA9"YSҠN?" SBZ DAZ0NPU DBZBUƠSPNS SBZN SZASSNU̠NPU? MPGϠYS-YAGAN DAZBUƬɠGԠSԠϠHASNPU PAZNϠN? MPNDNϠADADҠSԠNנAM PAZYSYS? SSYS-GԠADADҠɯϠAD MPGϠNVADSPNSŠ-YAGAN SBNDUPUԠ- DAZM5UPUԠMSSAG: DBZAG3"ADADҠɯ SBZԠADDSS?" SBZGADҠGԠHANN̠NUMB SBZɯϠSAVŠҠɯϠMDAN DAZɯϸSԠADAD SABɠNUPԠNSUN DAZMSԠADAD QDBZS0ɯϠNSUNS SBZS DAZS0SԠ DAAɠNPҠA DAA SADҬ DAMP$PUԠƠZDS5 DƠZDS6 DƠZDS DƠZDS ZBB3DƠ DƠY+ DƠY+ DƠY+3 DƠY+ ZBBDƠ DƠY5+ DƠY5+ DƠY5+3 DƠY5+ ZBB5DƠ DƠY+6 DƠY+ DƠY+0 DƠY+ ZG.6Dà-6 Z5Dà5 .Dà Z3Dà3 Z0Dà0 .Dà ZDà ZDà ZDà Z3Dà3 Z9Dà9 ZMDà- ZM0Dà-0 ZMDà- ZMDà-HASNMSG. ZMDà- ZN60Ԡ-60 G$NP ZHNNP ZNUSҠNP-USS ZPNUNP+USS ZɯϠNP ZNԠNP ZSҠNP PNSDƠK+ B$DƠHBA ZPZDƠ.D.- ZUSҠDƠUS ZUSҠDƠUSS ZHNNP ZDŠNP ZBUƠNP ZNHNP ZNYNP ZBUƠDƠ+ BSS ŠASà ZNϠASàN ZYSASàY ZY۠DƠZ ZYBDƠSB+ ZYàDƠZZ ZNSSBɯϱ Zɯ6SBɯ6ɠGYNԠ̠NS ZɯϷSBɯϷɠPHDҠNԠ̠NS ZɯϸSBɯϸɠADADҠNԠ̠NS ?ADDƠKP ?PHϠDƠKP+ ?D?DƠA ?PH?DƠP PDҠDƠ?P DҠDƠ?P+ AàDƠSKS AàDƠSB- AҠDƠ.HSP- PDDƠMSSG- ZADԠDƠ+DNSNϠABŠMPADS BSS0 ZNԠDƠ+DNSNϠABŠMPNGS BSS0 Z?NԠDƠSYN Z?B̠DƠSNA Z?ADҠDƠSNA ZҠDƠZ ZSZDƠ.S. PԣDƠZABS .DƠ.. UNDƠN.$. UNDƠN.$.+ MP$MPش MP$MPر MP$3MPز MP$MP6 ԠDƠDB ZM5Dà-5 ZMDà- HDM-SHAŠBASàDVSANDMNҠ .S.à0 SBND NAZŠK ?ɱSBNDUPUԠ- DAZɱUPUԠMSSAG: DBZA"YA?" SBZ DA.NPUԠSPNSŠƠY*($A DBPBA? SBZN PA.ϠHASNPU? SSYS-NPUԠ.K. MP?ɱNϠ-YAGAN DBPBA?NVԠ SBDVԠBNAY MP?ɱNVADNPU DAPBA? SAYBUƬ ?ɲSBNDUPUԠ- DAZɲUPUԠMSSAG: DBZA"MNH?" SBZ DA.NPUԠSPNSŠƠMNH DBPBA? SBZN PA.ϠHASNPU? SSYS-NPUԠ.K. MP?ɲNϠ-YAGAN DBPBA?NVԠ SBDVԠBNAY MP?ɲNVADNPU SZASSMNH0? MP?ɲYS- ADAZM3SUBAԠ3 SSASSMNH<3? MP?ɲN- DAPBA? SAMBUƬ ?3SBNDUPUԠ- DAZ3UPUԠMSSAG: DBZA3"DAY"? SBZ DA.NPUԠSPNSŠƠDAY DBPBA? SBZNDAYBU PA.ϠHASNPU? SSYS-NPUԠ.K. MP?3NϠ-YAGAN DBPBA?NVԠ SBDVԠBNAY MP?3NVADNPU SADA?ɠN-SAVŠDA DAPBA? *  22255-80004 E SC 0122 MSU BASIC SYS W/CARD RDR CAPABILITY PTS             H0101 i( SA?DBUƬ GԠM ?5SBND DAZɴUPUԠMSSAG: DBZA"M?" SBZ DA.6NPUԠSPNS DBPBA?ANDSŠN SBZNMŠBU PA.HASNPU? SSYS-NPUԠ.K. MP?5NϠ-YAGAN DA.NV DBPBA? SBDVԠBNAY MP?5NVADNPU SAH?ɠSAVŠHUSUN ADAM5 SSASSHUS? MP?5YS- DA.NV DBPBA?NPU NB SBDVԠBNAY MP?5NVADNPU SAMNS?ɠSŠMNUS ADAZM6MNUS60? SSASS MP?5YS- SBND MŠSHAŠBASàNAZANSN DBUSҬɠGԠ-USS SB?ԬɠSAVŠASUN BNBSԠMPS SBUSNϠS SB?USNԬɠUS ?PDA?NADNKϠ-N-UN DBBSK5ADNKAGŠABŠBASŠADDSS ADBUSNNDؠBYUSҠ DBBɠADDSNANADDSS SABɠSŠNKNŠUN DAM5SԠDAAAG DBBSKADDAAAGABŠBASŠAD ADBUSNNDؠBYUSҠ DBBɠADDAAAGADҠN(B SABɠSԠDAAAG NAZŠUSҠSAKS DABSK6ADSAKNAMŠBASŠADDSS ADAUSNNDؠBYUSҠ DAAɠADUSҠSAKNAM DAA DBASKADADDҠƠAVŠSAK SB?MVŬɠMVŠ5MNSSAK Ԡ5 DAAM ADAM SA.BUA SASYMA ADAD9 SASBUA ADAM SAAM DAAMADSԠD SAPBUƠNAZŠPGAMBU SAPBPҠNAZŠP0GPN DA.3ADԠ0 SABANKNAZŠBANKHAA A SA.NUMSԠNŠNUMBҠ0 DBBSK6ADSAKNAMŠBASŠADDSS ADBUSNNDؠBYUSҠNAM DBBɠADUSҠSAKNAM DBB SB?MUԬɠMVŠAVADSAKU SZUSNNDؠϠN SZ?USNԬɠUS. SZ?ԬɠASԠUS? MP?PN-PSSNԠUS SԠUBUSNϠYSAND à0AҠPPAŠSYSMY SBDBBUԠADUBUԠHA NP(BGY NP(BUSҠ NP(BUSҠ NP(BUSҠ3 NP(BUSҠ ASԠSNDSAPSD SASKS?ɠMŠϠZ ASԠAGϠ- SA?̱ DAUSҬɠSԠASԠAVADUSҠNUSN MANA SAUSN ZZNP(àGY NP(àUSҠ NP(àUSҠ NP(àUSҠ3 NP(àUSҠ DA. ̱A0NAŠM-BAS SàP̠NAŠPҠA ̲Sà0àGNA SƠ0UNNNUP MP?NɠGϠϠG-NSN SUBUNŠϠNVԠASɠNUMBSϠDMA NN-NUPԠYDVҠҠPPAŠM-SHA ZԠNPSUBUNŠϠUPUԠAD SAẔSAVŠNGH SBZASAVŠADDSS DB.̠ADUPUԠMMAND ZرB0SԠYϠUPUԠMD SZASSZϠHA? MP.ƠYS-GVŠAAGŠUN- SSASSHKƠUNԠNGAV MANAN-MAKŠԠNGAV SAZԱSŠNGAVŠUN DBZU̠ADUPPҠҠAG ..àDAZAɠGԠDMBU B̠AŠANbD SBSԠAG SZZANDؠϠNԠD SBSSADԠHAA AƬAƠUPPҠAŠϠ ANDMGԠSNGŠHA ҠM00ADDPAYB SBZ SZZԱASԠHAA? MP..àN-GԠNԠϠUPU HKƠ- DAẔHKGNA̠UN SSA MPZԬɠNGAVŠ-UN .ƠDAZԠPSVŠ-- SBZ DAZNDAD SBZ MPZԬɠUN SUBUNŠϠNPUԠAD ZNNP MANAMAKŠUNԠNGAV SAZԱSAVŠUN SAZԲSAVŠҠS SBZASAVŠADDSS SBZASAVŠҠS BAҠUŠUN SBZ̲ ZNàSBZN SZASSSKPƠNԠNU̠HA MPZN PAZND MPZN PAZԠ? MPZZDNŠYS-GϠϠNDSN PAZSPSàHA? MPZD̠YS-DŠN PAZMDŠAԠMDŠ? MPZD̠YS-DŠN DBZԱADNGAVŠUN NBSZBSKPƠBSPSV SSBHAҠSNGҠZϠ-K SSGNŠANDGϠҠNԠHA MPZN SBZԱSŠUN DBZ̲ADPSVŠUN SBNBSSSԠANDNMN AƬSAAƠUPPҠHA-PSN ҠZAɠҠHA-MGŠHA SAZAɠSŠD. SBSSNנD? SZZAYS SBZ̲SŠPSVŠUN MPZNàGԠNԠHAA ZZDNŠDAZ̲ADNGH MPZNɠUN ZD̠AUPUԠA SBZԠ- DAZԲADNGH SAZԱSԠNA̠PAAM DAZAADADDSS SAZASԠNA̠PAAM dMPZN-SԠUPNנNPU SNGŠHAAҠDVS ZԠNP ZزA0 Sà0 SS0 MP- MPZԬ ZNNP DBN. B0 Sà0 SS0 MP- A0 ANDMMASKϠҠ-BS MPZN SUBUNŠϠUPUԠA-. NDNP ASԠUPANDUŠA SBZԠA̠ϠUPUԠDV MPNDɠϠUPUԠA- DVԠNPNYԠPN MANASZASSSԠҠZϠDNH MP SBẔSAVŠBUҠSAԠAD SAZASAVŠHAҠUN ASԠA0 SAZASԠNUMBҠUNԠϠZ SAZ̲SԠDDVNAGϠZ DBZ̲ADDDVNAG P..DAẔɠHNNSƠBU SBSSSKPƠVN AƬAƠPSNBYSY ANDMMASKϠSԠBY PA.3SԠҠSPA MP.NԠSASPAŬHנԠU SZASSSԠҠANU̠HAA MP.NԠSANU̬HנԠU SAMPSAVŠHAA ADA60SUBAԠA̠60 SSASԠƠBנNUMBҠANG MP.NԠNԠANUMBҬGN ADAM0SUBAԠDà0 SSASSSԠƠGAҠHANԠ MP.NԠNԠANUMBҬGN DAMPSŠHAA AND.5MASKϠNUMBҠPA DBZAADPAA̠NUMBҠNϠB ϠAҠVנAG BSBSMUPYBYN ADBZAADDNNS BS ADBAHN- SBZASŠSU SàSԠҠV MPVנGϠϠVנUN .NԠSZZ̲NDؠDDVNAG DBZ̲ADDDVNAG SBSSSԠSAUS SZẔSԠϠNԠDNBU SZZASԠƠA̠NUMBSPSSD MPP..NԠNSHDMNU DAZAHMPŠNVD ؠSZDV VנMPDVԬɠUNHSUԠNA NKSϠHҠPASANDHNGS D9Dà-9 MDà- ?̱DƠAG ?USNԠDƠUSN MADƠM ?NDƠGN ?ԠDƠ ?MUԠDƠMVU ?MVŠDƠMVSK ?MNDƠMN MNS?DƠMNS H?DƠHU PBA?DƠPBU DA?DƠDA SKS?DƠSKS MBUƠDƠGM+9 ?DBUƠDƠGM+ YBUƠDƠGM+3 ẔNP ZANP .̠Ԡ0000 N.̠Ԡ60000 ZԱNP ZU̠Ԡ555 ZԠԠ5 ZNDԠ ZԲNP ZANP Z̲NP ZMDŠԠ33 ZSPԠ6 ZŠNP BSKDƠ DƠDAA DƠDAA DƠDAA3 DƠDAA BSK5DƠ DƠԱ DƠԲ DƠ3 DƠԴ BSK6DƠ DƠBSK DƠBSK DƠBSK3 DƠBSK USҠDƠUS MPNP 60Ԡ-60 ZM3Dà-3 ZM6Dà-6 ZɱDà-6 ZADƠ+ ASà3YA? ZɲDà- ZADƠ+ ASàMNH? Z3Dà-5 ZA3DƠ+ ASà3DAY? ZɴDà-6 ZADƠ+ ASà3M? PGU SKP G330BA SBU B̠ASà035690$U. ASà0-޾:'Z(+<"?SVY B̠ASà035690U. ASà0BHKNZADGMPSVY Ԡ6Dà3Ԡ5 Ԡ0DàԠ Ԡ30Dà3Ԡ6 Ԡ53Dà6Ԡ333 Ԡ3Dà33Ԡ33 Ԡ3Dà3535Ԡ33 Ԡ35Dà39Ԡ5 Ԡ056Dà66Ԡ5656 Ԡ3066Dà505Ԡ666 BZԠ06Dà0909Ԡ06A Ԡ0Dà00Ԡ00 G3000B }h ADADҠMDANSϠHŠBASàNPҠ UNHNNADMD YDAAGADPAPŠADAG SZASS0? MPUNAɠGϠϠUN DANԠUPUԠUNADNNS DB.BUA SBŬ A SANԠSԠNԽ0Ҡ MPUNAɠGϠϠUN SAH YDAAGAŠŠNADҠPAPŠMD? SZASS MP3ɠNԠADGϠϠUSH DAM6AD-6 DBPAGŠADPAGŠBU SBŬ DANԠADUN DB.BUAADBUҠADDSS SBŬɠUPUԠSҠMMAND DAAM SAPBU SAPBP DA.3 SABNK A SANUM Y5SADSԬɠAҠDAAUSԠAG MPPMA Y3DAҠSAVŠUNADDSS SASK9 DAAGADҠPAP? SZASS MP+ DANԠADADUN SZASSZ? MP+5YS:UNMŠ PAM-? DA.YSϠMANYHA DB.BUAADBUҠADDSS SBŬɠUPUԠNԠN MP+3 PAGŠDƠ+ Ԡ505050 Y6DAAGHKƠNADҠPAPŠMD SZASSZ? MPDYDAɠYS-YMD ANϠ-ADҠPAP SBSUAɠSԠUNAG MPY5 M-SHAŠBASàADADҠDVҠ A̠MBAS: DB%   BUNBSS AU0 BU MDAHANS NANAM SABUADBUҠADDSS MAA ADABNAM SABNNGH SB..PN Ԡ0000"ADPGAM" MP- MSGADDƠMSG MSGNDà- SB..PN Ԡ0000"  22272-80001 A SC 0122 DISC/DRUM UTILITY PROGRAM             H0101 9ASMBA̬BNDSàUYPGAMҠDD-VMN HDDSïDUMUYPGAM(0 ----------------------------------------------------------------------- DSïDUMUYPGAM SAVŬSŬVYSԬMNAŠ(AU HNHSH-HP-̠AP̠9 MAGNàAPŠDMA APŠBUҠ:HKSUM DUNԠN(NGAVũ AK-SҠADDSS D D ... DN ----------------------------------------------------------------------- PGAMNYPN GB MP+ ABSUɠANSҠADDSS SYSMDPNDNԠPAAMS. SàUBSԠDŠƠDSàDAAHANN DMAU6DMAHANN DSU6DSS ZDAADSàVSN SԠUSHSNG SSU5SSAK DMAؠU53SSDS+3 NDD-VMNԠVSN SԠUSHSNG SSU90SSAK DMAؠU563SSDS+3 SYSMNKAGŠAA G00B MPBBGNUYPGAM BSSNPUԠ(NԠUSD BSSSԠUPU BSSPUNHUPUԠ(NԠUSD BSSKYBADNPU DƠNSԠDAVAABŠSAG BSSASԠDAVAABŠSAG MAPŠBSSMAGNàAPŠDV GVŠHADNGANDASKҠMMAND UɠDAƠ- SBPN DAMSS"DSàUY" SBPN DAMSS"SAVŬSŬVY." SBPN MMAAHKDSàSAUS SBGSԠGԠSAUS SZASSUPϠSPD? MP+5YS DAMSSŠ"DSàNԠADY" SBPN HԠ00BPAUS MPMMAҵPAԠS DAMSS3"MMAND?" MMSBPN SBPYGԠANS PA.SA.SAVŠ? MPSAVŠYS PA..SŠ? MPSϠYS PA.V.VY? MPVƠYS PA..SԠ? MPSԠYS PA..MNAŠ? MPMɠYS DAMSS6"HAԠ?" MPMMYAGAN ---------------------------------------------------------------- SAVŠDSàNMAGNàAP. ---------------------------------------------------------------- SAVŠABAKSPAŠVҠ BMNUSNŠD SBMAPŬɠPSN Dà NPƯԯSԠ NPAPŠҠ DAMSS"MAK-SҠ?" SBPN SBPYGԠPY DAPAMAK SBSH̷SHԠԠSVN SAAKAKUN ҠPAMS SAKSàAK-SҠNBU DAMSS5"HUAK-SҠ?" SBPN SBPYGԠPY DAPAMAK SBSH̷SHԠԠSVN SAKASԠAK SAV0SBMAPŬɠGԠAPŠSAUS Dà DABGHKҠPNANDNԠADY ANDB5BSAND0 SZASSADYҠNG? MP+5YS DAMSSP"APŠNԠADY" SBPN HԠ00BPAUS MPSAV0 DAKSàAK-S ҠAKMVŠAK MANASSNGA SAVűASҠZ DBAKAKASԠAK? PBK MPSAV3YSSPA̠ASԠD ADASPKSSPҠAK SAVŲԠ0000MUPYBYDSPҠS DƠDPS MANAMDUN SANPUԠNBU DAKSàAK-S DBN-DUN ŠAkD SBDSDDSàDV DA.DBUƠMPUŠHKSUM SBKSUM SADBUҠPAŠNBU DANDUN ADADM3ADDMNUSH DB.DBUƠDSàBUҠADDSS SBMAPŬɠŠNŠD Dà NPƯԯSԠ NPAPŠҠ DBAKAKUN PBKDNŠ? MPSAVŴYS ADBB00NMNԠAKNUMB SBAK SBKSàAK-S MPSAVűP SAV3ADASԠASԠS NANASŠBYN MPSAVŲNNU SAVŴSBMAPŬɠŠND-- Dà NP NP MPMMAGԠANHҠMMAND ---------------------------------------------------------------- SŠDSàMMAGNàAP. ----------------------------------------------------------------------- SϠSBMAPŬɠNDMAGAP Dà3 AcHKDSàSAUS SBGSԠGԠSAUS SZBSSSPDKAYANDUNPD? MPSԱYS DAMSSŠ"DSàNԠADY" SBPN HԠ00BPAUS MPSϠSԠAGAN SԱDABU̠BUҠNGH DB.DBUƠDSàBUҠADDSS SBMAPŬɠADNŠD Dà0 MPMMAƬDN MP+5APŠҠ DA.DBUƠMPUŠHKSUM SBKSUM PADBUҠMPAŠHKSUMS MPSԲUA DAMSSԠ"APŠҠ" SBPN HԠ00BPAUS ABAKSPAŠNŠD B SBMAPŬɠPSN Dà NPƯԯSԠ NPAPŠҠ MPSԱYAGAN SԲDAKSàAK-S DBN-DUN Š SBDSDDSàDV MPSԱNNU MPMMAGANHҠMMAND ----------------------------------------------------------------------- VYDSàHMAGNàAP. ---------------------------------------------------------------- VƠSBMAPŬɠNDMAGAP Dà3 VɱDABU̠BUҠNGH DB.BUƠAPŠBUҠADDSS SBMAPŬɠADNŠD Dà0 MPMMAƬDN MP+5APŠҠ DA.BUƠMPUŠHKSUM SBKSUM PA.BUƬɠMPAŠHKSUMS MPVɲUA DAMSSԠ"APŠҠ" SBPN HԠBҠHA ABAKSPAŠNŠD B SBMAPŬɠPSN Dà NPƯԯSԠ NPAPŠҠ MPVɱYAGAN VɲDA.BɠAK-S DB.Bɠ-DUN ŠAD SBDSDDSàDV DA.DB3ADDSSƠDSàD SAP DA.B3ADDSSƠAPŠD SAP DB.BɠDUN V3DAPҬɠDSàD PAPҬɠAPŠD SSUA MPVɴ SZPҠSP SZPҠSP NBSZBUNԠANDS MPV3PA MPVɱNSHDHAK VɴSBNҠSAVŠDUN DA.BɠDSPAYAK-S ANDKMKSAŠAKADDSS SAAKSAVŠ AƬAƠSHԠGHԠ A SBDNVNVԠϠDMA DƠMSSV+ DA.BɠMPUŠUNԠS MANAHANGŠSGNƠUN ADAN B Ԡ0000DVDŠBYDSPҠS DƠDPS SBDàSAVŠDNUMB ADA.BɠADDBASŠAK-S ҠAKMVŠAK SBDNVNVԠϠDMA DƠMSSV+3 DAMSSV+HANGŠDASHϠPD bNA SAMSSV+ DADàDNUMB SBDNVNVԠϠDMA DƠMSSV+5 DAMSSV"VYҠAԠ-SSS.נ" SBPN B HԠBVYHA DBNҠSŠUN MPV3+NNU ----------------------------------------------------------------------- DSàSԠSN.ADNŠSҠANDPNԠ. ----------------------------------------------------------------------- SԠDAMSS"MAK-SҠ?" SBPN SBGADGԠAK-SҠADDSS SASàSԠAK-S DAMSS5"HUAK-SҠ?" SBPN SBGADGԠAK-S SASàASԠAK-S SԱDAƠAAGŠUNNŠD SBPN DASàAK-S DBDPSàSҠNGH MBNBNGA ŠADDS SBDSDDSàDV DB.DB3SAԠƠBU SBPҠDPN DADMNŠUN SAN NNŠDADMBGNNנN SANҠDUN ASԠHAAҠPN SAP NDDABANKSPA DBP SBPU SZP DABANKSPA DBP SBPU SZP DADM6A̠DGԠUN SAN DAPҬɠGԠD A̠SGNB SAPAM ANDBSAŠB MP+6 ̠DAPAMGԠNԠA̠DG A̬A̠SHԠHŠBS A SAPAM ANDBSAŠHŠBS ҠB60BUԠNASɠD DBP SBPUàPUԠNNŠBU SZP SZNҠSؠA̠DGS? MP̠NԠY SZPҠSPDPN SZNҠGHԠDS? MPNDNԠY DA.N  SBPNԠPNԠHŠN SZNҠGHԠNS? MPNNŠNԠY DASàMVŠϠNԠS PASàDNŠ? MPMMAYSGԠANHҠMMAND SBNSàNMN SAS MPSԱPA ---------------------------------------------------------------- MNAŠBYNDNGAP. ---------------------------------------------------------------- MɠSBMAPŬɠNDANDUNAD Dà5 HԠBNA̠HA MP00BSAԠV SKP ----------------------------------------------------------------------- MNҠSUBUNS ----------------------------------------------------------------------- PNԠSUBUN PNԠNPNYA:ADDSSƠMSSAG SABG AMNUSN ADABGADDSSƠNGH DAAGɠNGH SB0BɠPN MPPNԬɠUN GԠAK-SҠADDSSMYP GADNPNY SBPYGԠAKANDS DAPAMAK SBSH̷SHԠԠSVN ADAPAMS MPGADɠUNA:AK-S GԠUS'SPY PYNPADANDNVԠHŠUSҠSPNS ANAZŠPAAMSANDPNҠϠZ SAPAM SAPAM SAP DAN̠BUҠNGH DB.NŠBUҠADDSS SB0BɠYPŠNPU SANSPNSŠNGH SԠSBSANKҠSԠPAAM PADASHDASH? MPSNDYS ANDBMVŠDŠBS DBPAMMUPYBYN BSBS ADBPAM BS ADABG SAPAMDMA̠PAAM MPSԠGԠNԠDG SNDSBSANKҠSNDPAAM ANDBMVŠDŠBS DBPAMMUPYBYN BSBS V&ADBPAM BS ADABG SAPAMDMA̠PAAM MPSNDGԠNԠDG SANUS'SPY SANNPGԠHŠNԠNNBANKHAA DBPҠHAAҠPN PBNNSHDHNPUԠ? MPPYɠYSUN SBGàGԠHAA SZP PABANKSԠABANK? MPSAN+YS MPSANɠUN GԠHAA GàNPPKUPHŠ-HHAA ŬBDVANDMDɠBY(ɠNBG ADB.N DABGɠGԠHŠD SZSSԠҠGHԠ? AƬAƠ ANDB3MVŠUPPҠBY MPGìɠUNHHAAҠNAGS PUԠHAA PUàNPPUԠHAAҠN-HPSN ŬBDVANDMDɠBY(ɠNBGSҩ ADB.NŠADDSSƠD SZSSԠҠGHԠHAA MPPUò SAMPSAVŠHAA DAB PUñANDBGɠMVŠDHAA ҠMPPUԠNNנN SABGɠPUԠԠBAKNSNG MPPUìɠUN PUòAƬA SAMPSAVŠHAA DAB3 MPPUñ HKSUMUN KSUMNPNYA:BUҠADDSS NASKPVҠHKSUM SAPҠSAVŠDPN DBPҬɠNGHƠD ASAԠHKSUM ADAPҬɠADDD SZPҠNԠDADDSS NBSZBPS MP-3PA MPKSUMɠUNA:HKSUM GԠDSàSAUS GSԠNPNYA:DSïDUMAK-S à0àAҠA̠N S.AS+SNDK-SàADDSSϠDSàMMANDHANN S.AS+GԠDSàSAUS ANDB0BԠ(SPDBԠ(ŠNABD ҠB0VSŠSNSŠƠBSAND SABG (!ANDB00SAŠBԠ MPGSԬɠUNA:BԠB:BԠ NMNԠDSàADDSSSUBUNŠ(HANDSAKHANGS NSàNPNYA:AK-S SABGSAVŠK-S ANDKMKSAŠAK SADSAD ҠBGSAŠS NANԠS PASPKMPAŠHSSAK DAB00NנAK ADADSADMNנDSàADDSS MPNSìɠUNA:AK-SҠNMND SHԠԠSVN SH̷NPNYA:NUMB AƬASSHԠԠSVN ASAS MPSH̷ɠUNA:SHDSU NVԠBNAYϠASɠ(DMA̩ DNVNPNYA:BNAYNUMBҠ<000 DBDNVɠGԠAGԠADDSS SBMMAD DBASNASɠMPA ADADM00SUBAԠ00 SSADNŠHHUNDDS? MP+3YS ADBB00NMNԠSԠHAA MP-PA ADAD00ADDBAK00 ADADM0SUBAԠ0 SSADNŠHNS? MP+3YS NBNMNԠSNDHAA MP-PA SBMMADɠSAVŠSԠϠHAAS SZMMADMVŠDNNŠD ADAԠDASHANDASɠDŠ+0 AƬAƠHANGŠHAAS SAMMADɠSAVŠHDHAAҠANDDASH SZDNVUNADDSS MPDNVɠUN SKP ----------------------------------------------------------------------- DSàDVҠUN ----------------------------------------------------------------------- DSDNPNYA:K-SìB:-NGH SBDàSAVŠBUҠNGH DB.DB3ADDSSƠDSàBU+3 SZŠSԠŽ0(UPUԩŽ(NPUԩ PMASKB̬SBBSԠADBԠNMMYADDSS A̬ASԠŠBԠNDSïDUMADDSS SBMMADSAVŠMű^MYADDSSƠUS MP+SԠDAADSàUPSH SADSADDAADSàUP ANDKMK ADADSAD SADSADSAVŠDSïDUMADDSSƠUS DBMSSԠYUN SBN YSBGSԠGԠDSàSAUS SZASPDKAY? MPҠN DAMMADMMYADDSSƠUS SSAADMMAND? MP+3YS SZBAKŠNABD? MPҠN àDMA-SNDMMYADDSSϠDMA ADMA- DBDàSNDDUNԠϠDMA SàDMA- BDMA- DBN̠SNDN̠DϠDMA BDMA SàDMAàSAԠDMA SD.SàSàSAԠDSàDAAANS S.3AS+GԠDSàSAUS SABUSY? MP-YS ANDB3KAԠBԠ(DDũ3(ABԩ(PAY DBMMADŠMMAND? SSBSS ANDPMASKYSUNƠPAYB SZASSS? MPDSDɠNMA̠UN SABGSAUS DADSADDSàADDSSƠUS SZNҠYPAN? MPYYS ҠDADSADҠHA HԠBSAUSNBGS MPY-HKSAUSANDYPAN SKP ----------------------------------------------------------------------- A̠SAGŬNSANSANDMSSAGS ----------------------------------------------------------------------- PAMNPPAAMҠ PAMNPPAAMҠ PҠNPHAAҠPN DàNPDUN NNPSPNSŠNGH NҠNPA̠DGԠUN NҠNPNŠUN NҠNPDUN PҠNPDPN DSADNPDSïDUMADDSS MMADNPMMYADDSS SàNPSԠAK-SҠAVAAB SàNPASԠAK-SҠAVAAB+ DPSàABSDSDSPҠS SPKABSSSNUMBҠƠSSAK N̠ABS0000B+SàDMAN̠D BU̠ABS-DMAؠMAMUMBUҠNGH DASHԠ55ASɠDASH BANKԠ0ASɠBANK B60Ԡ60ASɠD ASNԠ30060ASɠDŠ ԠԠ6DASHANDASɠD+0 BԠN B5Ԡ5BSAND0 BԠHŠBS BԠUҠBԠMASK B3Ԡ3BԠ3 B00Ԡ00NŠAK B0Ԡ0BԠAND B3Ԡ3GHԠHAA B00Ԡ00BԠ BԠ00ԠHAA KMKԠ0600AKMASK DM3Dà-3MNUSH DM6Dà-6MNUSS DMDà-MNUSGH MSDà-0NUMBҠƠS DM0UMS .SA.Dà3SAV ..Dà5S .V.Dà65VY ..Dà9S ..Dà5MNA D00Dà00DMA̠00 DM00Dà-00DMA̠-00 .NŠDƠ+BUҠADDSS N̠Dà6NŠNGH BSS36NŠBU AGU0AGS BGUBGS MPUG KUPAMASԠAK SԠUPAMASԠS AKUSàAKUN SUP ƠDƠ+MSSAGŠADDSS DàMSSAGŠNGH Ԡ6- MSSDƠ+MSSAGŠADDSS Dà9MSSAGŠNGH ASà5DɠSàUԠɠ̠ɠԠY MSSDƠ+MSSAGŠADDSS DàMSSAGŠNGH ASàSAVŬSŬVYSԬMNA. MSS3DƠ+MSSAGŠADDSS DàMSSAGŠNGH Ԡ6- ASà5MMAND? MSSDƠ+MSSAGŠADDSS Dà0MSSAGŠNGH ASà0MAK-SҠ? MSS5DƠ+MSSAGŠADDSS Dà0MSSAGŠNGH ASà0HUAK-SҠ? MSS6dB@YNBUҠ(KSԩ à:NYPAԠƠHŠSҠSϠBŠNHNND àNԠϠDSYHŠSԠԠMUSԠBŠAD-AGANƠ àSNԠUNYNBU 65A̠(3BUƬNSNAMŬSԩ KSԽS à àANSҠDAA à 60ɱS- GϠ(66UN 6DϠ63ɽAN ɲ+DN 3+ɱ 63A(ɲBU(3 GϠ00 6DϠ6ɽAN ɲ+DN 3+ɱ 6BU(3A(ɲ àŠSҠNASŠƠŠUSԬDN'ԠUSԠϠSAVŠԠN àBUҬASHŠUSҠMAYNԠA̠AGAN 0A̠(53BUƬNSNAMŬSԩ 00PNPN+AN NUMBNUMB-AN (NUMB00000050 50S SԽS+ DNŽDN+AN GϠ500 à àND à 000ҽ0 UN ND ND$ ASMB NAMSԬ Ԡ.NҬ.PSY NԠS GSƠDSS A̠S(N PAҠNP SԠNP SB.N DƠPA SB.PSY DBD6PPAŠҠDSҠ PADƠDS-M DBDHNSԠ SBPAҬ MPSԬ ND N PGAMD(3 DMNSNNAM(3A(50S(0K(00 DAAUNů0 999A̠D (NAMŬ MA("" (U MA("NҠNAMŠƠSUŠŠ:_" AD(U3NAM 3MA(3A 99(U MA("NҠSNGϠBŠSAHD:_" AD(U5S 5MA(0A A̠à(3Uɬҩ àҠƠHAAS (-0 (U9 9MA("SYSNGϠNG" GϠ99 PN NŽ0 A̠DS(̬NAMŬPNҩ NNU (ҩ090 9(̩30 0(U MA("SAHND" GϠ99 àAƬA ̯̽56 (-503 A̠DS(AҬ̬NAMŬPNҩ NŽN+ (ҩ00 ̪̽ A̠D (K9 9MA(00ة A̠D AD(AҬ(K(ɩɽ̩ MA(00A MAؽ-+ DϠ3ɽMA DϠ6ʽ ̽+- (K(̩-S(ʩ363 6NNU (U5NŬ(K(̩̩̽ 5MA(ɴج00A GϠ 3NNU GϠ 0(-33 (U5 5MA("ŠDSNԠS" GϠ999 3(U6 6MA("NԠASUŠ" GϠ999 ND ND$    22278-80001 A SC 0122 TAB FOR PREPARING FTN SOURCE TAPES             H0101 ^ASMBAB HDAN G00BSANGADDSS KBDUBɯϠNGUAN.VSŠ PҠUKBDDNԠMYUҠSYSM. ANSANN-NŠPGAMϠASSSԠNHŠPPAAN ANSUŠAPSANDDԠŠAPS.ԠPVDSABBNG ANDSAMNԠNNUANUNNSANDHKSҠSVA YPSƠABNGANDSYNAؠS. PANGNSUNS: ADHBNAYAD.UNPUNHNANDSAԠAԠ00B. HŠSԠHAAҠƠVYNŠMUSԠBŠHҠA""A -USDNUMàAB̬ASPAŬҠA"".MNA AHNŠH"UN"(ҠHUBUԠƠANҠASMADũ. USŠ"S"ϠPUNHAҠAԠNDƠAP. .A.PԬDϠNSDVSNGNA̠MS AP̠39 SAԠSBƠNAZŠY SBADҠPUNHAD NNDBM3BGNANנN SBHA SBYP B SBPN SBS SBUS SBGҠGԠSԠHAAҠANDSԠ PA..MMNԠҠDԠŠMMAND MPMMԠSAMMN PASN MPMMԠSANDԠŠMMAND MP..NŠSAANSAMN .NנSBGҠGԠSAMNԠMKYBAD ..NŠPASPàSSAMNԠABD? MPSKB̠NϠAB-ABϠ. PAϠ? MPҠYSGϠϠҠUN PAԠNDƠN? MPNDNYSGϠϠND-ƠNŠUN SASAVA MANASԠҠGA̠AB ADAB5 SSASS MP.NנUSŠGA̠HAA ADABNNUŠAB̠S SSA MP.NנUSŠGA̠HAA DASAVAGA̠HAA-PUNH SBPUNH DA6SԠҠNDƠAB̠D ADAHA SSA MP.NנGԠMŠAB SKB̠DB÷ABϠNDƠAB̠D SBPSP MPSAM MMԠSAYPŠDSABŠNNUANUN SBPUNHNMMNԠN MPSAM SAMԠSBGҠPNԠANSAMN PADGNŠNŠDS MPSAM PAԠNDƠN? MPPNYSHKSAMNԠҠS PAPNAYPANSANDUS SZPN PAU SZUS PAϠ? MPҠYSGϠϠҠUN PAPNSŠPAN? SBPASYSHKPANBAAN SBPUNHNNU MPSAM ҠDAϠҠUN SBPҠPUNHUBU DASNԠPNԠVSŠSANԠASAG SBP NDNSBƠND--NŠUN MPNN NNDBYPŠNNUANUN PB..MMNԠN? MPNDNYSDN'ԠNNU PBSNԠDԠŠN? MPNDNYSDN'ԠNNU SAMPBGNNNUANUN SB DBM3 SBHA DB6ABϠNNUANUMN SBPSPANDPNԠ""SYMB DAPUND SBPUNH DAMPGԠANDPUNHHAAҠHH SBPUNHVANPVUSN MPSAM PNDBPNSԠҠBAANDPANS MBNBANDBAANDUS ADBS SZBSS MP.UϠPANSKGϠHKUS DAPNAGPAN SBPUNH DAPN SBPUNH MP .UϠDBUSSԠҠBAANDUS SBSS MPNDNNϠ DAUŠAGUŠ SBPUNH DAU SBPUNH MP NSSB?7ƠND--APŠUN SBADҠPUNHA HԠB MPSAԠSAԠANHҠSUŠPGAM SUBUNS ƠNPPUNHUNANDNŠD DA SBP DAD SBP MPƬ PҠNPPNԠHAAҠMA-G DBDPҠSԠUPPNԠMMAND BP ANDB3 AP SàPҬ SSP MP- MPPҬ GҠNPGԠAHAAҠMKYBAD DADNPSԠUPADMMAND AKBD SàKBD SSKBD MP- AKBD ANDB PASàNDƠPGAM? MPNSYSGϠPUNHA MPGҬɠNϬGϠGԠANHҠHAA PASNPSԠҠϠMANYSŠPANS SZS DBS MBNB ADBPN SSBSS MPPASɠKNϠƠSSNMԠNϠƠPNS SZPNUSŠUNBAANDS MPSAM ADҠNPPUNHADҠҠA DBM3 SBHA A .ASBP SZHA MP.A MPADҬ PSPNPABϠNԠUMN SBAB .PҠDBAB ADBHA SSBSS MPPSP DASP SBPUNH MP.P PUNHNPPUNHANDAYHAA SZHAҠNDƠN? SS MPNNYSGϠϠND--NŠUN SBPҠNϬGϠPUNHHAA MPPUNH NSANSANDSAGŪ ϠԠUBU SNԠԠ5"" SNԠԠ3"\" PUNDԠ3"" ..Ԡ03"" PNԠ50"(" PNԠ5"" ԠԠ5AAGŠUN DԠNŠD SàԠ33SàKY SPàԠ0 UŠԠ HAҠBSS SAVABSS YPŠBSS MPzBSS ABBSS PNBSS SŠBSS USBSS DNPԠ0000ADKBDMMAND DPҠԠ0000PUNHPNԠMMAND 6Dà6 ÷Dà6 M3Dà-3 BԠ B5Ԡ5 B3Ԡ3 BԠ ND J  22279-80001 A SC 0122 TEST/BASIC PLOT SUBROUTINES             H0101 70M-HSPGAM̠PԠNŠYŠƠASNŠAV 0M-ASŠPN 30A̠(50 0M-SԠMNMUMANDMAMUMVAUSNP 50A̠(06. 60A̠(- 0A̠(30000- 0PNԠ"SԠPNϠMNMUMPSNHPҠNS" 90PNԠ"YPŠNAAAGŠUNHNADYϠNNU" 00A̠(6 0A̠(330006. 0PNԠ"SԠPNϠMAMUMPSNHPҠNS" 30PNԠ"YPŠNAAAGŠUNHNADYϠNNU" 0A̠(6 50M-PԠAS 60A̠(30000 0M-PԠY-AS 0A̠(5 90A̠(0- 95AԠ(500 00A̠(50 0A̠(330006.0 0M-PԠ-AS 30A̠(5 0A̠(00 5AԠ(500 50A̠(50 60M-PԠSNŠAV 0A̠(5 0Ҡɽ0Ϡ6.SP6.55 90A̠(ɬSN(ɩ 300NԠ 305AԠ(500 30A̠(50 30A̠(30000- 30M-NDƠP 530PNԠ"NDƠP" 50ND HDBASàPԠSUBUNSҠHP000A HNS.SHMAMPUҠSYSMSABAY MNANASAŠUNVSYBZMANMNANA HSSAŠPVDS6A̠SAMNSϠBAS PYHP000AϠUNAN-YD. HŠ'N'PNSϠBŠUSDDUNGASSMBY ƠԠSDSDϠDŠHŠMAؠPAKAG. GB MPNԬɠNAZŠHANN̠NUMBS G5B NԠDƠGϠNKϠNAZANSN G3B BASŠPAGŠNSANSANDSAGŠSN PAMNP ADҠNP SԠNP AԠNP YAԠNP ϠNP YϠNP رNP زNP YNP YNP YS̠DƠSA KSPBSS SA̠BSS YSA̠BSS MNBSS YMNBSS NSԠDà56. MDNP AɠDƠA PSDƠPVNKϠ-YPSSҠSUB UUKSP VUKSP+ DUKSP+ AŠUKSP+3 ADұUر ADfҲUز AU0 BU ŠU0B DU0B AMU0B ASBBUB MƠU3B MNUB BAU3B .ADU36B .SBU3B .MPU0B .DVUB .U3B .6U330B .U366B M3U36B D500U00B SU53B DN56U60B ؠU36B NVU3B N DŠ'MA'PNԠNAMŠMAB G0B Ԡ-- G3B N G30B SUBUNŠNKAGŠAB ABŠԠ00A̠(<-MNMUM<-MAMUM DƠSԠSԠ-ANGŠVAUS Ԡ00A̠( ADDR ? JMP OK ADB ADCON SSB ADDR >= ADCON ? JMP OK LDA MSL9 PRINT ADDRESS & ABORT LDB MSG9 JSB PRTBF LDA ADDR JSB PRTNM JMP START * MISCM LDA ADDR JSB PRTNM PRINT ADDRESS OF FAILING WORD JSB BLANK LDA ADDR,I JSB PRTNM PRINT CONTENTS JSB BLANK LDA INSTR JSB PRTNM PRINT WORD FROM TAPE JSB EOL JMP MISBK RETURN * * SKP * *** CONSTANTS AND STORAGE *** * LDWRD STA ADDR,I CPWRD CPA ADDR,I PATWD JMP TRAPP * CR OCT 15 M1 OCT 1 M5 DEC -5 MSK7 OCT 7 M60 OCT 60 ./. OCT 57 M177 OCT 177 B1777 OCT 1777 B2000 OCT 2000 PGMSK OCT 76000 B176K OCT 176000 CW1 OCT 160000 CW2 OCT 120000 CW3 OCT 110000 M377 OCT 377 COMMA OCT 54 CTRLC OCT 3 CTRLR OCT 22 CTRLP OCT 20 CTRLS OCT 23 CTRLD OCT 4 CTRLB OCT 2 CTRLI OCT 11 CTRLL OCT 14 B17 OCT 17 B70K OCT 70000 B74K OCT 74000 B37 OCT 37 COMAI OCT 26111 COMAC OCT 26103 COMAR ASC 2,,RSS QMARK ASC 1,? B77 OCT 77 BTS05 OCT 177700 ALPHA OCT 100 B6412 OCT 6412 CTRLT OCT 24 CTRLV OCT 26 ޠESC OCT 33 N15 EQU BTS05 P128 DEC 128 N127 DEC -127 N2 DEC -2 CM11 DEC -11 NOT9 OCT 176777 RSS OCT 233 EAMSK OCT 600 CHKSM BSS 1 WORD BSS 1 OPCOD BSS 1 SA BSS 1 EA BSS 1 ADDR BSS 1 TEMP1 BSS 1 TEMP2 BSS 1 I/O BSS 1 NEMON BSS 1 LOBTS BSS 1 ORG BSS 1 INSTR EQU WORD PNTR EQU TEMP1 EAUFG EQU ADDR CNTR1 EQU WORD BEGIN EQU ORG PFIN EQU BELL PSWCH EQU OPTI REFAD EQU CONIN END EQU EA A EQU 0 B EQU 1 TMP1 EQU TEMP1 TMP2 EQU TEMP2 CTRLA EQU M1 MRMSK EQU B70K FIRST EQU SA NEWAS EQU I/O CORRN EQU NEMON ADFIN EQU LOBTS * * POINTERS * TBEND ABS MS2 TABL1 DEF PSEUD TABL2 DEF OPTAB PENTR DEF ENTRY SOSAD ABS SOS ADCON DEF FIXIO MSG2 DEF MS2 MSG3 DEF MS3 MSG4 DEF MS4 MSG5 DEF MS5 MSG6 DEF MS6 MSG7 DEF MS7 MSG8 DEF MS8 MSG9 DEF MS9 MSG10 DEF MS10 MSG11 DEF MS11 MSG12 DEF MS12 MSG13 DEF MS13 MSG14 DEF MS14 MSG15 DEF MS15 MSG20 DEF MS20 MSG21 DEF MS21 MSG22 DEF MS22 MSG23 DEF MS23 MSG24 DEF MS24 * * MESSAGE LENGTHS * MSL2 EQU CTRLD MSL3 DEC 5 MSL4 DEC 6 MSL5 EQU MSK7 MSL6 EQU MSL4 MSL7 EQU CTRLC MSL8 EQU CTRLD MSL9 EQU CTRLD MSL10 EQU CTRLB MSL11 EQU CTRLI MSL12 EQU CTRLI MSL13 EQU MSL4 MSL14 EQU MSL10 MSL15 EQU MSL11 MSL20 EQU MSL3 MSL21 EQU MSL4 MSL22 EQU MSL3 MSL23 EQU CTRLR MSL24 EQU MSL3 * SUP PSEUD OCT 2704 PSEUDO OPCODE TABLE OCT 60762 OCT 22762 OCT 25142,24660,23172,2201,2202,7001,7002 OCT 30201,30202,47201,47202,34760,6605 OCT 46601,46602 OCT 46601,46602,2623,4623,3123,5123,44054 OCT 44114,44062,44122,2622,4622,13101 OCT 13102,12601,12602,2606,4606,6601,6602 OCT 6641,6642,6141,6142,6645,6145,46272 OCT 47141,47142,22701,22702,47501,47502 OCT 33031,10466,10604,11164 OCT 47217,6617,46743,46763,20624,47206 OCT 6606,46303,46323,32441,32442,30441 OCT 30442,37201,37202,47203,6603 OCT 3162,3154,3116->2,31154,45122,45114 OCT 36164 OCT 45163 * OPTAB AND 00 TRUE OPCODE TABLE XOR 00 IOR 00 JSB 00 JMP 00 ISZ 00 ADA 00 ADB 00 CPA 00 CPB 00 LDA 00 LDB 00 STA 00 STB 00 NOP SPACE CLE OCT 2010 SLA IN ASG OCT 6010 SLB IN ASG SLA SLB BIT9 ALS BLS ARS BRS RAL RBL RAR RBR ALR BLR ERA ERB ELA ELB ALF BLF CLA CLB CMA CMB CCA CCB CME CCE SEZ SSA SSB INA INB SZA SZB OCT 100200 MPY OCT 100400 DIV OCT 104200 DLD OCT 104400 DST STO CLO SOC SOS SOS HLT 00 STF 00 CLF 00 SFC 00 SFS 00 MIA 00 MIB 00 LIA 00 LIB 00 OTA 00 OTB 00 STC 00 CLC 00 OCT 101020 ASR OCT 100020 ASL OCT 101040 LSR OCT 100040 LSL OCT 101100 RRR OCT 100100 RRL OCT 0 OCT RSS * * MESSAGES * MS2 ASC 4,PUNCH ? MS3 ASC 5,PAGE ERROR MS4 ASC 6,OPCODE ERROR MS5 ASC 7,ILLEGAL SPACE MS6 ASC 6,SEARCH FOR? MS7 ASC 3,RANGE? MS8 ASC 4,CHECKSUM MS12 ASC 5,ASSEMBLY/ MS9 ASC 4,ADDRESS= MS10 ASC 2,LOAD MS11 ASC 9,ADDR CORE TAPE MS13 ASC 6,DUMP RANGE? MS14 ASC 2,*EOT MS15 ASC 9,*** OCTAPUS-C *** * MS20 ASC 5,RELOCATE ? MS21 ASC 6,NEW ORIGIN ? MS22 ASC 5,CONSTANTS? MS23 ASC 18,ADDRESSES OF POINTERS ? (TERM. BY 0) MS24 ASC 5,LAST WORD= * *** CONFIGURATION SECTION *** * CONSTANTS & POINTER TABLE IS STORED OVER THIS * FIXIO CLC 0,C LIA 1 AND IB77,I SZA,RSS HLT 33B LDB LIST1 JSB CONF JSB IEOL,I 0[*($ LDA MSL16 LDB MSG16 JSB IPRTB,I JSB I.ATB,I LDB LIST2 JSB CONF JSB IEOL,I LDA MSL17 LDB MSG17 JSB IPRTB,I JSB I.ATB,I LDB LIST3 JSB CONF JSB IEOL,I LDA MSL18 LDB MSG18 JSB IPRTB,I JSB I.ATB,I LDB LIST4 JSB CONF JSB IEOL,I LDA ENTIN,I STA IENTR,I JMP IENTR,I * CONF NOP STA TEMPP LDA B,I SZA,RSS JMP CONF,I AND IBTS0,I IOR TEMPP STA B,I INB JMP *-7 * TEMPP BSS 1 ENTIN DEF START IB77 DEF B77 IEOL DEF EOL IPRTB DEF PRTBF I.ATB DEF .ATB IENTR DEF ENTRY IBTS0 DEF BTS05 * LIST1 DEF *+1,I DEF TTY1 DEF TTY2 DEF TTY3 DEF TTY4 DEF TTY5 DEF TTY6 DEF TTY7 DEF TTY8 DEF ZERO * LIST2 DEF *+1,I DEF RDR1 DEF RDR2 DEF RDR3 DEF ZERO * LIST3 DEF *+1,I DEF OUT1 DEF OUT2 DEF OUT3 DEF OUT4 DEF ZERO * LIST4 DEF *+1,I DEF LP1 DEF LP2 DEF LP3 DEF ZERO ZERO OCT 0 * MSG16 DEF *+1 ASC 10,READER SELECT CODE? MSL16 DEC 10 * MSG17 DEF *+1 ASC 9,PUNCH SELECT CODE? MSL17 DEC 9 * MSG18 DEF *+1 ASC 10,LINE PRINTER(2767A)? MSL18 EQU MSL16 * END **END-OF-TAPE * * 4 22294-80001 A SC 0122 DOS/DOS-M/RTE 3480 DVM DVR & BCD CONV             H0101 FTN,L PROGRAM DVM DIMENSION A(1000) WRITE(1,100) 100 FORMAT("ENTER DVM CONTROL-WORD _") READ(1,101)ICON 101 FORMAT(K6) C FOR CONTROL-WORD SEE DVR45 LISTING!! C C OUTPUT CONTROL-WORD TO DVM WRITE(15)ICON 1 WRITE(1,200) 200 FORMAT("# OF READINGS?= _") READ(1,*)IR IF(IR-1000)2,2,1 C C MPY #OF INPUTS BY 2 (FLOATING POINT) C 2 IT=IR*2 C C GET-DATA VIA EXEC -CALL FROM DVM C CALL EXEC(1,15,A,IT) C C CONVERT DATA INTO FLOATING POINT AND WRITE ON TTY C CALL BCD(A,IR) WRITE(1,102)(A(I),I=1,IR) 102 FORMAT(5(F12.5,"V ")) END END$ ASMB,R,B,L,C,Z IFN NAM DVR45,0 XIF IFZ NAM DVR45,4 XIF ENT I.45,C.45 * * 3480 DVM RTE/DOS DRIVER (NON DMA) * USE 'N' OPTION FOR RTE!!!!! * * *CALLING SEQUENCE* * WRITE(LU)ICON * CALL EXEC(1,LU,ARRAY,LEN) * CALL BCD(ARRAY,LEN) * *ICON=4 DIGIT OCTAL VARIABLE SPECIFYING THE DESIRED: * * RANGE =ONES DIGIT * FUNCTION=TENS DIGIT * FILTER= HUNDR. DIGIT * DELAY =THOUS. DIGIT * *RANGE: * 1=.1V/100 * 2=1V/1K * 3=10V/10K * 4=100V/100K * 5=1KV/1M * 6=10M * *FUNCTION: * 0=DC * 1=AC * 2=OHMS * 3=AC(DC) * 4=DC RATIO * 5=AC RATIO * 6=OHMS RATIO * 7=AC(DC)RATIO * *FILTER: * 0=NO FILTER * 1=FILTER A * 2=FILTER B * *DELAY: * 0=NO DELAY * 1=1MSEC. * 2=200 MSEC. * 3=1 SEC. * * I.45 NOP JSB CONF * *TEST FOR LEGAL CALLING SEQUENCE * LDA EQT6,I GET CURRENT RQ-WORD IFZ AND 56B 3B CPA 54B 1B XIF IFN AND =B3 CPA =B1 READ? XIF JMP READ IFZ CPA 55B 2B XIF IFN CPA =B2 WRITE?? XIF RSS YES JMP RQER a ILLEGAL RQ-CODE * *ON WRITE-RQ. TEST BUFFER LENGTH *GET ICON,AND *STORE IN EQT 11 * LDA EQT8,I GET BUFFER LENGTH SSA,RSS WORDS SPECIFIED? JMP *+3 YES CMA,INA NO ARS CONVET TO WORDS IFZ CPA 54B 1B XIF IFN CPA =B1 XIF JMP *+3 IFZ RQER LDA 54B 1B XIF IFN RQER LDA =B1 MORE THEN 1 CONTR. WORD XIF JMP I.45,I * * LDA EQT7,I LDA A,I GET ICON AND =B7777 MASK UNUSED BITS STA EQT11,I AND SAVE IT * * *SET DVM TO THE PROPER MODE * IFZ AND 62B 7B ADA 44B -7B XIF IFN AND =B7 ISOLATE RANGE ADA =D-7 COMPLEMENT XIF CLB,CCE,RSS ELB AND ADJUST INA,SZA TO THE JMP *-2 CORRESPONDING POSITION STB TEMP SAVE IT * * SET FUNCTION * LDA EQT11,I RAR,RAR RAR IFZ AND 62B 7B ADA 47B -4D XIF IFN AND =B7 ADA =D-4 XIF STA B SSB IFZ ADA 57B 4B CPA 56B 3B LDA 57B 4B SSB,RSS IOR 63B 10B XIF IFN ADA =B4 CPA =B3 LDA =B4 SSB,RSS IOR =B10 XIF ALF,RAL IOR TEMP STA TEMP * *SET FILTER+DELAY * LDA EQT11,I AND =B7700 ALF IOR TEMP * *OUTPUT REQUEST TO DVM * DVM1 OTA 0 DVM2 STC 0,C * LOOP UNTIL DVM JMP LOOP GOT CONTR. WORD DVM6 CLC 0 READY DVM * IFZ BACK LDA 57B 4B XIF IFN BACK LDA =B4 XIF JMP I.45,I IMMEDIATE COMPLETION * * *WAIT ROUTINE FOR CONTR. REQUEST * LOOP CLA INC INA CPA =B300 JMP ERR MAX. TIME OVER??? DVM4 SFS 0 JMP INC JMP DVM6 IFZ ERR LDA 56B 3B XIF k IFN ERR LDA =B3 EQUIPMENT XIF JMP I.45,I MALFUNCTION RETURN * * *PROCESS READ REQUEST * READ LDA EQT11,I TEST IF ICON SZA,RSS WAS ISSUED JMP RQER NO-REJECT LDA EQT8,I GET BUFFER LENGTH SZA,RSS IF =0 RETURN JMP BACK WITH IMMEDIATE COMPLETION SSA,RSS WORDS SPECIFIED? JMP *+3 YES ARS NO CONVERT INTO WORDS RSS CMA,INA COMPLEMENT WORDS STA EQT9,I AND SAVE * DVM5 STC 0,C START TRANSMISSION CLA RETURN WITH OPERATION STA EQT10,I CLEAR TRANSMISSION-LOG JMP I.45,I INITIATED * * CONTINUATOR * C.45 NOP IOR LIA STA DVM7 LIA STA DVM8 LIA IOR =B4200 STA DVM9 CLC AND =B77 IOR STC STA DVM10 STC 0,C IFN LDA EQT1,I TEST FOR SZA,RSS ILLEGAL JMP ERRI INTERRUPT XIF * DVM7 LIA 0 GET LDB EQT7,I GET BUFFER ADDR. STA B,I INTO B-REG. DVM8 LIA 0 DATA INB STA B,I INB STB EQT7,I SAVE NEW ADDR. * ISZ EQT9,I UPDATE RSS JMP .END TRANSMISSION ERROR(NOT ENOUGH BUFFER) ISZ EQT9,I WORDCOUNT RSS JMP END BUFFER EMPTY DVM9 CLC 0 DVM10 STC 0,C ISZ EQT10,I UPDATE CURRENT LDB EQT10,I TRANSMISSION-LOG ERRI ISZ C.45 JMP C.45,I AND RETURN * IFZ .END LDA 56B 3B XIF IFN .END LDA =B3 XIF ERROR RSS END CLA NORMAL STA EQT11,I RESET ICON LDB EQT10,I GET T-LOG JMP C.45,I RETURN * * CONF NOP IOR OTA STA DVM1 OTA IOR =B1100 STA DVM2 STC 0,C STA DVM5 IOR =B4000 AND =B106777 STA DVM6 CLC AND =B102377 STA DVM4 JMP CONF,I * * CONSTANTS * IFN . EQU 1650B EQT1 EQU .+8 EQT6 EQU .+13 EQT8 EQU .+15 EQT7 EQU .+14 EQT11 EQU .+18 EQT9 EQU .+16 EQT10 EQU .+17 XIF IFZ * . EQU 202B EQT6 EQU .+9 EQT8 EQU .+11 EQT7 EQU .+10 EQT11 EQU .+14 EQT9 EQU .+13 EQT10 EQU .+12 XIF * A EQU 0 B EQU 1 TEMP NOP LIA LIA 0 OTA OTA 0 STC STC 0,C END ASMB,R,B,L,C NAM BCD,7 ENT BCD EXT .ENTR,FLOAT * * BCD TO FLOATING POINT CONVERSION ROUTINE * FOR 3480 DVM * * CALL BCD (ARRAY, LEN) * * ARRAY = ADDRESS OF DATA - ARRAY (FLOATING POINT!) * * LEN = # OF WORDS TO BE CONVERTED * * CAUTION * LEN MUST BE = # OF DOUBLE / WORDS * FOR EXAMPLE* * PROGRAM TEST * DIMENSION ARRAY (100) * . * CALL BCD (ARRAY,100) * * ON OVERLOAD: * IF OVERLOAD IS DETECTED, THE CONVERSION ROUTINE WILL PUT *: +,- 20000.(FLOATING POINT) INTO THE ARRAY/FIELD CONTAI- * NING THE OVERLOAD. *REMARKS: THE MAX. RANGE OF THE 3480 DVM EQUALS +,- 19999.!!! ARR NOP LEN NOP * ENTER PROGRAM BCD NOP JSB .ENTR AND GET DATA ADDRESSES DEF ARR LDA LEN,I SAVE CMA,INA # OF CONVERSIONS STA COUNT LOOP LDA ARR,I GET DATA BITS LDB ARR SAVE ADDRESS OF INB FUNCTION STB ADR BITS * JSB CONV CONVERT DATA STA FLO INTO STB FLO+1 FLOATING POINT * LDA ADR,I ALF GET OVERRANGE BIT SLA,RSS OVERRANGE ? JMP NO NO LDA ORA YES LDB ORA+1 ADD 10000 FAD FLO TO DVM DATA STA FLO AND STB FLO+1 SAVE IT * NO LDA ADR,I GET ADD 'FUNKTION' ALF,ALF ALF ROTATE AND =B3 AND MASK 'ADD'FUNCTION CPA =B3 NEGATIV OVERFLOW JMP NEOV YES CPA =B2 POSITIV OVERFLOW JMP POV YES SZA POSITIV DATA JSB NEG NO LDA ADR,I GET RANGE ALF,ALF AND AND =B7 ISOLATE IT ADA 0 ADA TAB FIND ADDRESS OF STA MADR POWER TABLE LDA FLO GET CONVERTED DATA LDB FLO+1 FMP MADR,I AND CONSTRUCT VALUE BACK ISZ COUNT END OF DATA ARRAY? RSS NO JMP OUT YES STA ARR,I STORE VALUE INTO STB ADR,I THE GIVEN ADDRESS LDB ADR INCREMENT ARRAY INB ADDRESS STB ARR AND RESTORE JMP LOOP GET NEXT DATA * NEOV LDA .2 ON NEGATIV OVERFLOW LDB .2+1 SET ARRAY TO JMP BACK - 2000. POV LDA .2. ELSE TO LDB .2.+1 + 2000. JMP BACK NEG NOP LDA .1 IF DATA NEGATIV LDB .1+1 MPY IT BY -1 FMP FLO STA FLO AND STB FLO+1 RESTORE JMP NEG,I * CONV NOP LDB DM16 SET COUNTER TO - 16 STB CNTR LDB ADR1 GET ADDRESS OF TABLE STB PNTR AND SAVE IT CLB LOOP1 SLA LSB=0? ADB PNTR,I YES, ADD OCTAL VALUE ISZ PNTR NO, INCREMENT POINTER RAR GET NEXT BIT ISZ CNTR INCREMENT BIT POINTER JMP LOOP1 CONVERT NEXT VALUE LDA 1 LOAD CONVERTED DATA JSB FLOAT AND CONVERT TO JMP CONV,I FLOATING POINT * * OUT STA ARR,I SAVE LAST STB ADR,I VALUES JMP BCD,I AND RETURN * TABLES AND CONSTANTS * COUNT NOP ADR NOP FLO BSS 2 MADR NOP DM16 DEC -16 CNTR NOP PNTR NOP .2 DEC -20000. .2. DEC 20000. .1 DEC -1. ORA DEC 10000. * TAB DEF *+1 * POWE%$"R TABLE DEC 1.,1.E-01,1.E-02,1.E-03 DEC 1.E-04,1.E-05,1.E-06,1.E-07 * ADR1 DEF *+1 * BCD TABLE DEC 1,2,4,8,10,20,40,80 DEC 100,200,400,800,1000 DEC 2000,4000,8000 * END $  + 22295-60002 A AC 0122 BCS INTERPRETER FOR FLOATING PT. OPERS DATA             H0101 J@!aE GhM`LGDAJ9 PAG  0249@P ` d 9 00()*+,-.pABCEILRTSP\TQdN(9XM [o R E09E R B C X OPCSDDILSYNOM OVSOENUN  Z 2 R?0i `uX8 `=h )@xP)Ja/9;`,)KP)E`p):9,x9,,9,`,i`)myV`h&,i`u i`A)gP)]p/)]8 x?Hp' @Ia\p:p*p91-9t8)y`%XP)P)`9@)@)P))@@a)`?@p*')P)P )h?H(X)`=@)aaX9)`?%8)Y`%)Y H `?p)Xp5B85)©x%x?p5p9p<`%8));82*`P*;0&8*hx`2P82h>8;`&P*;`8 Q 0p>82**`p8;*h !9z i\xXxYxZih  icp2ps88+s`2iCsͫ x% h%%8$9 `px`%`pc8`<7o9<m{Ci&`9<`+Mp`i\% 8F9b b i\%`@pcwycjkp`pdss`hx`2p9upkckp9yxh yPy5y`+a嫈h``p8`xpi\p%P@A`:`%`@x%`p=p>`hߙ#xH>x>hH +58x=h=`P `,&`Ep ,& x[hHH x 8 "h0i`R, ,`9``,g`-)-`p``K,tpX,,z`%X`=P,@,@,P+-P+U@-/@.`=P,P,P,P,ϒ]P-O9`hߙ#,x,H ,h ,5`h=X,`P,,`@,`>p>,`P,`@,a`p`P,`,P,hx:hXu9,@0>p>`$,y9-x>-`)h@-`0p>-%8,yh ,P.,x >,w `-`s`)s-9-{ @K9 - P-5 HH{` -` i\%`H-`-`p` ,o'p`=P-hh?x x3 x`?xF`H-c`P,y8? -5`p>p-Y`#,-H -`?p`p37p97p>Fp9T9}83-u,y`)-`=P-5,`h#--`@-a H>x>-5-?`M xKq_i `u`B C`pppX`X@YP-a6- 9a*-`p?P--P- hP-P PHPHPHX-8?-h`  -hHXpH -sshK -py_gh -pE-PEJ9-`E@FhEu,-X`=P, @.bP.`@.]P.P?`=P.CP.]@.).@p-9-`.`p/hx$`p#h  h $8 `9(.p2p+'P.7P.;P.;P.@.-p+ .>`+8+82.-82`2.`#..LH` .8a-9-P`p+x, "`+h,$-h >a3_9a.N>-`.m"`h.oa\iv~`n}R`ppppd~**0000 ERRORS*p3pp/p8p6p9`>p7`=@6.`=P.a-Ox9`p=`7p 70.`=p6`>0P.p`>0/P.p/`78308p8`(@p?P.P..'-.`/0h3 08p>-x%p&h)9XP. `iu `&P.P.h%xW`> "h0` "h`&j`&P/`"`pN`pO`'h&X/p@hHx@iRh&X`'9 @.p6x7`o`u8'/

07p>`=P/[`h=/`/`/P/X/H /9~H /`P/`ph?hHX/a(/x%/P`h pP/hHx`%8h @p/+a/ABSADADADBLALF03)9ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1WCCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1Vy9CLOACMB1NCME3DCOM CPATCPB\DECDEFELA0ENT -ELB0END ERA0@EQU ERB0@EXT !HLT)FADLIA(@1g9)FDVLIB(@FMPMIA(FSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOPOCT OTA(ORGyl9bOTB(ORRdRAL02RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(9STF*@STOASZA7TSZB7LXOR$DVISUB$MUL4ADDLINDTJSP\LODlSTR|ORBDIVDLDDSTMPY 9x(p1`m|`i &i  P0,H,aP1,, x>p=<Ҭj3xx-hxxx -hx.6p`ph9 8.-8--8p-hx.hxhx/h8ȍ -%/8/88.-$`-85=22p" P x 2 P x!=2h!59 F!ph 5!0!8!8 8"-D2px(-|h -iP-P-a-wh4 -t-v``h-cP-yaZPZ-v`@f9 pi H-x`F@@--a-w`a P-8-`װ//=ZZpa\pp`#@-a`p#`#h$}i &`#@p-p.09 @p`Epa p`p/p4P-@p-`-@p8`P-8Ў-`.@/-`4=p`p.`p4H-=p#9 p/p p5p,`p .8 ` .$`h/66!.$@H/6!.$H,.$x/p.%P.P.a.8..'` .p 8 8.-h  X9 *H x `5p h9X@ p `0/.`h/p`.D6p@.:5 @px/8` C.z.]@p `@p`5 @5 `H/@.<p `@p`/9 ckp/`kH/.<p,`p+h(@,@ @8+.q Hk`/h@ D . 8p58 .x`hPX.`@5p/h/`- .p69 . Dp56` .@p @. D`<8h4 hH@.H .`9P.Pp58,.p,>x5x,p-.`-6R'9 h4 @-@, .8.. .P..85)a'p9h?"+kxh9X/X/X x,p++`9Pp;h+``i+`p `hrp R`s`sd`hs{h@{ R` P`hrp x`Ep `p`h s`sN9 ` p / xh  //@ p /` P  sͯr / //8 / /w` r ha\8`8@ ;`@ p @| ` 88c@s/8/ `p'a /Z4 !* 22295-80001 A SC 0122 BCS INTERPRETER FOR FLOATING POINT OPERS             H0101 Dxx((((HxASMBҬB̠NPҠSԠPGAM 0.6. NAMS NԠS ԠNҬAAADA MɬʬA(B( MK(D((( SԠHŠNPҠSԠƠMMYNŠNSUNS. SԠNP DAAADSԠNANŠV SAA SBNҠNҠNP DA ADA SAKK+ DAD0ش0000 SZKK++ SSKNԠ0SKP SAKK0MAKŠԽ0000 NDɠɽ+ DA ADDB SҠàýA+B DA SUBB SҠDDA-B SBMUɠŽAB(ASϠSԠ"SB" SPDVSƽA0.B(ASϠSԠ"SP+DAA" Dà0 MPSԠԠNPҠGϠϠNԠS. MUɠNP SBNҠNҠNP DA MU̠B SҠŠŽAB MPMUɬɠԠSUBUN DVSNP DADVSɠGԠAGUMN SZDVSBUMPUNADDSS SBAԠ0. SBNҠNҠNP MU̠A DVɠB SҠƠƽA0.B MPDVS D0شDà0000 SԠSBNҠNANŠS SBNҠ SBNҠ3 SBNҠ SBNҠ5 MP+ MP+3 MP+ MP+ MP+NMA̠ASSMBҠV. DASԬ MP0ɠԠSԠPGAM ND xxxxxxNB PGAMNU MMNɬʬABKìDŬ (0 0MA("NҠNGS:ɬ" AD(ɬ (0 0MA("HN.P.:AB" AD(AB àHŠNPDSUBUNŠ̠PM: àK++ àƠK0MAKŠԽ0000 àɽ+ 3 àýA+B àDA-B àŽAB àƽA0.B A̠S (30KɬìDŬ 30MA("++"6"+"6 +"A+B"Ʊ3.6"A-B"Ʊ3.6"AB"Ʊ3.6 +"A0.B"Ʊ3.6 GϠϠ ND ND$ xxxxx((x(ASMBҬB̠ANGPNԠNPҠMV00D 0.6. HSSANNPҠ:ANYSԠƠNGҠNSUNS BNSBNҠANDAMP̠BŠNVD ϠASԠƠANGPNԠNSUNSADNGY HŠNGDŠ: 3 AND000DVɠ(PDVDũA_AïY SB00SB(SMPŠSB:NϠHҠDAA Ҡ000SUB(PSUBSAԩA_A-Y MP00MP(NϠHANGŠԠƠNҩ Ҡ00MU̠(PMUPYA_AêY SZ0SZ(NϠHANGũ ADA000ADA(NϠHANGũ ADB00ADD(PADDA_A+Y PA00ND(ADDϠYY_Y+ PB0SP(U:SB+DAA DA00DA(NϠHANGũ DB0D(DDA_Y SA0SA(NϠHANGũ SBSҠ(DSԩY_A A̠HҠNSUNSAŠUDHUԠHANG 5VSƠNAN NAMN NԠN NԠAAAD Ԡ.AD.SB.MP.DV Ԡ.DD.DS BBASŠPAGŠAAB NҠNP SAASAVSAVŠA SZASԠHŠKADDSS DAAҠHSV̠ƠNAN PAMAADϠMANYVS? HԠBYS:GA DANҠANSҠUNADDSS SAA DAASAVSŠA PSAASAV PDAA DA0ɠGԠNԠNSUN SANSҠSAVŠ AƬA̠GԠSGN.BSAԠGH ANDMASK0GԠNSUNBSNY ADABAD DA0ɠNVԠNSUN SAPDSŠAHADҠ. HSPNASHŠADDSS DANSҠGԠHŠNSUN ANDMASKAԠPAGŠADANDDɠB SAPADSAVŠNPAGŠAD DANSҠADNSUN ANDZàGԠPAGŠ0UNԠPAGŠB SZASSSԠUNԠPAGŠ? MPNHNϬPAGŠ0KPADASԠS DAAɠYSGԠPNҠVAU ANDMASKAԠPAGŠNBM NHҠPADMAGŠHNPAGŠADU̠AD HSPNUSHŠNSUNS SKPSZAɠNMNԠPN SAYADSŠU̠ADDSSAHAD ADDAASAVSŠAPҠϠ PDBSS YADBSS MPPGϠϠNԠNSUà(NϠSKPASũ ASZAɠSKPASŠ:NMNԠPNҠAGAN MPPPSSNԠNSUN HSPNUNPAKSSMPŠMMYNŠNSUN MPԽDMNԠNANŠV̠BY MPSDAA ADAMDMNԠKADDSS SAA MDƠA SAPDASŠHŠ"MPMD" DAYADSAVŠU̠ADDSS SAUAD DANSҠGԠNSUNBSNY ANDMASK ҠMASK5BUԠANNDԠNSUN MPSKP+ HSPNANSSA̠HҠNSUNS NMDA SAPD DANS MPSKP+ AAYƠNVDNSUNS BADDƠ+DƠBGNNNGƠBK MPNMD MPNMD SB.DV MPMD SB.SB MPMPS SB.MP MPMD MPMD SB.AD MPNDS MPSPS MPMD SB.DD MPMD SB.DS SPSDASBA SAPD DAYADAYYY SAUADUADYYY DAA DA0ɠGԠDAA MPSKP NDSDAYAD ADAD SAYAD MPP AADDƠA ADƠ BSS5 MAADDƠ ϠNASŠHŠNUMBҠƠVS NANŬPAŠHŠABVŠ"BSS5"BY HAVҠSAGŠSNSSAYҠYU APPAN. ASAVBSS NSҠBSS PADBSS MASK0Ԡ MASKԠ0 MASKԠ6000Ҡ3KMMY MASK3Ԡ MASKԠ000 MASK5DƠUAD UADBSS SBASBUAD ZàԠ000 MDà- DDà ND G "+ 22297-80001 A SC 0122 OFFLINE RELOCATING LOADER             H0101 ASMBAB̬ԠBSANGADҬ-USABŠ HŠUNNƠHŠADҠSϠADANDNK AABŠBԠPGAMSPDUDBYH ASSMBҠANDANMPҠSYSMS. BԠ(BNAY-MAԩPGAMSAŠADDN A-PAGŠ-MANNҠNHAԠAPGAMMAYSS APAGŠҠMDUŠBUNDAYAԠANYPN.NS ϠPANDSADNAPAGŠHҠHANH NSUNPAGŠAŠMPDBYSABSHNG ADNBASŠPAGŠϠNANHŠU̠5-B ADDSSƠHŠPAND.HŠNSUNDS ADϠNDYNŠHŠDN BASŠPAGŠϠADDSSHŠPAND. ҠϠHŠBSADҠ-NA̠DSGNSP- ANSҠDSPNSƠDMAS MMYAANDAGNSS. HSSHŠANADANMANɠBASàANGADҠHHUNS NKϠPDUŠABSUŠAPŠҠANYSZŠMMYϠ3K. ԠSS-NAZNGMAYBŠSADANYMŠM'N00B. DSGNDҠSPAZDASPAŠUSŬԠDSNԠHAVŠ.. DPPPHA̠DVS.NANDHN.HŠԠUSS SϠҠNPUԯUPUԬHHMSBASŠPAGŠNKAAϠ0B ϠAҠSϠNKSAԠ0-0.NMAYHSAA0-0̠B USDҠNUPԠNKAGSƠHŠBԠMAHN. PNҠDSAŠPVDDϠDԠHŠVAAB-BUNDSVAY:- 56SԠҠMԠ:5PNSϠNA̠BUNDSABŠ(MM G500B SԠ-ADҠSYMB̠ABŠ HŠD(ҠSYSMSGMNԠƠHŠS MUSԠAPPAҠNHSSN.HŠABŠS NSUDNVSŠDҬ..NDNG ADSנMMY. ADNYSNSUDAS: ԠSYMB D5-Ԡ0(HDSNKADDSS -DƠSYMB̠(HDSNԠABSUŠADDҩ 3-Ԡ000HAҠ5DBYZ0S -ASàHAS3ƠNAM -ASàHASƠNBAM Ԡ0 .MM.DƠMMYDN Ԡ000AN ASàMƠMMY ASà.MMAP SԠDàHDSN.ƠDNS. ABSUŠDUPUԠSN HSSHŠMANSNƠHŠABSUŠD UPUԠPN.HSPNPVDS SMUADADNGANDPDUNGABNAYAP ƠA̠ADDPGAMSANDNKAGŠAA.H APŠSHNADDBYHŠBASàBNAY AD.HŠPUPSŠƠHSPNS AנҠADNGPGAMSNϠHŠMMY UPDBYHŠAABŠAD.HS PNSUSU̠NAKMMYNGUAN ҠNAAGҠNGUANHŠMMY VנABSAGŠPGAMADNG. HSPGAMSNԠNGUDANDNASHUGHSϠAN. ABàԠ0 BSS6BUҠҠABSUŠD SUBUNŠPAK ANGSUN: (AADDAANSUND (PSBPAK (P+-SKPPD (P+-UN--- PAKNP SAAḆɠSŠDAԠNԠAN SZAḆNBUҬNASŠADDSS. ADAKSADDDϠHKSUM SAKSANDSŠD SZABàUNԠD SZPAKADUSԠUNϠP+ MPPAKɠAND. SUBUN:PUNH ANGSUN:(PSBPUNH (P+-UN-ABDSYD PUNHNPNY DAKSADDADADDSSϠHK-SUM ADAAB+ANDSԠDSUM SAAḆɠNASԠDƠD. DAABàADDϠDDUN AƬAƠPSNASSԠHA.AND SAABàS. AƬAƠPSNADD3ҠA ADA.03NGHANDSԠ MANA DBABɠNGHƠUPU SB03BɠPUNH ȀNAZ SAABà SAKSN DAAB̲D SAAḆUPU MPPUNHɠ- SUBUN:G(ADүAҠGNAҩ GNP DAABɠSԠ(ABé NAADDSS SAABàƠAB DBAB--6SԠAB+ A SAABìɠAB+6 SZABàZ NBSZB MP-3 SAABàAҠAB DAAB+- DBAB SB03BɠPUNHADүA MPGɠ. KSԠ0HDSMPUDHKSUM AḆDƠAB+HDSUNԠBUҠADDSS AB̲DƠAB+ Dà-6 ABɠDƠAB Dà- UNŠ:PNK HSUNŠSNDMHŠND--ADNG SNANDPMSHŠNG: .PUNHSBASŠPAGŠNKAGŠAA. .PUNHS.MM.NUNSHŠAMAàŠNԠADUSD. 3.SSAMP3ɠN-- UNPNԠN-3- MPN-00- ANDPUNHS3AND00. DƠMM+PNSϠSANGABP PNKDAABAɠGԠPSNԠABP PAPNK-ɠGABP? MP+YSNϠNKAGŠAASABSHD. NASԠNKAG SAPKAABUNDS DAPNK- NAPƠNKAA+ SAPK3PUNH SBPKUSҠNKAGŠAA. HŠNGDSASH.NMAYNPϠPUNH.MM. BUԠHNAMAãMMY-ϠSGNY.MM.NԠUD ԠGSSԠϠAUMPAUNDHŠNGSN... NP DA.MM.GԠADDҠƠMMY SAPKSԠҠPUNHM DAPK3+SԠUPPҠPUNHM. SAPK3Ҡ.MM.:MMYϠAýAM SBPKPUNH. ZDASAVŠ( &SAPK- DAMP3MP3 SA DAPɠSԠUNPNԠADDSS SA3N3. DA.0SԠנ SAPK DA.0SԠנPUNHD3 SAPK3 SBPKPUNH3 DAPK- SASŠ( DAP.+PUԠSANGADDSSƠ.D. SA3BAKNϠ3. DAP0-SԠנPUNHD00 SAPK DAP0SԠנPUNHD00 SAPK3 SBPKPUNH00 SBGMAKŠNA̠A SBG SBG HKҠSԠϠBŠPND. DANDM-PNԠMSSAG DB.0-SԠ- SBUA HԠ0HAԠҠSҠSNG B0GԠSHGS ANASԠANԠ0ҠP SSBSSƠSH50 SBPA DANDMPNԠMSSAG DB.0-ND- SBUA HԠBNA̠HAԠ MP00BSAԠ DƠSM+ NDMDƠ+ ASàND Ԡ00 P0Ԡ0 P.ƠԠ000 DƠ.D. PKNP DAM.5NAZŠUN SAPKҠMA.BKSZŠƠ5DS. DAPKSŠADADD.ƠBK SAAB+NDƠBU. DAPKɠSŠUNԠBK SBPAKDNBU. NP SZPKADDϠUNԠBKADD. DAPKƠUNԠBK PAPK3MNADGϠ MP+5PUNHASԠBK. SZPKNDؠUN. MP-BUҠNԠD. SBPUNHBUҠD-PUNH MPPK+̠NԠBU. SBPUNHPUNHASԠBUҠ- MPPKɠ. NPMPAYH PKNPHDSAPUNHAA PKNPHDSBUҠND PK3NPHDSA+PUNHAA DƠMMY+6UPPҠM+Ơ.MM. M.5Dà-5 MP3MP3 NDƠABSUŠDSN ADҠMANN̠SN HSSNNSHŠNPUԠƠB PGAMSMHŠSANDADNPUԠANDPGAM BAYDVS.HŠANSҠƠN̠ HŠAPPPAŠDPSSSSMAD MHSSN.AHPSSҠ(P NAMPSSҩUNSϠHŠAB̠-DN-. UADƠU MPBSSנASAB+ҠDԠAD. BKDԠ000 KҠDà-3 Dà-3 PDƠP PADƠP NPUԠDGAYHKANDHKSUMSN DNDAM.60NPUԠN DBBUɠBNAY SB0BɠD SZASSNDƠAPŠ? MPNDAɠYSGϠϠNDNDNSN. HKDGAY DABUƱɠGԠDƠD AƬAҠAŠàD ANDM.0נAANDSAŠD. SAàSAVŠDŠҠPSSNG. SZAƠà0SKP ADAM.6SUBAԠ6ϠSԠҠϠ5. SSASSƠSUԠSPSVŠ MPҲZϬ.GA̠D. GA̠D-MPUŠANDHKHKSUM DBBUɬɠGԠD BƬBƠDUN MBNBANDSUBA ADB.033ҠUSŠASUN SSBSS(PNAGANS MPN.3Ԡ-DD. DABUƱɠNMPUNG SBMPHKSUM.SAVŠ-DUN DBBUɠSԠBADDSS ADB.03ƠD. ADABɠADD NBMANNG SZMPDSN. MP-3D-SUMNA PABUƲɠMPAŠSUMϠHKSUMND MPDàUA̬ASSUMŠDGD. HKSUM N.3DA0SԠҠDŠ0 SBDAGɬɠPNԠDAGNSà0 HԠ03ҠHA- MPDNSAԠϠ-AD. DàDAP--3S SAKҠKҠ. DAà(ADYP DBPG(BPGAMADNGAG PA.0--ƠàHNGϠϠPSS MPD3NAMD. SSBSSƠAG0(NԠADNGHN MPD÷D-U--SUNŠҠB- PA.0AYSKP.ƠàHN MPNAɠGϠPSSNԠD. DBM̠ƠM̠-GϠϠANS SSBSN.M̠0ҠMANS MPDòADNGMBAY. ADNGMPGAMBAY SZBSSƠM̠0HNNϠNԠMAHS MPD5ANԠNSԠ-GϠϠBYPASS BNԯԠMAH.SԠM̠- SBM̠NNUŠADNGPGAM. SBNAMҠPPSSSAVDNAMD. SBSAɠNAZŠSԠPSS. DñSBSPAɠSԠSԠNYADDSSS. MPDò--NDƠS. DBSԴAɠ(BADDSSƠDSԠNY DABɠAMNŠD-NԠADDSS. SSASSƠNԠADDSSSPSVŬHN MPDñGϠHKNԠNY. SBNAɠAŠNԠADDҠ(MB. DAS5AɠGԠ(S5 DAAɠƠԠNKADDSSAADY SZADNDSŠAD SBAɠNԠADD.NNK. MPDñPAԠHUS. DAàSԠA. ANSҠϠDPSSҠSN. DòPA.03Ơà3GϠ MPDBҠDB̠DPSS. PA.0ƠàGϠ MPAɠԠDPSS. NDçDPSS DABUƱɠAMNŠADƠD. SAU̠NAZŠUND.ԠAGNԠ0 SASSƠNϠANSҠADDSSPSNԬ MPNDұGϠϠAҠSN. DBP̠(BPGAMANBAS ASSAƠA-DSԠ(B DBBP̠BASŠPAGŠANBAS. ADBBU3ɠADDUNPNԠADDSS SBPɠBASŠANDSAV. NDұSBSAɠNAZŠSԠPSS NDҲSBSPAɠSԠSԠNYADDSSS. MPND3-NDƠS. DBS3AɠGԠ(S3 DABɠGԠD3ƠAH ANDUPMSԠNY-AҠBS0-00 SABɠ(ԠDDANDS. DASԴɬɠƠDƠHŠNY SZASSNԠADDSS0SԠU SAU̠0ϠSAYUNDND. MPNDҲPAԠHUS. ND3DAN̠GϠϠBUNDS SSASSSԠ MPNDҴNԠANPGAM. DBBND+SUBAԠM ADBM.NנAϠGԠUPP SBBND+BUNDƠPGAM. NDҴDAMAPAɠƠNAMůBUNDSSԠS SSABŠDDGϠS MPND6ҠNԠPGAMAD. DABUND(AADD.Ơ6-DAA. DBBNDƠNϠPGAM SZBSSAAN(ҠBUND0 MPND5GϠHKҠBASŠPAGŠA. SBNVAɠNVԠҠBUND. DBBND+NV SBNVAɠUPPҠBUND. DABUNDPN DBD.BUNDS SBUAɠPGAMAA. ND5DABUNDƠN DBBND+BASŠPAGŠAANMADŬ SZBSSGϠϠSԠ MPND6NԠAD. SBNVAɠNVԠҠBPBUND. DBBND+3NVԠUPP SBNVAɠBASŠPAGŠBUND. DABUNDPN DBD.BASŠPAG SBUAɠBUNDS HKҠ&0.*MPNƠBAYADNG. ND6DAB̠(ABAYADNGAG. DBU̠(BDUSDҠSANG SZAUNDNDS.ƠNԠADNG SZBSSMBҠƠUNDNDS MPD6GϠϠADNԠPGAM. MPNDAɠNDƠBAYADNG. PSSNGNAMDSN. D3SZBƠPGNԠ0HNNAMD MPDøUԠƠDҠ-. DAM.0+-9SԠ SAMPBMVŠ9D DANBAAɠNAMD SAMPà DBBAAɠNBU. DABɠMVŠNAM SAMPìɠD SZMPà NBNAM *0 # 0 22297-80002 A SC 0122 OFFLINE RELOCATING LOADER             H0101 SZMPBBU MP-5AA ASԠPGAND SAPGM̠-ϠSAY SAM̠AD. DAB̠ƠADNG SZAMPGAMBAYGϠ MPDôSAVŠSԠANDAMVAUS ADNGMSANDADNPU SBNAMҠAAŠMMYҠPGAM MPDNGϠϠPSSNԠD. BAYADNG. DôDASAɬɠSAVŠUNԠSԠANDAAVA. SASSMMYҠAҠSAN DAAMAɠƠUNԠPGAMS SAAMSNԠϠBŠADD. ASԠM̠0 SAM̠SAYADNGMBAY. MPDNGϠϠPSSNԠD. SԠPSSNG-PGAMMBAYS NԠϠBŠADD. D5DASSSԠGNA̠(BŠUN SASAɬɠPGAMSԠNGH. DAAMSSԠGNA̠A SAAMAɠAVAABŠMMY. D6ASԠPG0ϠSAYNDƠPG- SAPGAMҠϠŠASKPƠPG. MPDN DU--SUNŠHK D÷DAB̠ƠADNGMBAYHN SZAAGSAYSϠSKPMANNG MPDNDSNPGAM. DøDA09DUԠƠSUN MPA ҲDA0 MPN.3+ NSANԯSAGŠSNҠMANN̠SN. àԠ0HDSDDNAND Ԡ .0Ԡ .03Ԡ3 .0Ԡ M.6Dà-6 M.0Ԡ Dà-9 M.60Dà-60 BɠDƠBU+ BɠDƠBUƬ NADƠN ABADƠABP ABADƠABP AMADƠAM AMADƠAM AADƠA BUɠDƠBU NDADƠND BUƱDƠBU+ BUƲDƠBU+ 0ASà0 0ASà0 06ASà06 09ASà09 DAGɠDƠDAG NADƠN SADƠS SmPADƠSP S3ADƠS3 S3ɠDƠS3 SԴADƠSԴ S5ADƠS5 S5ɠDƠS5 ADƠ BU3DƠBU+3 MAPADƠMAP NVADƠNV D.Dà NDADƠNDò NBAADƠNBUA BAADƠBUA MPBԠ0 MPàԠ0 SԴɠDƠSԴ SAɠDƠSA ADƠ B̠Ԡ0BAYADNGAG:0NPUԬ-B. PGԠ0ADNGAG:0NϬ-YS M̠Ԡ0NԯԠMAH:-DUNGNPUԠADNG ҠBAYADNG:0NϠMAHMAH. UPMԠ00MASKҠUPPҠ-BS. SSԠ0USDDUNGBAYADNG AMSԠ0SAVŠSԠANDAAVA.MM.VAUS. AU0 BU BNDBSSHDSPGAMBUNDSҠSNG. N̠Ԡ0AGDҠDSGNANG HHҠAANGNAD PGAMSBNGADD: BԠ5YS.0N. U̠Ԡ0UNDNDԠAG0YS -NAMҠ- NAMŠ(NAM-àDPSS PUPS:SԠPGAMNAM AAŠMMYNDD ADNGHŠMANSNƠA PGAMHŠBASŠPAG SN(PNA̩ANDA MMNDAAN. 3UPDAŠMMYABŠϠ NנBUNDSƠAVAAB MMY SABSHHŠANBASS ҠHŠSNSƠAPGAM PAN: HSPSSҠPASASASDSUB- UNŠADBYHŠMANN SNƠHŠAD.HŠNAMD SMVDMBUƠϠNBUƠBŠH PSSҠSND.N̠SUND ϠP+NHŠA.HŠAŠNϠ UNS. SPA̠PSSNGSMADŠҠAANG SAGŠҠAANGNADPGAM.R(A ANGNADBԠPGAMSDN- DBYBԠ5ƠDƠHŠNAMD .HŠPGAMNGHNDMAYB GAҠHANHŠAUA̠NGH.ϠNSU HAԠHŠAUA̠NGHSUSDϠ HŠMMYAANHŠUPPҠBUNDAND NנAAVAABŠMMYAŠNԠSԠUN HŠPGAMSADD. NAMҠNPNY DAMAPAɠƠMAPS SSABŠDD MPNMSKPNAMŠUPU DANBUB ADA.03PGAMNAM DB.05N SBUAɠYP. NMAAҠDS SABNDHDNGҠBUNDVAUS- SABND+(ҠBUNDSSԠN-ND- AAŠBASŠPAGŠSAG DANBAɠHKҠBASŠPAGŠAAN SZASSƠNϠBPAAN MPNMHKҠPGAMAAN. DBMMADɠ(BADD.ƠBASŠPAGŠM. SBAàAMPԠAAN. MP3Aɠ-VנƠBASŠPAGŠ- DABNDSԠBPAAGN SABND+NBND+AND SABP̠NBԠAB. DABND+SԠUPPҠBUNDN SABND+3BND+3. ASԠBND0NASŠNϠMAN SABNDAANSMAD. AAŠPGAMAASAG NMDANB6Aɠ(APGAMNGH SAN̠SԠANADNGAG-BԠ5 SZASSƠPGAMNGH0 MPNM5HKҠMMN. DBMMADɠSԠ(BADDSS ADB.0-AM-NMMYAB. ANDMAҠNAG(BԠ5. SBAàAMPԠAAN- MPNM3NϠ-V DAN̠(ANADNGAG. DBBND(BPGAMGN SSAƠNPGAMBNGADD SBAMAɠSԠAϠGNA̠VAUŬ SBP̠SԠGNN-BԠABŠ- w MPNM5ANDGϠHKҠMMN. NM3DAN̠-VנPGAMAA- SSAƠNPGAMBNGADD MPNMGϠϠŠADNG. AMPԠPGAMAANNBASŠPAG DANB6AɠYϠAD DBMMADɠPGAM SBAàNBASŠPAGŠAA- MP3AɠNϬANNԠADHSPGAM- DABNDAADSԠPGAM SAP̠GNNBԠABŬ MPNM5GϠHKҠMMN. ŠADNGҠANBԠPGAM NMDAABAɠGԠNUMBҠƠAVAAB MANADSN ADAABAɠBASŠPAG DBAMAɠGԠNUMBҠƠAVAAB MBNBDSN ADBAMAɠPGAMAA MANASUBAԠBPNUMBҠM ADABPGAMAANUMB DBABAɠ(BABASŠPAG. SSASSƠPGAMAASAGҬ DBAMAɠSԠ(BAM SBBNDSԠҠBUNDPNU. SBP̠ANDSԠGNNB. MMNAANHK NM5DANBAɠ(AMMNNGH SZASSƠNϠMMNSPDN MPNAMҬɠPGAMԠPSS. DBM̠ƠNϠPVUSMMN SZBSSSPDGϠAAŠA MPNM6MMNNGH. MANASUBAԠNנNGHMS ADAM̠NGHDAD.ƠNנSSHAN SSASSҠϠSԬHNNNU MPNAMҬɠPSSNG.. MMNNGH DA06 MPA AAŠSԠMMN NM6SAM̠SAVŠA̠MMNNGH MANASUBAԠNGHMAMMN ADAAAɠϠGԠGN-. SABSAVŠNBANDSUBAԠGN- MANAMA ADAAMAɠAVAABŠMMY. SSASSAPSVŠSUԠMANSV MP3AɠƠAVA.MMY---. SBA.K.SAVŠҠPSSBŠNנA. NBADDϠGԠMMNGN SBMҠANDSԠNBԠAB. MBSUBAԠMMNGN-M ADBAMAɠUNԠAAVA.MM. SSBSSƠGN-ԠASԠGN- SAAMAɠASNנAAVAABŠMMY. MPNAMҬɠ-ԠNAMPSS- SUBUN:Aà(HKMMYAAN A:(ANGHϠBŠAAD (BADDSSƠMMYABŠ BASŠPAGŠҠPGAMAA (PSBA (P+-VנUN- (P+-BKAADUN (AAND(BMANNGSSNUN. AàNPNYԠPN SBNB5AɠSAVŠMMYABŠADDSS. DBBɠGԠAADDSSƠAA. SBBNDSԠҠPGAMGN. ADABADDPGAMNGHAND SABSAVŠҠNנAƠAA. ADAM.GԠUPPҠBUNDƠPGAM SABND+ANDSAV. MANASԠUPPҠBUNDNGAV- SZNB5AɠANDADDH ADANB5AɬɠAƠAVAABŠAA. SSAANGAVŠVAUŠMANSV- MPAìɠנ-AKŠP+. ASԠ(AADDSSƠAD ADANB5AɠNMMYABŠAND SBAɠSԠNנA. SZAàSԠԠϠP+AND MPAìɠUN. NSANԠANDSAGŠSNҠ-NAM-. BUNDDƠSPؠDNŠADDSSƠ6-DAA. M̠Ԡ0HDSNA̠MMNNGH M.Dà- MԠ MMADDƠMMY 3ADƠ3 -DBҠ- DAABKDPSSҠ(à3 PUPSŠƠHSSNSϠADUS (AũHŠADADDSSƠADAA BKANDAŠANDSŠAHD NHŠDAABK.HSSNHKS HŠPANDADDSSƠAHMMY-- NŠNSUNANDƠHŠPANDS NԠNHŠSAMŠPAGŠASHŠNSUN AUSԠϠSUBUNŠNKSMAD ϠAAŠADNBASŠPAGŠϠHD HŠPANDADDSS.HŠNSUNS HNADϠNDYNŠH NKAGŠDNBASŠPAG. AANBYŠSASSADHAH NSUNҠDAADNADB̠D. HS3-BԠBYŠNANSNŠƠH NGANNDAS: 000ABSU 00-PGAMAAB 00-BASŠPAGŠAAB 0-MMNAAB 00-NA̠SYMB̠N 0--DMMYN GUP-DNANS P-DŠANDAAN BYŠNHŠPANDD DNANSHŠU 5-BԠADDSSƠH NDPAND. HŠANBYŠN DSNŠƠH NGVAUS: 00-PGAM 0-BASŠPAG 0-MMN HŠSNUSSHŠANBAS ABŠ(BԩϠAŠHŠAD ADDSSANDDAADS.HŠAN BASSNHŠBԠAŠSԠBYHŠNAM DPSS.HŠABŠSSUUD AS: BADƠ+ BԠԠ0(ABSUũ P̠(PGAMGN-A BP̠(BASŠPAGŠGN(MB MҠ(MMNAAGN ƠAANGNADPGAMSBNGADD AHKҠMMYVנSMADŠB AHDB̠DSPSSD.ƠVנUS ANMMDAŠMNANƠADNGSMAD BYANSNGϠHŠҠUN.HSŬ HŠNנAƠHŠMMYAASSԠAND ADNGNNUS.HŠDB̠DSҠAN BԠPGAMAŠGNADNASNDNG DҠ- ..HŠADADDSSƠAHDB̠D SAGҠHANHŠPVUS-ANDHŠASԠDB DADDSHŠASԠPGAMSGMNԠ(.. ABSSDSNԠשSϠHŠNנAƠAVA. MMYSKNNAҠHŠASԠDB̠DS PSSD. DBҠDABUƱɠGԠDAND NP ANDM00SAŠ-Z-D. DBBP̠SԠ(BBASŠPAGŠAN SZAƠ(ZHNSԠ(B DBP̠PGAMAN. ADBBU3ɠADDADADD.ϠANBAS SBBUɬɠANDSAV. SBAB+ DABUƱɠGԠDAGANSA ANDMUNԠDSԠNGAV MANAҠUNҠAND SABUƱɠSAV. HKҠMMYVנƠNPGAM MANASԠDUNԠϠPSV. ADABUɬɠADDADADD.ϠDUN. DBN̠ƠPGAMBNG SSBSSADDSNԠANGNAD MP+5NNUŠPSSNG. SABSAVŠPSSBŠNנA. ANDM06SAŠMDUůPAGŠADDSS. SZAƠADDSSSϠPGAMAA SBAMAɠSԠNנAAVAABŠMMY. SZASSƠADDSSSϠBASŠPAGŬ SBABAɠSԠNנAAV.MMNBASŠPAG. SBBND+SԠASUPPҠBUND+AS. MBNBSԠANG.ҠVנHK. SZAƠASϠPG.AA ADBAMAɠADDAPG.AA. SZASSADD ADBABAɠBASŠPAG. SSBANGAVŠSUԠMANSV MP3AɠANDMNANƠADNG. DABUɠSԠADDSSƠD5ƠDB ADA.0D(SԠ.BYŠD SABUƲɠNBU+. DBBɬɠSԠANBYŠD SBBU3ɠNBU+3. DANKA+-5SԠBYŠUN SANBUBɠ-5 SZBUƲɠSԠADDSSҠSԠDAAD. DB̲DABU3ɠGԠ.BYŠD-A AƬAҠ3-BԠBYŠҠNԠNS. SABU3ɠנAANDSŠD. ANDM.0SAŠBY. PA.0ƠBYŠHNGϠϠNA MPDB̴NŠSN. PA.05ƠBYŠ5HNGϠϠ-D MPDB6MMYNŠGUPSN. ADABABYŠ0-3.ADDADD.ƠB DAAɠϠBYŠANDGԠBASŠVAU. ADABɬɠADDDAADϠANBAS. UNMPAKBYPASSSHŠNP DB3SBPAK NP SZBUƱɠNDؠDAADUN. MPDB9MŠND. SBPUNH MPDNGϠϠPSSNԠD. DB9SZBUɬɠADDϠADADDSS. SZBUƲɠADDϠDADDSS SZNBUBɠNDؠ-BYŠUN MPDB̲MŠBYSND MPDB̲-5GԠNԠBYŠD. ANBASŠABŠ(BԠ BADƠ+DNSADDSSƠB Ԡ0ABSU P̠Ԡ0PGAMAN BP̠Ԡ0BASŠPAGŠAN MҠԠ0MMNAN N̠SNҠPSSNG NSUNS(ҠADƠNNG ANNA̠SYMB. DB̴DABɬɠGԠNS.D ANDM3SAŠԠDNA SANBAɠANDSAV SBSAɠNAZŠSԠPSS SBSPAɠSԠSԠNYADDSSS. HŠԠSPNDNGϠHŠDNA̠SHUDB UNDNHŠADҠSYMB̠AB.HŠND SԠUNM-SP-SHUDNVҠBŠAKN AԠHSPN.ƠԠSAHAԠSPVDD ϠAנAMNANƠHŠASAUSNG HSABNMA̠NDN. 64006 $ 2 22297-80003 A SC 0122 OFFLINE RELOCATING LOADER             H0101  SBGA SBGAɠMAKŠAAD SBGA MPDAɠBGNADNG DƠS-5NנSԠADDҠׯϠ.MM. DƠSԠGSԠADDҠׯ.MM. DƠMMY-GAMGA DƠʠPNSϠUMP-UNDNS. DƠZ-6ANƠUMP-UNDNP DƠ.MM.- NA̠MMYABŠ MMԠ0ABP ԠABP Ԡ000AM DƠMMY-AM DƠMMY-A NBUƠBSS9 NBUADƠNBUƠDNŠADDSSƠNAMBU. SUBUN:SPSɠ(SԠPSSҩ PUPS:ϠSԠNDSSԱ-S5H ADDSSSƠHŠVŠDSNAN NYNHŠSԠ(ADҠSYMB̠ABũ NA̠SUPSMADŠBYHŠUN -S-HSSNNAZS HŠNGAVŠUNԠƠHŠNUMB ƠNSNHŠSԠANDSSH VAUŠƠHŠADDSS+ƠH SԠNY.HSADDSSSSD NS5. HŠSN-SP-SSHŠV ADDSSSƠHŠNԠSԠNY NSԱ-S5.ԠASϠNDSH NYUN.HNHŠUNҠZ ԠMSPSϠP+ƠHŠA ANDSԱ-S5NANHŠADDSSS ҠANנNY.ƠHŠUNԠA NDNGSNԠZϬԠS P+ƠHŠA. SPSUNAYSSHŠADDSSS ƠSԠNSϠN. ANGSUN:(P-SBS (PSBSP (P+(NDƠSԠUN (P+(NԠNYADDSSS SԠUN -NAZ- SɠNP DASAɠGԠNUMBҠMSԠNS-S MANGAVŠHŠVAUŠ+. SASPؠS DASASԠADDSS+ƠDƠS SAS5NYNS5. MPSɬɠ -PSSҠ- SPNP DAS5SUBAԠ5ϠGԠADD.ƠD5 ADAM.5.ƠHŠNԠNY SAS5ANDSԠNS5. NA SASԴSԠҠD. NA SAS3SԠҠD3. NA SASԲSԠҠD. NA SASԱSԠҠD. SZSPؠNDؠNYUN. SZSPNԠNDƠSԠ-SԠP+ MPSPɠ--ϠP+ƠNDƠS. SADƠSԠDNŠSANGADDSSƠS SPؠԠ0HDSNYUN(NG.+. SԱԠ0 SԲԠ0 S3Ԡ0 SԴԠ0 S5Ԡ0 DADƠDN SUBUN:DAG(DAGNSàUPUԩ ANGSUN:(A-DGԠ(ASɩҠD (PSBDAG (P+(UN DAGSSHŠ-DGԠDAGNSàDNҠN HŠSNDDƠHŠDAGNSàBUҠ- HŠSԠDNANS̠.HŠDAGNS SUPUԠASؠ-ؠSHŠNUMàD. AҠHŠDAGNSàSUPUԬN SUNDϠHŠA. DAGNP SADBU+SԠ-DGԠNUMBҠNBU. DADBUƠ(AADD.ƠBU. DB.0.(BHAS.UPU. SBU̠UPUԠDAGNS. MPDAGɠUN. DBUƠDƠ+ ASà NP DAGNSàUPUԠSN ҷDA0DUPAŠNYPNS MP 5DA05SYMB̠ABŠV MP ҴDA03+NKAGŠAAV MP 3DA03MMYV ҠSBDAGPNԠDAGNS HԠ0ҠHAԠ MP-ŠVABŠ Dà-3 MP̠Ԡ0 03ASà03 ASà0 05ASà05 0ASà0 0ASà0 SUBUN:UԠ(ADҠUPUԩ ANGSUN:(AADDSSƠBU (BNUMBҠƠHAAS NBU (PSBU (P+(UN-UPUԠMPD (A(BMANNGSS. UԠNP SAMP̠SAVŠBUҠADD. DAB(AHAS. DBMP SB0BɠUPUԠMSSAG. MPUԬɠMPD. U̠UU SUBUNŠ-(NYPNԠSԩ ANGSUN: (A:0SԠUNDNDNA̠SYMBS. SԠNYPNԠSYMBSAND ABSUŠADDSSSMS. (PSBP (P+(UNAANDBDSYD SԠUNDNDNA̠SYMBS:AHSԠN SAMNDҠAZϠNYPNԠADDSS. AHNYHAZϠNԠADDSS(D SSDNHŠYUԠDV.H SԠMAԠS: SYMB SYMB ----- . SԠA̠NYPNԠSYMBSANDADDSSS: AHNYNHŠSԠSUPUԠϠH MMNԠUԠDVŠNHŠMA: SYMBNNNNN(NNNNNABSUŠADDSS SYMBNNNNN ----- SYMBNNNNNN AԠHŠNDƠHŠPNUԬHŠBUNDSƠH MMNAAAŠSDƠANAAAS AAD: M ̠UUUUU (̠MMNGNUUUUUAMMN HŠSNGƠHŠBUNDSƠHŠNKAG AANBASŠPAGŠMPSHŠUPU. HŠMAԠS: NK ̠UUUUU (̽SANGADDSSƠNKAA UUUUUNDNGADDSSƠNKAA 5 P̠USSHŠSUBUNŠ-NV-ϠNVԠH ABSUŠADDSSSϠASɠMA. P̠NPNYԠPN SANBUƠSAVŠNYPAAM. SBSɠ-NAZŠSԠPSS- P̱SBSPSԠSԠNYADDSSS MPP̴NDƠSԠ-- PSSSԠNY DASԱɠMVŠSԠ3DS SABUƠSԠNY(SYMB̠ DASԲɠ SABU+BU. DAS3ɠMAKŠ6HHAA ҠM.0ABANK SABU+ DBSԴɠ(BN.ADDSS DANBUƠ(ANYPAAM SZAƠNԠSԠUSD MPP̲GϠϠNVԠADDSSNB. SZBƠNԠADDҠNԠZϬHN MPP̱ԠDNDGϠHKNԠDY. DB.06SԠϠUPUԠUNDND DABUAԠ(6HA.UPUԩ SBU̠ŠSYMB̬ MPP̱NNUŠSAN NYPNԠS P̲DABUASԠ-NV-ϠNVԠN. ADA.03.ADDSSϠASɠAND SBNVSŠNBU+3-BU+5. DB.UPUԠƠHAAS. DABUAUPUԠBU SBUԠSANGAԠBU. MPP̱PSSNԠNYNS. MMNAANBUNDSS P̴DANBUƠƠSԠƠUNDNDS SZASSUSDHN. MPP̬ DBMϬɠƠNϠMMN SZBSSAADHN MPP5. SԠMMNBUNDS DABUANVԠA(GN SBNVƠMMN. DBAàNVԠA SBNVƠMMN. DAMMSGUPU DB.0.MSSAG SBU̠M. DABUAUPU DB.MMN SBUԠBUNDS. BASŠPAGŠNKAGŠBUNDSS P5DBABPâ3NV PBñԠƠNϠNKAA MPP̬ɠSABSHDNADNG. NBA DABUAPGAM SBNVNKAA. DBMM+NVԠA SBNVNKAA. DANKMUPU DB.06MSSAG SBU̠-NK-. DABUAUPU DB.NKAA SBUԠBUNDS. MPP̬ɠԠ--. NSANԠANDSAGŠSNҠ-P-. MAPƠԠ0AGϠDSGNAŠHHҠA NAMŠANDBUNDSSԠҠP̠SԠS ϠBŠGNAD: BԠ5:0YS N UADƠU PNADƠPNK M.0Ԡ0ASɠSPAŠ(BANK .06Ԡ6 .Dà M.60Ԡ60 M.0.Ԡ ADƠ ND6ADƠND6 MMSGDƠ+ ASàM NKMDƠ+ ASà3NKS SUBUN:NV(NVԠ5-BԠBNAYNUMB Ϡ6-HAAҠ(ADNGBANK ASɠMƠHŠA PSNAN. ANGSUN: (A-ADDSSƠ3-DAA SNGASɯA̠HAAS (B-BNAYVAUŠҠNVSN (PSBNV (P+(UN-(ANԠADDSSƠSAG AA(B-DSYD. NVNPNYԠPN SANBU+3SAVŠSAGŠAAADDSS B̠PSNSԠDGԠϠB(5-3. DAMP-SԠNVԠUN SANBU+-3. DAM.0MAKŠSԠHAAҠASPA. NVAƬAƠAŠHA.ϠUPPҠPSN SANBU+5ANDSAV. BƬBҠPSNNԠDGԠϠB(0-00 DABPUԠNBAND ANDM.0.SAŠDG. ҠM.60MAKŠANASɠHA.(60-6. ҠNBU+5PAK CNUPPҠHAA SANBU+3ɠANDSŠNSAGŠAA. SZNBU+3ADDϠSAGŠAAADDSS. BƬBҠAŠNԠDGԠϠנB DABSAŠHA ANDM.0.NנA ҠM.60MAKŠANASɠHA. SZNBU+NDؠNVԠUN MPNVNԠNSHD. DANBU+3NSHDSԠ(ANԠSAG MPNVɠAADADDSSAND. NDNDNSN HSSNVSN̠AҠANND- -APŠNDNSDDBYHŠNPU SNDN.HŠMSSAGŠ-AD-SUPU ϠHŠMMNԠUԠDVŠDBYA MPUҠHA.HŠSHGSҠS BŠSԠϠNŠƠHŠNGVAUSBY HŠPAҠBŠSA: S(0-00MANNG ------------------------------------- 000ADNԠPGAMMNPU 00NDƠADNG 00MNAŠADNG 00ADMPGAMBAY SH5SASϠUSDϠSԠHŠMAPAG ҠHŠNԠADNGSUN: BԠ50PDUŠSԬD HŠANSUNGMAHSҠDSG- NANSDADNHŠMMNSB. PGAMUNSNADHNHS SNSANGAԠHŠAB̠NDô. N:HSSNMUSԠBŠHŠASԠSN NHŠADҠBAUSŠƠDMNNG MMNAD. DMSGDƠ+ ASàAD SMDƠ+ ASàS NDàDAAɠGNŠND--APŠNDN SZASSUNGBŠHŠS MPDAɠDHASBNNPU. DABAɠƠND--APŠHASUD SSANADNGMBAYG MPNDòϠSԠUNDNDS. NDñDADMSGŠMSSAG kDB.0.-AD-NY SBU̠UԠDV. NGHAԠSҠSHGS SNGBYPA. HԠ0 AMNŠSҠNNSUPNSA BAҠàϠPVDŠҠGNNG SBAɠԠBŠSԠDNPU. A0GԠSHGS SAMAPƠSԠMAPPNGAG(BԠ5. ANDM.0.SAŠSHS0-00. SZASSƠSҠ0 MPDAɠGϠϠADNԠPGAM SAƠSҠGϠϠHK MPNDòҠUNDNDS. ASSAƠSҠMNAŠA MPND3ADNG ASSUMŠSҠANDSԠϠADMPGAMBAY ASԠBAYADAG SABAɠ-. MPND6AɠGϠϠHKUNDNDS. M.3Ԡ3 PԠ0 NDƠADNG(SҠ NDòDAUAɠƠNϠUNDNDS SZAHNGϠUPU MPND3NYPNԠS. SBP̠SԠA̠UNDNDSNS MPNDñPAԠHAԠANDSҠSNG. ND3DAMϬɠ(AMMNGN ADAM..GԠADDSSƠDPҠϠM. SSAƠA-(NϠMMNAAD DAAàSԠAAƠASABŠMMY SAAMSԠAAVA.MMYҠU DAPSԠ(AUN SZAPNԠADD.ƠNϠADD. MPND5+PSNԬUPUԠDAGNS. DA0SԠASɠ0ҠDAGNSà- SBDAGNϠUNPNԠADDSS. ND5HԠ0 UNPNԠMAYBŠNSDNA. SAPSԠUNPNԠADDSS. MPPNAɠGϠϠPUNHNKS. MMYABŠ G6B MMYDƠ+DNSADDSSƠMMYAB ABPԠ0DNSAVAABŠMMY ABPԠm0.*ҠBASŠPAG AMԠ000DNSAVAABŠMMY AMԠ0ҠPGAMAA. AàԠ0AMMN G00B MPSANDAD G MP3ɠSANGPNS. DƠ.D.NKϠADҠ ND 0 % 2 22297-80004 A SC 0122 OFFLINE RELOCATING LOADER             H0101  HԠ0 DAS3ɬɠGԠD3ƠSԠNYSA ANDM3BS0-00ANDMPAŠVAUŠ PANBAɠSAVDԠDNA SSUA̠-SԠNYҠԠUND MPDB̴+NԠUNDKPSAHNGS DBS5ɬɠGԠԠNKADD.NBASŠPAG DABɬɠGԠNSUNMVŠ ANDMDNA̬SԠɠҠAN ҠMSGNNDԠNŬPUԠNK ADABADDSSNBS09-00ANDG MPDB3ϠSŠNSUND. -DMMYNŠGUPPSS DB6DABɬɠGԠD(P-DŬ.BYũ SZBUƲɠSԠADD.ϠD DBBP̠SԠBBASŠPAGŠANBAS SAƠBYŠGϠϠPSS MPDB̸ҠBASŠPAG DBP̠SԠBPGAMAN AҬSAA̠AŠBԠSԬS DBMҠBYŠSԠBMMNBAS ADBBɬɠADDBASŠϠD-PANDADD. ANDMMVŠ.BYŠMNS. SSAƠNS.SNDԠHNS ADBMSGN-BԠƠPANDADDSS. SANBAɠSAVŠNSUN DABUɬɠGԠADADDSSSAŠAND ANDM06SAVŠMDUůPAGŠADDSS. SANBA DABGԠPANDADD.ANDSA ANDM06MDUůPAGŠADD. PANBAɠƠMDUůPAGŠADDSSSUA̬ MP+HNPANDSNSAMŠPAG. DABNԠNSAMŠPAG-SԠ(AP- SBNKAɠANDADDSSANDSABSHNK. DANBAɠ(BANƠNK(ANS. ҠMSGNSԠɠ(NDԩAND ҠB--NKADDSSϠ09-00. MPDB3GϠϠSŠD. PANDNSAMŠPAGŠASNSUN. DABSԠ(APANDADDSS ANDMSAŠPAGŠAAADDSS. ҠM000SԠZBԠz(UNԠPAGũ ҠNBAɠ--NɠANDP-D MPDB3GϠϠSŠD. NŠϠBASŠPAGŠPAND DB̸ADBBɬɠADDPANDADD.ϠBP. ANDM6MVŠ.BYŠNNS. ADABPUԠPANDADDSSNNS. MPDB3GϠϠSŠNSUND. NSANԠANDSAGŠSNҠ-DB-. NBUBDƠNBU NBADƠNBU+ NBADƠNBU+ NB5ADƠNBU+5 NB5AɠDƠNBU+5 NB6ADƠNBU+6 NBADƠNBU+ NBADƠNBU+ NKADƠNK Dà-5 .05Dà5 MԠ M00Ԡ00 M3Ԡ3 MԠ M06Ԡ6000 MԠ000 M6Ԡ6000 MSGNԠ00000 M000Ԡ000 SUBUN:NK(AAŠNKD PUPS:ϠSAHNKAGŠAANBASŠPAG ҠANSNGPANDADDSSMAHNG HŠPAAMҠPANDANDϠAA ADϠNANHŠPANDADDSS ƠAMAHSNԠUND. HŠPANDADDSSPAAMҠSSD NHŠNKAGŠDƠAMAHSN UNDNHŠNKAGŠAA. HŠPANDADDSSPAAMҠSN HŠA-GSҠNNYϠNK.H ANƠHŠDNHŠNKAG AANANNGHŠPANDSUND ϠHŠAҠNHŠB-GS. HŠNKAGŠAABGNSAԠAN (NBASŠPAGŠANDNDS AD-NUMBDMMY.H ASԠANƠHŠNKAGŠAA SAԠ(ABP+. ƬNAMPNGϠAAŠAN DNHŠNKAGŠAAHŠN ADDSSAAVA.MMNBASŠPAGŬ HNBASŠPAGŠAASHAUSDAND HŠADNGPSSSMNAD. ʠMPZUSDϠAҠ.MM.PUNH G56B DƠN6-DNŠPҠƠSԠMAND D!ƠMMBUNDSABŠҠVA-AD'AY. G6000B ñԠ NKNPNYԠPN SANK3SAVŠPAND DBABP SZASSƠPAND0GϠ MPNKAAŠNKDDY. DBñ(BAƠNKAA. NKPBABPƠNKAASANNDHU MPNKMAHGϠϠAAŠD. DABɠMPAŠNNSƠNKD PANK3HPAND. MPNKɠUA̬. ADBM..SUBAԠM(BϠK MPNKAԠNԠNKD. AAŠNנNKD. NKPBABPƠNנADDSSAƠAVA. MPҴMMHNVנ-Ҡ-. DANK3(APAND SABɠSŠPANDNNנNKD ADBM..SUBAԠMNKADDSS SBABPSԠNנABP. NBSԠ(BϠADDSSƠNנNK. MPNKɠ--. NK3Ԡ0HDSPANDADD.DUNGSAH .03.Dà3 .0.Dà M..Dà- M.5.Dà-5 NԠԠDSPSS PUPSŠƠHSSNSϠPSSNYPNS ANDNA̠SYMBSADDSYMBSϠH SԠ(ADҠSYMB̠ABũSABSHANK DNHŠNKAGŠAAϠHDHŠNY PNԠADDSSƠASYMB̠ҠANԠNŬ SԠAAGƠANNYPNԠMABAY ADMAHSANUNDNDNA̠SYMB. ANSԠNYNSSSƠVŠDSNDNG ADS-NUMBDMMY.ҠAMP: ADDSSDNNS ------------------------------- 560-SY- 55-MB- 5563-̠ԠDNA- 555-PԠADDSS- 555-ԠNKADDSS- SDDA: .DUPAŠNYPNS .MM{YVנNADDNGNנSԠNY N̠UNDMHSSNϠ-DN-. DSUSDҠMPAYSAG: BUƠ-DYPŠAG:0N.. BU+-NGAVŠUNԠƠNԯԠNSND. BU+-SԠDADDSSƠUNԠNY. NBU+-HDSUPPҠHA.D3ƠNY. SUBUNSAD: -Sɠ--SP--N--NK- NҠASSN--SԠA0ҠAG. ҠANA--SԠAҠAG. SABUƠSŠAҠDYPŠAG. DABU+GԠANDSA ANDM.3NYUNԠƠD- MANASԠNGAVŠ SABU+UNҠNPSSNG DABUASԠBU+ADDSS ADA.03.SԠNY SABU+ND SBSɠNAZŠSԠPSS NرSBSPSԠSԠNYADDSSS MPN6NDƠS-MAKŠNנNY HKSԠANDDNSҠMAHNGSYMBS DBBU+(BDNYADD. DABɠGԠD.NY PASԱɠMPAŠϠDSԠNY NBSSUA̬SԠҠD. MPNرNԠHKNԠNY DABɠHKD PASԲɠHŠNS NBSSSԠҠD3. MPNرNԠHKNԠNY. DABɠHKUPP ANDUPMAɠHAAҠN SANBU+D3 DAS3ɠƠBHD ANDUPMAɠNYAND PANBU+SԠNY. SSUA̬SYMBSMAH. MPNرNԠHKNԠNY. DABUƠƠDYP SZASԬ MPNشGϠPSS. NԠD. PASԴɠƠNԠADD.NSԠNY0 MPNԲGϠϠSԠADD.MD. DABAɠNԠAADYDND. SSASSƠADNGMNPUԬW HNS MPҷADUPAŠNYPNԠ. MPN5GNŠDUPAŠMBAY. ADDNYPNԠADDSSϠSԠNY. NԲPABAɠA0ƠB̠0HNADNG MPNزMNPU. ADNGMB. ANASԠM̠ϠSAYADHS SAMɬɠPGAM.NԠMAHS. NزDABɠGԠD3ƠDNY. SAS3ɠANDSŠNSԠD3. NBSԠBADD.DDNY. DABAɠD3(BԠ0NANSNԠA- SZASSNBY. MPN3ƠADNGMNPUԬBANH. DABɠBAYADNG.-SԠNY MAPNԠADDSSNGAVŠNSԠ- SASԴɠADDSS̠BŠADA. MPN5GϠϠMPŠNYPSSNG. NYMNPUԠADNG N3SBN(BADDҠƠD-AŠADD DAS5ɠGԠԠNKADDSS.ƠNK SZASABSHDSŠN.ADDSS SBAɠNNKD. MPN5GϠϠMPŠNYPSSNG. ԠDNYMAHSANSNGSԠNY. NشDABɠSԠD3(BS0-00NAN SAS3ɠԠDNA̩NSԠNY DAS5ɠƠHŠԠNKD(D5 SZASNN-ZϠHNNKAG MPN5AADYS.HSŬSA- SBNKBSHԠNK(A0A̩. DASԴɠSŠNYPNԠADDSS SABɠNԠϠԠNK SBS5ɠD-SԠԠNKADD.NS. N5DABUƠ(ADYPŠAG DBBU+(BDNYADD. ADB.03.ADD3ҠNԠԠNY. SZASSƠDSNԬ NBADDMŠ(-DNY. SBBU+SԠADDSSƠNԠNY. SZBU+NDؠNYUNԠ- MPNر-MŠϠPSS. MPDAɠNSHD-GԠNԠD. NϠMAHNSԠҠDNYSYMB̠-ADD NנNY-HKSԠҠMMYN. NGDHDSADDSSƠMMYBUNDAY USDNHKNGҠVנƠAVAAB MMYNADDNGANנSԠNY.HŠBUNDAY S000BҠANBŠSԠBYHŠVAABŠADVAY. HŠSAPNҠϠHŠNGDAԠ56B. Ԡ000 N6DA-SUBAԠҠMԠƠMMY MANAMAƠN ADAS5SԠNY. SSAANGAVŠSUԠMANSNנNY MP5NDSNϠBASŠPAA-. HSŠK. DBBU+(BDNYADD. DABɠMVŠDSANDƠD SASԱɠNYϠDS NBANDNנSԠNY DABɠ(D3̠BŠSԠAҩ SASԲ ASԠDSAND5Z SASԴ SAS5 NB(BADD.ƠD3.NY SZSAɠADDϠSԠNYUN. DABUƠ(ADYPŠAG. SZAGϠϠMPŠNYPSSNG MPNشNA̠NY MPNزNYPNԠNY UPMADƠUPM BADƠB MɠDƠM BPҠDƠBP PҠDƠP GADƠG MϠDƠM SUBUN:N(AŠNYPNԠADDSS ANGSUN:(BADDSSƠD NANNGNԠADDSS (PSBN (P+-UN-A-DSYD (BADNԠADDSS PUPS:ASNԠADDSSASDSGNAD BYHŠAND(ҩNB 00Ơ(S3.0PGAMBAS PAG. ƠNԠADDSSSNGAVŠ(M meBAYADNGԠSMP- MNDBŠAN. BS0-00Ơ(S3AŠSԠZ. NNPNYԠPN DAS3ɠGԠD3ƠSԠNY ŬSAPUԠ(ҩD ŠN. ANDUPMAɠSԠBS0-00Z SAS3ɠANDS. DBBɠGԠNYPNԠADDSS SSBƠNGAVŬ MBSԠPSV SZƠ(ҩ-- ADBBPҬɠADDBASŠPAGŠAN. SZSSƠ(ҩ0 ADBPҬɠADDPGAMAN. SBSԴɠSŠNԠADD.NDS. MPNɠ. ADҠNAZANSN HSSNBGNSUNƠHŠAD. HŠUNPNԠSAԠHŠNYPN: .D. ANS300NAN:- (0000-MP3 (00003-DƠ.D. (0000-MPSANDADSAUPNKSҠNVNN. ϠPVDŠAMMN SANGPNԠϠBGNAD UN. HŠSHGSҠSAMNDASHŠS SPNHŠNAZANPHAS.HŠSNG ƠBԠ5DMNSHHҠASNG PGAMNAMSBUNDSNYPNSAND ADDSSSMMNAABUNDSANDBASŠPAG NKAGŠAA.HŠSNGS: 0-PDUŠSNG -DŠSNG AҠHŠNAZANPHASŠSMPD N̠SANSDϠHŠMANN SNAԠ-DN- NGSAMNԠDNSADҠBU BUADƠBU BUƠԠ00 BSS5 DƠPG DƠM Ԡ00PUNHND .D.NPANBŠVADBYNKϠSUP AGԠSHGS SAMAPƠSԠMAPPNGAG0.*(BԠ5 A SAMɬɠSԠM̠- A SABAɠSԠB̠0 SA.D.-ɠSԠM̠0 SAPAҠàPN SAAɠAҠDDNԠD SA.D.-3ɠAҠPG AҠSԠPNS SAMM- DAMM-GԠGAMAìUSԠ 22319-80001 A SC 0122 DOS/DOS-M HP2020 MAGNETIC TAPE DRIVER             H0101 c ASMBҬB̬Ԭ HDHP00"DS"MAGNàAPŠUNԠDVҠ(DS NAMDVҲ NԠ.. .NPNYPN DB5ɠADHŠ""AGD BSHԠHŠAGNϠ"" DBHANADHŠ"DMA"HANN̠NUMB BBҠNUDŠHŠ""AGB SB5ɠSŠHŠ""AGD SBBUƠNGUŠɯϠNSUNS DBHANADHŠ"DMA"HANN̠NUMB DAA SBNGNGUŠADMA SAA SAA ADANNGUŠADMA- SAA3 SAA DASñ SBNGNGUŠSàDMA SASñ DA.D SBNGNGUŠàDMA SA.D SAA .DàDMAAҠ"DMA"N ADAN ADBNNGUŠàDMA- SAò DAA SBNGNGUŠADMA- SAA DASò SBNGNGUŠSàDMA- SASò SBSA.GԠMԠSAUS SA.SԠHŠNAҠAG DA9ɠADHŠUSԠN̠D ANDD3SAŠHŠUSԠD PAD3SUSԠAN̠US? MP3YS:AMNŠUNND SBBҠN:SUNԠBUSY? SBA̠YS:ԠƠNA DA9ɠADN̠D ANDM3MVŠAԠB PADñSԠADAS? MPADYS:GϠADD PADòSԠŠAS? SS MP.A.N: SKP ŠAS BҬSBSŠNGN? MP.A.3N:ԠUS DAN6 SAMBUàSԠUNҽ-6 DADBUƠADNNA̠BUҠADDSS SABUPSŠNPN DABNK.ADBDBANKS SABUPɠSŠNNNA̠BU 1SZBUPNMNԠPN SZMBUàDN? MP-3N:PϠSԠNԠDƠB SBNBU̠YS:GԠHAҠUN SZBSS0? MP..YS:ŠDUMMYD ANҠA0 SABUƠSԠSԠD0 DAԱ0ɠADBUҠADDSS SABUASŠBUҠADDSS DADBUƠADNNA̠BUҠADDSS SABUPSŠNPN MBNBMAKŠHAҠUNԠNG PDABUAɠGԠDMUSҠBU AƬAƠPSNUPPҠHA SBABDNVԠϠBD ҠBUPɠPAKHASԠHAA SABUPɠSŠNNNA̠BU SZBUPNMNԠPN NBSZBSSNDƠBU? MP..YS:ŠD DABUAɠADDMUSҠBU SBABDNVԠϠBD AƬAƠPSN SABUPɠSŠNNNA̠BU SZBUANMNԠBUҠADDSS NBSZBNDƠBU? MPPN:GԠNԠHAA ҠM0YS:BANKϠҠPSN SABUPɠSŠDNNNA̠BU ..SBԠHK DAԱɠADHAҠUN ADANADD- DBD÷NҠB SSASSNGH? DBԱɠYS:ADHAҠUN NBADD BSNVԠϠDS MBMAKŠ-(DS- SBMBUàSŠNGDUN ..3ŠSԠDMAϠUPUԠMD SBDMASԠUPDMA DBŠADŠMMAND DA.ADNUPԠUN SBUNԠGϠNAŠUNN DƠ..3 .DƠ.. ..SBHKҠN? ..DBBSҠYS:ADBAKSPAŠMMAND DA.5ADNUPԠUN SBUNԠGϠNAŠUNN DƠ.. ..5DBGAPADGAPMMAND DA.ADNUPԠ4NUN SBUNԠGϠNAŠUNN .5DƠ..5 .DƠ.. NVԠASɠϠBD ABDNP ANDMSAŠHAA ADA.M0HKUPPҠBUND SSASSHAAҾ3B? MPHYS:PAŠHBANK ADAM00HKҠBUND SSAHAA<0B? MPHYS:PAŠHBANK ADAABADMADDSSƠBDHA DAAɠADHA AƬAƠAŠ AҠPSNNBS0-5 ANDMMVŠSSBS MPABDɠUNHBDNA-G HDAM0ADA-GHBDBANK MPABDɠUNHSPAŠNA-G ADAS ADSBNBU̠GԠHAҠUN SZBSS0? MPSPYS:ADSPAŠD SBƠHK""NDN DAN3NҠA-3 SAԱ3ɠSԠYUN ..6ŠNҠŽ DAN6 SAMBUàSԠDUNԠ-6 SBDMAPMPAN SDàSàDAAàSAԠNPU DBŠADADMMAND DA.ADNUPԠUN SBUNԠGϠNAŠUNN .6DƠ..6 .DƠ.. ..SBHKҠNAD? SZԱ3ɠYS:ASԠY? SSN:SKP MPGYS:UPDAŠG ..DBBSҠADBAKSPAŠMMAND DA.6ADNUPԠUN SBUNԠGϠNAŠUNN DƠ.. HKҠҠNADҠ HKNPNY AñAMNDADMԠSAUS ANDMSAŠMNGANDPAYBS SZAS? MPHKɠYS:UN DA9ɠN:ADUSԠD SASSASUSԠϠAD? MP.NԠN:NNU GAMNDGԠMԠSAUS AƬAƠSHԠ""BԠϠ5 SSA~? MPG0YS:NNU AŠADMA-ADDMADUN SZADDԠGϠϠMPN Ҡ.KN:SŠSԠBS MANANVԠϠPSV ADAN6A-(DSANSMD ASNVԠϠ-HAAS SABSԠNBG ADBԱɠNDUND׬ƠANY SSBSSANSMSSNUSDNGH? MP+3N:NNU DAԱɠYS:ADUSDNGH MANASԠϠ-HAAS SAMBUàSAVŠHAҠUN BNҠB0 SBԱɠSԠHAҠUNԽ0 DAԱ0ɠADBUҠADDSS SABUASŠBUҠADDSS DADBUƠADNNA̠BU SABUPSŠNPN PDABUPɠADDMNNA̠BU AƬAƠPSNUPPҠHA SBBDANVԠϠAS AƬAƠPSNHA SABUAɠSŠNUSҠBU SZMBUàNDƠBU? MP+N:NNU ҠSPàYS:ҠHAҠϠSPA SABUAɠSŠNUSҠBU MP.NԠGϠSԠG DABUPɠADDMNNA̠BU SBBDANVԠϠAS ҠBUAɠPAKHUPPҠHA SABUAɠSŠNUSҠBU SZBUANMNԠUSҠBUҠADDSS SZBUPNMNԠPN SZMBUàNDƠBU? MPPN:NNU .NԠDAԱɠADѠNGH DBԱɠADHAҠUN NB BSNVԠϠDS SSAѠNGHNHAS? DBԱɠYS:ADHAҠUN MPNDUNϠHŠSYSM NVԠBDϠAS BDANP NBNMNԠHAҠUN ANDMSAŠBDHAA ADAABADMADDSSƠASɠHAA DAAɠADASɠHAA AND!XMMVŠSSBS PASPàSHAҠASPA? MPBDAɠYS:UNHASɠNA-G SBԱɠN:SAVŠHAҠUN MPBDAɠUNHASɠNA-G N 3DA9ɠGԠN̠D AƬAƠAŠUNN A̬A̠ϠנBS ANDMSAŠHŠUNND PAD6SɠDYNAMàSAUS? MP.A.YS:GVŠMMDAŠUN SBBҠN:UNԠBUSY? SBA̠YS:ԠƠNA PADòN:BAKSPA? MPBKSPYS:NNU PAD3N:ADSPA? MPSPYS:NNU PADôN:ND? MPNDYS:NNU PAD5N:NDSANDBY? MPDSBYS:NNU PADñN:Š? MPƠYS:NNU MP.A.N:ԠUS BAKSPA BKSPSBSԠHK"S" ..9DBBSҠADBAKSPAŠMMAND DA.0ADNUPԠUN SBUNԠGϠNAŠUNN DƠ..9 ..0ANҠA0 SA5ɠAҠ""AG G0BNҠB0 DA.ADNUPԠAG SSASN̠MNUP? MP.A.N:GVŠMMDAŠUN NDANҠA0 MP.ɠMPNUN ADSPA SPSBԠHK"" ..DBSҠADADSPAŠMMAND DA.GADNUPԠUN SBUNԠGϠNAŠUNN DƠ.. ND NDSBSԠHK"S" ..DBנADNDMMAND DA.0ADNUPԠUN SBUNԠGϠNAŠUNN DƠ.. .0DƠ..0 NDSANDBY DSBAMNDADMԠSAUS ANDM00SAŠSԠB SZASSA"S"? MP..5N:NNU ..DBSҠYS:ADADSPAŠMMAND DA.5ADNUPԠUN SBUNԠGϠNAŠUNN DƠ.. ..5DBSADNDSANDBYMMAND BñBMNDàUPUԠMMANDϠM AòAMNDADSAUS AҬAҠSHԠԠBԠϠ0 AҬSAD? SSYS:SKP MP..0N:UPDAŠG DBҠADAҠMMAND DA.5ADNUPԠUN SBUNԠNAŠUNN .5DƠ..5 ŠND-Ơ ƠBҬSBŠNGN? MP.A.3N:ԠUS ..3SBƠHK"" ..6DBGAPADGAPMMAND DA.ADNUPԠUN SBUNԠGϠNAŠUNN DƠ..6 ..AŠNҠA-Ž0 SAMBUàSԠDUNԽ- SBDMAPMHŠPAN DAƠADƠHA SABUƠSŠNBU DBŠADŠMMAND DA.ADNUPԠUN SBUNԠNAŠUNN .DƠ.. .DƠ.. ..AMNDADMԠSAUS ANDMSAŠMNGANDPAYBS SZASSҠN? MPG0N:UPDAŠG ..9DBBSҠADBAKSPAŠMMAND DA.3ADNUPԠUN SBUNԠNAŠUNN DƠ..9 .3DƠ..3 SAUSUN SA.NPNY A3AMNDADMԠSAUS ANDM3SAŠBS0- SABSAVŠSAUSNBG DAԴɠADHŠSAUSD ANDMMVŠDSAUS ҠBADDNנSAUS SAԴɠSŠSAUSD BàBMNDADMԠSAUS ANҠA- SAS.DMASԠ"DMA"SKPAG MPSA.ɠUN HKNDƠAP ԠNPNYPN AôAMNDADMԠSAUS ANDM0SAŠ""SAUSB ŬSZASSSMԠAԠND--AP? MPԬɠN:UN .A.DB.ADNUPԠAG DADòNҠA SSBSSNUPԠUN? MP.ɠYS:GVŠMPNUN MP.ɠN:UNϠUS .A.ANASSNҠASKP .A.3DAD3NҠA3 MP.ɠUNϠUS .A.DADôNҠA MP.ɠUNϠUS HKA̠MD A̠NPNYPN BƬBƠSHԠ"A"BԠϠ5 SSBNA? MP.A.3YS:GϠDNHŠUN BƬBƠN:SŠSAUSBԠPSN MPA̬ɠUN GԠHAAҠUN NBU̠NPNYPN DBԱɠADBUҠNGHUS SSBNDS? MBNBSSN:MAKŠ+HAAS BSNVԠϠ+HAAS SBԱɠSԠHAҠUN ADBN0SԠҠMAؠNGH DAD0MAؠNGH0HA SSBSSV? SAԱɠSԠHAҠUNԽ0 DBԱɠADHAҠUN MPNBU̬ɠUN HKNDƠAPŠAG ƠNPNYPN A5AMNDADMԠSAUS ANDM0SAŠ""SAUSB ŬSZASSSMԠUNԠAԠND-ƠAP? MPƬɠN:UN DA5ɠYS:ADHŠ""AGD AAҠSHԠHŠ""AGϠ"" SA5ɠSŠHŠ""AG SZASԠAADYAHD? MP.A.YS:ԠUS MPƬɠN:UN HKSAԠƠAP SԠNPNYPN A6AMNDADMԠSAUS ANDM00SAŠSԠB SZASMԠAԠS? MP..0YS:NNU MPSԬɠN:UN NGUŠɯϠNSUN NGNPNYPN ANDMSAŠHŠNSUN ҠBADDHANN MPNGɠUN NAZŠDMA DMANPNYPN ANҠA0 SAS.DMAAҠHŠ"DMA"SKPAG DADøADDAAHANN̠NUMB ҠM6000NUDŠBYSANDNA̠ AàADMAASSGNDMAHANN òŠàDMA-PPAŠHŠADDSSG DADBUƠADHŠUSҠBUҠADDSS A̬ASԠHŠADŠB A3ŠADMA-UPUԠHŠBUҠADDSS SòŠSàDMA-PPAŠHŠDUNԠG DAMBUàADHŠNGDUN AŠADMA-UPUԠDUN MPDMAɠUN NAZŠAUNN ԠANҠA- SAS.DMASԠDMAAG DAUNԬɠADUNADD DBҠADAҠMMAND SSSKP UNԠNPNYPN SAԱɠSŠHŠUNADDSS BòBMNDàUPUԠMMANDD A÷AMNDADMԠSAUS AҬAҠSHԠԠBԠϠ0 AҬŬSAD? MPԠYS:AҠM SàSàMNDN:NAŠHŠMԠN SZS.DMAS"DMA"ϠBŠUSD? SñŠSàDMAàYS:NAŠHŠ"DMA"HANN .NDA.ADHŠNUPԠN̠AG NASZASSSN̠HUGHNUP? MP.ɠN:UNϠUS MPAɠYS:UNϠSYSM MPNSN .NPNYPN DB5ɠADHŠDMAHANN̠NUMB B̬ŬBMVŠHŠԠB SBHANUPDAŠHŠHANDNY AàDMAUNƠDMA PAHANNUPԠMDMA? MP.NGVŠNNUANUN ààMNDAҠMMANDN DàDAAAҠDAAHANN SBSA.GԠSAUS ANҠA0 AŠADMAAҠHŠDMA DAԱɠADHŠNNUANADDSS ŬSBSMԠBUSY? ANASSYS:NҠASKP MPAɠN:GϠNNUŠPSSNG BNҠB0 MP.ɠMPNUN SKP BGNA̠SAG .KԠ0000 .M0Ԡ-0 .GDƠG0 S.DMAԠ- MBUàU DBUƠDƠBU BUPU BNK.Ԡ000 BUAUS M0Ԡ0 ŠԠ3 BSҠԠ0 GAPԠ5 N6Dà-6 ŠԠ3 MԠ SPàԠ0 נԠ0 SԠ ҠԠ300 M0USP N0Dà-0 D0Dà0 M6000Ԡ60000 ASɯBDNVSNAB SUP ABADDƠ+ Ԡ00005063063063530630650663606 Ԡ50055050606003330000306000 Ԡ0000503030505606030 Ԡ0335356056053505600 Ԡ05566363656566660 Ԡ0003050550363 Ԡ0535005003300550660 Ԡ030305056506550500336 NNA̠BU NAYɯϠNGUAN BUƠNP SABPUԠDAAHANNBG A ADABUƠADUSԠUN SABU DASD SBNGNGUŠSàDAA SASD DAD SBNGNGUŠàDAA SAD NANGUŠàMND NB SABUƬ SA DAS SBNGNGUŠSàMND SAS DAB SBNGNGUŠBMND SAB DABñ SBNGNGUŠBMND SABñ 4<:6SABò DAAñ SBNGNGUŠAMND SAAñ SAG SADSB SAAò SA.. SAA3 SAAô SAA5 SAA6 SAA÷ MPBUƬɠUN BSS6+BU- BSS0HŠDSԠND? NDƠA̠SAG BASŠPAGŠNKS AU0 BU DMAU6 DAAU0B MNDUB ..U53B NU..- NU..- N3U..-3 DñU..+ DòU..+ D3U..+3 DôU..+ D5U..+5 D6U..+6 D÷U..+ DøU..+ SҠU..+3 ƠU..+3 M00U..+ MU..+5 MU..+6 M3U..+ MU..+ MU..+0 .U00B ԴU.+0 5U.+ 9U.+5 Ա0U.+6 ԱU.+ ԱU.+ Ա3U.+9 ԱU.+0 HANU.+ ND < 6E 22320-80001 A SC 0122 DOS/DOS-M 2020/3030 MAG TAPE CONTROL PRG             H0101 # ASMBҬB̬Ԭ NAMMGAP3 NԠMGAP Ԡ MGAPNPNYPN SBBSAVŠADDҠƠPAAMS DABɠADSԠPAAM SZASSSԠ0? MPDNŠYS:MNAŠPG SAUN:SAVŠASU PSZBBUMPPN DABɠADPAAM SZASS0? MPNDPYS:GϠHKƠDN ADAM6HKVADPAAM SSASSVAD? MPNDPN:GϠHKƠDN ADA.6SŠPAAM AƬAƠA AҬAҠϠMMMAND ҠUNUDŠU SAMNDSAVŠMMAND SBàPMPAN DƠ+3 DƠ.3 DƠMND NDPSZԠPDN? MPPN:GԠNԠPAAM DNŠSBàYS:MNAŠPG DƠ+ DƠ.6 MP-3 BNP UNP MNDNP ԠԠ- M6U5B .3U56B .6U6B NDMGAP  7= 22322-80001 A SC 0122 ABSOLUTE OCTAL OR DECIMAL CORE DUMP             H0101 |s HDHAAҠUNYDSBUNNAP HSPGAMANBŠUSDϠHKHŠPMANŠƠPGAM 'ABSUŠA̠ҠDMA̠ŠDUMP'. HŠϠPGAMSGHҠMAYASϠBŠUSU̠ҠUB- SHNGƠAPŠHANDNGDVSHKNGAPŠANSANS VANƠPS.. BVUSMDANSMAYBŠUSDҠSMAҠHҠBS .G.DMNNGSGNA̠ϠNSŠAϠҠHKNGMAMA̠SGNA USNHANA--DNV. US: ݠASSMBŠPGAM. ݠADBNAYBԠAPSƠHŠϠPGAMS. 3ݠADADDSSNHŠANGŠ0B-BUA̠ϠSԠDŠ PAPҠAPŠNPUԠDV. ݠPAŠPAPҠAPŠϠBŠADNADҠƠNPUԠDV. 5ݠPSSPSԬHNUN. AԠND--APŠ(HԠBHŠA̠NUMBҠƠHAASAD SSDNAN000B. HŠNDVDUA̠UNSƠA̠NN-ZϠHAASNHŠNPU APŠAŠSDNANS00B-3BHŠNNS 000B+ؠBNGUA̠(MDUϠޱ6ϠHŠNUMBҠƠMS HAAҠؠASAD. USŠDMA̠PNƠDUMPPGAMϠSԠHŠNNS 000B-3B. ϠADANHҠAPŠADADDSS00BANDGϠݠABV. GB SUP MPN G0B Ԡ00000000 Ԡ00000000 G65B NԠA ADA SA ҠNS SANS DA ҠNS SANS DA ҠNS3 SANS3 SAԠA DBM56 SBD DB.000 SA NB SZD MP-3 NSBHA SZA SBD PAD MPN SS DҠNP SZASS MP DBM SBN ADA.000 SZ0 NP SZNUMB NP MPN SPà HAҠNP NSSà0 NSSS0 MP- NS3A0 MPHAҬ SPà s ԠSZN MPN HԠB MPSA SPà NҠNP .000Ԡ000 M56Dà-56 MDà- SPà G000B NUMBҠBSS56 ND HDABSUŠA̠ҠDMA̠ŠDUMP PGAMҠSNGMMYNNSASA̠ҠDMA̠NUMBS NYP. US: ݠASSMBŠSUŠAPŠAҠHANGNGUAŠANDGNSUNS ϠSUԠSYSMҠAPPAN. ݠADABSUŠBNAYBԠAP. 3ݠADSANGADDSSASGVNBYGNSUN. ݠSԠSANGADDSSƠ-AAϠBŠDUMPD BYMANSƠSHS-3ƠSHGS. (PGAMSSUPŠҠNԠҠUP. 5ݠҠA̯DMA̠DUMPƠŠNNSSԠSH50. 6ݠSԠSH00. ݠPSSUN. ASNGASSH00HŠPGAMDUMPSHŠNNSƠSUSSV MMYANSNDUBYSPADNSNANNG9NUMBS HŠSԠƠHHSHŠA̠ADDSSƠHŠSNDNUMB. HŠASԠNUMBSAŠA̠ҠDMA̠ASDMNDBYSH 5. GUPSƠNSNSSNGNYƠNUMBSUA̠ϠHŠAS NUMBҠPNDAŠSUPPSSD.NSADNŠNŠSSKPPD. ƠSH0SPUԠUPHŠPGAMUSHԠ0AҠMPNG HŠUNԠN. ϠSAԠGϠϠSPݠABV. PGAMNBUDBYD..SHAMANA̠ABAYD.S.M. GNHŠNHANDS. G000B YUB DADP AY SԠB SBSP SBND PNԠSB DBND SBA DBM SBDϸ PDBNDج A SSASS MPñ DA SBUN SS ñSBA SZND SZDϸ MPP B ADBND DB SBDUMP DBND SANDA (PADUMP NBSS SS MPSAN SBSP PBND SS SB SBND A SASS MPPN SB H MPS SKP SBSPSSBS50ƠB-GS. SPNP BŬB BSBS BS BƬB MPSP SPà SBA̠UPUSA̠NUMBҠN(B. A̠NP ŬB SZ ANASS A ADAZ SBU DAM5 SAD5 HHBƬB DA. AND ADAZ SBU SZD5 MPHH DA.0 SBU MPA̬ SPà ƠNP DA SBU DA SBU SBU MPƬ SPà UԠNP ANDMSK AY SàY SSY MP- MPUԬ SKP SBUNUPUS(AASAGHԠUSDPSVŠDMA NUMBҠNHŠANGŠ0-65535. UNNP DBDVS SBDVS B SBDZ SSASS MPUɱ B NB ADADVSҬ SSA MP-3 SS UɱB NB ADADVSҬ SSASS MP-3 MANA ADADVSҬ MANA SAMND DA PADZ SS SBDZ DA.0 SBU MPUɲ DZϠNP ADAZ SBU UɲDAMND SZDVS DBDVSҬ SSB MPUɱ ADAZ SBU DA.0 SBU MPUN HDNSANSKNGADDSSS Dà-0000 Dà-000 Dà-00 Dà-0 DVSҠDƠ- MNDҠNP DVSҠNP ZϠԠ60 DPҠԠ0000 ҠԠ5 ƠԠ MSKԠ3 DUMPNP D5NP .Ԡ .0Ԡ0 M5Ԡ-5 DϸNP NDؠNP MDà- ND ? 8A 22325-80001 A SC 0122 COP-CONS THERM VOLT TO CELSIUS DEGREES             H0101  NB à àPGAMϠSԠSUBUNŠNV à àDNY.AMSDPAMNԠƠPHYSS àAM.MàANAKŠSԠUNVSY àNSNSAMNHANA à àDNANNUMBҠ-M-נ0006 à à PGAMN DMNSN(0M(0 (0 0MAԠ("NҠNUMBҠƠVAUS..._" AD(NP Š(5 5MA("NҠDAA" DϠ0ɽNP ( MA("..._" 0AD((ɩ A̠NV(ҬNPM (5 5MA(3("VAG"ج"MPAU"3ة (30(((ɩM(ɩɽNP 30MA(3(6جƸ.ة (35 35MA( GϠϠ ND ND$ ND--AP ND--AP ND--AP NB à àSUBUNŠϠNVԠPP-NSANANHMUP àADNGSϠNGADŠMPAUS à àDNY.AMSDPAMNԠƠPHYSS àAM.MàANAKŠSԠUNVSY àNSNSAMNHANA à àDNANNUMBҠ-M-נ0005 à à SUBUNŠNVԠ(ìNMP DMNSN(MP(M(NM( M(0 M(-30 M(3-5 M(- M(5-63 M(6-0 M(-35 M(-55 M(9-6 M(0-306 M(-339 M(-36 M(3-3 M(-3 M(5-3 M(6-603 M(- M(-50 M(9-505 M(0-539 M(-5539 NM(0 NM(39 NM(3 NM(9 NM(560 NM(6035 NM(6 NM(90 NM(9335 NM(033 NM( NM(9 NM(35#   NM(5 NM(560 NM(6603 NM(0 NM(9 NM(936 NM(059 NM(9 NM(93 NM(30363 NM(0909 NM(559 NM(605 NM(55 NM(30 NM(930 NM(305 NM(36 NM(35 NM(336035 NM(3666 NM(35 NM(36 NM(35 NM(3903 NM(3996 NM(005 NM(0 DϠ50ʽN ((ʩ6660 6DϠ0ɽ0 (M(ɩ-(ʩ50030 30(M(+-(ʩ3500 35AϽ0.(A((ʩ-A(M(ɩ(A(M(+ 6-A(M(ɩ MP(ʩ-0.A(--A GϠϠ50 0MP(ʩ-0.A(- GϠϠ50 0NNU GϠϠ50 60DϠ0ɽ0 ((ʩ-NM(ɩ0063 63((ʩ-NM(+650 65AϽ0.(A((ʩ-A(NM(ɩ(A(NM(+ 6-A(NM(ɩ MP(ʩ0.A(-+A GϠϠ50 0MP(ʩ0.A(- GϠϠ50 0NNU 50NNU UN ND ND$ ND--AP ND--AP ND--AP ND--AP ND--AP ND--AP V  9@ 22326-60001 A RC 0122 DOS-M RELOCATABLE BASIC             H0101 > BASIC &c*EXEC `Aq &0`B$0&0`A P`A &`B $00`A &`A &1;`l96x{$~1@$AR$o$$1 E K$TX $ 3  :`mAe!"%()+-./01:@EFHJKdNS[_ "$&:<Tff~,`aFN? @( ;`\?dt vdtdtd=t`3tld@,D@t wld۴ZdDA,rdt vdtdtڬl*\+D,t,H*,,;`\ |# Tj,Tk,|#,,<\#  |$|0|R|;`\|+|Tl<,t, ,:<t,Pl$ ,#`/Zt$d, <+,a, <`` #H'd,|, P<,,7 LRA D0,5 @<$,5 @,( |,\+Tr,a;`[8LCTj,ITk,Kt,,B,Bt+,],]l+ L+ @t+,],Bd+;`]E^ <,<D,r,nt<,j,rt<,od0lR<#,y<;`cl{<<`5<CH; A D,Xt`=pd$ @*:`^=7D|,@=,D|<-,6;``<;0@T,4<0ڬ0|*l \ Z:T*GH-,Jp<t`<;`au\Rh, k!H*  , k_At,DPA@#h@#td,|9A<;`aoP},x<hhdP  ,~Pt3`l3@P =D}!, \,\,L4 @*<:`^@t3`l3`<H4<dTL|\Z,;`_QM  PT ,TH*\d@)Ptd@-t@*T Ҡd ;``8Zt+@4t dPt*@4tt,D, hL H5 좀<`hL <`_ZL` <Z<l<5!;T,<DtDt;`\ڜ]ddAl2L ,l "L ,$|3ddA<3,*ZlL 3"d;`_J6Dll2ZL|2t ڬ3th<l< =4hAQ READY <`^UPU$cdT,att dttZddttd̢t vtttt`3lPd;`\"sZt vd,,lU|"d,l"dPlP),td6t,xl;`] ,Tydt vlt\ 4Zl,l| vlV,yl|;`cT,Z,dGh"`"D-DX$, ,ad Pdt v |,;`] YϢd,,hdtl,t,l| vd,`/lW,ht,<`]-?"dt v ,R<|l |(P5,dHlh"|:l\, l||;`jZ) |' |<|>DC" , ; ) ] , = + - * /  ^ > < # = " - ;`aX@3$[ &( ( + *,. Z02|`#t:\P5,,;<<,,Ll\|.<`[T<<t>,Ul.||,,gd)4*T,gd)lp d*4;`]o0`)Dt>,H`5q,dOD6,H;`\:0,vdPPP5,L|dQ,H,,H;`]!d<<,,;A,H,:<D?t)G9t.d)06,<.<`]CŶ,<.,Ŷ,H,I0,H,̴ 0", P<,Hh)0<`\h4Z,(<R,0,dfqd<,(,(dS;`\wZdL|, A <,P5,,,7<l) 0<`]GdIh)TP,-P5,h)0,+, <,ɠP)P5,0,&,-;`[xa7t*dtAd)llR d*0,vA(,m,y<l) 0dLh&<`]pR @8LP4@=,c,),;,:A(,<<`]JoR0"ZP5,,;t*dtAd)llP d*P5,h(0 @3T#,|>;`cP5,;<>,A(,ZA(,,BKO^$~$$;`] $ 't@,,Z,h)7d)4*T,dKl,4,<@<`^Z̴Z,dR,PL,4,g,gP@?@8t)L4)P;`^궊=,h)06,ddiZ' ,' <`5P5,t@h&7;l:0;`[,&0,t,d*' <Th,"Tz," |#,)Ih"|:,7<;`Z-#d'h"|:,<@lTj,1Tk,2,*LZ<h"|:,dJ7,&<`aZ=t)l'H&|' t: Pt@ t td)=l' d: Pd@ dd^P;`_*^  |'ZL ^h)02h<hAAZd \<,PD= |)0;`]9}6,AD= <>,t*`4)RD.t.d*h)0,d<`5l< h=;`^jh)L'|' ڨdhl'^Ph"|:dAl'^L|h) L'|' |A0,A;`\`L|,hP50,;Z<dtAd)ll d*;`ZԶ<Th,Tz,<,d)Ln|) `5,d)lm Zd*t* \><`\ALT>,Pd*4,dtAd)ll dzhZ`5<t):`^:^ `5t*@?ZL0 < h)062,dh)0,d<`5;`]0(Rh)02ڬ)<)d0h)0,d<,),:<;`fdxEAt,h(L4d,IRUN SCR LIST PLIST PTA 6STOPLTAP PBYE :`mFxkXPUNCH 4LET 6DIM 8COM :DEF <REM >GOTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPN:`mJWAITPCALLRDATATREADVPRINT XINPUT ZRESTORE \MAT ^THEN`TObSTEP.NOT ,AND *OR0>=:`m*2<=<>TAB SIN COS TAN ATN EXP LOG ABS SQR INT RND SGN ZER CO<``ȨN IDN INV "TRN tD|/dt+dt,dtRPt;,4d,?l<`\'ZX5,?,<R4dR,DRR<l/|-dDt8TנZ,-@.@D<-,",l<`[!.|l,4\R,: <,1d,'<d+td,Zt4@.;`^yIDtO<R<DD |,dAPlHHLHH,M|`5,Ul ,M;`[^gPRL ,Ml<<RRZt*`5t,T*,,T*,<;`\Yv,u<q<ddtڬq,r,r ,rdD(,, (,<`[2,(,Z( dt**+<*<+ (,r,(״Z,t+l\,;`^*D+,,`,<<|+D+t,L+Z\,,<, ,d,t;`\L?l|*H|,ZL ,fl,|l|',l|R,h|' \,<`[dz vl'\, lDtt' wdA<'Z't<'<, ld v,';`_d , !t*@hD, c LB@&;`\ -Z, 1tDd+Z;DqA<D, d+8DjA, dsAdxA, 1$B, R<'t#';`\lo I<''<<P, P.Z, ^P8, ,d+t*lS , <'<' w, dA<`\d elH dT*, Zd, \,hdz v,hA df, h'| l |R |עR|<`]*  D, Rt `, T, DntAd <R< , ~DnPA w';A<'<;`bl , ';ZP- P. AZ, T*, 8@.@H, 8t D|++!;A;`[# <+< , 'd dT,htdt0d tdt|l<|<;`^A Z@:tTl, Tc|Tj|t1, d, lZH-P. |<dT, $;`\P Z, , t'8P8, +@', :d' , dlt(|)`( ld'\f, \e<1, <`[̡ <l\, , l\Z, H*|, T, dTg, qT, ;`\z 0Zd' dZ@.t(`) , pdTa, GTb, G , t(t)t*, b<<X(;`]7< L, Q<<0,t)t*t( , edTb, bd)Rl0|(ZH|0`' , PH-<``C idTb,Rd) , dTl\ , 8H-P8, vP @', vt(|', ;`_b d <(@4H*Rt(l'H), dPD(tDH., vl\ , pd d<`^n  , tDttDl  <<, |d' Z <, <:`^y @-@* < ' '<'t-, ,  ,8P8, ';`ax hLB@# D  t.@t-, d <D.Z, S<l.L H8<`Z& L-, T, 8P8, @l0, l'<'<', |-l-d ζ <'<'d';`\|X |'l0<<t0TҶ t0d@(Pt||'d<;`\] ;Z| @*, d-9DFd  ζ<'<'Dt|  L|;`e3 W;DE $ $ 4 U _$hh f u $  tt%t&t!tl| N ;`[O |, | l|l|L_| |ZL ,l| vl, dl, l<`at( t ZDD  <  t! | t,`@-T,, ;`\? Z`\ , < <!, Nl   , <!<!< < < `;`^ @ttPH-|' 't" dt+T , @1, < ݬ ݴ  , , ;`\'  , <'l',  , t*@1t,|)l)`%Dtt)ZD,) <'<)N;`[ d)t J )<)Z)<)h)| ', dh- < )<))<)d)Ml <`^K ) T", & , I , t| EPt J@-t)h)| )<))<)< T E;`] G< E EX< , Q), d@1t,  lt@!T , l\ H*<`] d|, <' , hl , d, r, o<'<''ZG |2dt1<''T<`[2m ,  , ~D1ڜ2d1tl|, \,  t3 3<33P<l' , D<`] Ptdt @*tAP  , ZT"t', <'l'\, '<`]$ T, T, T, D't't <, , ttt3Z<, <3 T<`]` ֶ, <3, l3LL 3 , <, l|d{Aldt@@*l<<`\G , 3, ,  |D, DD, 6t3ddA<3, , 63, 6|, ;`a. l' \, P5Z <Zt, t, 4ZlX*,  , N ~ $ $ <`_ 0$ C I$  8t @< 8| A<Z 8 8ڬU, A, Z 8V, , G u<`` O< uH-;`^t|d?l@TAXXt|dlT<-  ;`bs+2dr,/dh)WjM?FpO\Utr|sE |x tz|{tvtw;`[T<x<xx,jdvlwtt|udzl{tv|wrXtTxtz|{,Tdzl{X4t `Cfo6<EE<``>|tr`<Z,D|<| drh`|h8|$ Z,tr|s<pLs;`[dr<'<','Zt1T ',  Z,<'t3d1T,<`^H-t4<t5t6<t7thd'T,'T<h, \h"3<33<3;`[ݶն<5,33d6t5<7,l'\, ,|5'l'\T Kd5@-R@;`]t7 3<33<3<7,, t7|5H-Zt8t"'<',:,2 ;`aϐ Zt3H-t4l'\,#'@:@%t"'P t5H-t6d"D', '$J:`^ߨ.$'`5t" t1|2<'<',9 @#t"@#,F'<'<',l'\,#K,#;`]J3Lh |8 <''T,Wh<'<'L8|8d5 @-@*Rt2d8RD2K;`]ki _ `@=, khd6l4d4l8Zt*3<33<37<77<7:`^<*,|qPP  ASMB̬ì NAMBASì3 BASàϠUNUNDҠDS-M 6KMMY HDBASŠPAGŠNKSANDNSANS GBDD6-AP-03 SUPPSSMUPŠPANDPNNG NYPNԠҠNGUDBAS MPSAԬɠDD6-AP-09 PADBSS(6-AP- ŠBSS(6-AP- PUNHBSS(6-AP- DBSS(6-AP- DƠSP(6-AP-5 BMBSS(6-AP- BMDƠAMA BSS'BSS'DVҠNKAG AMDƠNSSԠDƠAVAABŠMMY AMBSS(6-AP-9 AMDƠAMA PBUƠBSSSԠDƠUSSPGAM PBPҠBSSASԠD+ƠUS'SPGAM ABPDƠNBPSԠDAVAABŠBASŠPAG ŠBSSSAԠƠŠ SYMƠBSSSAԠƠSYMB̠AB SYMABSS(6-AP- SYMADƠSYMB SAKBSS-ŠSAKADDSS ASBBDƠNSSAԠƠA̠NKAGŠAB SBBŠDƠNSASԠD+ƠA̠AB MƠBSSNKϠNUPԠ MNBSSNKϠNUPԠN NKBSSYNUPԠNK DDAP̠9 PSҠDƠPUNHɠ3 SҠDƠŬɠ33 SҠDƠŬɠ3 .BUABSSHANGDAP̠935 .BUADƠSYMB BADDҠBSSɯϠBU NԠBSSPNS SBUABSSHANGDAP̠93 SBUADƠSBUB SBPҠBSSSYNAؠBUҠPN AGBSS Y̠BSS ADDDAP̠9 NGBSS SPԠBSSMPAYSAKPN SPԠBSS-ŠSAKP>N HSPԠBSSHGH-ŠSAKPN PADDBSSPGAMUN NSԠBSSSUNNGNMAN .NUMBSSUNԠNŠNUMB YPŠBSSUNԠSAMNԠYP DSԠBSSDAA NDԠBSSSAMN DNԠBSSPNS SYMBSS SGNBSS PBSS HBSSANDM ̠BSSVAAB MPSBSSMPAS MBرUMPS+0 BBSS BBSS B3BSS DDAP̠9 SAԠDƠNY63 UNADƠMASŠ6 AS3DƠà65 PMADƠPMK66 DYDADƠDYPԠ6 DSADƠDSԠ6 SADƠSԠ69 MAADƠMA+0 MAADƠMAԠ SHDƠBSH NDPADƠNDP53 NSADƠNSԠ NUMADƠNUMK5 NHKDƠNK6 NADƠNUԠ NUMADƠNUMԠ PGNԠDƠPGN9 UADƠUN0 USADƠUSԠ .GADƠ.G ƠSB NƠSB BUADƠBU BADƠB- BUADƠBU NBADƠNB- BSDƠ- ҠDƠ- PBSDƠU- SBASDƠSYNB-6 BҠDƠB-6 ABASDƠAB-6 PDBSDƠPD- BADDƠSYMD SYPDƠ MAϠDƠAD MBPDƠAND PDNSDƠSN MANDƠZ ANԠDƠN ADAA @DƠDAA AHNDƠHN AϠDƠ ASPDƠSP ANԠDƠN AABDƠAB MB̠DƠMBر ADDDAP̠9 SDƠS ANDSDƠANDS HANGDAP̠9 .ADADƠ.AD9 .SBADƠ.SB93 .MPADƠ.MP9 .DVADƠ.DV95 ADDƠ.AD SBDƠ.SB MPDƠ.MP DVDƠ.DV ADDDAP̠9 PנDƠP PҠDƠP UADƠUNHANGDAP̠9 UNDƠUN DDAP̠9 ANADƠANV96 MPYADƠMPY9 UNADƠ.UN9 PAKADƠ.PAK99 ԠDƠAԠ00 ADƠؠ0 PNADƠPNN0 HSADƠHSԠ03 ASԠDƠASԠ0 DSԠDƠDSM05 DAԠDƠDAA06 KADƠHK0 ôADƠô0 SñADƠSñ09 ұADƠM0 0ADƠM0 0BDƠұ ұBDƠұ03 ұADƠұ ŸMADƠŸ- SYN3DƠSYN3- S[ƠDƠSŴ9 6MADƠ6-0 ADDDAP̠9 .0U53B HANGDAP̠9 .Dà .Dà .3Dà39 .Dà50 .6Dà65 .Dà5 .Dà53 .9Dà95 .0Dà055 .U.0+ .U.0+ .3U.0+3 .U.0+ .5U.0+5 .6U.0+6 .U.0+ .U.0+ .9U.0+9 .0U.0+0 .Dà .5Dà5HANGDAP̠95 .5U.0+3 .3Dà3 .6Dà6 .Dà .Dà .30Dà30 .3Dà3HANGDAP̠963 .3U.0+ .3Dà3 .33Dà33 .3Dà3 .3Dà3 .0Dà0 .Dà .3Dà3 .5Dà5 .6Dà6 .Dà .Dà .9Dà9 .5Dà5 .63U.0+5 B00Ԡ00 .63Dà63HANGDAP̠9 ŠԠ05 ƠԠ06 .Dà .Dà .5Dà5 .00Dà00 NԠ6 SԠ3 B33Ԡ33 ADDDAP̠9 B3Ԡ3 BԠHANGDAP̠9 BU.0+6 B00Ԡ00 MSK0Ԡ3HANGDAP̠99 [ MSK0U.0+ B00Ԡ00 B6Ԡ6 MSKԠ B000Ԡ000 B000Ԡ000 B3000Ԡ3000 SNԠԠ300 B000Ԡ000 ƠԠ5000 B00Ԡ000 UNMNàԠ000 B00Ԡ000 B300Ԡ3000 DPԠ35000 MPԠ36000 DPԠ5000 NHԠ636 PMSKԠ000 MSKԠ600 NƠԠ YP̠Ԡ000 ABNԠ0003 PDMKԠ00 MDŠԠ30000 UNNMԠ0000 HMSKԠ000 HANGDAP̠9 MDà-6 MDà- M3Dà-3 MDà-9 M5Dà-50 M6Dà-6 MDà- MDà-3 M9Dà-9 M0Dà-05 MU.0- MU.0- M3U.0-3 MU.0- M5U.0-5 M6U.0-6 MU.0- MU.0- M9U.0-9 M0U.0-0 MDà- M5Dà-5 M6Dà-6 MDà- M5Dà-5 M3Dà-3 ADDDAP̠9 M3Dà-3 D53Ԡ-53 ADDDAP̠9 D6Ԡ-6 DԠ- D00Ԡ-00HANGDAP̠93 D00U.0+0 MDà- M3Dà-3 M6Dà-6 D33Ԡ-33 M56U.0+ M56Dà-56HANGDAP̠939 M30Dà-30 M000Dà-000 MASN|:Dà-0000 MSK3UM NASàN MAKASà? HAƠԠ0000 Ԡ0 HNŠUHA MNGԠ00000MAMUMNGAVŠANG Ԡ36PNԠNUMB B3U.0+ GBԠUMNG MAؠDà-999999.5 MNؠDà-0.099999959 BANKԠ0 ADDDAP̠9 PAMBSS HDBASŠPAGŠSUBUNS MԠҠMSSAGŠ ҠNP DASҠHANGDAP̠9660 DAPN̠SHԠ SASҠMMANDMD DANԠSAV SAPHKUPU DABADDҠBU SASHKPNS DABASԠBU SABADDҠPN DA.SԠHAA SANԠUN DBҠҠSUŠN(B DABSҠADDSSN(A NAMVŠϠNԠ PB0ɠSAMŠASAUA̠? MANASSYS MP-3N ADABSMPUŠ SANUԠSAVŠNGAVŠƠ MANANUMB SBUAɠHANGDAP̠969 SBUNNUMBҠϠBU DBBUAADBUҠADDSS DANԠADNGAVŠ MANADDAP̠9 SBŬɠHANGDAP̠93 SBנUPUԠҠMSSAG DANBAUPU SABADD DA.0 SANԠN DA.NUM SBUAɠHANGDAP̠99 SBUN DBBUANUMB DAN SBŬɠތHANGDAP̠99 SB DANUԠVŠNGAVŠƠ ADAҠVAB SSASS? MPPMAɠHANGDAP̠996 MPPMKNϬUNϠSYNAؠMD DAMDŠUN SASҠUNMD DAPHKS SANԠUPU DASHKBU SABADDҠPNS MPҬɠUNϠPGAM SKP MVŠDSϠHGHҠŠ MVHNP DBMPHSUŠADDSS MVϱPBMP3A̠ANDN? MPMVHɠYS ABAKUP ADAMPSUŠAND SAMPDSNAN ADBMADDSSS DAɠMV SAMPɠD MPMVϱ NPUԠANSANԠ NSԠNP SBG MPNSԬ BSԠSGN SBSGNPSV NB PA.3'+'? MPNSYS PA.5NϬ'-'? BSSYS MPNSN NSSBSGNDSGN SBGҠHN MPSYű-HAA NSSBNUMKHNSAN MPNS3NNŠUND SZNSԠSUSSUYUND MPNSԬɠԠVA(P+ NS3PBSGNSGNUND?((B0 ASSN SBҠYSSAYSGN SYűMPNSԬɠԠVA(P+ HNUMBҠANDNVԠϠBNAY NUMKNPHAAҠN(ASGNS B SBPZ SBMANԱA SBMANԲMPNNS SBPNƠNUMB SBMP3SԠ'NUMB'AGAS BSԠ'DMA̠PN' SBDPGx5AGAS NUMñPA.6DMA̠PN? SZDPGYSSԠAGU MPNUMòN ANAZŠPS-DMA̠DG SAPNDGԠUNҠϠZ MPNUM3+HAHAA NUMòSBDGKDG? MPNUM÷N SZPNYSUNԠDG AƬAƠ-USY AƬAҠDGԠAND SAMPSAVŠ SBMBY0MUPYPVUSNUMBҠBY0 DBP SZBZϠPNN? MPNUMôN DA.YSS SAPPNNԠϠ DAMPAD BNUMB NUM3SBNM̠NMAZŠHŠNUMB SZMP3SԠ'NUMBҠUD'AG SBGҠANHҠHAA? MPNUMN MPNUMñYS NUMôADBMMPU MBPNN DAMPBASAND SBMPSAVŠ B NUM5SZMPDGԠPSND? MPNUM6N ŠYSADDN ADBMANԲנPA ϠƠNUMB SZV? NAYSBUMP(A ADAMANԱADDNHGHPAԠƠNUMB SSV? MPNUM3N ŬAYSA BDNAND SZPBUMP NPPNN MPNUM3 NUM6ŬASH BDG MPNUM5GH NUM÷BDMA̠PN SBMP PBMP3ҠDGԠUND? MPNUMKɠNϬԠVA(P+ PAŠYS''? SSYS MPNUMNϬNϠPNNԠPA SBG NUMҠSB PA.3'+'? MPNUMøYS PA.5NϬ'-'? ASSYS MPNUM9N SAMPNŠMNUSSGN NUMuSBG MPNUM NUM9SBDGKDG? MPNUMҠN SAMP3YSSAVŠ SBG MPNUM0SND SBDGKDG? MPNUM0N DBMP3YS BSBSMUPY ADBMP3PҠDG BSBY0 ADAADDNנDG SAMP3SAVŠPNN SBG MPNUM0HD SBDGKDG? SSN MPNUMҠYS NUM0DAMP3ADPNN SZMPPSV? MANAYSMPMNԠ SSN NUMAAҠƠNϠPNNԠPA SZDPGDMA̠PN? ADAPNYSԠPNN SZASSZϠPNN? MPNUMYS SSANϬNGAVŠPNN? MPNUM3N MANAYSS SAPNUN SBDBY0DVDŠNUMBҠBY0 SZPNDN? MP-N MPNUMYS NUM3SAPNSԠUN SBMBY0MUPYBY0 SZPNDN? MP-N NUMDAMANԱYSAD DBMANԲNUMB SZSGNPSV? MPNUM5YS MANϬ MBNBSZBSSMPMN NA NUM5SB.PAKPAKNUMBҠNϠ(AAND(B SZSBP SASBPҬɠS SZSBPҠNUMBҠN SBSBPҬɠPP SZSBPҠAN SBBKSPH SBGҠS DA.0UNUSDHAA SZNUMKUN MPNUMKɠVA(P+ NMAZŠANDPAKANGPNԠNUMBҠ .PAKNPMANSSAN(AAND(B SBNM̠PNNԠNP(ũAD ŬSZASSZϠSU? MP.PAKɠYS ADBB7NϬUND SSASSPSVŠNUMB? NBYSNSHUND SZVנM(B? ŬNAYSBUMP(A SSV?(A00000B0 A SSASASSϠHGHBS'S?(A0000 MPPAKN ŠYS ASSAASSԠ(A00000ANDSKP PAKAҠUNPAԠϠ-5 SAMBY0SAVŠ(A DADŠ ANDM56DҠBSƠMANSSA SASAVŠҠMANSSA DAPHPNN SZDMNԠPNN? ADAMYS SàNϬPҠV? NAYSNMNԠPNN ADAB00NϬPNN SSAUND? MPPAK3YS ADAM56NϬPNN SSASSV? MPPAKYS ADAB00NϬSŠPNNԬ A̠PSNSGN ANDMSK0MASKϠBSAND ADB0MBNŠHנMANSSA DAMBY0VŠHGHMANSSA PAMNG SSNGAV MP.PAK PBMNG+V? MPPAKYS MP.PAKɠN PAK3SB UNDҠAZϠSU BNUND MP.PAK PAKSB VҠDAMBY0 SBV MP.PAK ADNNYNVנ VנNP DBMAD SSAAPPPA DBB6נMANSSA ҠNƠAD SSAAPPPA DAMNGHGHMANSSA MPV׬ NMAZŠ(A(BANDP NM̠NPS SAMBY0-SH AUN SAMPYϠZ DAMBY0 SZASSN SZBZ ?B@ SAMANԱS NMSBMANԲMANSSA MPNM̬ɠANDUN NMSZMPYUNԠԠSHS NM3ŬBAŠ(AAND A(BԠNϠ(ũ SZSSASSϠHGHSԠBS0? MPNMYS+UNNMAZD SZSSANϬϠHGHSԠBS? MPNMYS-UNNMAZD ASHԠ BŠNMAZŠMANSSA SAMANԱNϬ DAMPYMPU MANAD ADAPPNN SAPVAU DAMANԱ MPNM MUPYUNPAKDNUMBҠBY0 MBY0NP DAMANԱUNN SZASSZ MPMBY0ɠMANSSA DBPMUPY ADB.3BY SBP DBMANԲADMANSSA ŬADVD BBY ŬA B ADBMANԲDUB SZADD NAPDU ADAMANԱ.5MANSSA SSASS MP+5 ŬAN B SZPV NP SAMANԱ SBMANԲ MPMBY0 DVDŠUNPAKDNUMBҠBY0 DBY0NPMUPYBYDUB-NGHNH DAMANԱUN SZASSNZ MPDBY0ɠMANSSA DBMADDPNNԠ ADBP'NH' SBPMANSSAPNN DAMANԲUSY ŬAҠMANSSA SBMPYMUPYBY DƠNH636(N-NH ŬASH BŠBAK ADAADDNҠMANSSA SZNH(-6 NBANDUND SBMANԲϠ6BS DAMANԱ>-D SBMPYSAM DƠNH ŠHGH ADAMANSSA ADAMANԲ(VYSUM SZDUB-NGH NBPDUS SBMANԱHANG SA(AAND(B DAMANԱGSS SBNM̠NMAZŠSU MPDBY0 SKP MUPYNGҠN(A MPYNPADDSSƠMUPҠNMPY DBMSԠ-N SBMBY0SGNMP DBMPYɠAD DBɠMUP ŬSSA(ANGAV? MAMŬNAYSMPMNԠ(AAND(ũ SSB(BNGAV? MBMŬNBYSMPMNԠ(BAND(ũ SZ(ũ0? SZMBY0NϬSԠSGNƠSUԠNGAV SBNM̠SAVŠMUP DBM6S SBMVHUN BZϠPDU ABAS(AϠ MPYAŬSASHԬSԬ ADBNM̠ANDADDUPN BNN-ZϠB SZMVHDN? MPMPYN AŠYSADUSԠNA̠SU SZMBY0NGAVŠSU? MPMPYN MBYS MANASZASSMPMN NBSU MPY SZMPY MPMPY NDANDSŠN-HAAҠPAS SYMKNPHAAҠN(A SBUNԠ-(NSϠBŠSAHD AƬAƠPSN Ҡ.3HAA DBSYMKɠSANGABŠNY- SZSYMKSԠUNADDSS SYMñADB.UPDAŠABŠPN PAɠMAH? MPSYMò SZUNԠNϬNNUŠSAH? MPSYMñYS AƬAƠNϬS ANDBHAA MPSYMKɠAND SYMòAh:G ADANMAN DA0ɠD ANDPMSKAND SASBPҬɠSŠ PAB00 MPSñ SZSYMKUNVA MPSYMKɠ(P+ NDADSUBUNŠ NDSBNP SBMPSAVŠSUBUNŠNUMB DBASBBAD(BHSUBUNŠAB NDSPBSBBŠNDƠAB? SBҠYS AҠDAɠNϬA AND.63SUBUNŠNUMB PAMPDSDN? MPNDSBɠYS ADB.NϬMVŠ MPNDSNԠABŠNY SPà5 SUBUNŠϠMPUŠHŠSAGŠUDBYAN AAYHSŠPAKDDMNSNSAŠNAUPNNY HŠSUBUNŠUNSNAHŠNUMBҠƠANS UDҠHŠSPDDMNSNS DMDM MDMNP SASŠPAKDDMS.MPAY ANDMSK0 SA.UNSŠƠUMNS DA AƬA ANDMSK0AƠS ASDUBŠҠANGPN SBMPY DƠ.UNMPUŠSUMNS SSASUԠ<36? SBҠNϬҠDMNSNSϠAG M9MPMDMɠYSUN SKP UNDASUBSPԠϠANNGҠ UNSNGҠN۱36ݠ(BASDBY- ҠSϠ. SBؠNPSUBSPԠN(AAND(B SBؠ-BԠNG? MP6-N SZSSYSUNDAND ADBMBASBY- SZASS5-B SSBPSVŠNG? MP6MAɠHANGDAP̠9 MP6-N MPSBجɠYS NGZŠANGPNԠNUMBҠ ؠNP S SAGҠSAVŠ(A SB.UNPNN SSANN-NGAV? MP3N ADAM6YSPNN SSA<5? ϠYS ADAMPNN SSASS<3? MPجɠNϬA̠SGNANŠSNG ADAMMVŠBNAYPNԠϠNDƠ(B SA.UNSAVŠSHԠUN DAGҠVŠ(A MPز رŬSAASSHԠ(AGH MŠSHԠ(B SBBGH SϠNŠƠASS زSZ.UNDN? MPرN SZؠYS MPج 3DAGҠVŠ(A ŬSSAUNA ASS ASS- BSS B0 MPز+ SKP AKŠAHMàNVSŠ ANVNPNUMBҠN(AAND(B SAUNSAP DA DBUNGSS MBŠMPMNԠHGHPA ҠM56MPMNԠנPA ADAB00ADDN SZSSV? MPANN NBYSNMNԠHGHMANSSA PBGBԠV? MPANYS PBUNNMNϬNGAVŠUNNMAZD? SSYS MPANN ANADBUNNMؠHGHMANSSA SAAҠPSNPNN ҠMSK̠NBSƠNGAV SSBSSPSV? NASSYSBUMPPNN ADAMNϬDMNԠPNN A̠PSN ANDMSK0PNN ANSAUNSAP DA DBUNGSS MPANV UNPAKנDƠNUMBҠ .UNNPDN(B  DA(A(B ANDMSK0AԠPNNԠN(A MBSUBAԠ ADB0PNNԠM MBMANSSAN(B SAAҠNGAVŠPNN? ҠMSKYS̠NADNGBS MP.UNɠN SAK(BN-ŠSAK SSԠNP SZSPԠADVANŠ' DASPԠSAK'PN PAHSPԠSAKV? űSBҠYS SBSPԬɠNϬSAK(B MPSSԬ SKP BUMPHGHSAKPNҠ BHSPNP BADVAN ADBHSP SBHSPԠPN PBSPԠV? MPűYS MPBHSPɠN HPƠSAK SPNP SBPHKVADA SBSHKPAND DBHSPԬɠSAV DAɠAD NB DBɠNUMB MPSP VYGMAYƠPAND PHKNP DBHSPԬɠPANDADDSSϠ(B DAɠHGHPAԠ PAMNGPAND00000B? NBSSYS MPPHN DAɠנPA PAMNG+6B? SBҠYS ŸADBM PHPBSPԠMPAYPAND? SSYS MPPHKɠN DASPԠUNSAK ADAMHŠMPAY SASPԠPAND MPPHKɠԠHADDSSN(B AԠSPAŠҠNMDAŠSUԠ SHKNP DASPԠA ADA. SASPԠSPA ADAMVנN PASAK-ŠSAK? SSYS MPSHKɠN DASAKSAV NA SAMP3SAKBUND ADA.9UPDA SASAKSAKBM DASPԠS NASU SAMPADDSS ADA.9UPDA SASPԠSAKP NASԠDSNAN SAMPADDSS MANAV ADAHSPԠN SSAHGH-ŠSAK? MPűYS SBMVHNϬMV MPSHKɠ-ŠSAK HKҠDGԠ DGKNPHAAҠN(A DB0 ADBDASɠB SSBSSҠGA? MPDGKɠYSUNHHAA ADB.0NϬASɠ60B SSBҠGA? MPDGKɠN SZDGKYSSԠ'SUSS'Ԭ DAADDGԠNϠ(A MPDGKɠANDUN HKҠҠ KNPHAAҠN(A DB0 ADBD33ASɠ33B SSBSSҠGA? MPKɠYSԠHHAAҠN(A ADB.6NϬASɠ0B SSBSSҠGA? SZKYS MPKɠN NND--ŠNDNUNϠP+S UNϠP+HNN-BANKHAAҠN(A GҠNP SZNԠANYHAAS? SS MPGҬɠNϬND--Š DBBADDҠADBUҠADDSS SZBADDҠUPDAŠҠNԠM ŬBSԠHAAҠAG DAɠADUNԠBUҠD SZSSSԠHAA? AƬAƠYSPSN ANDBMASKANUSBS PABANKBANK? MPG+YSHNԠHAA SZGҠUPDAŠUNADDSS MPGҬɠAND BAKSPAŠVҠNŠHAAҠ BKSPNP ABAKSPA ADANԠV SANԠAS AHAAҠN ADABADDҠNPU SABADDҠBU MPBKSP PNԠANUMBҠ NUԠNP ŠSԠSGNAGU SBNUMAɠHANGDAP̠996 SBNUMԠUPUԠHŠNUMB SBUNHANGDAP̠9969 SBUNɠND--NŠAN DA.3UPU SBUҠABANK DBMBر+D ADBN SZBU? MP-5N MPNUԬ SPAŠҠAMMA DMNP DBNԠNϬADHAAҠUN ḎSZBSSZ? MPDMɠYS ADBM5NϬSUBAԠZNŠDH SSBSSNGAVŠSU? MPḎN SBUNYSSAVŠBANKUN DA.3HBANK SBUҠUPU SZUN MP-3BANKS DBNԠN ADBM6 SSBSSU? SBUNYS MPDM SKP UPUԠAMPDNŠ UNNP DAYPŠH'HAASPND'UN SAԠҠSAԠN NADDPNԠPSN ADANԠUPU DB.BUAA SBŬɠHANGDAP̠900 SBנN DBMBر+ ADBN SBMBر+MAK ASԠUNԠ SAYPŠHAASPND SBPNNANUP MPUN ADDAHAAҠϠUPUԠBUҠ UҠNPHAAҠN(A SAؠSAVŠHAA SZNԠUNԠ DBNԠSԠHAA SBƠBUҠD? SZBADDҠYSMVŠϠSHD DABADDҬɠADBUҠD SBSAV *AƬAƠH ANDM56HAA ҠؠADDNנHAA SBPSN AƬAƠDAND SABADDҬɠSŠ MPUҬ MPUMPS+ MPUMPS+ MPUMPS+3 MP3UMPS+ MPUMPS+5 UNԠUMPS+6 SMPUMPS+ MANԱUSYMK MANԲUMDM PNUK DPGUBKSP AYADUU ̠UNS NBPUSԠUNUSDDƠBASŠPAG HDBASàNPҠN BASàNPҠN̠ HSPGAMNPSHŠSYSMMMANDSANDPVDS ɯϠN̠ҠHŠBASàNP.A̠US MMUNANSDNŠHUHSPGAM.USҠSPNSSA HKDҠSYSMMMANDSANDƠAVADMMANDS DDHSPGAMNASAPPPAŠAN. DAAA̠ϠMN DYADƠADY ADDDAP̠9 ADYԠ3 ADYASòADHANGDAP̠906 ASàAD Ԡ55 DDƠ MKADƠMAK SPADƠSMD MNDADƠMNDS HANGDAP̠9 NYà0à0 SƠ00 NYNP NP DABMADD PAAMBY'BSS'? MPUSHN SAAMYSS NAPN SASYMAVAUS USHDAAM SAPBUƠSԠPGAMBUҠADDSS SAPBPҠSԠPGAMBUҠPN DA.3NAZ SABANKDŠHAAҠҠG ASԠNŠNUMB SA.NUMϠ0NAY CDYPԠDASҠHANGDAP̠90 DYPԠDAPN̠SԠ SASҠMMANDMD A SADSԠAҠDAAUSԠAG SAAGAҠPHϠADҠNPUԠAG SAY̠AҠYAPŠAG NP(-AP- SANG DAM6(6-AP- DA. DBDYA SBŬɠHANGDAP̠909 SB PMKDASҠHANGDAP̠9099 PMKDAPN̠SHԠ SASҠMMANDMD DAAG SZASAPŠAGS? MPPAP+YSGԠDMPHϠD ADDDAP̠9 MPGDHSADDD(6-APҽ SKP DAAɠDBDADADDSSƠNŠD SBSYMSŠADDSSƠADYSYMB DAY̠YAP SZANPU? MPGDYSSUPPSSNŠD AN DBSYMADƠҠ'?'ADDSS SBŬɠHANGDAP̠9 SBנPNԠƠҠ'?'NϠ- SBMƬɠ(6-AP- GDNP DAM DB.BUA SBDɠHANGDAP̠9 SBҠGԠDMY PAM MPBUԠUBUԠNDNPUԠAGAN PSMASSASSSԠA--HASANDHK SBҠDϠNG ŠSANԠ--HAAS<0SԠN DA.BUAADBUҠADDSS ŬASHԠԬASԠBԠUSDAS SABADDҠDDVNAG SBGҠHSԠHAA MPDAAɠNU̠DNPUԠAGAN DBDS SZBSSDAAUS? MPKDNϠDAAUSԬGϠHKD PASASɠSSԠHAA? SBSPASSUMŠSPUSD AN SBŬɠHANGDAP̠935 SBנD SBBKSPBAKSPA DAMDŠUN SASҠUNMD DBDS A SADSԠAҠDAAUSԠAG SBMNɠ(6-AP- NP MPɠGϠϠDAAUSԠANGPN ASà\ DƠ- BUԠDB-UPUԠ'\'H ANAAAGŠUN SBŬɠHANGDAP̠99 SBנANDNŠD MPGD HSSNUSSDAANPU DSԠNPԯNYANDAG DBSҠHANGDAP̠955 DBPN̠SHԠ SBSҠMMANDMD DBMKA MPDAA+PNԠ'?'ANDA SKP HSSNHKSDҠSYSMMMANDS. KDDBSBUA SBSBPҠNAZŠSYNAؠBUҠPN SASBPҬɠPUԠSԠHAҠNSYNAؠBU SBKSHAAҠA MPSYNؠNϬYSYNA DABADADSYSMNDABŠSAԠPN DBM9KҠA SBBSHSYSMMMAND SBҠNԠAVADMMAND NVSàUNVADMNDҠN AƬAƠ(3-AP- AS(3-AP- ADDDAP̠9 DAM9 MANA ADAUN HANGDAP̠9 SASP9B@< A0 a]B <L 22326-80003 A SC 0122 DOS-M RELOCATABLE BASIC             H0101 > SBŬɠ MPSPɠ ADAMNDAADDSAԠADD.ƠMNDUNS DB0 MP SKP HSSSUPANDUSHŠSYSMMMANDS MNDSUMMANDSԠN HŠNGABŠADDD3-AP- DƠUN DƠSH DƠS DƠPS DƠPAP DƠSP DƠAP DƠBY DƠPUN SBMNɠ(6-AP- HANGDAP̠9 SBMNɠ9 MPUNAɠ90 UNNP MPMASŠGϠϠUNNYPN SHMPUSHSAHUNԠPGAM DASҠHANGDAP̠99 SԠDAPN̠SԠPGAMAG0 BSS PSԠDAPSҠHANGDAP̠99 PSԠDAPUN̠PUNHPGAMAG0 SASҠSԠDVҠADDSS ADDDAP̠9 B SBAG(-AP- PUNƠSBAG SBMNɠ(6-AP- NP MPSAɠHANGDAP̠0 MPSԠGϠϠSԠNYPN ADDDAP̠9 PUN̠DƠP PN̠DƠ PUNDƠPUN SBMNɠ(6-AP- PAPŠNP ADDD(-AP- DANG SZASS MP+3 SBS MPDYP DA. DB.BUA SBPADɠHANGDAP̠906 SBԠGԠDMPHϠAD DDAP̠9 PAM0 MPҠ0 PAM309 SBҠ0 NP PҠSZASSYS MPPAP+NU̠D SAAGSԠAG0 MPPSGϠPSSD DDAP̠9 ҠDBAG6 SZBSS MPPAP+ MPDYPԠ9 SPMMANDSV SPNP SBMƬɠ(6-AP- NP DBSҠHANGDAP̠95 DBPN̠SHԠ SBSҠMMANDMD DAMNG NASZA MP-DAYҠ00MSNDS SBŬɠHANGDAP̠930 SBנ-ҠAND- DA. DBSPA SBŬɠHANGDAP̠933 SBנPNԠ'SP' MPDYP SKP SԠNŠDSUPPSSN APŠSAY̠SԠϠ'AP'MD MPGD UNϠ'BSS'UV BYàA(6-AP- MPB(6-AP- ADDDAP̠9 BYàSB DƠ+ DƠD DDà6 PUNàDAPUN SAS BNB MPPUN HDHKSYNAؠANDANSA HKSYNAؠƠSAMNԠ DMNŠSUNŠNUMBҠ SYNؠSBNHKɠHANGDAP̠95 SYN/ؠSBNKD DƠMASNSUNŠNUMB SZSBPҠSAVŠSPAŠҠNGHD SB.NUMSAVŠNŠNUMB DBSBUAS NBMP SBMP(SBUƩ+ DMNŠSAMNԠYPŠ PA.0NU̠SAMN? MPDSԬɠHANGDAP̠96 MPDSMYSDŠ SASBPҬɠNϬDNԠHAA DASYPPN-ABŠADDSS DBM-(NUMBҠƠNS SBSHɠHANGDAP̠9 SBBSHNDSAMNԠYP SBҠNԠUND SYNűDBM9SԠMUPŠS SBMSGϠAS DBPBPҠNU PBPBUƠPGAM? SSYS MPSYNԱN DBAMNSUŠN SBPBUƠSPUUSMMN SBPBPҠSS SYNԱSBMPSSԠS-SAKPN BSԠDNŠAG SBDAGϠAS SBPAGSԠPAAMҠAGϠAS AƬAƠMPU AҠADDSS ADASBASSYNAؠUNŠAND MP0ɠBANHϠ SNGŠHAAҠANDҠMUAPAS UŠԠ000BS5-9ƠHŠABDD ASà" MMAԠ000AŠHŠBASàDŠPA ASà SMNԠ3000NUMBS.BS3-0AŠH ASà PANԠ00PA'SHAHA ASà BAàԠ500PDNŠҠHSŠPAS ASà SMMAԠ600BNGNGϠMUAS.H ASà ASSPԠ00UNABDDGVSH ASà PUSԠ000ASɠPSNANƠH ASà+ MNUSԠ00SNGŠHAAҠPAS. ASà- MSԠ00 ASà DVԠ300 ASà PSԠ0 ASà GҠԠ5005 RASà SSԠ6005 ASà< UN̠Ԡ005 ASà UA̠Ԡ0005 ASà UNMNԠ0 ASà- BAàԠ00 ASà PANԠ300 ASà( UPUSԠ0 ASà+ PԠ5003 MSGNP ANDPԠ600 DAGNP NPԠ0 PAGNP GѠԠ30005 UAGNP SSѠԠ3005 ԠSAMNԠSYNAؠ SSBSAGSԠ'NϠS'AG((B0 DAMSԠMUPŠSŠAG SAMSGϠU SBSàHMUA PBSAGDDSŠU?((B0 SBҠN SYNŲU HKҠNDƠSAMNԠ SԠPA.0ND--SAMN? MPASԬɠHANGDAP̠9359 MPASԠYSAPԠSAMN MPNƠNϬGA̠HAA SKP DMSAMNԠSYNAؠ DMSSZDAGSԠDAGϠU SBAYSHKANAAY MPASԬɠHANGDAP̠9369 MPASԠDN MPDMS+ASAMMANNU MSAMNԠSYNAؠ MSDBPBPҠHASPGAMBU PBAMBNMVD? SSN SBҠYSGA̠M SYN3SBMPS+SԠAAYPN SZDAGSԠDNŠAGϠU MSASԠMMNAG SAPAGϠU SBAYSHKANAAY SSDN MPMSMŠAAYS DBMPS+HUPDADPN SBPBUƠSԠPGAMBUҠADDSS SBPBPҠSԠPGAMBUҠPN MPASԬɠHANGDAP̠9390 MPASԠ DƠSAMNԠSY2NAؠ DSSB MPSYNŴS DAMP AƬAƠϠHAAS ҠMP PAN'N'? SSYS MPSYNŴN SBҠҠS? SYNŴSBҠN DAMPYSDA DB.5UNN SBSPNAM DAMPVŠHAA SBPKԠPANHSS? ҠGBԠYSSԠMA SASBPҬɠPAAMҠB SBVAPHSMPŠVAAB NPNNŠUND SBҠSUBSPDVAABŠUND SYN5SBPKDAGHԠPANHSS BASSGNMN SBSYMK DƠASSP-PA? SYN6SBҠN DAMYS ADASBPҠV DA0ɠPAAM ANDMSKAND SAPAGSAVŠ SBSàHDNNGMUA MPSԠND--SAMNԠS MSAMNԠSYNAؠ MSDA.0DUMMYSNGMNA SBHSAɠHANGDAP̠93 SBHSԠHHAAҠSNG MPASԬɠHANGDAP̠935 MPAS ƠSAMNԠSYNAؠ SSBSàGԠDSNMUA SASBPҬɠAB DAAHNSAH B SBSHɠHANGDAP̠95 SBBSH'HN' SBҠNԠUND SYNŷUGԠSAMNԠAB̠NUMB GϠϠANDGSUBSAMNԠSYNAؠ GSSBPGNԬɠHANGDAP̠95 GSSBPGNHANDD DƠMASNSUNŠNUMB MPSԠND--SAMNԠS ҠSAMNԠSYNAؠ SSBVAPHSMPŠVAAB NPNNŠUND SYNŸSBҠSUBSPDVAABŠUND B SBSYMKASSGNMN DƠASSP-PA? MPSYN6N SBSàYSHNA̠VAUŠMUA SASBPҬɠK DAAϠ BH SBSHɠHANGDAP̠9 SBBSH'' SBҠMSSNG SYN9SBSàGԠMԠMUA PA.0ND--SAMN? MPASԬɠHANGDAP̠96 MPASԠYS BNϬAS ADBSBPҠZ SBSBPҠD SASBPҬɠN DAASPK B SBSHɠHANGDAP̠93 SBBSHHŠ'SP' SBҠMSSNG SYű0SBSàGԠSPSZŠMUA MPSԠND--SAMNԠS NԠSAMNԠSYNAؠ NSSBVAPHSMPŠVAAB NPNNŠUND MPSYNŸSUBSPDVAABŠUND MPSԠND--SAMNԠS NDSPSŬUNSAMNԠSYNAؠ ADDD(-AP-A NDSDAAG SZA SZNG SZSBP SBGҠND--SAMN? MPASԬɠHANGDAP̠9503 MPASԠYS MPNƠN AԠSAMNԠSYNAؠ ASSBGP MPSԠND--SAMNԠS A̠SAMNԠSYNA ASSBGҠHAND MPƠD SZSBPҠ SBPKPANHSS SBPGNԬɠHANGDAP̠95 SBPGNHANDD DƠD00SUBUNŠNUMB SAMP SBNDSBND DAɠNUMB AƬAƠ AND.3PAAMS MAD SAMPS+MPMNԠ- DAMPVŠHAA A̲B SBSYMKMMA? DƠMMA- MPA3N SZMPS+HANGDAP̠9535 SZMPS+YSM SSPAAMSPMD? SYűSBҠN SBSàYSH MPA̲PAAMҠMUA A3SZMPS+A̠PAAMSPSN? MPSYűN SBPKYSHGHԠPANHSS MPSԠND--SAMNԠS DAASAMNԠSYNAؠ DAASSBNSԠHANSAN MPSYű-NNŠUND SBNUMPؠUPPDNGPA BHK SBSYMKҠA DƠMMA-MMA MPSԠND--SAMNԠS MPDAASHANHҠNUMB ADANDNPUԠSAMNԠSYNAؠ ADSSBVAPDVAABŠPAND SBҠMSSNG SYű3NP BHK SBSYMKҠA DƠMMA-MMA SS MPADSSHNԠM BAPPND SBSBPҬɠND--MUA SZSBPҠPA MPSԠNDƠSAMNԠS 8 PNԠSAMNԠSYNAؠ PNDBMNϬ SBSYMKMMA DƠMMA-SMN? MPPNN PNSAYSNAB SAMPɠMUA SZSBP SBGҠND--SAMN? MPASԬɠHANGDAP̠95 MPASԠYS PNB SBSYMKU? DƠU- MPPN3N DA.3YSSԠUŠASMNA SBHSAɠHANGDAP̠9593 SBHSԠHAAҠANDHSNG SBҠMSSNGU SYűDAUŠD SASBPҬɠU SZSBP SBGҠND--SAMN? MPASԬɠHANGDAP̠9599 MPASԠYS BNAB SBMPɠMUA MPPNN PN3SZMPɠABҠMUAPMD? SBҠN SYű5SASBPҬɠSAH DAAAB B'AB' SBSHɠHANGDAP̠960 SBBSH ASSNԠUND DAABN BBAKUP ADBSBPҠϠDH SBSBPҠPVUSPA SZASS'AB'? MPPNN ҠSBPҬ SASBPҬɠYSD SBGPƠHPAAM B SBSBPҬɠHA SZSBPҠZ MPPN5 PNSBBKSPBAKSPAŠVҠASԠHAA SBSàHMUA PN5PA.0ND--SAMN? MPASԬɠHANGDAP̠966 MPASԠYS MPPNN MAԠSAMNԠSYNAؠ MASSBҠS SBҠϠHAAS SYű6SBKS? MPMASN SZSBPҠYSMVŠϠSHS-BUҠD DBMPVŠSԠҠAND BƬBƠPUԠԠNH ҠUPPҠHAAҠƠ(A SASBPҬɠSAH DAMAϠ DBM'AD' SBSHɠHANGDAP̠96 SBBSH'PN' SBҠNԠUND SYűPADPAD? MPMASYS MAS0SBADDAAY PA.0ND--SAMN? MPASԬɠHANGDAP̠9650 MPASԠYS DBMNϬ SBSYMKMMA DƠMMA-SMN? SBҠN SYűSBGҠND--SAMN? MP+3YS SBBKSPN MPMAS0 SZSBPҠNUD MPASԬɠHANGDAP̠9660 MPASԠPAAM MASSBADDAAY SBMASBƠSUBSPԬ NPD PA.0ND--SAMN? MPASԬɠHANGDAP̠9665 MPASԠYS BN SBSYMK DƠMMA-MMA? MPSYű-N MPMASYS MASSAMP DASBPҠSAV SAAYADPANDADDSS DAMPVŠSԠ DB.6DAN SBSPAAY DAMPVŠHAA BASSGNMN SBSYMK DƠASSP-PA? MPSYN6N DAAYADɠYSV ANDMSKANDSAV SAMPɠPVUSAAYDN SBҠҠN? MPMASN SBKYSSND? MPMAS5N SZSBPҠYS DBMPNANA BƬBƠS ҠAND SAeSBPҬɠSAH DAMAN DBM5AAY SBSHɠHANGDAP̠9696 SBBSHUNN SBҠNԠUND SYű9AƬAƠUND AƬAҠPSNԬ ADA.5MPŠPAND BMBN ADBSBPҠH ҠɠPAҬ ҠGBԠADDAGBԬ SAɠANDS ANDMSK'NV' ADAM56 SSASS'N? MPMAS3YS SBGҠNϬND--SAMN? MPASԬɠHANGDAP̠9 MPASԠYS SBMASBNϬSUBSP? SBҠN SYŲ0MPN MAS3SBG MP SBPKGԠԠPANHSS SBADHANDDANAAY SBPKDAGHԠPANHSS DAAYADɠV ANDMSKPVUSAAYDN PAMPɠMAH-HANDSDŠAAY? SBҠYS SYŲMPASԬɠHANGDAP̠9 SYŲMPASԠN MASSZSBP SBPKHԠPANHSS SBSàHMUA SBPKHGHԠPANHSS BMUPAN SBSYMKPA? DƠMS- SBҠN SYŲSBADYSHANDDAAY PA.0ND--SAMN? MPASԬɠHANGDAP̠935 MPASԠYS MPNƠN MAS5SAMP DASBPҠSAV SAAYADPANDADDSS DAMPV DB.6ANDD SBSPAAY DAMPND-- PA.0SAMN? MPASԬɠHANGDAP̠95 MPASԠB@ DƠPUS-'-'Ҡ'' SBҠSN' SYŲ3BSSԠҠAS ADA. PAMS''? MPMASYS MAS6SBPAGNϬSԠPAG SBADGԠSNDAAY PA.0ND--SAMN? SSYS MPNƠN SZPAGASPAҠA''? MPASԬɠHANGDAP̠960 MPASԠN DAAYADɠYSV ANDMSKSNDAAY PAMPɠMAH-HANDSDŠAAY? SYŲSBҠYS MPASԬɠHANGDAP̠965 MPASԠN MASDAAYADɠV ANDMSKAAY BSԠҠU PAMPɠMAH-HANDSDŠAAY? MPSYŲYS MPMAS6N UMPABŠҠSAMNԠSYNAؠ SYNBDƠS DƠDMSDM DƠMSM DƠDSD DƠMSM DƠGSGϠ DƠS DƠS DƠNSN DƠGSGSUB DƠNDSHANGDAP̠95 DƠNDS+3UN DƠNDSND DƠNDSHANGDAP̠9 DƠNDS+3SP DƠASA DƠASA DƠDAASDAA DƠADSAD DƠPNSPN DƠADSNPU DƠNDSHANGDAP̠99 DƠNDS+3S DƠMASMA MUASYNAؠHKҠ SàNP ASԠԠPANHSS SAMPSɠUNԠϠZ SñASԠUNAYAG SAUAGϠU SòSBVAPKҠVAABŠPAND MPS9NԠUND MPS6SUBSPDVAABŠUND SBKŠpDBY? MPS6N DBMYSK SBMBK'AND'Ҡ'' DAMPNԠUNDHPVUS AƬAƠHAAҠAND-USY ҠMPADDASԠHAA PAN'N'? MPSôYS SASBPҬɠNϬ DAPDNSSAH DBMPDND SBSHɠHANGDAP̠9 SBBSHUNN MPS3NԠUND AƬAƠASSMB AƬAҠPAND ҠGBԠADDAGB MPS5 S3SZUAG'N'PMD? MPSø-N DAANԠYS BSAH SBSHɠHANGDAP̠93 SBBSH'N' MPSø-'N'NԠUND BV ADBSBPҠPVUSD DAɠD ANDPMSKSԠ SAɠNU̠PAND MPSñ SôSBGҠDNYNG MPSYNŴUNN SBK? MPSYNŴN ADAD00YS AƠASSMBŠAND S5ADA.5SAV SAMPUNNDN BV ADBSBPҠPVUS DAɠPGAMD ANDPMSKAԠPAҬ ҠMPAPPNDPAND SAɠANDD SBGҠԠPANHSS SűSBҠ SBPKԠBAK? SBUҠYSSAVŠA̠VAABSƠS SBSàHAUA̠PAAM SBPPSŠA̠VAABSƠS SBPKHGHԠPANHSS MPSñ0+ S÷DBMHK SBSYMKGHԠPANHSS DƠPAN-ҠGHԠBAK MPSøNԠUND DAB000DA SASBPҬɠGHԠPANHSS DA.SŠGHԠPANHSS BMAHNG ADBMPSɠ SSBPANHSS? MPSøN SBMPSɠYS SZSBP SBGҠH DA.0HAA S6PA.0NDƠMUA? MPSøYS SAUAGNϬSԠUNAYAGϠAS DBM5SAHҠAMUHAA SBMBKBNAYPA DASBPҬɠNԠUND AƬAƠS ANDBHAA DBMSGSAH SBSYMKҠA DƠPUS-BNAYPA SSNԠUND MPSñUND BASSGNMN SBSYMK DƠASSP-PA? MPS÷N SASAGYSS MPSñ'SŠUD'AG DAMPVŠ SøDBMPSɠA̠ԠPANHSS SZBMAHD? SŲSBҠN SBSBPҬɠYSDAN SZSBPҠND--MUAAND MPSìɠԠHHAAҠN(A S9PA.0 MPSñPANHSS PAB33ҠԠBAK? MPSñYS BNϬSԠSGN SBSGNPSV SBNUMKNUMB? MPSñ3N Sñ0SBNUMPYSؠUPPDNGPA DBM9UPDA SBMSGMUPŠS MPS6AG SñSZSBPҠYS DAB300D SASBPҬɠԠAND SZMPSɠUNԠ SñDBM9UPDA SBMSGMUPŠSŠAG MPSñAG Sñ3SZUAGUNAYPASPMD? S3SBҠN DBUNMN PA.3'+'? MP+YS PA.5NϬ'-'? MP+3YS MPS3N }ADBB3000S SZSBPҠUNAY SBSBPҬɠPA SñDBM9UPDA SBMSGMUPŠSŠAG MPSòAG HKҠAMUHAAҠBNAYPAҠ MBKNP SASBPҬɠSAH DAMBPҠ'AND' SBSHɠHANGDAP̠99 SBBSHҠ'' MPMBKɠNԠUND MPSñUND SŠSàA̠UANS PPNP SAMPSAVŠHAA DBMPS ADBM5 SBMPSSŠS-SAKP NB DA SAMSGSŠMUPŠSŠAG NB DA SAUAGSŠUNAYPAҠAG NB DA SASàSŠSàUNADDSS NB DAɠS SAVAPVAPUNADDSS DAMPVŠHAA MPPP SAVŠA̠UANSƠSà UҠNP DBMPSHUNԠS-SAKPN NBUPDAŠ DAMSGDUMPMUPŠS SAɠAGNS-SAK NB DAUAGSAKUNAYPA SAɠAG NB DASàSAKS SAɠUNADDSS DAVAPSAKVAPUNADDSS SBSSVANDHKҠS-SAKV MPUҬ PUԠMNS-SAKANDHKҠVנ SSVNPSŠUANY NBADVANŠS-SAKPN SAɠSAVŠMN(A NBADVANŠS-SAKPN SBMPSANDD MBNB ADBBMASԠD SSBDD? SŴSBҠYS MPSSV HKҠSUBSPԠPAԠ SBSKNPHAAҠN(A DBMԠBAjK SBSYMK DƠBA-ԠPANHSS? MPSBSKɠNϬUNVA(P+ SZSBSKYSSԠUNϠ(P+ DAAYADɠS ANDM6AAY NA SAAYADɠSNGŠSUBSP DAB00DA SASBPҬɠԠBAK BDMҠM PBDAGSAMN? MPSBS3N SBPGNԬɠHANGDAP̠905 SBPGNHNG DƠM56SUBSPԠBUND BƬBƠSAV SBMPBUND BSH SBSYMKNԠHAA DƠSMMA-AMMA? MPSBSñN SZAYADɠYSNŠSNDSUBSP SBPGNԬɠHANGDAP̠90 SBPGNHSND DƠM56NGҠSUBSPԠBUND SS SBSñBNBSԠN-DMNSNA̠AS SZPAGMSAMN? MPSBSòN SAMPSAVŠHAA DA ҠMPVŠSԠBUND SBMDMNDSAGŠND ADAMPS+UPDAŠM SAMPS+SAGŠPN DAMPVŠNԠHAA SBSòDBMGHԠPANHSS SBSYMK DƠPAN-GHԠBAK? MPSŲN DAƠYSDA SASBPҬɠGHԠBAK SZSBPҠADUSԠS-BUҠPN SBGҠHNG DA.0HAA DBDAGDMҠM SZBSAMN? MPSBSKɠYS SBPPSŠSàA̠VAABS DBMS ADBMPSS-SAK SBMPSPN NBH DBɠUNADDSS MPɠAND SBS3DASBSKSAV DBMPSUNADDSS SBSSV{NS-SAK SBUҠSAVŠSàA̠VAABS DBM9SԠMUPŠSŠAG SBMSGϠAS DAAYADSAV DBMPSPAND SBSSVADDSS SBSàGԠSUBSPԠMUA BAN ADBSBPҠND--MUA SBSBPҠPA DBMS ADBMPSS-SAK SBMPSPN NBS DBɠPAND SBAYADADDSS BSH SBSYMKNԠHAA DƠSMMA-AMMA? MPSBSòN SZAYADɠYSNŠSNDSUBSP SBSàGԠSUBSPԠMUA BAN ADBSBPҠND--MUA SBSBPҠPA MPSBSò SKP HKSYNAؠƠAAYDNNS AYSNP SBADHAAYDN SBSBSKDASUBSP SBҠMSSNGSUBSP AűPA.0ND--SAMN? MPAYSɠYSUNVA(P+ BNϬ SBSYMKMUSԠB DƠMMA-AMMA MPNƠSN' SZAYSSUN MPAYSɠVA(P+ HAAYDNҠ ADNP SBҠH SBҠNNŠUND AŲDASBPҠSAV SAAYADPANDADDS DAMPD DB.6AAY SBSPDN DAMPVŠNGHAA MPAD HKҠVAABŠPAND VAPNP SBҠ? MPVAPɠNϬԠVA(P+ SZVAP PA.0ԠPANHSS? MPVA5YS PAB33NϬԠBAK? MPVA5YS SZVAPN SBDGKpDG? MPVAϱN DAMPYSVŠҬ ADB.ANDSŠASɠDG SBMP SBSPDVAAB SBGҠHNG DA.0HAA MPVAϲ VAϱDAMPVŠҬ DB.SԠ'NϠDG' SBSPANDDVAAB DAMPVŠNGHAA VAϲSAMPSAVŠHAA BNSDŠA PBPAGDƠSAMN? MPVAPɠNϬԠVA(P+3 B ADBSBPҠV DA ANDMSKPAND PAPAGMAHPAAM? MPVAϴYS VA3DAMPNϬV MPVAPɠHAAҠANDԠVA(P+3 VAϴDAɠSԠPAND ҠGBԠAUA̠PAAM SAɠANDD MPVA3 VA5DASBPҠSAV SAAYADPANDADDSS DAMPVŠ DB.6D SBSPAAYDN DAB33VŠԠBAK SBSBSKHSUBSP NP MPVAPɠԠVA(P+ HAҠ ҠNP SBG DA.0 SBK? MPҬɠNϬԠVA(P+ SZҠYS SAMPSAVŠ SBGҠNԠHAA DA.0Ϡ(A SAMPSAVŠSNDHAA MPҬɠԠVA(P+ SŠANPANDNAMŠ SPNPҠN(ANUMBҠN(B ADAD00NUMAYADUSԠH ADBD53PANDNAM AƠMBNŠH ҠϠPAS ҠSBPҬɠMPŠPAND-PAҠPA SASBPҬɠANDSŠ SZSBPҠUPDAŠS-BUҠPN MPSP SKP HKҠԠ PANHSS PKNPHAAҠN(A DBMԠPANHSS SBSYMK DƠBA-ԠBAK? MPSűN DAB300YSDA SASBPҬɠԠPANHSS MPPKɠ HKҠGHԠPANHSS PKNP DBMGHԠPANHSS SBSYMK DƠPAN-GHԠBAK? MPSŲN DAB000YSDA SASBPҬɠGHԠPANHSS SZSBPҠUPDAŠSYNAؠBUҠPN SBGҠH DA.0NGHAA MPPK HMAԠSAMNԠSUBSPԠ MASBNP DBMԠPANHSS SBSYMK DƠBA-ԠBAK? MPMASBɠN SZMASBYSSԠUNADDSS DAB00DA SASBPҬɠԠBAK SBSàHSUBSP B SBSYMKMMA? DƠMMA- SSN SBSàYSHSUBSP DBMGHԠPANHSS SBSYMK DƠPAN-GHԠBAK MPSŲ DAƠDA SASBPҬɠGHԠBAK SZSBP SBGҠND--SAMN? MPASԬɠHANGDAP̠9 MPASԠYS MPMASB SKP HPANHSZDMUA GPƠNP SBG MP SZSBP SBPKHԠPANHSS SBSàHMUA SBPKGԠGHԠPANHSS MPGPƬ AGPAҠHHPDSNUMBҠ NUMPNP SAMP DBM3H ADBSBPҠPDNG DAɠPA ҠGBԠADDAGB SAɠPAŠPA DAMP K MPNUMP SKP SYSMMMANDAB SYMDԠ00003 ASàUNUŠPGAM Ԡ0003 ASàSҠSAHPGAM Ԡ0300 ASàSԠSԠMMAND Ԡ05005 ASà3PSԠPUNHSԠMMAND Ԡ003 ASàPAAVAŠPH-AD Ԡ3300 SMDASàSPABԠUNԠAVY Ԡ6003 ASàAPAVAŠYAPŠMD Ԡ50003 ASàBYŠԠSYSM (ADDD-AP- Ԡ5005 ASà3PUNH PNԠNAMŠABŠҠPAS ԠԠ3003BS5-9ƠHŠABDD ASà DMԠ33003AŠHŠBASàDŠPA ASàDM MԠ3003NUMBS.BS-0AŠH ASàM DƠԠ35003NGHNHAASƠH ASàD MԠ36003SYMB.HŠASɠVSN ASàM GϠԠ300HŠSYMB̠S. ASàG ƠԠ000 ASà ҠԠ003 ASà NԠԠ00 ASàN GSUBԠ3005 ASà3GSUB NԠ006 ASà3UN NDԠ5003 ASàND SPԠ600 ASàSP AԠԠ00 ASàA A̠Ԡ5000 ASàA DAAԠ500 ASàDAA ADԠ500 ASàAD PNԠԠ53005 ASà3PN NPUԠԠ5005 ASà3NPU SҠԠ5500 ASàS MAԠԠ56003 ASàMA HNԠ500 ASàHN ϠԠ6000 ASà SPԠ600 ASàSP NԠԠ003 ASàN ANDԠ6003 ASàAND ҠԠ500 ASà GŠԠ3000 ASà ŠԠ300 ASà< AUNѠԠ00ANAŠUNUA̠SGN ASà< ABԠ003 ASàAB SNԠ003sHSSNHASHŠP-DND ASàSN SԠ3003UNNS.HŠBS3-9A ASàS ANԠ003HŠDNYNGNUMBҠƠH ASàAN ANԠ5003UNN. ASàAN PNԠ6003 ASàP GԠ003 ASàG ABSԠ0003 ASàABS SҠԠ003 ASàS NԠԠ003 ASàN NDԠ3003 ASàND SGNԠ003 ASàSGN ZҠԠ5003MAؠUNNS ASàZ NԠ6003 ASàN DNԠ003 ASàDN NVԠ0003 ASàNV NԠ003 ASàN ABŠSAHҠMUHAAҠSYMBS BSHNP SAABŠSŠABŠADDSS SBNGHSŠ-(NUMBҠƠNS DABADDҠSAV SAMP3NPU DANԠBU SAMPSAUS DASBPҠNAZŠND--SYMB SASMNDPN ANAUNԠSԠHAAҠ SASNGSYMB DASBPҬɠHPAA̠SYMB ANDB PASBPҬɠHAAS? SSN MPSұ0YS AƬAƠ-USY Ҡ.3SԠHAAҠAND SASBPҬɠAPPNDBANK SñSBGҠHNԠHAA MPS9ND--SAMN DBSNGHK PB.0MPSSBŠNGH PB.HANGDAP̠9 MPS9 SBVN-NUMBDHAA? MPSòYS SZSMNDNϬHSHD AƬAƠ-USYHAAҬ Ҡ.3APPNDBANK SASMNDɠANDS MPSұ0 SòADAM3DŠBANK ADASMNDɠ̠SNDHAAҬ SASMNDɠANDS Sұ0SZSNGUNԠ DwWB@N 22326-80005 A SC 0122 DOS-M RELOCATABLE BASIC             H0101 > DAAB S3SABPԠSԠABŠPN DABPԬɠAԠSYMB̠NGH AND.HANGDAP̠935 AND.5MABŠANDMPA PASNGHUNԠSYMB MPS5UA? SôADA.3DNԬ ASUPDA ADABPԠABŠPN SZUNԠMŠNS? MPS3YS MPSñN S5DBBPԠSԠPNҠ SBSPҠABŠSYMB DBSBPҠSԠ(BϠNPU MPS÷SYMB̠PN S6PBSMNDA̠ƠSYMB̠NSDD? MPSøYSMAHUD NBNϬNMN S÷SZSPҠSYMB̠PNS DASPҬɠHDMAB PAɠMAHHNPUԠSYMB? MPS6YS DASNGNϬNG MPSôSYMB SøDABPԬɠA ANDPMSKSYMB̠D SASBPҬ SZBSHANDUNVA MPBSHɠ'SUSS' S9DAMP3S SABADDҠNPU DAMPBU SANԠSAUS MPBSHɠ'AU' HANDDPGAMNGҠ PGNNP DASBPҬɠS ҠGBԠ'NG ADA.3S' SASBPҬɠPAND DAPGNɠGVŠADDSS SAPGɱϠNK SZSBP SBG SYŲ5SB SBNKH PGɱNP SZPGN MPPGN BUDANNGҠ NKNPHAAҠN(A BS SBNGҠPAA̠SU NñSBDGKDG? MPNòN DBNGҠMUPY ADBPAA ADBSU ADBNGҠBY ADB0 nADB0ADDASԠDG SàV? MPSYŲ5YS SBNGҠSŠPAA̠SU SBGҠNϬH DA.0NԠHAA MPNñ NòDBNGҠZ SZBSSNG? MPSYŲ5YS SBSBPҬɠNϬD DBNKɠNG DBɠ ADBNGҠAG? SSBSS MPSYŲ5YS DBNGҠNϬ SZSBPҠUNH SZNKNG MPNKɠN(B PSSHAAҠSNG HSԠNP SAMPDMNAҠHAA DA.0DUMMY SABANKDŠHAA HSSBG MPHS3ϠND--SAMNԠ PAMPMNAҠHAA? MPHSYS ҠSBPҬɠNϬ SASBPҬɠSNDHAA SBG MPHS3ϠND--SAMNԠ PAMPMNAҠHAA? MPHSYS SZSBPҠNϬMVŠϠNנD AƬAƠANDS SASBPҬɠSԠHAA MPHS HSSZHSԠSԠ(P+ HS3SZSBPҠMVŠϠNԠBUҠD DA.3SŠBANKAS SABANKDŠHAA MPHSԬ SKP DŠSAMNԠ DSMDASBUAɠADSUNŠNUMB SBNDPSNDSAMNԠϠBŠDD MPPMAɠHANGDAP̠9550 MPPMKDSN' MPPMAɠHANGDAP̠955 MPPMKS AZϠDSKPҠDSNAN NBADDSSƠSUŠDSKPNB SBPGSŠUPPGAM MPPMAɠHANGDAP̠9555 MPPMKԠϠPHASŠA APԠSAMNԠ   ASԠDASBUAMPU MANANGH ADASBPҠƠSAMN SAMPɠANDD DASBUAɠADSUNŠNUMB SBNDPSSAHNSUNŠNUMB MPASAPPNDSAMNԠϠPGAM MPASNSԠSAMNԠNPGAM NBPAŠSAMNԠNPGAM DAɠMPAŠNGHS MANASAMNԠBNGPAD ADAMPɠANDSAMN SZASSPANG MPASUA SSASS MPAS+SH DAMPɠNGҬ SBPGSŠUPPGAM MPAS ASDAMPɠADPGAMSPAŠUMN SBVHKSUNԠPGAMSPAŠ? ASBYSSԠUNҠϠZ DASBUANAZ SAMPSUŠADDSS AS3DAMPɠANSҠDM SAMP3ɠS-BUҠϠPGAMSPA SZMPNMNԠSUŠAND SZMP3DSNANADDSSS NBBUMPUN PBMPɠNŠSAMNԠMVD? MPPMKYS MPAS3N ASDAMPɠADPGAMSPAŠUMN SBVHKSUNԠPGAMSPAŠ? SBMVHMAK MPASM SKP NDSUNA̠PSN NDPSNP SAMP3SAVŠSUNŠNUMB DBPBUƠSANGADDSS NDPPBPBPҠNDƠPGAM? MPNDPYSԠVA(P+ DAɠSUBAԠPGAM MANASUNŠNUMBҠM ADAMP3S-BUҠSUNŠNUMB SZASSUA? MPNDPYSSԠԠϠ(P+3 SSANϬP-SѠNϠS-SѠNϠ? MPNDP3YSSԠԠϠ(P+ DAPNԠ(A NAPGAMADDSSNMN ADB0ɠMPUŠNנADDSS MPNDP NDPSZNDPS NDP3SZNDPS NDPSBMP3SAVŠSAMNԠADDSS MPNDPS DŠSPAŠNPGAM PGNPNŠANNMP3 ADAMP3SKP(AANSMMP3 SAMPANDSAVŠDSNANADDSS DBɠSKPϠNDƠSAMNԠBNG ADBMP3DDSUŠADDSSN(B PұPBPBPҠA̠ƠPGAMMVD? MPPҲYS DAɠNϬMVŠDMSUŠ SAMPɠDSNANADDSS SZMPNMNԠDSNANADDSS NBNMNԠSUŠADDSS MPPұ PҲDAMPSԠND--PGAM SAPBPҠPN MPPG HKҠPGAMSPAŠVנ VHKNPNנDUMNԠN(A DBPBPҠSԠSUŠADDSS SBMPҠPGAMAN ADB0SԠDSNAN SBMPADDSS MBNBNUGH ADBBM SSBSPA? MPSƬɠHANGDAP̠9650 MPSŴNϬPGAMSPAŠV DBMPYSAŠ SBPBPҠPGAMSPAŠPN MPVHK HDSԠPGAM SԠHŠPGAM SԠDBPBUƠNAZŠϠS SBMPSSAMNԠƠPGAM SBGҠSUNŠNUMBҠGVN? MPS0N DB.BUAYSSԠ SBSBPҠSUNŠNUMB SBNHKɠHANGDAP̠966 SBNKH DƠMASN DA.BUAɠADSUNŠNUMB SBNDPSNDNA̠SAMN MPDYDAɠHANGDAP̠96 rMPDYP NPSAV SBMPSADDSS S0BHGH-SPD PBAGPUNH? MPSԱN DAB33YSM SBSҬɠAD SԱDBMPSM PBPBPҠPGAM? MPS3N ANAZ ADASBUAUPUԠBU SABADDҠPN ANAZ SANԠHAAҠUN DAMPSɠUPU SBUNSUNŠNUMB DABANKUPU SBUҠBANK SZMPSH DAMPSɠSAMNԠNGH MANAS NAD SASSԠUN S3SZMPSM SZSSԠSAMN? MPSԴYS SԲDBSBUAUPU DAN SBSҬɠSAMN MPSԱ SԴDAMPS ANDPMSK SZASSNU̠PA? MPS5YS SAMPNϬSAVŠPA AƬAƠSNG AS DB0HAA ADAM SSASSPA? MPSN BSYS NBAD ADBPBSSYMB'S DAɠASɠD AƬAƠADUS ANDMSK0HAA PA.3"? MPSYS SBUҠN S5DAMPS ANDPDMKSAV SAMP3PAND ANDYP̠AԠPANDYP SAAGSԠAGAS SSAAGBԠS? MPS9YS SZASSNϬNU̠PAND? MPS3YS PA.5UNN? MPSԸYS S6ADAM5 SSA-DGԠMBNAN? MPSԷN AYSS SAAGAGAS SԷDAMP3 AƬAƠSŠAND A ANDBUPU ADAB00 SBUҠ SZAGDGԠS? MPS3N DAMP3YS AND.5S ADA.3DG SBUҠUPUԠDG MPS3 SԸDAƠUPU SBUҠ'' DANUPU SBUҠ'N' MPSԷ S9ҠGB ŬSZANUMB? MPS0N SZMPSYS SASGNSԠSGNAGAS DAMPS SZMPS DBMPS SZSS SZSS SSANGAVŠNUMB? ŠYSSԠSGNAGU SBNUMAɠHANGDAP̠90 SBNUM NP MPS3 S0PA.3NG? MPSYS PA.5NϬUNN? SSYS MPS6NϬMUSԠBŠAPAAM DAMP3MPU AƬA̠PN ANDPMSKAB SAMPD DBAABUPU SBMUԠUNNNAM MPS3 SSZMPSUPU SZSS DAMPSɠNG SBUN MPS3PAND SDABANKUPU SBUҠBANK DBSYPUPU SBMUԠPA DAMPAS PAMPAM? MPUSYSUPUԠMAK DABANKNϬUPU MPS5-ABANK S3BHGH-SPD PBAGPUNH? MPDYDAɠHANGDAP̠90 MPDYPԠN DAB33YSM SBSҬɠA MPDYDAɠHANGDAP̠90 MPDYP SSBUҠUPUԠ" SBUSԠUPUԠUŠSNG DA.3UPU MPS5- SҠNP 3 UPUԠANNGҠ UNNPNGҠN(A DBMS SBDGԠDGԠUN DBDVSҠSԠDVS SBDVSҠADDSS BSԠADNG SBDZϠZϠAG UɱDBDVSҬɠNGA MBNBANDS SBMNDDVS BSԠUN NBϠZ ADAMNDSUBAԠDVSҠMNG SSASSNGAVŠSU? MP-3NϬNMNԠUN ADADVSҬɠYSVҠMAND SAMUԠANDSAVŠ DA SZAZ? MPUɲN PADZϠYSADNGZ? MPU3YS UɲADA.NϬMPUŠASɠҠDG SADZϠSԠ'ZSSGNAN' SBUҠUPUԠDG U3DAMUԠVŠMAND SZDVSҠSԠҠNԠDVS SZDGԠDVSNNSSAY? MPUɱYS ADA.NϬMPUŠASɠҠAS SBUҠDGԠANDUPUԠ MPUN UPUԠASNG USԠNP"NYPN USDAMPSɠMNYPN ANDBUPUԠSNDHAA SZAƠD SBUҠNԠNU SZMPSBUMPPN SZSSԠMMPD? SSN MPSԲYS DAMPSɠA AƬAƠSԠHAA ANDBƠD PA. MPUSԬɠƠA PA.3SNG MPUSԬɠU SBUҠUPU MPUSHAA SԠAMUHAAҠSYMB̠ MUԠNP MUDAɠADNMAND X ANDPMSKMPAŠH PAMPPAҠD MPMUUA DAɠUNUA̬ AND.HANGDAP̠9 AND.5MPU ADA.3NY ASNGH ADB0MPUŠADDSSƠNԠNY MPMU MUDAɠMPU AND.HANGDAP̠90 AND.5NY MANANGH SADGԠANDSAVŠ ŬNBSԠҠSԠHAA SBMP3SAVŠSYMB̠ADDSS MU3DAMP3ɠADD SZSSSԠHAA? AƬAƠYSPSN ANDBAԠHAA SBUҠUPUԠ SZMŠSԠҠNԠHAA SZMP3MVŠϠNԠDƠSYMB SZDGԠMŠHAAS? MPMU3YS MPMUԬ DVSҠDƠ+ Dà0000 Dà000 Dà00 Dà0 SAGUAYS ABŠUPGN NGHUMPS+ SMNDUNK SNGUVHK BPԠUNDPS SPҠUPG NGҠUVHK AGUPGN DVSҠUNK DZϠUVHK MNDUNDPS HDP-UNPSSNG PHASŠƠHŠMP HSPHASŠHASHŠNG3UNNS: .SYMB̠ABŠNSUN .ҠPHKNG 3.AAYSAGŠAAN MASŠDAPBPҠNU PAPBUƠPGAM? MPDYDAɠHANGDAP̠99 MPDYPԠYS SAŠNϬSԠ-ABŠPN DAAM SAM̠NAZŠMMNPN DASYMA SASYMƠNAZŠSYMB̠ABŠPN DAPBU SAMPҠNAZŠPG AMPN MPDBMPҬ SB.NUMSԠNŠNUMB DBMP SZMP ADBMPҬɠMPUŠANƠN SBMNPҠSAMNԠANDSŠHS SZMP DAMPҬɠHHŠSԠDNH Mϱ0ASSAMNԠANDSAV AƬAƠHŠSAMNԠYP AND.63 SAYP PA.6MAԠSAMN? MPMϱYS PA.30NϬMSAMN? SBMPҠYSSԠϠSKP PA.3NϬPNԠSAMN? SBMPҠYSSԠϠSKP ANϬS SAMDNϠ'SԠVAAB' MPMP+AG MϱDAMPҠSK NASUBSDAY DA0ɠSAMN MPMϱ0YP Mϱ3ANDMSKYSSAŠPAND DBMPҠNDؠHŠPGAMPNҠBY SZASSANAMUNԠAPPPAŠϠH ADB.PAND.HŠNGAPPS PA.3PAND0ADDϠPN NBPAND3ADDϠPN SBMP MPSZMPҠNMNԠD--SAMNԠP DAMPҠSAMN PAMNPҠHAUSD? MPMP5YS DAMPҬɠN SSA'NSAN'PAND? MPMϱ3YS ANDMSKN SZASSNU̠PAND? MPMPYS SAMBرNϬSAVŠ AND.5PGAMM-DND PA.5UNN? MPMP6YS ADAMN SSAAAYVAAB? MPMPYS DAMBرNϬSMPŠVAAB SBSSYMAɠHANGDAP̠999 SBSSYMԠAADYN SSBSSSYMB̠AB? MPMP3YS DAMNGN DBMNG+N SAMBر+ԠH SBMBر+'UNDND' DAM3VAU cSBSYM MP3DBYP DAMBر PB.3NԠSAMN? MPMPYS PB.33NϬҠSAMN? SZMDNϠYSSԠVAAB? MPMPN SZŠDMAND DBŠSPA PBSYMƠҠN MPMҸ-NY SAŬɠSAVŠVAABŠNAM MPMP MPDBŠ-AB PBPBPҠMPY? SBҠYS M3PAŬɠNϬMAHASԠNY? SSYS MPM3-N ADBMMV SBŠMAHD MPMPNY MP5PAPBPҠPGAMHAUSD? SSYS MPMPN DAYPŠYS PA.3NDSAMN? MPMPYS SBҠN MP6DAMPҬɠSA ANDPMSKPDNGPA PADP'D'? SSYS MPMPNϠGϠϠPSSNԠD DAMBرSAHSYMB̠ABŠ SBSSYMAɠHANGDAP̠93035 SBSSYMԠHŠUNN SSBSS SBҠUND.ҠMUPYDND MҴDAMP ADA.3NҠHŠUNNNϠH SAMBر+SYMB̠ABŠGHҠH DAMSNYPNԠNHŠSU SBSYMԠD MPMPGϠϠPSSHŠNԠD MPSA DAYP PA.DMSAMN? MPMPYS PA.NϬMSAMN? MPMPYS SBMSYMԠNϬKҠԠNSYMB̠AB MPMPUND ANԠH SAMBر+NҠԠH SAMBر+DMNSNSAND SAMBر+3DMNSNAY MPMP0UNDND MPSZMPҠPSSMҠDMSM SZMP DAMPҬɠPKUPSԠDMNSN (B@ PBM3SHSASNGŠDMNSNAAY MP+5YSUMP SZMPҠNϬNDؠPNҠϠHŠ. SZMPҠƠSNDDMNSNANDPAK ҠMPҬɠNϠAHHŠSԠDMNSN SS Ҡ. SAMBر+SԠUPϠSŠPAKD SAMBر+3DMNSNSNMA̠ANDAUA ASSANDUNDNDAGN SAMBر+SAGŠAANS SBMSYMԠNSYMB̠AB? MPMP9N DAYPŠYS PA. SSSSMԠAM MPMP0NϬUMP DAMBر+YSPKUPPAKDDMNSNS SBMDMMPUŠSAGŠUD DBM̠PNҠϠNԠŠàNM SBMBر+SŠNSAGŠAANS ADB0UPDAŠPNҠBYHŠAMUNԠ SBM̠SAGŠASSGND. MP0DAMNҠHŠUҠDNY SBSYMԠPVUSYSԠUPNMBرN MPMPSYMB̠ABŠANDNNU MP9ADB.HKHŠMA̠DMNSNS DAɠANϠSŠƠHŠDMNSN SZASAADYDND SBҠҬDUBYDMNSND M5DAYP PA.MSM? MPSYN3ɠHANGDAP̠93096 MPSYN3-ҠMSPADM.SM. DAMBر+ SAɠSŠHSŠDMNSNSNMA NBANDAUA̠SSNSYMB̠AB SAɠNY MPMPGϠϠPSSNԠD HŠSNHHSHKS HAԠA̠ҠPSHAVŠBN MNADASSGNSHŠSANDAD DMNSNSϠUNDMNSNDAAYS ANDMAKSSAGŠASSGNMNS A̠AAYSHHDϠNԠAPPAҠN AMSM MPDAŠA̠S PAPBPҠMAHD? SS>YS SBҠN M6DBSYM MPPBSYMAMŠSYMBS? MPMPN DAɠYS AND.5ANԠ ADB.AUNN PA.5S? MPMPYS NBNϬAUNԠ ADAMSMPŠVAAB SSANASSS? MPMPYS SZASSNϬƠSUBSPSKNN? SBҠN Mұ0NASAV SAMBر+AG SBMBرSAVŠPN DAɠDND SZAAAY? MPM3PYS DASDMNϬAD SZMBر+APPPA ADA.9SANDADDMNSNS SAɠDAS ADBMMA̠ANDAUA SAɠDMNSNS M3PSBMDMSAVŠSAG SAMBر+UMN DBMBرAD ADBMADDSS DAɠMNԠSPA SZADNDNM? MPMҷYS DAŠNϬUSŠUN SAɠ-ŠADDSS ADAMBر+UPDAŠ- SAŠADDSS MANAU ADASYMƠ SSASPA? SBҠYS MҷADB.3NϬADVANŠPN MPMPϠNԠNY MPDBPBPҠNAZŠA PBŠAAYMNS MPAS3ɠHANGDAP̠936 MPàϠ'UNDND' DAMNG SA NB DAMNG+ SA NB MPMP+ SDMԠ500 SKP NҠSYMB̠ABŠSUBUN ANSҠ-(ADSMHŠBUҠADDSSD BYMBUƠϠHŠPƠHŠSYMB̠AB. SYMԠNP SԚAMBNSAVŠNGAVŠƠNGHƠNY ADASYM SASYMƠMVŠSYMB̠ABŠSAԠA SAMBNUPBYHŠNGHƠNY MANAHKHAԠHŠSYMB̠ABŠAND ADAŠҠABŠDϠNԠVAP SSASS SBҠVAP MҸDBMBUƠPNҠϠDNY DAɠANSҠNYϠHŠSYMB SAMBNɠAB NB SZMBN SZMBN MPMҸ+ MPSYMԬɠUN SUBUNŠϠSAHSYMB̠ABŠҠANAAY MSYMԠNPBGVSAAYYPŠ-3DM SBMBN-DM-UNDMNSND DAMBرADDN MPSSYMAɠHANGDAP̠930 SBSSYMԠSAHHŠSYMB̠AB SSBSS MPMSYMԬɠUNDUN SZMBNƠAAYUNDMNSND SS MPMSYMUMPϠNԠUND SZMBNSԠUPϠHKHAԠAAYDS ADA.NԠAPPAҠNHŠABŠH ADAMDNԠDMNSNS.HANG SBSSYMԠYPŠϠYPŠϠAND SBSSYMAɠHANGDAP̠933 SSBSSSAHAGAN SBҠUNDNNSSNԠDMNSNS MSYMSZMSYMԠNԠUNDNMNԠUN MPMSYMԬɠADDSSANDUN MBUƠDƠMPS MBرUMPS MBNUSS MBNUSHK MPҠUSBP MNPҠUPHK M̠UMPS+9 MDNϠUMPS+0 DGԠUMSYM HDUŠHŠPGAM VAUAŠAMUA MؠNPMUABGNSN(MPS BNAZŠPA SBSSԠSAK MDAMPSɠHPAND SZMPSSԠҠNԠDƠMUA] ANDPDMKAԠPAND SAMPS+6ANDSAVŠ SZASSNU̠PAND? MPMYS SBBHSPSԠSAKҠPANDADDSS SSAAGBԠS? MPMYS SBSSYMAɠHANGDAP̠93 SBSSYMԠHPANDADDSS NBSZBSSSAN? MPŸMAɠHANGDAP̠939 MPŸ-N AND.5YS PA.5UNN? MPM6YS SBHSPԬɠNϬSAKPANDADDSS MDAMPSɠH ANDPMSKPA AƬAƠPSN DB0ADADDSS ADBPBSPA'SNMAND ADAMNN-MUA SSAPA? BYS ADAD53NϬNN-MUA SSASSPA? BYS AN DAɠADNMAND ANDMSKSAV SAMPS+PDN ҠɠSAV AS SAMPS+6DNAN MPұ M0SASPԬɠSAKHGHD DASPԠSAKPAND SAHSPԬɠADDSS NAS SB0ɠנD ұDASPԬɠDSPA ANDMSK0NP MAPAҠSAK ADAMPS+HAVŠHGH SSAPDN? MPM9YSUŠ SSN ұ0SZSP DBMPS+VŠPDN ADBM5NϬԠPANHSS SSBҠԠBAK? ADB.5NϬSŠPDN ADBMPS+6MBNŠDNAN SBSSԠHPDNŠANDSAK MPM MPAGBԠNSAN? MPM5YS AND.5NϬP-DND PA.5UNN lMPMYS DBMPS+9NϬMUSԠBŠA MPM-PAAM M5DBMPSADNSANԠADDSS SZMPSMVŠPNҠ SZMPSNԠDŠD MPM- M6SBMPS+6SAVŠSYMB̠ABŠPN DBSPԠSAVŠUNԠPN SBSSԠϠMPAYSAK DBMPS+6 SBSSԠSAVŠUNNADDSS DAMؠSAVŠUN SAHSPԬɠMؠUNADDSS SBMؠVAUAŠHŠPAAM SZMPSUPDAŠMUAPN SZMPSPASԠGHԠPANHSS DAMPSSH DBSPԬɠMUAPN SBMPSϠUNN'S SASPԬɠMUA DBMPS+9S DAHSPԬɠPAAMҠPN SZSPԠϠNנPAAMҬ SZHSPԠSAVNGPVUS SBSPԬɠSNGN SAMPS+9-ŠSAK PASPԠPԠPAAMҠ SBSHKNMPAYSAK SBMؠVAUAŠUNN DASPԬɠSŠD SAMPS+9PAAMҠPN DASPԠUԠBAK ADAM3- SASPԠSAK NASŠGNA DB0ɠMPAYSAK SBSPԠPN NAS DB0ɠGNA SBMPSMUAPN SBSPPPSU SKP P-DNDUNNSUNHŠHSU ұSASPԬɠSŠHGHD DASP NAS SB0ɠנD SZHSP DBHSPԬɠSŠM SBMؠUNADDSS ADAMSAKADDSS SAHSPԬɠƠSU MPM MDAMPS+6MPU AƬA AƠUNN AND.3 AD<;APDBSADDSS DB0 SBSSԠSAVŠUNNADDSS DAMؠSAVŠUN SAHSPԬɠMؠUNADDSS SBMؠVAUAŠHŠPAAM SZMPSUPDAŠMUAPN SZMPSPASԠGHԠPANHSS DBSPԬɠPP AUNN ADASPԠNY SASPԠADDSS SBSYMԠSAV SBSPPPPAAM MPSYMԬɠVAUAŠUNN M9DASPԬɠUNSAK BPA ADBSPԠNMAN SBSPԠD AƬAƠMPU ANDBSUBUN ADAABASADDSS MP0ɠU UNBANHABŠ BDƠԠ DƠôDM DƠôM DƠôD DƠôM DƠGϠGϠ DƠƠ DƠҠ DƠNԠN DƠGSBGSUB DƠNUN DƠDYPԠND DƠDYPԠSP DƠAԠA DƠA̠A DƠôDAA DƠADAD DƠPNPN DƠNPԠNPU DƠSҠS DƠMAԠMA UŠHŠPGAM NAZŠҠUPUԠ àASԠUNҠ SAYPŠHAASUPUD SAHNAZ NAANDM SA̠VAAB NAZŠHŠDAAPNҠ AS SADNԠ'N SADSԠDAA' DBPBUƠNDN SBND DAADAAɠSAHҠS SBSSHDAASAMN MPòNNŠUND SBDSԠSAVŠSAMNԠAN SBSDPSԠDAAPN NAZŠSAKPNS òDBSYMƠNAZ SBHSPԠPNS DBŠ'HGH'SAK SBSPԠ'MPAY' ADB.3SAKAND SBSAK'נ' SBSPԠSAK MBD ADBHSPԠSAKS SSBM? MPűYS DBMDŠNϬSHԠ SBSҠUNMD DBPBUƠBGN MP5UN SKP NDNԠSAMNԠϠBŠUD ôDANSԠNԠSAMNԠNUMB DBPADDPSPVŠADDSS PAɠDSDSAMN? MP6YS DBPBUƠNϬND SBNDPAɠHANGDAP̠9359 SBNDPSSAMN NPNN-SN SBҠSAMN 5DAɠSAVŠN 6SA.NUMSUNŠNUMB SԠSUSSҠSAMNԠ SBS ANDPMSKAԠSAMNԠYP AƬAƠPSN AҠ ADABҠMPUŠUNADDSS MP0ɠBANHϠUND VAUAŠMUAANDUNSUԠ HNP SBMAɠHANGDAP̠93 SBMؠVAUAŠMUA SBPHK SZHSPԠUNSAKSUԠADDSS DAɠAD(AHHGHMANSSA NBADנPA DBɠƠSUԠNϠ(B MPHɠ SԠPNҠϠSAԠƠDAASAMNԠ SDPNPSAMNԠADDSSN(B NBAD DAɠSAMNԠNGH MANAS NADAAUN SADNԠϠ-SAMNPNGH NBSԠ'NԠDAA'PNҠN SBNDԠDABVŠSԠNSAN MPSDP SAHҠSAMNԠƠGVNYPŠ SSHNPYPŠN(AADDSSN(B ANDPMSKA SAMPSAMNԠYP SSұDAA ADA.PGAM DA0ɠSAMN ANDPMSKYP PAMPDSDYP? MPSSҲYS DANϬH NASAMNԠNGH ADB0ɠMPUŠNנADDSS PBPBPҠPASԠASԠSAMN? MPSSHɠYS MPSSұN SSҲSZSSH MPSSH HADAAM DAANP DAԱSZDNԠMŠDAA? MPDAԲYS DAADAAɠNϬSAH DBNDԠҠN SBSSHDAASAMN SBҠNNŠUND ŴSBSDPNAZŠH MPDAԱDAAPNS DAԲSZDNԠUPDA SZDNԠPN SZND DANDԬɠAD SZNDԠDAA DBNDԬɠM SZNDԠUPDAŠPN MPDAA SԠҠNGSAMNԠ SԠNP(BHDSPSNԠADDSS DAMPU NAADDSS DA0ɠ ADAN SAPADDSAMN DA0ɠDH SANSԠSUNŠNUMB ADB.H SBMPSSԠD DAɠƠUN MPSԬɠSAMN SAHSAKҠGVN-VAABŠ VSHNP DAMPSɠH ANDMSK-VAAB SADMSAVŠ-VAAB SBSSYMAɠHANGDAP̠9355 SBSSYMԠNDADDSSN NBSYMB̠AB <DAHSPԠSAV SAMP3SAKP VSұPASYMƠSAKBM? MPVSHɠYSԠVA(P+ PB0ɠMAHNG-VAAB? MPVSҲYS ADA.6NϬMVŠ MPVSұNԠSAKNY VSҲSZVSH MPVSHɠVA(P+ UŠԠ SBMAɠHANGDAP̠9355 ԠSBM MPô UŠGϠϠ GϠNBADSUN DAɠNUMB MPô+NDNDSAMN UŠƠ SBAɠHANGDAP̠93590 ƠSBHHVAUŠƠMUA SZASSSUANԠU? MPôN SZMPSYSBANH DBMPSNG MPGϠSUNŠNUMB UŠҠ ҠSBVSH-VAABŠAADYNSAK? MPұN SAMPYSSAVŠSUŠADDSS ADA.6SAV SAMPDSNANADDSS SBMPSAVŠ-VAABŠADDSS SBMVHMPSSSAK DBMPSŠ-VAABŠADDSS AMPU ASSMPU ұDAM6NנP ADAHSPԠ-SAK SAHSPԠPN SAMP MANASAK ADASP SSASSV? MPűYS SBMPɠNϬD-VAABŠADDSS SBMAɠHANGDAP̠9360 SBMؠNAZŠҠVAAB SZMPS SZMPSAV DAMPM SANزADDSS SBAɠHANGDAP̠9365 .SBHH SAMPɠAND SZMPS SBMPɠM SZMP DBMSԠҠSPSZ SBDAASGNHK DAMPSɠK SZANG'SP' MPҲUND DAHNŠNԠUND DB.DAU SSS.0 ҲSBH ҲSBAɠHANGDAP̠9363 SSASPSZŠNGAV? SZDAAYS SAMPɠSAV SZMPSP SBMPɠSZ SZMPSԠPN DANSԠϠSAMN SAMPɠNGHŠ 3DAANԬɠND DBPADD'N' SBSSHSAMN NP SBSԠNDNGSAMN ANDMSKSAM PADM-VAAB? SSYS MP3N DBHSPԬɠAD DAɠVAU NB DBɠ-VAAB MPNز-HKAPABY UŠNԠ NԠSBVSHNDSPNDNGSAKNY MPôNNŠPSN SAHSPԠSԠPƠSAK SBNرSAVŠ-VAABŠADDSS NASAVŠM SANزADDSS ADA.SAVŠSPSZ SAMPADDSS DBMSԠSPSZ SBDAASGNHK DAMPɠAD SZMPSP DBMPɠSZ SZMP SSAHK SZDAASGN SB.ADNMN NرNP-VAAB SANرɠAND SZNرSAV SBNرɠVAU SB.SBMPUŠ-VAABŠ-M NزNP SZDAAPSVŠSrB@ MPN3N DAMPɠYSGϠϠS MPô+SAMNԠƠP N3DAHSPԠAS ADA.6AS SAHSPԠSAK MPôNY UŠGSUB GSBNP NBAD(AH DAɠSUNŠNUMB DBNSԠAD(BH SANSԠUNSUNŠNUMB SBSSԠSAKUNN-ŠSAK ADAM0GSUBSNSD PASAK0DP? SBҠYS ŲMPôN UŠUN NDBSPԠUNSAK PBSAKMPY? SBҠYS 3DASPԬɠNϬADUNADDSS ADBMS SBSPԠSAKPN MPô+ SKP UŠAԠ AԠSZMPSPNԠ(MPSϠMUA SBAɠHANGDAP̠933 SBHHVAUADMUA SSANGAV? MPôYS SBؠNVԠϠNG ANAAGŠNG SZASSSMA MBSSBSSNG? DBMNGN AɱNBSZBSSA? MPôN DAM30YSSԠNNҠP NASZAM? MP-YS MPAɱN UŠA̠ A̠SZMPSH SZMPSSUBUN DBMPSɠNUMB SBNDSBND NBNY DBɠPNԠAND SBMPS+ DAHSPԠSAVŠHGH SAMPS+0SAKPN A̱SZMPSANY DAMPSɠPAAMS PAB000? MPA̲N >MSBMAɠHANGDAP̠936 SBMؠYSVAUA MPA̱APAAM A̲AADADDSS ADAMPS+0PAAMҠADDSSS SBMPS+ɠANDBANHϠSUBUN DAMPS+0S SAHSP DBŠPNS SBSP MPô SKP UŠAD ADPBPADDND--SAMN? MPôYS SBMAɠHANGDAP̠93 SBMؠNϬVAUAŠHŠNԠD DAHSPԬɠD SAUNADDSS SBDAAGԠDAAM SAUNɠS SZUNDAA SBUNɠM SZHSP DBMPS NB MPAD NAZŠҠPNԠ PNNNP ANAZ ADA.BUABU SABADDҠPN DAYPŠNAZ MANA'HAASUPUD' SANԠUN SASSSAԠNDDHAAҠPSN? MPPNNɠN ADAMYSBAS SANԠUN AUPUԠA SBUҠNU̠HAA MPPNN UŠPNԠ PNSBPNNSԠҠPN AUNN MPPɱ+'ND--N'AG P0AUŠMMA PA̠ƠNԠNG SBDMAAB PɱAUN SA̠'ND--N'AG DAMPSɠA ANDPDMKPAND SZANU? MPP3NϬMUAҠAB PɲSZMPSYS DBMPSM PBPADDSAMN? MPPɷN DAMPSɠYSA ANDPMSKNԠPAϷQ PAB000''? MPP0YS PAB3000NϬ''? MPPɱYS PAB000NϬ"? MPPɴYS ANϬMUSԠBŠ+-Ҡ( ADAMPSBAKUPϠP SAMPSNU̠PAND P3AS SA̠ABAG SBHVAUA SBAɠHANGDAP̠93 SZ̠AB? MPPɲYS SBNUԠNϬPNԠNUMB MPPɲ PɴAUNN SA̠'ND--N'AG SASSԠZ SAUNHAAҠUN P5DA ANDMSK0NN-NU SZASSנHAA? MPP6N SZUNYSUNԠ NB DA ANDPMSK PAB000"N? MPP6YS SZUNNϬUNԠHGHHAA MPP5 P6DBUN ADBNԠN ADBM3D SSBSSHAAS? SBUNYSGԠSHN SBUSԠUPUԠSNG SBUSAɠHANGDAP̠930 MPPɱ+ PɷSZ̠'ND--N'? MPPɸYS DBYPŠNϬADUNԠ MBNBHAASUPUD ADDDAP̠9 SBPAM DAB3 SBU DBPAM DANԠADNŠNGH MANASAVŠNנUNԠ SAYPŠHAASUPUD ADAMPUŠHAASNԠYԠU SBԠҠSAԠN ADAMDDPNԠPSN MANA DB.BUAUPU SZANN-MPY SBŬɠHANGDAP̠93 SBנBU ADDDAP̠9  SZYP MPô PɸSBUNPNԠN MPô ABPNҠ ABSBNAɠSMA̠NG? MPABN BYSS SB̠'AB'AGU ADAMD SSASS? MPABYS MANANϬMPU ADAMBANKS? ADANԠUD SSASSANY? MPұAɠHANGDAP̠9390 MPұN SAUNYS DA.3UPU SBUҠUD SZUNNUMB MP-3ƠBANKS MPұ MPұAɠHANGDAP̠9390 ABSBUNUPUԠH MPұAɠHANGDAP̠9390 MPұN NADƠ.N UŠNPUԠ NPNASZAND--NPU? SBDSAɠHANGDAP̠9399 SBDSԠYSA̠ҠM NPSBNSԠNVԠANDSŠNUMB MPNPNԠNUMB DBMPSND-- NB PBPADDSAMN? MPNP3YS PA.0NϬNSUŠMŠNPU NPԠSBDSAɠHANGDAP̠939 NPԠSBDSԠA̠ҠNPU SBMAɠHANGDAP̠939 SBMؠMPUŠHŠVAABŠADDSS AS ADAHSPԬɠADDSS- SZHSPԠN SASBPҠPN MPNP NP3AS SAYPŠUPUԠBU MPô SKP ԠMUANMPYSAK DƠMج UŠSŠ SҠDBDSԠGԠSԠDAASAMNԠADDSS PBMMPSSBŠADDSS? MPôYSDN SBSDPNϬSԠDAAPN MPôDN MUAPAҠUMPABŠ ABDƠSMASUBSPԠSPAA DƠSҠASSGNMNԠPA DƠAD'+' DƠSB'-' DƠMP'' DƠDV'' DƠPҠ'' DƠGԠ'' DƠSԠ'<' DƠN̠'' DƠ̠'' DƠUMNUNAY'-' DƠBà'' DƠұAɠHANGDAP̠9396 DƠM'(' DƠ0BɠHANGDAP̠93969 DƠұUNAY DƠҠ DƠANDAND DƠNԠN DƠGŠ'' DƠŠ'<' UŠABNAYPAҠ BNPNPSAV DABNPɠSUBUN SABNϱA SZBNPSԠUNADDSS SBPHKSAVŠADDSS SBBNϲPPAND SZHSPԠUNSAKADDSS SBSPADSNDPAND BNϱNPPMPAN BNϲNPADDSSƠSNDPAND MPBNP ADDDAP̠9 UŠҠ ҠSBBNPVADA MPS SSZASNDPANDNN-Z? MPUŠYS SDABNϲɠNϬHKSND MPNѱPAND UŠAND ANDSBBNPVADA MPANDS ANDSSZASSSNDPANDZ? MPASŠYS MPSN SKP UŠSUBSPԠMMA SMASBSBSNGZŠUMNSUBSP SZSP SBSBSNGZŠנSUBSP DBHSPԬɠH ADB.SUBSP DAɠBUNDS ANDMSK0SAV SAUNUMNBUND DAɠA AƬAƠ ANDMSK0BUND MANAAUA ADASPԬɠנSUBSP SSASSGA? MP6-N DAUNYS PA.UMNMA? MPSMYS SBMPYNϬMPUŠADDSS DƠSPԬɠDSPAMN SSDUŠϠS SMDASPԬ BUNSAK ADBSPԠ SBSPԠSUBSP DBUNAUA MBNBUMN ADBSPԬɠSUBSP SSBSSGA? SBҠN 6ADASPԬɠYSADDNUMNDSPAMN ASDUBŠDSPAMN DBHSPԬɠMPU ADAɠAUA SAHSPԬɠADDSS DBSPԠUNSAK ADBM SBSPԠ MPұAɠHANGDAP̠903 MPM NGZŠASUBSPԠ SBSNP SBPHKVADAŠSUBSP DAɠH NBSUBSP DB SBSBؠNGZ SBSPԬɠSAVŠNPAҠSAK SZHSPԠPPPANDSAK MPSBS SKP UŠSŠ SҠDBMPS+SNԠPA SZBANND--MUA? MPұBɠHANGDAP̠9050 MPұ0NϬDҠANDS PBMPS+6YSSԠSŠPAҠUSD? MPSҲYS SұDAHSPԬɠS SAMPS+9DSNAN DAMPS+6SUŠADDSSN(A DB0ɠANSҠHGH SBMPS+9ɠPAԠƠSU SZMPS+9UPDA NAPNS DB0ɠANSҠ SBMPS+9ɠPAԠƠSU SZHSPԠPPSAK MP0BɠHANGDAP̠9063 MPұ SҲSBPHKSAVŠADDSS SBMPS+6ƠUANY SZHSPԠYSPPHGH- MPSұSAKANDUŠS A̠ADD ADSBBNP SB.ADHANGDAP̠90 SBAD MP0AɠHANGDAP̠903 MPM0 A̠SUBAԠ SBSBBNP SB.SBHANGDAP̠90 SBSB MP0AɠHANGDAP̠909 MPM0 A̠MUPY MPSBBNP MP.MPHANGDAP̠90 SBMP MP0AɠHANGDAP̠905 MPM0 A̠DVDŠ DVSBBNP MP.DVHANGDAP̠9090 SBDV MP0AɠHANGDAP̠909 MPM0 UŠޠ PҠDBHSPԬɠAD DA NBP DB SB MP+3 SSNG? MPPұYS SBBNPN MPPҠHANGDAP̠90 MPP׬ PҠSBPHKHKAGUMNS SSANGAVŠBAS? SBҠYS BASҠU DBBNϱNϬADBAS SB.GAɠAKŠNAUA̠G SB.MPMUPY DƠBNϲɠBYP SB.PAɠHANGDAP̠93 SB.PPNNA MP0AɠHANGDAP̠9 MPM0SU PұSBԱSAVŠSGN SSBSAV MBNBABSUŠVAU SBԲƠP SBBNP MPPҬ MPPҠHANGDAP̠90 PҠSBPHKHKAGUMNS DBBNϱS SABəNϱ SBBNϲBAS DAHNŠNAZ SA3SU DA. SAԴ.0 PұDBԲDVDŠP SBBSBY MPP3ASDD SBԲASVN PҲSZBZ? MPPҴN DAԱYS SSAPSVŠP? MPP5N DA3YSAD DBԴSU MP0AɠHANGDAP̠90 MPM0 P5DAHNŠAD DB..0 SB.DVDVDŠBY DƠ3SU MPM0 MP0AɠHANGDAP̠95 P3SBԲSAVŠP DABNϱAD DBBNϲBAS SB.MPMUPYBY DƠ3SU-S-A SA3SAVŠPAA SBԴSU DBԲADP MPPҲ PҴDABNϱAD DBBNϲBAS SB.MPSUA DƠBNϱ SABNϱSAV SBBNϲSU MPPұ NSUŠVADPAN PHKNP SBBNϱAD DBBNϲɠP SZABASŠZ? MPPHKN SZBSSYSPҠZ? SBҠYS PҠU SSBSSNϬPҠPSV? MPASŠYS SBҠN ZNGDANƠUSŠPSV DBMNNY MP0AɠHANGDAP̠9 MPM0 PHKSZBSSPҠZ? MPUŠYSUN.0 MPPHKɠN UŠ GԠSBBNPMPUŠPAND SB.SBHANGDAP̠96 SBSB SSANGAV? MPASŠYS MPNѱN UŠ< SԠSBBNPMPUŠPcAND SB.SBHANGDAP̠99 SBSB SSANGAV? MPUŠYS MPASŠN UŠ ̠SBBNPMPUŠPAND SB.SBHANGDAP̠90 SBSB ̱SZAZ? MPASŠN MPUŠYS SKP UŠ GŠSBBNPMPUŠPAND SB.SBHANGDAP̠9 SBSB SSAPSV? MPASŠN MPUŠYS UŠ< ŠSBBNPMPUŠPAND SB.SBHANGDAP̠99 SBSB SSANGAV? MPUŠYS MP̱N UŠ N̠SBBNPMPUŠPAND SB.SBHANGDAP̠9 SBSB NѱSZANN-Z? MPUŠYS SԠGA̠VAUS ASŠAAD BZ MP0AɠHANGDAP̠935 MPM0 UŠDAHNŠAD DB.N MP0AɠHANGDAP̠93 MPM0 UŠUNAY- UMNSBSPADNUMB SBANVNGAŠNUMB MPM0 MP0AɠHANGDAP̠9 UŠԠBAKԠ BàSZSPԠADSUBSPԠMMA DBSNԠNMAND SBSSԠSAK SBBHSPSAK SBSHK MPUŠ DDAP̠9 UŠҠ55 ҠSBBNP5 MPS5 SSZA59 MPUŠ60 SDABNϲɠbN6 MPNѱ6 UŠAND6 ANDSBBNP66 MPANDS6 ANDSSZASS6 MPASŠ69 MPS UŠNԠ NԠSBSPADPAND SZAZ? MPASŠN MPUŠYS ADDϠANGPNԠUANS ADMUPNP DAUNMPU ADMUMANAPNN ADAPDN SSASSAGAG? MPADMUYS DAANϬ DBASAP SAAAGUMNS SBA DAñ DBò SAò SBñ DAP DBUN SAUN SBP MPADMU ADMUADAM5SHԠUNԠ DBñ SSASS5? MPADMUYSGNŠSMAҠAGUMN MAŠNϬMPU ADAM5SHԠUN SAUNASNGAV DAAADSMA DBòMANSSA ADMU3SZUNMŠSHS? MPADMU5YS ADBñNϬADDנMANSSAS BҬBSAVŠ(ũNB(0 ADAAADDHGHMANSSAS SBVנMҠMANSSA? NAYSADDԠN BŬBASŠB(0 SSV? MPADMU+N AYSSH BMANSSADNAND SZPԠPNN MPADMU+ SS ADMUDAAVŠHGHMANSSA SB.PAKNMAZŠANDPAK MPADMUP ADMU5ŬSAASAHM MŠDUB BŠSH MPADDB@ .ADNP SBUNPAKUNPAKHŠAGUMNS SBADMUPADDHMUP MP.AD SUBAԠϠANGPNԠNUMBS .SBNP SBUNPAKUNPAKHŠAGUMNS DAA'SMPMN MAHŠSNDAGUMN MBNBSZBנPAԠZ? MP.SBN SSANASSYSGNA̠NUMBҠNGAV? SSASSYSS̠NGAV? MP.SBN AҠYSSHԠDNAND SZUNԠPNN .SBSBòSAVŠMPMND SAANUMB SBADMUPADDAGUMNS MP.SB UNPAKAGUMNSҠAHMàPANS UNPAKNP SAASAVŠHGHPAԠƠAG SZASSUNPAK BNBSND SB.UND SBñSAVŠנPAԠƠAG SAPSAVŠPNNԠƠAG DAUNPAKMPUŠADDSS ADAMANGUN DB0 SZ0ɠSԠANGUN'SUN DBɠAD B̬ŬSBBADDSS MP-AG DAɠAD NBAG DB SAASAVŠHGHPAԠƠAG SZASSUNPAK BNBSND SB.UND SBòSAVŠנPAԠƠAG SAUNSAVŠPNNԠƠAG MPUNPAK MUPYϠANGPNԠNUMBS .MPNPUNPAKH SBUNPAKAGUMNS ADAPADDPNNS NAPUS SAPNMAZAN BҠPSNנPAԠƠAG DAMPUŠA SBMPYSSPDU DƠA SAòSAVŠSU DAñADANDPSN AҠנPAԠƠAG SBñSAVŠ)SԠƠPҠSU SBMPYMPUŠSND DƠASSPDU ADBñADD ŠSS ADAòPDUS SZ NBҠAY SBòSAVŠSU DAAMPU SBMPYHGHPA DƠAƠPDU ŬAPSNנPA ADAòADDNSSMS ŬAPSN SZSSAYMנPA? MP+N SàYSPSVŠAY? NBSSYS ADBMN SAAHANG DA DBAGSS SB.PAKNMAZŠANDPAK MP.MP SKP PMANGDVDŠ .DVNP SBUNPAKUNPAKAGUMNS DBADVS SZBSSZ? MP.DVYS DBANϬDVDND SZBSSZ? MP.DVYS MANANϬMPU NAPNN ADAPDN SAPPUS DAñADDVDND ŬSBBSAHM MŠGHԠSH AŠ ŬSBBSPVN MŠDVSN AV SBDVDVD SAUNSAVŠUN BSDVDŠMANDҠBY APVNԠDVSNV SBDVDVDŠMANDҠAND SANUMKSAVŠנPAԠƠUN DBò AŠSAŠ BBSPVN BSV SBDVMPUŠBA MANAMPU SBMPY-HGHUNԪ DƠUN BSŬBSHԠSGNϠ(ũ DANUMKנUN SSAa#NGAV? ASSYSSԠ(A-(ND ANϬSԠ(A0SGN MASZƠ(ũSUBA NAASNSN MAŠƠPDU ADBNUMKADDNנUN SZAY NANϠ(A ŬBPSN AGSS ADAUNADDNHGHUN SS .DVASԠMANSSAϠZ SB.PAKNMAZŠANDPAK MP.DV .DVSBҠDVD-BY-Z DBYZҠDAA SBVנUNNNY MP.DV NGҠDVDŠ DVNPDVDNDN(BAND(A SBASAVŠHGHDVDND DBA ŬSSBSԠ(BϠABS(B MBMŬNBAND(ũϠSGN(B SB.ADSAVŠPSVŠDVS MBNBSAV SB.SBNGAVŠDVS DBM6S SBñUN DBMS SBSGN SB.MPSGNS DBAVŠHGHDVDND SSBSSPSV? MPDVYS SZ.MPNϬSԠMANDҠSGN MBMŠNGAVŠANDMPMN SZAHŠDVS MANASSAND(ũ NB DVSZUNԠPSV? SZSGNN DVŬASH BDVDND ADB.SBSUBAԠDVS SSBSSK? NASSYS ADB.ADNϬSŠDVDND SZñDN? MPDVN MANAYSNGAŠUN SZSGNSUԠϠBŠPSV? MANAYS SZ.MPNϬMANDҠPSV? MPDVɠYS MBNBN MPDV SKP SYMB̠ABŠSAHSUBUN  HŠSUBUNŠSADHHŠDNҠϠB SAHDҠNA.HŠSUBUNŠUNSH HŠADDSSƠHŠMAHNGNYNBҠ-N BƠHŠSNϠMAHNGNY HŠNGUSAPPYHNSAHNGҠAAYS YPŠ(DMNSNSAHҠSPNDNGYPŠ ҠYPŠ3AAY.ƠYPŠ3SUNDHANGŠHŠNY YPŠϠYPŠ YPŠ(DMNSNSSAHҠSPNDNGYPS ҠYPŠ3AAY.ƠYPŠ3SNDHANGŠHŠNY YPŠϠYPŠ YPŠ3(UNDMNSNDSAHҠSPNDNG YPŠ3ҠYPŠҠYPŠAAY SSYMԠNP SASMPSŠDN AND.5SAŠDNҠYP ADAM SSANA MP+UMPƠAAYYP DASMPSŠA SASŠNB MPSYMԱ+3 SSASKPƠUNDMNSND MPSYMԱ DASMPSŠA ANDMSK3BSԠYPŠϠ SA NBSԠYPŠNBϠ MP+ SYMԱBSԠDMNSNDAGNB DA.3 ҠSMPSԠYPŠϠUNDND SASMP+SŠA SBSMP+SŠB DBSYMƠSAԠƠSYMB̠AB MPSYMԴ SYMԲDAɠPKUPSԠDƠNY PASMPMPAŠHDN MPSSYMԬɠMAH?UN PASMP+MPAŠHDNԠDM. MPSYM3 PASMP+MPAŠHDNԠDM. MPSYM3 DA AND.5SAŠNYYP PA.5UNN? MP+5YS ADAM SSAAAY? NBYSNMNԠPN NBNMNԠPN ADB.ADDϠPN SYMԴPBSYMASYMB̠ABŠHAUSD? BSSYS MPSYMԲNϬHKNԠNYҠMAH DASMPVŠSYMB MPSSYMԬɠUNHBNGAV SYM3DASMPSŠA SZSMP+DMNSNDDN? SSNϬSKP SAɠYSHANGŠSԠDƠNY MPSSYMԬɠAPPPAŠDMNSNYP SPà5 ҠABŠ ҠDƠ+PMAUŠSAMNԠND DƠŠNPUԠDSHAAS DƠNVSàSYSMMMANDNԠGNZD DƠSYNűNϠSAMNԠYPŠUND DƠNUM+BADPNNԠPA DƠSYű6NϠҠHŠPD DƠSYNŲԠSAMNԠHASNϠS DƠSYN3GA̠MSAMN DƠSYNŴ+NϠUNNDNҠ(ҠBAD DƠSYN5MSSNGPAAM DƠSYN6+MSSNGASSGNMNԠPA DƠSYNŷMSSNG'HN' DƠSYNŸ+MSSNGҠMPPҠ-VAAB DƠSYN9MSSNG'' DƠSYű0BAD'SP'PAԠNҠSAMN DƠAҠADUNŠDSNԠS DƠSYű+NGNUMBҠƠA̠PAAMS DƠSYűNϠNSANԠHŠPD DƠSYű3NϠVAABŠHŠPD DƠSYűNϠSNGUŠҠSNG DƠSYű5PNԠUAPSSMUAS DƠSYűMPPҠDNMAԠSAMN DƠSYűNϠMMAHŠPD DƠSYű9MPPҠAAYUNN DƠSYŲ0NϠSUBSPԠHŠPD DƠSYŲAAYNVSNNϠS DƠSYŲMSSNGMUPANPA DƠSYŲ3MPPҠAAYPA DƠSYŲ+AAYMUPANNϠS DƠSű+MSSNGԠPANHSS DƠSŲ+MSSNGGHԠPANHSS DƠS3+UNGNZDPAND DƠAűMSSNGSUBSP DƠAŲMSSNGAAYDaN DƠSYŲ5+MSSNGҠBADNG DƠN+HAASAҠSAMNԠND DƠSŴ+UԠƠŠDUNGSYNA DƠPҠPHϠADҠNԠADY DƠMҴUNNMUPYDND DƠM6UNMAHDҠSAMN DƠM3UNMAHDN DƠMҸUԠƠSAG-SYMB̠AB DƠMSYMNNSSNԠDMNSNS DƠMP6ASԠSAMNԠSNԠ'ND' DƠM5AAYDUBŠDMNSND DƠMұ0NϠƠDMNSNSUNSPD DƠM9AAYϠAG DƠMҷUԠƠSAG-AAYAAN DƠ6SUBSPԠϠAG DƠŸUNDNDPANDASSD DƠBASҠNGAVŠBASŠPDϠA DƠPҠZϠϠZϠP DƠ5MSSNGSAMN DƠŲGSUBSNSD0DP DƠ3UNNDSNϠADDSS DƠŴUԠƠDAA DƠű+UԠƠSAGŠ-UN DƠŷ-DMNSNDAAYϠAG DƠ+DMNSNSNԠMPAB DƠHK5MAؠUNASSGND DƠDUMNAYSNGUAҠMA DƠGҠAGUMNԠϠAG DƠSҠSԠHASNGAVŠAGUMN DƠGҠGƠNGAVŠAGUMN ҠUVABŠSנ DƠVҠV DƠUNDҠUND DƠNZҠGƠZ DƠPҠPNNA̠V DƠDBYZҠDVDŠBYZ DƠZNGZϠϠNGAVŠP BUƠԠ6 ASà3 BƠBSS BUƠASà5NN NBƠBSS SKP PDNDUNNUMPABŠ PDԠDƠAB DƠSN DƠS DƠAN DƠAN DƠP DƠG DƠABS DƠS DƠN DƠND DƠSGN UPUԠANUMBҠ NUMԠNPNUMBҠN(AAND(B SAPNSAVŠNUMB SZSSSGN? MPNSN SSASSYSNGAVŠNUMB? MPNSN SBANVYSNVԠ SAPN DA.5 SS NSDA.3S SASGNSGN DAPN NSSBGDGSAVŠNUMB SBؠNGZ NP DANUMԬɠS SANUMϱND--N SANUM3PAN SZNUMԠBUMPUNADDSS SàASԠANNG? MPNUMϲN UPUԠANNGҠ ASAV SBB+NG ADBM0005ҠM SSBSSHAAS? ADA.3YS ADA.6MPU ADANԠND--D MANASAVŠMAKҠ SAMBر+ND--D ADA.NUGH SSAM? NUMϱNPN DASGN SZASGN? SBUҠYSUPUԠ DAB+UPU SBUAɠHANGDAP̠93 SBUNHŠNG MPNUMԬ NUMϲASԠ'D' SAAGAGAS DAPNAD DBGDGNUMB SB.ADAɠHANGDAP̠9 SB.ADSNUMB DƠMAؠSSHAN SSASS999999.5? MPNUM5N DAPNYSS DBGDGNUMB SB.ADAɠHANGDAP̠950 SB.ADSS DƠMNؠHAN DB.0.09999995? SSASS SZAGNϬSԠAG0ANDSKP NUM5DB.5YSAD'ANG'DDH ADBNԠSAV MBNBND--D SBMBر+MAK ADB.5M SSBNUGH? NUM3NPN UPUԠAANGPNԠNUMBҠ DAPN SAMANԱ DBGDGUNPAK SB.UN SBMANԲNUMB SAP DASGN SZASGN? SBUҠYSUPUԠ ANAZŠUN SAPNҠDMA̠PNN PAPPNNԠZ? MPUԴYS UԲSBMBY0NϬ DAPMUPY MANANUMBҠBY0 SSAUN MP+3ԠS SZPNGA MPUԲHAN SBDBY0DVDŠBY0 DAPN U3DBPDVD MBNBNUMB SSBSSBY0 MPUԴUN SAPNԠS SBDBY0SS AHAN ADAPN MPU3 UԴMASԠPNN SAPNϠUŠVAU- DBMSԠDG SBҠUN BSԠDMA SBUNPNԠAG PBAGDPN? MPU6N MAYSS SAUNDMA̠PNԠAG PA..? MPU5YS SSASSADNGDMA̠PN? MPUԷ+YS U6SBGDGUPU ADA.A SBUҠDG MPUԸ U5DA.6UPU SBUҠDMA̠PN DA.UPU MPUԸ-ADNGZ UԷSZUNDMA̠PNԠN? MPU6N DA.6YS SBUҠUPUԠ UԸSZҠMŠMANSSA? MPUԷYS DANԠNϬ SANUMϱSAV DABADDҠUPU SANUM3PNS SBdGDGNԠDG ADAM5VŠ SSAGA? MPUԱN ASԠDMA NDSASYMKPNԠUN SBҠVŠHAA PA.6DMA̠PN? MPND-YSAG SBDGKNϬDG? MPNDN PA.9YS9? MP+3YS ADA.9NϬBUMP MPND3DGԠ DA.VAY SBUҠAZ SBҠBAKSPA ADMN ADASYMKDMA̠PN MPNDUN NDSBUҠSŠHAA SZPN NPPNN DA.9VAYA DBAGD SZBPN? MPND3N SBUҠYSUPUԠHAA DA.PPAŠϠVAYAZ SZSYMKDMA̠PNԠN? MP-3N DA.6YS ND3SBU DANUMϱS SANԠUPU DANUM3PNS SABADD UԱSZAGNϬDPN? MPU9YS DAŠNϬ SBUҠUPUԠ'' DA.5AD'-' DBPNPSV SSBPNN? MBNBSSN DA.3YSAD'+' SBPN SBUҠUPUԠSGN DBPN DA.MPU ADBM0 SSBPNN MP+3 NADG MP- ADB.5MPU SBPNSNDDG SBUҠUPU DAPN SBUҠPNN MPNUMԬ U9SBҠVŠHAA PA.Z? MPU0YS SBUҠNϬSŠHAA MPNUMԬ U0DA.3VAY SBUҠABANK SBҠBAKSPA MPU9 SKP GԠDGԠϠUPUԠ GDGNP SBMBY0MUPYBY0 DBPGԠPNNԠN(B MBNBASNGAV ANDHMSKKP5HGHBSƠ(A A̠NMAZŠϠBԠ5 SSBNBAŠNG MP-NϠ(A ANDMSK0A SANUMKDG DBPA MBNB AҠBAK SSBNB MP- ҠMANԱMV DBMANԲDG SBNM̠NMAZŠMAND DANUMKAD(AHDG MPGDG VŠHAAҠMUPUԠBUҠ ҠNP DBNԠDMN ADBMHAA SBNԠUN DABADDҬɠPSN SBSSAND AƬAƠA ANDMSK0HAA SBSԠHAAҠƠD? MPҬɠN DBBADDҠYSDMN ADBMBU SBBADDҠPN MPҬ AUSDP AUSSH ñUS òUVSH HDBAYUNS SUBUNŠϠAUAŠAN(ة ADBYAMPANHHŠAGUMN NANGADANSNHŠGSS. HŠANGSUԠSUNDNAB SB.MPAɠHANGDAP̠9955 ANSB.MP DƠPɠP SAMP SBMP+ SB.AD SB.ADAɠHANGDAP̠9959 DƠK SB.PҲ Dà- SB.N SB GҠSBA SBANV SB.PҲ Dà SB.ADAɠHANGDAP̠9)B@<969 SB.AD >pB BR 22326-80009 A SC 0122 DOS-M RELOCATABLE BASIC             H0101 > DƠMP SAMP SBMP+ؽ-N((+ SB.SBAɠHANGDAP̠993 SB.SB DƠK SASBؠMPAY SSAi SB.MP DƠK SAزMP SBزMP+زت DB.HB SBMPàPNSϠNԠAB DA NB DBɠGԠSԠ SADMP SBDMP+D(N A SABMP SABMP+B0 PàSZMP SZMPNN- DAMP SZASS(N0? MPUԠZϠAGSNDƠAB DABMPN DBBMP+ SAAMP SBAMP+AB DADMP DBDMP+ SABMP SBBMP+BD SB.MPAɠHANGDAP̠95509 SB.MP DƠزMP SB.SBAɠHANGDAP̠955 SB.SB DƠAMP SB.ADAɠHANGDAP̠9553 SB.AD DƠMP SADMP SBDMP+D(N-A+Bز MPP UԠDADMP DBDMP+ SB.SBAɠHANGDAP̠9550 SB.SB DƠAMP SB.MPAɠHANGDAP̠955 SB.MP DƠHA SZ.HB MP.HBɠANS(D-A زMPBSS AMPBSS BMPBSS MPBSS DMPBSS SPà5 SUBUNŠϠMPUŠHŠNҠƠANUMB HSŠPNNԠSSSHAN5 ANGSUN: DAؠ(ANG DA+ SB.NԠ(SUԠNGҩ SBҠ(ԠƠP(ة .NԠNP SAزMPSŠHGHPA DAMVŠנPAԠϠA ANDMSK0SAŠPNN SAA MP+ƠNGAVŠK ADAM5 SSASSP(ة MP.NԬɠYSҠUN SZ.NԠNϠB UMPUNPN DAزMPSŠHGHPA SBؠA̠N NP DAPUԠSUԠNϠ(A MP.NԬ SKP SUBUNŠϠAԠANNG ADBYSBAԠHNGҠNA HŠANGPNԠUVANԠSUND NAB AԠNP DB.5 SBP B SB.PAK MPAԬ SPà5 SUBUNŠϠMUPYBYAPҠƠ ANGSUN DAؠ(ANG DB+ SB.PҲ(SUԠANG DàN(NGҠPҩ UNSHتNNAB NϠHKSMADŠҠPNN VנҠUND .PҲNP SZASSؽ0? MP.ԠYSANS0 SAزMP SB.UN SBزMP+ ADA.PҲ A ANDMSK0NנPϠ(DPϩ+N SA ADBزMP+KPDMANSSA DAزMP .ԠSZ.PҲ MP.PҲ SPà ԱU.DV ԲUDV 3UMPS+ ԴUMPS+5 AGUSB HDMAؠUNS MAؠSMԠUNN MAԠDAMPS SZMPSMAԠAD ANDMSK SZAMAԠPN? MPMAԷN DAMPSɠYS ANDPMSKSAV SAMBرYP PADPPN? SSN SBPNAɠHANGDAP̠9566 SBPNNYS B@< MAԱDAMPSɠAD ANDMSKPAND %B CS 22326-80010 A SC 0122 DOS-M RELOCATABLE BASIC             H0101 ? SZASSNU?(NDƠMAԠPNԩ MPôAɠHANGDAP̠9563 MPôYS SBSSYMAɠHANGDAP̠9563 SBSSYMԠNϬSAHHŠSYMB̠AB NBSZBSSUND? MPŸMAɠHANGDAP̠9563 MPŸ-N SZMPSYS DAɠSAVŠAAY SABBASŠADDSS DAMBر PADPAD? MPMA5YS ADB.N DAɠSAV SAB+DMNSNS ANDMSK0S MANAUMN SABUNS SAB+ DAɠS AƬA ANDMSK0 MANA SAB3UN SBKAɠHANGDAP̠95653 SBHKSԠDM ASԠDM SAMKSASMMA DAMPSM PAPADDSAMN? MPMA3N DAMPSɠYS ANDPMSKAԠDM PAB3000SMN? SZMKSYS MPMA3 MAԲBMMA PBMKSDM? SBDMYS MA3DABɠAD SZBN DBBɠMN SZB SBNUԠUPUԠ SZBנMP? MPMAԲN SBUNYSD SBUNSPANG DAB+S SABUMNUN SZB3AAYHAUSD? MPMA3N MAԴDBMPSYSM PBPADDSAMN? MPôAɠHANGDAP̠956 MPôN MPMAԱYS MA5SBBSAVŠSYMB̠ABŠPN DAMPSɠA ANDPMSKNԠPA DBMPSSAMN PBPADDHAUSD? gAYS PAB00''? SBDMYSDMNSNAAY DABAD ADA.AAY DA0ɠDMNSNS SBMDMS ASAAY MANAMN SAB3UN MA6SBDAԬɠHANGDAP̠9500 MA6SBDAAHVAU SABɠS SZB SBBɠ SZB SZB3AAYHAUSD? MPMA6N MPMAԴYS MAԷSBSSYMAɠHANGDAP̠9509 MAԷSBSSYMԠSAV NBBASŠADDSS DAɠƠDSNAN SAB3AAY SBBSAVŠSYMB̠ABŠADDSS ADB.SAV DAɠS SAB3+DMNSNS ANAASSUMŠMA SADMPAMN MA0DAMPSɠADN SZMPSPAND SSAAAYUNN? MPMAYS MAԸANDMSKN SZASSSAAҠMUPAN? MPMA0YS SBSSYMAɠHANGDAP̠956 SBSSYMԠN NBSAV DAɠBAS SABADDSSAND ADB.DMNSNS DAɠƠS SAB+SUŠAAY DBMPSSAMN PBPADDHAUSD? MPMA9YS DAMPSɠN ASA AƬAƠAND AND.63D ADAM6MA SADMPA DAMPSɠSAV ANDMSK SBSSYMAɠHANGDAP̠95 SBSSYMԠBASŠADDSS NB DAɠANDDMNSNS SAB ADB.ƠSND DA SAB+SUŠAAY MA9DADMANSҠ ADAMAPAPPPA SB0ɠUN MPôAɠHANGDAP̠9555 MPô MAPDƠBAS- BASŠDƠP DƠADD DƠSUB DƠMU DƠSZ DƠN DƠDN DƠNV DƠAN DƠSMU MA0DA.0SԠSMU SADMPA SBAɠHANGDAP̠95 SBHVAUA SAMBرANDSAV SBMBر+SAA SZMPSGϠ SZMPSPSS MPMA0SUŠAAY MAAƬAƠA A AND.3YP ADAMDMA SADMPAҠYP ADAMNV SSAN? MPMAN DAMPSɠYSAD SZMPSSU SZMPSAAY MPMAԸSYMB MADBMPSDMNSNNG PBPADDPA? MPMA9N SBDMYS MPMA9 SPà5 SUBUNŠϠDMNSNAAY DMNP SBMKSVAUA BƬBƠANDSAV SBB3+נUN BNBADDAUԠUMNUN SZMPSSNG DAMPSɠDMNSN ANDPMSKAAY? PA MPDɱYS SBMKSNϬVAUAŠUMNUN SZMPSMVŠPAS DɱSZMPSGHԠBAK ADBB3+PAK SBB3+DMNSNS DABSŠN ADA.SYMB SB0ɠAB ADAMMPU DA0ɠPHYSA SBMDMAAYSPA SAMBر+9SZ DAB3+MPU SBMDMNנSZ MANAN ADAMBر+SZ SSAAPAB? SBҠN ŷMPDMɠYS SKP SUBUNŠϠVAUAŠHKASUBSP MKSNP SBAɠHANGDAP̠953 SBHA̠ҠVAUAN SBSBؠNVԠϠNGҠ(UNDD NBUNBASSUBSP DAPUԠNϠ(A ADAM56SSHAN SSASS56? MP6MAɠHANGDAP̠950 MP6-N MPMKSɠYSUNSUBSPԠN(B SKP MAؠUNS A̠ҠMAؠPANSMADŠHUҪ PAAMSUNŠNUMBҠANDADDSSƠ SYMB̠ABŠƠHŠMAS.ҠSAAҠ MUԬASԠSADDSSƠSAAҠVAUŠ PANSƠMB3BPB HŠADDSSƠHŠBASŠADDSSƠMAS SGVNNBBB3.HŠDMNSNSƠA MAؠSGVNNB(ɩ+SNMSԠSG PA(MSPANDUMNNASԠSGPA(SP SUBUNŠGNA̠ B3BPBSUBUNŠMPUSANMNԪ ƠB3ANDNMNSϠNԠMN.HŠ PANHAԠSPMDAND HŠMASNMNDAŠ MDDBYUNSADDSUBP̠ SAAҠMUԬNZϬDN.UNŠHKS MPABYƠHŠMASUSNGSUB MPAŠ(PAAMSSUPPDNGAB  GNҠNPSUBUNŠGNA DAB+ADDMҠMAؠ DBB+ADDMҠMAؠ SBMPҠHKSנAND̠DM AŠMPAB GNDAB+ADDMҠMAؠ DBB3+ADDMҠMAؠ3 SBMPҠHKנAND̠DM SBMPYUMNSN(A DƠ3SN3 MANA SAPV-SUMNS MPUSB3BPB PDABɠAD SZBN DBBɠSU SZBMN MDNPUSUAYASB NPUSUAYDƠB SAB3ɠS SZB3N SBB3ɠDSNAN SZB3MN MDNPSZB NPMAԠADDҠSUB SZPV MPPMPUŠNԠMN MPGNҬ SUBUNŠMPAŠ UNŠMPASDMƠϠMASGVN HҠDMNGSSAB DMNSNSAŠGVNNB(ɩ+ MPҠNP PAUA? SSYS ҠSBҠN AƬAƠSAV ANDMSK0 SA3S DA ANDMSK0SAVŠ SAԴƠUMNS MPMPҬ SUBUNŠHK SSHAԠNϠMNԠNAMAؠS UNASSGND.NYHKSMASGVNBY BANDBANDNYHKSNYB HKNP DAHK SAHK  MP+5 HKNP DBBBASŠADD DAB+נAND̠DM. SBHKSԠAHMƠB DBBBASŠADD DAB+נAND̠DM. SBHKSԠAHMƠB MPHK HKNPSUBUNŠϠSԠMS SB6SAV SBMDMMPUŠSZŠƠMA ASSԠNGAV MANA SAԷUNҠҠMNS HK6DA6ɠAD SZ6 DB6ɠMN SZ6 PAMNGMPAŠHPSԠY. MP+ MPHK5 PBMNG+ SBҠҠ'MAԠUNASSGND' HK5SZԷDN? MPHK6N MPHKɠYS SUBUNŠMAؠADD BBB3NANADDSSƠBASŠADDSSƪ HŠMAS.UNŠUSB3B+B BYMDYNGNSҠNUNŠGNA̠ ADDNP DAPUSSB.AD ADDSAMDSԠNGN DAPUS+DƠƠB SAMD+MDYUNŠGNA DANBSZB SAMD SAMD+ SBHKSԠBBҠUNASSGNDMS SBGNҠUNŠGNA MPADDɠԠϠMANPGAM SUBUNŠMAؠSUBAԠ BBB3NANADDSSƠBASŠADDSSƪ HŠMAS.UNŠUSB3B-B BYMDYNGNSҠNUNŠGNA̠ SUBNP DASUBADDD SAADDUN DAMNSB.SB MPADD SKP SUBUNŠMAؠPAŠ BB3GVŠADDSSƠBASŠADDSSƠGVN MAؠANDVNGMAؠSPVY PàNP DAPàGNҠD SAGNҠUN AN BPAN P̱SAMDS SBMD+PAN AB SAMDN SAMD+USD SBHKSԠBҠUNASSGNDMNS MPGN SUBUNŠMAؠSAAҠMUԠ BB3GVŠADDSSƠBASŠADDSSƠGVN MAؠANDVNGMAؠSPVY MB̠HDSADDSSƠSAAҠVAUŠ SMUԠNP DASMUԠGNҠD SAGNҠUN DAMŠSԠ DBMB̠MUPY MPP̱ SUBUNŠMAؠN SSMAؠϠA̠NS.B3SADDSSƠ BASŠADDSSƠMA. NNP DAHN DB. NSAMBرS SBMBر+NSAN DAB3+ SBMDMS ASMN MANAUN SAPV DAMBرAD DBMBر+NSAN NSAB3ɠS SZB3N SBB3ɠN SZB3MN SZPVDN? MPNN MPNɠYS SUBUNŠMAؠZϠ ShSMAؠϠZ.B3SADDSSƠBASŠ ADDSSƠMA.BBAŠDUNDANԠ SԠB0ANDUSŠSUBUNŠNNY SZҠNP DASZҠNV SAN AN B MPNϠSZ SUBUNŠMAؠDN UNŠSSUPDNYMAؠ B3SADDSSƠBASŠADDSSƠMAؠ USŠSZҠϠSԠMAؠϠA̠ZS.N UNHKҠSUAŠMA. DNNP DAB3 SA9SAVŠBASŠADDSS SBSZҠSԠA̠MAؠϠZ DAB3+S AƬAƠAAY PAB3+SUA? ASSAYS MPҠN ANDMSKSAVŠ SAMBرNGH ASSAV MANA SAMBر+UN DB9S SBB3B3 DNDAHNŠS SA NB.0N DA. SAɠDAGNA NB ADBMBرMVŠϠNԠDAGNA̠MN SZMBر+DN? MPDNN MPDNɠYS SUBUNSDDANDDSԠ .DDNP SBGADGԠADDSS DƠ.DD SZ.DDBUMPUNADDSS DAADSɠADHGHPA. SZADS DBADSɠADנPA. MP.DD .DSԠNP SBGADGԠADDSS. DƠ.DSԬ SZ.DSԠBUMPUNADDSS. SAADSɠSŠHGHPA. SZADS SBADSɠSŠנPA. MP.DSԬ v GADNPMPUSVŠADDSS. SANYSAVŠAGS. DAGADɠGԠPNҠϠADDSS. GԠSAADSSŠNADS. DANYSŠAGS. DAADS A̬ŬSAASԠҠND MPGԠԠSND. SAADSVŠADDSS. DANY SZGADUN MPGAD ADSBSS NYBSS SKP SUBUNŠANSPSŠ ANSPSŠƠMB3(MN(B(NM BB3GVŠADDSSƠBASŠADDSSƠGVN ANDVNGMASSPVY. ANNP SBHKSԠBҠUNASSGNDMS HKDMNSNS DAB3+PAAMSƠB3 AƬAƠNHANGŠנANDUMN DBB+PAAMSƠB SBMPҠSUBUNŠMPA DMNSNSMPAB SBMPYƠUMNSN(A DƠ3ƠSN3 SAPVPDUԠƠת DAԴS MANAUMN SA5UN 6SNDAҠϠS HHMNԠNA̠ BSϠBŠANSPSD ANA SA6SԠ60 NԠDB6AD BS ADBBNԠMN DA NBƠUMN DB SAB3ɠS SZB3N SBB3ɠ SZB3 DA6SԠ66+Դ ADAԴ6PNSϠNԠMN SA6AUMNϠBŠANSPSD PAPVSԠҠASԠN MP+ MPN aSԠBASŠADDSSϠS MNNԠUMN SZB SZB SZ5 MPANANSPSŠNԠ MPANɠԠϠMANPGAM SKP SUBUNŠMAؠMUԠ UNŠSƠMB3(MPB(MNB(NP BBB3AŠADDSSSƠBASŠADDSSSƪ HŠMAS MUԠNP SBHKSԠBBҠUNASSGNDMS HKDMNSNS DAB3+PAAMSƠB3 ANDMSK0SAVŠUMNUN SA6 DAB+PAAMSƠB ANDMSK0 PA6UMNSUA SSNNUMB? MPҠN MBNŠB3BPAAMS NϠ(MNANDMPA HHSŠƠB DAB3+PAAMSƠB3 ANDM56 SASŠנNMSPƠB DAB+PAAMSƠB AƬAƠGԠנUN ANDMSK0N(A ADAMBNŠAANDB DBB+PAAMSƠB SBMPҠMPAŠנAND DMNSNSAŠMPAB MNAŠSDN3Դ SAVŠBASDSYDN DABMU SA5 DA3S MANA SA9UN MUԴDA6 MANA SAԱ0SԠUN DA5 SABSŠBASŠADDSSB MU3A SAԱUNҠҠB.NҠBY PANDPNSϠNԠM }B@ COMPILATION CPB D2 JMP VERIF VERIFICATION DU JFILE CPB D1 JMP COMPI LDA D5 LDB .MES0 JSB SORTY IMPRESSION: LOAD TAPE JSB EXEC SUSPEND PROGRAM. DEF *+2 DEF D7 RCODE = 7 FOR SUSPEND COMPI LDA ASCC GO TO COMPILATION LDB LGFLG SZB,RSS JMP LOSEG CHARGEMENT DU SEGMENT. LDA JBINS CPA DM1 JMP JBINO JBIN HAS OVERFLOW LDB O102 JSB EXEC POUR FAIRE: JBINC _ JBINS DEF *+2 DEF DM19 RCODE = -19 TO DO STA 1,I LDA ASCC JMP LOSEG POUR FAIRE LA COMPILATION SKP VERIF LDA JFILS SZA JMP COMPI LDA D7 LDB .MES1 PAS DE JFILE ? JSB SORTY FIN JSB EXEC POUR RENDRE LE CONTROLE DEF *+2 DEF D6 SPC 2 JBINO LDA D14 LDB .MES2 JSB SORTY JMP FIN SPC 3 SORTY NOP STA TEMP2 STB SORT2 JSB EXEC DEF *+5 DEF D2 DEF D1 SORT2 NOP DEF TEMP2 JMP SORTY,I BM NOP LDn  A 1,I CPA D99 JMP SNO6 INB SZA ISZ BM JMP BM,I SPC 3 D14 DEC 14 D18 DEC 18 D128 DEC 128 DM19 DEC -19 DM64 DEC -64 DM128 DEC -128 PFORT OCT 177400 TEMP1 NOP TEMP2 NOP SPC 3 REMPL NOP STA TEMP1 LDA REMPL,I ISZ REMPL REMP1 STB TEMP1,I ISZ TEMP1 INA,SZA JMP REMP1 JMP REMPL,I SPC 5 LONG NOP LDB 0,I SSB,RSS HLT 14B STA 1 LDA 0,I CMA,INA INA ARS INA ADB 0 INA JMP LONG,I SPC 4 SUP .MES0 DEF MES0 MES0 ASC 5, LOAD TAPE .MES1 DEF MES1 MES1 ASC 7,$END SNOB NPRG .MES2 DEF MES2 MES2 ASC 14,ERROR JBIN ALREADY OVERFLOW UNS ASCL ASC 1,L ASCC ASC 1,C SPC 3 D1 DEC 1 D2 DEC 2 D3 DEC 3 D4 DEC 4 D5 DEC 5 D6 DEC 6 D7 DEC 7 D256 DEC 256 DM1 DEC -1 DM2 DEC -2 DM3 DEC -3 O377 OCT 377 O101 OCT 101 O102 OCT 102 SPC 3 SPC 2 .PARA DEF *+1 LUNIN OCT 5 LUNLI OCT 6 LUNPU OCT 4 INDIC OCT 0 LGFLG OCT 0 .A DEF A .A. DEF A+5 .SNOB DEF SNOB0 * * * SIZE OF INTERPRETOR * -------------------- * * ISIZE OCT 13331 * SPC 2 D99 DEC 99 JBINS EQU 101B JFILS EQU 124B END SNOB0 ASMB,L,X,C 15/02/1973 SNOBL REV D NAM SNOBL,5 SPC 3 * ASSEMBLE WITH X,N FOR NON-EAU VERSION * ASSEMBLE WITH Z FOR EAU VERSION SPC 5 ENT LECRU EXT EXEC,LOSEG,.OPSY SPC 2 COM A(15) HED ** PROGRAMME DE LECTURE DU RUBAN ** LECRU LDA A+8 SZA,RSS JMP SEGME POUR INITIALISER A+8 ---> FWA STA DEBCP STA PTPOS CLA STA TEMLB STA TEMVV STA RECO STA SECT * * INITIALISATION: DOS OR IOMEC/DOS * JSB .OPSY A: 0=DOS; 1=IOMEC/DOS; -2=RTE. STA RTEDO SLA,RSS JMP LECR0 LDA D256 STA $128 CMA,INA STA $M128 LDA DM128 STA $M64 * * INITIALISATION FIRST - LAST TRACK/SECTEUR * DE LA WORKING DISC AREA * * LECR0 LDA SYSBF AND PFORT ALF,ALF STA COWOU JSB EXEC DEF *+7 DEF DM1 RCODE = -1 FOR READ DEF O102 .BFRE DEF BFRE DEF $M128 (-2N) UN SECTEUR DEF COWOU DEF TYAD1 SECTEUR # 0 LDA RTEDO LDB .BFRE SZA ADB D64 POUR LE DOS-M LDA 1,I STA STRSC STARTING TR/SC LDA JBINC AND PFORT STA LTRSC LAST TR/SC NON-AVAIBLE * SKP * INITIALISATION DE LA TABLE DES CHAINES * LIBEREES SUR LE DISQUE * LDA STRSC ADA O400 INCREMENTE DE 1 L LAST TRACK AND PFORT STA STRSC * CLB LDA STRSC JSB RRL8 ALF,ALF STB TABL+1 STA TABL+2 INA POUR PROTEGER LE 1 IER SECTEUR. CLB DIV SC/TR STB TABL+4 SECTEUR COURANT ADA TABL+1 STA TABL+3 TRACK COURANT SPC 2 * * CALCUL NB TOTAL SECTEURS DE LA W.S. * DANS TABL+5 * LDA LTRSC ALF,ALF LDB TABL+3 CMB,INB ADA 1 MPY SC/TR LDB TABLJ+4 INB CMB,INB ADA 1 STA TABL+5 * SZA,RSS JMP DISOV PLUS DE PLACE SUR LE DISQUE SSA JMP DISOV PLUS DE PLACE SUR LE DISQUE * CLA,INA ADR. COURANTE EN SECTEURS STA TABL+6 POUR L'AVOIR DS L'INTER. * JSB EXEC DEF *+7 DEF D2 DEF O102 DISC-WORKING AREA TOUJOURS SUR LUN=2 DEF TABL DEF TABL (DEF D7) DEF TABL+1 DEF TABL+2 * * INITIALISATION DE RLUN & PSIZE * POUR L'INTERPRETEUR * LDA RTEDO LDB D2 POUR DOS SZA LDB D3 POUR IOMEC STB RLUIN LDB D128 SZA,RSS LDB D64 STB PSINT PSIZE INTERPRETEUR SPC 2 LDA LGFLG LOAD AND GO OPTION ? SZA JMP LEC01 POUR INIT. LECTURE SUR JBIN LDA LUNIT SZA,RSS HLT 0B P4 = P5 = 0 ? ? ? RIEN A FAIRE CPA D2 JMP LECR2 POUR INIT. LECTURE SUR FILE CPA D3 HLT 0B PAS PERMIT ADA O700 POUR FAIRE LE CONWD STA LUNIT LDA D8 LDB .MES5 IMPRESSION: LOAD RELOC. TAPE JSB MATTY JSB EXEC GO TO SUSPEND PROGRAM. DEF *+2 DEF D7 RCODE = 7 FOR SUSPEND JMP DEBUT * LECR2 LDA .BUFN LDB ESPAC JSB REMPL DEC -3 * LDA BATCH CPA SYSTY IOR O400 STA COWOU LDA BATCH CHECK IF BATCH IS SYS. TTY CPA SYSTY RSS YES JMP LECR3 NO LDB .MES0 OUTPUT MESSAGE LDA D8 JSB MATTY IMP. =ENTER FILE-NAME = * * LECTURE DU NOM DE LA FILE * LECR3 JSB EXEC FOR READ -FILE NAME- DEF *+5 DEF D1 DEF COWOU .BUFN DEF BUFN DEF D3 * JSB EXEC SEARCH FILE NAME DEF *+4 DEF D18 DEF BUFN DEF NBSEC CLB JSB RRR8 BLF,BLF STA TRACQ STdB SECT LDA NBSEC SZA,RSS JMP LECR2 CLA,INA INITIALISE D.DM1 POUR TRACK STA D.DM1 CROISSANT LDA RLUIN STA .2OR3 POSITIONNE LU POUR USER SUBCHAN JMP DEBUT SPC 4 * ETAT DE LA JBIN ? * INITIALISATION POUR LA LECTURE SUR JBIN * * LEC01 LDA JBINS READ PROGRAM FROM JBIN CPA DM1 JMP JBOVE JBIN HAS OVERFLOW STA TRSEC STARTING T/S OF JBIN SZA,RSS HLT 0B IL N'Y A RIEN CPA JBINC JMP JBERR LA JBIN EST VIDE CMA,INA ADA JBINC CLB JSB RRR8 BLF,BLF SZA,RSS FIRST JBIN TRACK ONLY ? JMP LECJ2 OUI ADA PFORT POUR EN FAIRE UN NB. NEG. ADB SC/TR INA,SZA JMP *-2 LECJ2 CMB,INB STB NBSEC B = -(TOTAL # DE SECT. DE LA JBIN.) * LDA TRSEC CLB JSB RRR8 BLF,BLF STA TRACQ STB SECT CCA STA D.DM1 INITIALISE D.DM1 POUR DECROISSANT LDA D2 STA .2OR3 POSITIONNE LU POUR SYSTEM SUBCHAN JMP DEBUT SKP * * LECTURE DE LA TRADUCTION INTERMEDIAIRE * ET IMPLANTATION EN MEMOIRE * * DEBUT JSB #READ .LEC DEF LECBU JMP NOEND IL MANQUE LE END RECORD JSB CHECK CHEKSUM EST DANS B CPB LECBU+2 RSS JMP CKERR CHEKSUM ERROR LDA LECBU AND PFORT ALF,ALF ADA DM3 CMA,INA STA MOUNB LDA LECBU+1 MOT DE CODE (IDENTIFICATEUR) CPA IDEND JMP MODI2 POUR LA PASS 2 LDB PTPOS ADRESS D'IMPLANTATION DU RECORD SUIVANT CPA D1 LA TABLE DS LABELS OU LA TABLE JMP TRAIT DES V.V. CPA D2 JMP TRAI2 CPA D3 JMP TRAI3 CPA D4 JMP TRAI4 CPA D5 JMP TRTMT JMP COERR ERREUR DE CODE TRAI2 LDA TEMLB SZA FIRST TIME ? JMP TRAIT NO 0ISZ TEMLB YES - INCREMENT FLAG. STB DEBTL INITIALISE DEBUT TAB. LABEL JMP TRAIT TRAI3 LDA TEMVV SZA FIRST TIME ? JMP TRAIT NO ISZ TEMVV YES - INCREMENT FLAG. STB DEBTV INITIALISE DEBUT TAB. V.V. TRAIT LDA PTPOS CMA,INA ADA MOUNB (-N) ADA LWA. SSA JMP MEMOV MEMORY OVERFLOW TRTMT JSB DEPLA JMP DEBUT SPC 5 TRAI4 LDA PTPOS STA DEBPI LDA LECBU+4 LONGUEUR DE LA TABLE DES SYMBOLS STA NBMOT ADA LECBU+3 POUR CALCULER LA RELOCATION ADA DM1 CMA,INA ADA LWA. STA GAR10 POUR AJOUTER AU AD2 ADA LECBU+3 AJOUTE L'ADRESSE DEB. TAB. SYMB. STA PTPOS NOUVELLE ADR. DU DEBUT TAB. SYMB. STA GAR11 NOUVEAU ADTSY LDB FINPF VERIFIER QUE LE DEBUT CMB,INB DE LA TAB. SYMB. SOIT BIEN ADB 0 APRES LA FIN DE LA TAB. V.V. SSB JMP MEMOV MEMORY OVERFLOW JMP DEBUT SKP * * PASS 2 ET INTERPRETATION DANS LA FOULEE. * -------- --------------- * * * MODI2 LDA DEBTL MODI3 STA FINTL MODIF. DES CB DES LABELS JSB LONG ADR REL DANS CHPFIX LDA 1,I ADA DEBCP STA 1,I INB CPB DEBTV JMP MODI1 STB 0 JMP MODI3 MODI1 LDA DEBCP DEBUT DE LA PASSE 2 STA PTPOS BOUCL LDA PTPOS,I ISZ PTPOS LDB PTPOS,I SSA JMP TRA11 CPA TYAD1 ADB DEBTV CPA TYAD2 ADB GAR10 CPA TYAD3 ADB DEBTV CPA TYAD4 ADB DEBTV CPA TYAD5 RSS JMP TRA3 LDA 1 ADA DEBTL JSB LONG LDB 1,I TRA3 STB PTPOS,I ISZ PTPOS TRA11 LDA PTPOS CPA DEBTL RSS JMP BOUCL * * LDB LWA. LDA GAR11 A = VRAI ADTSY STA 1,I POUR RETABLIR ADTSY ADB DM5 STB GAR160 GAR10 = ADTSM * INSYM JSB LONG MISE A ZERO DES C.B. SYMBOL. CLA STA 1,I INB STB 0 CPB GAR10 FINI ? RSS JMP INSYM IL FAUT CONTINUER * LDA DEBTV MISE A ZERO DES C.B. VRAIE-VALEUR. INIVV JSB LONG CLA STA 1,I INB STB 0 CPB DEBPI RSS JMP INIVV IL FAUT CONTINUER * * SEGME LDA ASCI JMP LOSEG SKP REMPL NOP STA TEMP1 LDA REMPL,I ISZ REMPL REMP1 STB TEMP1,I ISZ TEMP1 INA,SZA JMP REMP1 JMP REMPL,I SPC 2 LONG NOP LDB 0,I SSB,RSS HLT 14B STA 1 LDA 0,I CMA,INA INA ARS INA ADB 0 INA JMP LONG,I SPC 2 MOUVE NOP STA TEMP2 LDA MOUVE,I STA TEMP1 ISZ MOUVE MOUV1 LDA TEMP2,I STA 1,I INB ISZ TEMP2 ISZ TEMP1 JMP MOUV1 JMP MOUVE,I SPC 3 CHECK NOP LDA .LEC,I AND PFORT ALF,ALF CMA,INA ADA D3 LDB .LEC ADB D3 STB TEMP1 LDB LECBU+1 CHEC1 ADB TEMP1,I ISZ TEMP1 INA,SZA JMP CHEC1 JMP CHECK,I SPC 3 DEPLA NOP LDA .LECB LDB PTPOS JSB MOUVE MOUNB NOP STB PTPOS STB FINPF JMP DEPLA,I SPC 2 RRR8 NOP STA TEMP1 LDA DM8 STA TEMP2 LDA TEMP1 CLE,SLA CCE ERB ERA ISZ TEMP2 JMP *-5 JMP RRR8,I SPC 2 RRL8 NOP STA TEMP1 LDA DM8 STA N LDA TEMP1 CLE,SSA CCE ELB ELA ISZ N JMP *-5 JMP RRL8,I SPC 4 MATTY NOP STA TEMP2 STB MATT2 JSB EXEC DEF *+5 DEF D2 DEF D1 MATT2 NOP DEF TEMP2 JMP MATTY,I SPC 2 CKERR LDB .MES1 ERR22 LDA D8 ERcR20 JSB MATTY FIN JSB EXEC C'EST FINI. ON REND LE CONTROLE DEF *+2 DEF D6 SPC 3 COERR LDA D11 LDB .MES2 JMP ERR20 JBERR LDB .MES3 JMP ERR22 JBOVE LDB .MES4 JMP ERR22 MEMOV LDB .MES6 JMP ERR22 NOEND LDB .MES7 JMP ERR22 DISOV LDB .MES8 LDA D11 JMP ERR20 HED SOUS PROGRAMMES GENERAUX DE LECTURE * * PROGRAMME DE LECTURE SUR: * - LA JBIN * - UNE FILE RELOCATABLE-SNOBOL * - LE TAPE READER OU N'IMPORTE QUEL AUTRE PERIF. * * * JSB #READ * DEF BUFFER * * RETOUR: * P+2 EOF RETURN * P+3 NORMAL EXIT * * #READ NOP LDA #READ,I STA .BFR2 STA .BFR3 LDA LGFLG SZA JMP #RJBI LECTURE SUR LA JBIN LDA LUNIT CPA D2 JMP #RJBI LECTURE SUR UNE FILE #RE4 LDA RECO STA .BFR3,I JSB EXEC DEF *+5 DEF D1 DEF LUNIT .BFR3 NOP DEF D60 LDA .BFR3,I SZA,RSS JMP #RE4 LECTURE FEED-FRAMES CPA RECO JMP #REDI EOF RETURN ISZ RECO #RE3 ISZ #READ #REDI ISZ #READ JMP #READ,I * * #RJBI JSB BREAD DEF *+7 .BFR2 NOP DEF D60 NO. DE MOTS DEF .2OR3 UNITE LOGIQUE DEF TRACQ DEF SECT DEF RECO OFFSET IN SECTEUR * LDA .BFR2,I AND PFAIB SZA JMP COERR LDA .BFR2,I SZA,RSS JMP #REDI EOF. RETURN ALF,ALF ADA RECO STA RECO ADA $M64 SSA JMP #RE3 STA RECO POUR LE REINITIALISER ISZ SECT LDB SECT CPB SC/TR FIN DE LA TRACK CLB,RSS JMP #RE3 STB SECT LDA TRACQ #RJB2 ADA D.DM1 STA TRACQ JSB EXEC DEF *+5 DEF DM16 DEF D1 DEF TRACQ STARTING TRACK DEF STRAC Z LDA STRAC SZA,RSS JMP JBOVE JBIN OVERFLOW LDA TRACQ CPA STRAC GOOD TRACK ? JMP #RE3 OK IT IS A GOOD TRACK JMP #RJB2 NO TRY NEXT LOWER TRACK SKP * *BINARY READ/WRITE ROUTINES: BREAD/BWRIT * * *CALLING SEQUENCE : JSB BREAD(BWRIT) * DEF *+7 * DEF A = FWA OF BUFFER * DEF N (NO. OF WORDS) * DEF LUN (LOG.UNIT NO.) * DEF TRACK * DEF SECTR * DEF OFSET (OFFSET IN SECTR) * (RETURN) * *FORTRAN CALL: CALL BREAD(A,N,LUN,ITRAK,ISECT,IOFST) * * GTPAR NOP LDA IFLAG FIRST TIME ? SZA JMP INITL NO. ISZ IFLAG YES. BUMP FLAG JSB .OPSY A: 0=DOS, 1=IOMEC/DOS, -2=RTE SLA,RSS JMP INITL DOS OR RTE LDA D128 IOMEC/DOS. BUFFR = 128 STA PSIZE CMA,INA STA MSIZE LDA BIGED STA BFRND INITL INB LDA 1 LDA 0,I BUFFER ADDRESS ? RAL,CLE,SLA,ERA PEEL OFF INDIRECT BIT JMP *-2 LOOP AS LONG AS INDIRECT STA ADDRS FWA OF USER BUFFER INB LDA 1,I LDA 0,I NUMBER OF WORDS CMA,INA STA COUNT SET COUNT INB LDA 1,I STA LUN LOGICAL UNIT NUMBER INB LDA 1,I LDA 0,I TRACK NO. STA TRACK INB LDA 1,I LDA 0,I STA SECTR SECTOR NO. INB LDA 1,I LDA 0,I OFFSET ADA MSIZE -64 OR -128 SSA,RSS OFFSET GE SECTOR SIZE? JMP *-2 YES, OFFSET MODULO SECTOR SIZE ADA PSIZE RESTORE OFFSET ADA BFFWA FWA OF BUFFER STA BFRAD SET BUFFER ADDRESS JMP GTPAR,I EXIT BREAD NOP LDB *-1 LDA 1,I STA BREAD SET RETURN ADDR  JSB GTPAR GET PARAMETERS JSB READ READ SECTOR RMOVE LDA BFRAD,I STA ADDRS,I MOVE DATA-WORD ISZ COUNT END OF TRANSFER ? RSS NO,CONTINUE JMP BREAD,I EXIT LDA BFRAD CPA BFRND END OF SECTOR JMP *+4 YES, RE-INIT. AND READ NEXT SECT ISZ BFRAD BUMP SECTOR-BUFFER ADDRS ISZ ADDRS BUMP TARGET LOC JMP RMOVE CONTINUE XFER LDA BFFWA STA BFRAD SET READ-BUFFER ADDR AT FWA ISZ SECTR BUMP SECTOR NO. * * * VERIF DE LA FIN DE TRACK * LDB SECTR CPB SC/TR END OF TRACK ? CLB,RSS JMP RMOV2 STB SECTR LDA TRACK RMOV3 ADA D.DM1 JBIN OVERFLOW STA TRACK NEXT TRACK OF JBIN. JSB EXEC STATUS OF TRACK ? DEF *+5 DEF DM16 DEF D1 FOR ONE TRACK DEF TRACK STARTING TRACK NO. DEF STRAC LDA STRAC SZA,RSS JMP JBOVE JBIN OVERFLOW LDA TRACK CPA STRAC GOOD TRACK ? RSS OK JMP RMOV3 NO TRY NEXT LOWER TRACK RMOV2 ISZ ADDRS BUMP TARGET LOC JMP RMOVE-1 READ NEXT SECTOR AND CONTINUE READ NOP JSB EXEC READ SECTOR DEF *+7 DEF DM1 RCODE = -1 FOR READ DEF LUN,I LOGICAL UNIT NUMBER BFFWA DEF BUFFR BUFFER FWA DEF PSIZE 64 OR 128 WORDS DEF TRACK TRACK NO. DEF SECTR SECTOR NO. JMP READ,I EXIT BWRIT NOP LDB *-1 LDA 1,I STA BWRIT SET RETURN ADDR JSB GTPAR GET PARAMETERS LDA BFRAD CPA BFFWA OFFSET = 0 ? RSS YES,SKIP JSB READ NO,READ SECTOR WMOVE LDA ADDRS,I STA BFRAD,I ISZ COUNT READY ? JMP *+3 NO, CONTINUE XFER JSB WRITE YES, WRITE SECTOR JMP BWRIT,I EXIT LDA BFRAD CPA BFRND END OF BUFFER ? )JMP *+4 YES, WRITE SECTOR AND RE-INIT ISZ BFRAD BUMP WRITE-BUFFER ADDRS ISZ ADDRS BUMP SOURCE ADDR. JMP WMOVE CONTINUE XFER JSB WRITE WRITE SECTOR ISZ SECTR BUMP SECTOR NO. LDA BFFWA STA BFRAD SET BUFFER ADDR AT FWA JMP *-6 CONTINUE XFER WRITE NOP JSB EXEC WRITE SECTOR DEF *+7 DEF D2 RCODE = 2 FOR WRITE DEF LUN,I LOGICAL UNIT NUMBER DEF BUFFR BUFFER FWA DEF PSIZE 64 OR 128 WORDS DEF TRACK TRACK NO. DEF SECTR SECTOR NO. JMP WRITE,I EXIT ADDRS BSS 1 PARAMETER ADDRS COUNT BSS 1 WORD COUNT LUN BSS 1 LOGICAL UNIT NUMBER TRACK BSS 1 TRACK NO.ADDR SECTR BSS 1 SECTOR NO. BFRAD BSS 1 POINTER IN SECTOR-BUFFER BUFFR BSS 128 SECTOR-BUFFER BFRND DEF BUFFR+63 LWA 64 WORD SECTOR-BUFFER BIGED DEF BUFFR+127 LWA 128 WORD SECTOR-BUFFER PSIZE DEC 64 MSIZE DEC -64 DM1 DEC -1 IFLAG DEC 0 SPC 2 D11 DEC 11 D14 DEC 14 D17 DEC 17 D18 DEC 18 D60 DEC 60 D128 DEC 128 DM16 DEC -16 DM64 DEC -64 DM128 DEC -128 D.DM1 NOP C'EST + OU - 1 .2OR3 NOP C'EST 2 OU 3 * O102 OCT 102 O400 OCT 400 O700 OCT 700 * SECT NOP STRAC NOP TRACQ NOP TRSEC NOP BFRE BSS 258 RECO NOP SCT NOP N NOP RLUN NOP TABL DEC 7 BSS 6 ATTENTION APRES TABL * BUFN BSS 3 NBSEC NOP TEMP1 NOP TEMP2 NOP SUP .MES0 DEF MES0 MES0 ASC 8,ENTER FILE NAME .MES1 DEF MES1 MES1 ASC 8, CHEKSUM ERROR .MES2 DEF MES2 MES2 ASC 11,NOT SNOBOL-RELOCATABLE .MES3 DEF MES3 MES3 ASC 8, NO JBIN PROGRAM .MES4 DEF MES4 MES4 ASC 8, JBIN OVERFLOW .MES5 DEF MES5 MES5 ASC 8,LOAD RELOC. TAPE .MES6 DEF MES6 MES6 ASC 8,MEMORY OVERFLOW .MES7 DEF MES7 MES7 ASC 8, NO BIN END .MES8 DEF MES8 MES8 ASC 11,LAST TRACK AV. <:6= NONE UNS SPC 3 COWOU NOP SPC 2 D1 DEC 1 D2 DEC 2 D3 DEC 3 D4 DEC 4 D5 DEC 5 D6 DEC 6 D7 DEC 7 D8 DEC 8 D64 DEC 64 D256 DEC 256 DM3 DEC -3 DM5 DEC -5 DM8 DEC -8 SPC 3 TYAD1 OCT 0 TYAD2 OCT 10000 TYAD3 OCT 20000 TYAD4 OCT 30000 TYAD5 OCT 50000 SPC 3 IDEND OCT 120000 PFORT OCT 177400 PFAIB OCT 377 TEMLB NOP TEMVV NOP GAR10 NOP GAR11 NOP NBMOT NOP PTPOS NOP ESPAC ASC 1, * ASCI ASC 1,I * LUNIT EQU A+3 LGFLG EQU A+4 DEBPI EQU A+5 DEBCP EQU A+6 DEBTL EQU A+7 DEBTV EQU A+8 FINTL EQU A+9 STRSC EQU A+10 STARTING TR/SC DE LA WORKING AREA LTRSC EQU A+11 LAST TR/SC DE LA WORKING AREA RLUIN EQU A+12 RLUN POUR INTERPRETEUR PSINT EQU A+13 PSIZE POUR INTERPRETEUR RTEDO EQU A+14 0=DOS; 1=IOMEC; -2=RTE * LWA. EQU 100B JBINS EQU 101B JBINC EQU 102B BATCH EQU 111B SYSTY EQU 112B SYSBF EQU 115B SC/TR EQU 116B * FINPF NOP DEBUT DE LA ZONE LIBRE .LECB DEF LECBU+3 LECBU BSS 60 SPC 2 $128 DEC 128 $M128 DEC -128 $M64 DEC -64 END LECRU <ASMB,L,Z 15/02/1973 COMP. REV D (IDEM VER. 19/7/72) NAM SNOBC,5 SPC 3 * ASSEMBLE WITH X,N FOR NON-EAU VERSION * ASSEMBLE WITH Z FOR EAU VERSION SPC 4 COM A(10) ENT SNOBO EXT EXEC,%WRIF,%WRIT,LOSEG,.OPSY SUP SNOBO CLA STA INDB INDICATEUR PERFORATION BINAIRE STA COFIN FIN DE COMPILATION STA INDT STA GARA STA PTFIX VRAI POINTEUR CH. POSTFIXEE STA STATU INDICATEUR DEBUT DE BANDE STA CLELE CLE POUR LA PREMIERE LIGNE STA NBERR CCA STA LIGNO STA CNTLG LDA PREOP STA PTOP LDA BLAN2 STA NOLG+1 STA NOLG+2 LDA LUOUL ADA TYAD3 STA LUOU LDA LUOUB ADA O300 STA COWO0 LDA LSTME LWA OF USER USEABLE MEMORY ADA DM2 STA ADTSM CLB STB ADTSM,I ADA SYFIX NOMBRE SYMBOLES FIXES SYSTEME STA ADTSY LDA FVV. STA FTVV LDA TSYM. LDB ADTSY JSB MOUVE SYFIX ABS TSYM-SIZCD-1 NOMBRE DE MOTS DE LA TS A PERFORER LDA DM6 STA BUFLI-1 LDA BUF. CLB JSB REMPL REMET ZONE LECTURE A 0 DM7 DEC -7 LDA DEBT POUR REMETTRE CLB A ZERO LA JSB REMPL TABLE DES LABELS DEC -1000 LDA DEBT DEBUT TABLE DES LABELS STA FTLB STA INDL INDICATEUR LISTSING LDA BUF. JSB LEC LECTURE CONTROL STATEMENT CLA STA INDL STA INDT STA PRFOI LDA SNOB. LDB BUFM1 JSB COMPA SNOBOL EN TETE ? ER1 JMP TERM3 NON LDA DM4 VERIFIE LE CONTROL STATMENT STA I CSRET JSB CSTAT TEST ,B ,L ,T ,A ISZ I JMP CSRET * * * DEBUT LECTURE LIGNES PROGRAMME. * * JSB LEADR RTLEC LDA BUF. STA BUF.. STA PAR3 CLA RAZ PTR CHAINE POSTF. INTERMEDIAIRE STA INCND ? STA PTFI LDA BUF.. LDB CLELE EST-CE LA PREMIERE LIGNE ? SZB,RSS NE PAS LIRE SI NON JSB LEC LECTURE UNE LIGNE LDA NCA STA NCAR LDB BUF. STB CLELE LDA 1,I CPA EN RSS JMP LEC1 INB LDA 1,I AND PFORT CPA DESP JMP TEND END EN TETE DE LIGNE. LEC1 LDB NCA BRS CMB,INB ADB BUF.. NOUVELLE ADRESSE BUF LECTURE STB BUF.. CMB,INB ADB BUFM BUFM-BUF.. SSB ER2 JSB ERRE TROP DE CONTINUATIONS LDA BUF.. JSB LEC LDA BUF..,I AND PFORT ISOLE LES POIDS FORTS CPA .G . EN TETE ? JMP LEC4 OUI,CONTINUER A LIRE LDA BUF.. LDB ZO. JSB MOUVE RANGE LA DERNIERE LIGNE LUE DM36 DEC -36 * * * ELIMINATION DES . ET DES 0 DE LA ZONE * DE LECTURE.MET UN 0 EN FIN DE ZONE. * * LDA NCAR ADA DM1 STA MEMOI COMPTEUR CLB,INB STB I STB J LEC3 JSB CARJ SZA,RSS JMP CNUL LDB 0 LDA J JSB STORJ DEF BUFLI ISZ J CNUL ISZ I LDB I ISZ MEMOI JMP LEC3 LDA J ADA DM1 STA NCAR NCAR>0 !! CLB JSB STORJ MET UN 0 EN FIN DE ZONE. DEF BUFLI SKP * * * DEBUT DE LA COMPILATION. * * CLB,INB STB I JSB CARJ CPA ESPAC 1ER CARACTERE EST UN ESPACE ? JMP NOLAB OUI,PAS D'ETIQUETTE * * * SI PAS D'ESPACE EN TETE,ON DOIT AVOIR * UN LABEL CORRECT. * JSB VERIF ER3 JSB ERRE LABEL INCORRECT JMP ER3 CLA JSB LABEL NOLAB JSB TESP JMP LABSL SZA,RSS JMP LABS1 CPA DIV CAS OU L'ON A 1 GOTO RSS SEUL SUR LA LIGNE JMP SREF5 SREFE CLA,INA STA INGOT INGOT=1-->ON A TROUVE LE / DU GOTO ISZ I JSB TESP JMP SREF8 ER4 JSB ERRE GO TO INCORRECT SREF5 JSB VERIF JMP SREF1 NI SYMB. NI 'VV' JMP SREF6 JSB SYMBO SREF2 JSB TESP JMP SREFC CPA EGAL RSS JMP PATT2 ISZ I JSB TESP ER5 JSB ERRE BLANC OMIS APRES = LDA EGACD LDB D3 JSB PILOP LDA PREOP ADA D2 SREF7 CPA PTOP RSS ER6 JSB ERRE JSB EXAR ER7 JSB ERRE ERREUR DE PARENTHESES JMP ER6 2 = DS UNE MEME INSTRUCTION JMP *+2 SI / DU GOTO JMP ER6 SREF8 LDA FINLG CLB,INB JSB PILOP LDA LIGNO AND O777 NO. LIGNE MODULO 512 ALF RAL,RAL IOR FINLG CODE FIN DE LIGNE JSB PILFI LDA INGOT SZA JSB SAUT JSB PERF JMP LISUI SREF1 JSB OPER ER8 JSB ERRE MAUVAISE STRING REF. JMP ER8 JMP ER8 JMP SREF4 JSB PILOP JSB VERIF JMP SREF9 EST CE ( ? ER9 JSB ERRE JMP SREFB SREF9 JSB OPER JMP ER9 JMP ER9 JMP ER9 RSS JMP ER9 JSB PILOP JSB EXAR JMP SREF2 JMP ER7 JMP ER7 JMP ER7 JMP ER7 SREF4 JSB PILOP JSB EXAR JMP PATT1 ON A TROUVE :(EXPR. ARITHM.) JMP ER8 JMP ER8 JMP ER8 JMP ER8 SREFB JSB SYMBO JMP SREF2 SREFC JSB OPER JMP ER6 BLANC OMIS JMP ER6 APRES STRING REF. JMP ER6 RSS EST-CE UNE ( JMP ER6 CLA,INA APPEL DE LA FONCTION STA CTVIR JSB ESPA CPA PAFER JMP FNUL APPEL FONCTION SANS PARAMETRE JSB PREFO JSB EXAR JMP SREFD FIN ) ER11 JSB ERRE JMP ER11 JMP ER11 JMP ER11 FNUL LDA GACTB,I CONTENU DU C.B. SSA JSB FSYS FONCTION DU SYSTEME LDA CLLCD JSB PILFI ISZ I SREFD JSB TESP JMP SREFF FONC(..) SANS ESPACE DERRaIERE DS STR. REF. CPA DIV JMP SREFE FONC(..) /(GOTO) SZA JMP PATT2 PATTERN MATCHING JMP SREFG SREFF SZA JMP ER6 SREFG CLA STA INGOT JMP SREF8 SREF6 JSB VRVAL PATT1 JSB TESP JMP ER6 BLANC OMIS APRES STRING OU PATT2 LDA PATCD MAUVAIS PARENTHESAGE LDB D3 JSB PILOP LDA PREOP ADA D2 CPA PTOP RSS JMP ER6 PATT0 JSB VERIF DANS PILE OPERATEURS JMP PATT6 JMP PATT5 V.V. PATT3 JSB SYMBO SYMBOLE SIMPLE PATTA JSB OPER JMP PATT4 JMP *+4 OPERATEUR ER12 JSB ERRE ) TROUVEE APRES SYMBOLE SIMPLE JMP FO5 ON A TROUVE :NOM( OU $NOM( JMP ER12 $ TROUVE APRES SYMBOLE SIMPLE FO7 CPA CO2CD EST CE UNE CONCAT.? RSS JMP ER14 UN OPER. AUTRE QUE LA CONCAT. PATT LDA CO1CD SUIT 1 PATTERN ELEMENT JSB PILOP CO2CD REMPLACE PAR CO1CD LDA PREOP ADA D4 PATMA + CONCA CPA PTOP RSS ER14 JSB ERRE PATMA+CONCAT NON SEULS DS PILE OPER JMP PATT0 PATT4 JSB TESP JMP PATTX CPA ASTER JMP PATTK CPA EGAL RSS JMP PATTY ISZ I JSB TESP JMP ER5 BLANC OMIS APRES = LDA RPLCD CODE DU REMPLACEMENT LDB D3 JSB PILOP LDA PREOP DANS LA PILE DES OPERATEURS ADA D2 ON NE DOIT AVOIR JMP SREF7 QUE LE REMPLACEMENT FO5 CLA,INA STA CTVIR JSB PREFO JSB EXAR JMP FO6 SORTIE SUR ) JMP ER11 JMP ER11 ERREUR DE PARENTHESES JMP ER11 JMP ER11 FO6 JSB OPER JMP PATT4 JMP FO7 CONCATENATION ? JMP ER14 MAUVAIS ELEMENT APRES JMP ER14 $NOM(..) DS PATTERN ELEMENTS JMP ER14 PATT5 JSB VRVAL JMP PATTA PATT6 JSB OPER JMP PATTB JMP ER14 SYMBOLES INTERDITS DS LES JMP ER14 ELEMENTS DU PATTERN JMP PATT8  ( JSB PILOP $ JSB VERIF JMP PATT7 NI V.V. NI SYMBOLE JMP ER9 V.V. INTERDITE APRES $ JMP PATT3 SYMBOLE PATT7 JSB OPER JMP ER9 JMP ER9 JMP ER9 RSS ( SEULE PERMISE APRES $ JMP ER9 PATT8 JSB PILOP JSB EXAR JMP PATTA JMP ER12 L'EXPRESSION ARITHM. JMP ER12 SE TERMINE SUR UN JMP ER12 MAUVAIS SYMBOLE ! JMP ER12 SPC 1 FSYS NOP REMPLACE LS PARAMETRES JSB MOIN2 QUI MANQUENT PAR DES CPA SIZCD CHAINES $ . JMP FSYS1 CPA CFLOA JMP FSYS1 CPA EXCD JMP ER11 EXIO NE PEUT AVOIR 0 PARAMETRE CPA NUMCD EST-CE .NUM ? JMP FSYS2 OUI,UNE SEULE CHAINE VIDE JSB CHVID FSYS1 JSB CHVID LDA GACTB,I ON EMPILE LE CODE FSYS3 JSB PILFI DE LA FONCTION ISZ FSYS ISZ FSYS FSYS = FSYS + 2 JMP FSYS,I RETOUR EN P+2 FSYS2 JSB CHVID LDA O100 ADA NUMCD SI .NUM() ENVOI DE 1 PARAMETRE JMP FSYS3 SPC 1 PATTK LDB D4 JMP PATT LDB I JSB CARJ PATTB CPA ASTER RSS JMP ER14 ISZ I JSB VERIF JMP PATTH ER15 JSB ERRE V.V. VAARB LDA TYAD3 JSB AD34 JMP UVW PATTC LDA TYAD3 JSB PILFI CLA JSB PILFI UVW LDB I JSB CARJ CPA ASTER JMP PATTI CPA DIV EST CE LE / DE LONGUEUR FIXEE ? RSS JMP ER15 JSB LONFI LONGUEUR FIXEE PATTF LDB I JSB CARJ CPA ASTER RSS JMP ER15 PATTI ISZ I JMP PATTA SPC 1 LONFI NOP S.P. QUI EXAMINE CE LDA LONCD QUI SUIT LE / DE LDB D4 LONGUEUR FIXEE. JSB PILOP ISZ I JSB VERIF JMP PATTJ JMP *+3 JSB SYMBO SYMBOLE JMP LONFI,I JSB VRVAL VRAIE VALEUR JMP LONFI,I PATTJ JSB OPER ER16 JSB dERRE EXPRESSION NON PARENTHESES JMP ER16 JMP ER16 RSS ( JMP ER16 JSB PILOP JSB EXAR JMP LONFI,I JMP ER16 ) MANQUE A LA FIN DE JMP ER16 JMP ER16 L'EXPRESSION ARITHM. JMP ER16 FIXANT LA LONGUEUR SPC 1 PATTH JSB OPER JMP PATTC ON A DEJA TROUVE : * JMP ER15 JMP ER15 JMP PATTM ( JSB PILOP JSB VERIF JMP ER15 JMP ER15 JMP VAARB PATTM JSB PILOP JSB VERIF JMP PATTP JMP ER15 VABAL LDA TYAD4 JSB AD34 JSB OPER JMP SLOFI LONGUEUR FIXEE ? JMP ER15 NI ) NI $ JMP PATTZ ) JMP ER15 ( JMP ER15 $ JSB OPER JMP ER9 SEULE ( EST PERMISE JMP ER9 APRES $ JMP ER9 RSS ( JMP ER9 JSB PILOP JSB EXAR JMP PATTS ER17 JSB ERRE MAUVAIS SYMBOLE DE FIN JMP ER17 D'EXPRESSION ARITHM. JMP ER17 JMP ER17 PATTS JSB OPER JMP ER19 ) DE GROUPING MANQUE JMP ER19 APRES EXAR ! JMP PATTZ ) CORRESPONDANT TYPE AD4 JMP ER19 JMP ER19 SLOFI LDB I JSB CARJ CPA DIV / DE LONGUEUR FIXEE ? RSS JMP ER15 JSB LONFI LONGUEUR FIXEE JMP PATTS SPC 1 PATTP JSB OPER ER19 JSB ERRE JMP ER19 JMP PATTT ) JMP ER19 JSB PILOP JSB VERIF JMP ER19 JMP ER19 JMP VABAL PATTY CPA DIV JMP *+3 PATTX SZA JMP ER12 STA INGOT ISZ I JMP SREF8 PATTT JSB PILOP LDA TYAD4 JSB PILFI CLA JSB PILFI JMP PATTF PATTZ JSB PILOP JMP PATTF AD34 NOP JSB PILFI LDA BUCH. JSB RECVV JSB ADTVV LDB DTVV1 CMB,INB ADA 1 JSB PILFI JMP AD34,I LEC4 LDA BUF..,I AND O377 SHTRAITEMENT DU POINT DE CONTINUATION STA BUF..,I LDA NCAR ADA NCA NBR CARACTERES LUS DANS DERNIER LEC STA NCAR JMP LEC1 LABSL SZA CAS LABEL SEUL ER20 JSB ERRE LABEL NON SUIVI D'UN ESPACE LABS1 STA INGOT JMP SREF8 * * ************************************************************* * EXAR : S.P. QUI TRAITE LES~ EXPRESSIONS ARITHMETIQUES * * APPEL : JSB EXAR (I POINTE SUR LE 1ER CARAC. DE * * L'EXPRESSION ARITHMETIQUE.) * * RETOUR : P+1 ) DE GROUPING A LA FIN * * P+2 SIGNE = " * * P+3 / DU GOTO " * * P+4 * (FIN VARIABLE) " * * P+5 FIN DE LIGNE " * ************************************************************* * * EXAR NOP CLA STA INGOT INDICATEUR DE GOTO (0 SI PAS DE GOTO) STA CNTPA INA STA CTVIR LDB I JSB CARJ CPA DIV JMP CHDO2 SZA,RSS JMP CHDO1 EXAR1 JSB OPER JMP EXAR2 ER21 JSB ERRE PAS D'EXPRESSION ARITHM. JMP ER21 JMP EXARE C'EST UNE ( JSB PILOP C'EST UN $ JSB VERIF JMP EXAR5 JMP ER9 ERREUR PAS DE V.V. APRES $! JMP EXARF EXARE ISZ CNTPA EXARG JSB PILOP JMP EXAR1 EXAR2 JSB VERIF JMP ER21 NI ( NI $ NI V.V. NI SYMBOLE JMP EXAR3 V.V. EXARF JSB SYMBO JMP EXAR6 EXAR3 JSB VRVAL JMP EXAR6 EXAR5 JSB OPER JMP ER9 CAR. ILLEGAL APRES $ JMP ER9 JMP ER9 RSS JMP ER9 JMP EXARE EXAR6 JSB OPER JMP EXAR8 CE N'EST PAS UN OPERATEUR JMP EXARG C'EST :+,-,*,/,^,OU CONCAT. JMP *+3 C'EST UNE ) JMP EXARB ER22 JSB ERRE JSB PILOP LDA PTOP ADA DM2 LDA 0,I STA FONC X CPA CLLCD FONCTION DEFINIE JMP FO1 ADA FSTFO SSA JMP FO4 PAS DE FONCTION EN HAUT PILE OP. ADA LSTFO SSA,RSS JMP FO4 FO1 LDB PTOP,I STB PERIO GARDE VALEUR DE CTVIR CMB,INB ADB CTVIR INB STB PARNB +N CMB,INB CCA ADA PTOP LDA 0,I ADA 1 A=NMAX-N SSA ER23 JSB ERRE TROP DE PARAM. DANS FONCTION LDA FONC CPA CLLCD JMP FO8 CPA NUMCD JMP FO8 CPA EXCD FONCTION EXIO JMP FO9 CPA SIZCD JMP FO2 CPA CFLOA JMP FO2 LDA PARNB CPA D2 JMP FO2 SZA,RSS JSB CHVID PARAM. MANQUANT REMPLACE JSB CHVID 2 CHAINES VIDES SI PAS DE PARAMETRE JMP FO2 PAR CH. VIDE ($) FO8 LDA PARNB ALF,ALF ARS,ARS IOR FONC FO3 JSB PILFI LDA PERIO STA CTVIR LDA PTOP ADA DM3 STA PTOP JMP FO4 FO2 LDA FONC JMP FO3 FO4 CLA,INA STA ADTYP LDA CNTPA SZA,RSS JMP EXAR,I ADA DM1 STA CNTPA JMP EXAR6 FO9 LDA PARNB TEST SI EXIO A ADA DM2 MOINS DE 2 PARAMETRES SSA JMP ER11 OUI,ERREUR JMP FO8 EXAR8 LDA I STA GARI JSB ESPA CPA VIRG EST CE LA VIRGULE ? JMP EXARC LDA GARI STA I ISZ EXAR JSB TESP JMP EXAR9 PAS D'ESPACES EN TETE CPA EGAL EST CE EGAL ? JMP EXARA OUI ISZ EXAR CPA DIV EST CE LE / DU GOTO JMP EXAR4 OUI ISZ EXAR P+4 EXAR7 ISZ EXAR P+5 SZA,RSS EST CE LA FIN DE LIGNE ? JMP EXAR,I RETOUR EN P+4 JMP ER21 ERREUR EXAR9 ISZ EXAR P+3 ISZ EXAR P+4 CPA ASTER JMP EXAR,I JMP EXAR7 EXARA ISZ I JSB TESP JMP ER5 BLANC OMIS APES =! JMP EXAR,I RETOUR EN P+2 EXAR4 ISZ I STA INGOT JSB TESP JMP EXAR,I JMP ER4 BLANC APRES / DU GOTO EXARC ISZ CTVIR CLB,INB JSB PILOP LDA PTOP ON VERIFIE QUE L'ON A ADA DM3 BIEN FONC( AU HAUT DE LDA 0,I LA PILE DES OPERATEURS CPA CLLCD SINON : ERREUR HLT 60B JMP EXARD ADA FSTFO SSA JMP ER11 ADA LSTFO SSA,RSS JMP ER11 EXARD ISZ I JSB ESPA JMP EXAR1 CHDO1 ISZ EXAR ISZ EXAR CCA STA INGOT CHDO2 JSB CHVID ISZ I ISZ EXAR ISZ EXAR ISZ INGOT JMP EXAR,I JMP EXAR,I EXARB LDA ADTYP CPA TYAD2 RSS JMP ER22 V.V. SUIVIE DE (! JSB ESPA CPA PAFER JMP FNUL1 FONCTION SANS PARAMETRE JSB PREFO JMP EXAR1 FNUL1 LDA GACTB,I SSA JSB FSYS LDA CLLCD JSB PILFI ISZ I CLA,INA POUR INTERDIRE : STA ADTYP FONC(..)(.. JMP EXAR6 PREFO NOP LDA GACTB,I SZA,RSS JMP MODPA SSA JMP PREF1 FONCTION DU SYSTEME LDA CLLCD JSB REMOP LDA GACTB,I AND =B137777 JSB REMOP PREF3 LDA CTVIR JSB REMOP LDA PAROU CLB JSB PILOP ISZ CNTPA JMP PREFO,I PREF1 JSB MOIN2 NOM FONCTION EFFACE DE C.P. CPA SIZCD JMP PREF2 CPA NUMCD JMP PREF5 CPA EXCD EST-CE LA FONC EXIO ? JMP PREF6 OUI CPA CFLOA JMP PREF2 LDB D2 STB PARNB PREF4 JSB REMOP LDA PARNB JSB REMOP JMP PREF3 PREF2 CLB,INB STB PARNB JMP PREF4 PREF5 LDB D511 PREF7 STB PARNB JMP PREF4 PREF6 LDB D3 EXIO A 3 PARAM. MAXIMUM JMP PREF7 REMOP NOP ISZ PTOP LDB PTOP CPB FINOP ER25 JSB ERRE PLUS DE PLACE DS PILE OPERATEURS STA PTOP,I JMP REMOP,I MODPA JSB MOIN2 MODE OU DEFINE EFFACE DE C.P. LDA BUCH. LDB .MODE JSB COMPA JMP SDEFI JSB VERIF ER26 JSB ERRE PAS DE V.V. DS MODE() ! RSS JMP ER26 LDA BUCH. JSB RECVV JMP ER26 V.V. NON DEFINIE JSB LONG LDA 1,I (A)=CONTENU DU C.B. SZA,RSS JMP ER26 MAUVAISE V.V. DS MODE JSB PILFI CHAINE POSTFIXEE MOD1 JSB ESPA CPA PAFER RSS JMP ER28 ISZ I MOD2 JSB TESP JMP SFL CPA DIV JMP MOD3 SFL SZA FIN DE LIGNE ER28 JSB ERRE MOD3 STA INGOT ISZ I JMP SREF8 SDEFI LDA DEFI. LDB BUCH. JSB COMPA JMP SDIS JMP FONDE SDIS LDA DIS. LDB BUCH. JSB COMPA JMP SMEM LDA DISCD JMP DISME SMEM LDA MEMO. LDB BUCH. JSB COMPA ER29 JSB ERRE LDA MEMCD DISME STA GAR14 CODE DISQUE OU MEMOIRE LDA PAROU CLB JSB PILOP ( DE DISQUE(..EMPILEE CLA,INA STA CNTAR DIS0 JSB VERIF JMP DIS1 ER13 JSB ERRE JSB SYMBO JMP DIS2 DIS1 JSB OPER JMP ER13 JMP ER13 JMP ER13 JMP ER13 JSB PILOP JSB VERIF JMP DIS3 JMP ER13 JSB SYMBO JMP DIS2 DIS3 JSB OPER JMP ER13 JMP ER13 JMP ER13 JMP DIS4 ( JMP ER13 DIS4 JSB PILOP JSB EXAR EXPRESSION ARITHMETIQUE JMP DIS2 ) JMP ER13 JMP ER13 JMP ER13 JMP ER13 DIS2 JSB ESPA CPA VIRG JMP DIS5 JSB OPER JMP ER13 JMP ER13 JMP DIS6 JMP ER13 JMP ER13 DIS6 JSB PILOP LDA CNTAR ALF ALS,ALS IOR GAR14 JSB PILFI LDA PTOP CPA PREOP JMP MOD2 JMP ER13 DIS5 CLB,INB JSB PILOP ISZ I ISZ CNTAR JMP BDIS0 MOIN2 NOP LDB PTFI DANS C.P. : ADB DM2 POINTEUR=POINTEUR-2 STB PTFI LDB PTFIX ADB DM2 STB PTFIX JMP MOIN2,I CHVID NOP CHAINE VIDE ($) LDA TYAD2 MISE DANS C.P. JSB PILFI LDA ADTSM ADA DM3 ADA LTSPP L(TS) NON PERFOREE JSB PILFI JMP CHVID,I SPC 3 * REMARQUES : EN P+1 LA DERNIERE ) EST EMPILEE * EN P+2 : I POINTE SUR LE 1ER CARAC. NON BLANC * APRES LE =.LE SIGNE = NZEST PAS EMPILE * EN P+3 : I POINTE SUR LE CAR. SUIVANT LE / * EN P+5 : LA FIN DE LIGNE N'EST PAS EMPILEE * * LISUI LDA CNTLG STA LIGNO LDA ZO. LDB BUF. JSB MOUVE RECHERCHE DERNIERE LIGNE LUE DEC -36 JMP RTLEC * * ************************************************************* * FONDE TRAITE LES INSTRUCTIONS DEFINE. * ************************************************************* * FONDE CLA STA CNTAR COMPTEUR D'ARGUMENTS JSB ESPA CPA QUOTE EST CE ' ? RSS ER30 JSB ERRE ISZ I JSB VERIF EST CE UN SYMBOLE? JMP ER30 JMP ER30 JSB SYMBO OUI, ON LE RANGE LDA GACTB CONTIENT L'AD. DU C.B STA CNT DE LA FONCTION LDB I JSB CARJ CPA PAROU RSS JMP ER30 ISZ I JSB ESPA CPA PAFER JMP NOARG PAS DE PARAMETRE CCB ADB I STB I I = I - 1 JSB CTARG NOARG LDB CNTAR SZB,RSS LDB =B40000 STB CNT,I BLR,BRS SUPPRIME LE BIT 14 STB CNT CPA PAFER EST CE ) ? RSS JMP ER30 N0N ISZ I JSB ESPA CPA QUOTE RSS JMP ER30 ISZ I JSB ESPA CPA VIRG EST CE , ? RSS JMP ER30 NON ISZ I JSB ESPA CPA QUOTE Gp RSS JMP ER30 ISZ I JSB VERIF JMP ER30 JMP ER30 CCA C'EST UN LABEL JSB LABEL ON LE RANGE JSB ESPA CPA QUOTE RSS JMP ER30 CLA RAZ DU COMPTEUR POUR STA CNTAR ARGUMENTS LOCAUX ISZ I JSB ESPA CPA VIRG RSS JMP RNGT ISZ I JSB ESPA CPA QUOTE RSS JMP ER30 JSB CTARG SP COMPTE LES ARG. CPA QUOTE RSS JMP ER30 ISZ I RNGT LDA CNT MISE EN PLACE DES ALF NBS. D'ARG LOCAUX IOR CNTAR ET FORMELS DANS LE ALF MOT DE CONTROLE DES ALS,ALS FONCTIONS 'DEFINE' IOR FCTCO JSB PILFI JMP MOD1 * * CTARG NOP CTAR1 ISZ I JSB ESPA JSB VERIF JMP ER30 JMP ER30 JSB SYMBO ISZ CNTAR JSB ESPA CPA VIRG JMP CTAR1 LDB O20 ON COMPARE LE NOMBRE CMB,INB DZARGUMENTS A LA ADB CNTAR VALEUR MAX SOIT 16 SSB,RSS ER31 JSB ERRE JMP CTARG,I * * * TABLE DES HLT * HLT 40B RELATIF A ( * HLT 41B " " ' * HLT 42B " " SYMBOLE * HLT 43B " " DEPASSEMENT NB ARG MAX * HLT 44B " " ) * HLT 45B " " , * HLT 46B " " 0 DE FIN DE LIGNE * HLT 5OB " " INSTR DEFINE MAL PLACEE * * ************************************************************* * RSCLB RECHERCHE SI LA CHAINE DONT LE PTR ETST DANS A * * SE TROUVE DANS LA TABLE DES LABELS.SI OUI,SAUT EN P+2 * * ET (A)=ADRESSE CTRBL DE LA CHAINE.SI NON,P+1 ET A EST * * INCHANGE. * ************************************************************* * RECLB NOP STA PTR1 LDB ADTLB CHER STB PTR2 JSB COMPA JMP RECT2 TROUVEE STB 0 ISZ RECLB JMP RECLB,I RECT2 LDA PTR2 b CPA FTLB JMP NTRV JSB LONG INB LDA PTR1 JMP CHER NTRV LDA PTR1 JMP RECLB,I * * ************************************************************* * ADTLB AJOUTE UNE CHAINE A LA TABLE DES LABELS.SON PTR * * DOIT ETRE DANS A.RETOUR : (A)=ADRESSE DU CTRBL DE LA CH * ************************************************************* * ADLB NOP STA PTR1 JSB LONG STA 1 ADA FTLB CMA,INA ADA FTB A=FTB-FTLB SSA JMP ER25 PLUS DE PLACE DS TAB. LABELS CMB,INB STB ADT1 LDA PTR1 LDB FTLB JSB MOUVE ADT1 NOP STB FTLB ADB DM1 STB 0 JMP ADLB,I SKP * * * TRAITEMENT DE LA FIN DU PROGRAMME. * * TEND LDA PTFIX STA CBLEN COMPTEUR BLEU DE END DANS TL INA STA CBRET " " RETURN INA STA CBFRE " " FRETURN LDA CEND JSB PILFI CODE END LDA CRET JSB PILFI CODE RETURN LDA CFRET JSB PILFI CODE FRETURN JSB PERF CLA JSB SPECR SAUT DE LIGNE LDA DEBT DEBUT TABLE LABELS EXPLO STA ADLB CPA FTLB JMP EXP1 JSB LONG LDA 1,I SSA JSB LANDE LABEL NON DEFINI INB STB 0 JMP EXPLO EXP1 CLA,INA STA COFIN LDA NBERR STA LIGNO ER41 JSB ERRE LDA DTVV1 CMA,INA ADA FTVV LDB ADTLB CMB,INB ADB FTLB ADA 1 LDB ADTSY CMB,INB ADB LSTME ADB LTSPP MOTS DE LA TS A NE PAS PERFORER ADA 1 ADA PTFIX STA LIGNO ER32 JSB ERRE IMPRESSION NOMBRE DE MOTS OCCUPES LDA ADTSY STA LSTME,I JSB PERFO OUI LDA IDEND STA COD CLA,INA LDB ADTLB JSB PACK LDA LGFLG SZA JSB %WRIF POUR TERMINER ECRITURE SUR JBIN[ JSB LEADR LDA LGFLG SZA,RSS JMP TERM2 $END SNOB LDA DM2 ADA NBERR SZA JMP TERM1 PAS D'INTERPRETATION POSSIBLE LDA ASCL JMP LOSEG CHARGEMENT INTERPRETEUR TERMI JSB EXEC DEF *+2 DEF D6 CONTROL RENDU AU DOS TERM1 LDA NOIN. LDB DM30 TERM JSB SORTI JMP TERMI TERM2 LDA FIN LDB DM10 JMP TERM TERM3 LDA BADC. LDB DM12 JMP TERM SPC 1 LANDE NOP ISZ NBERR STB BGAR LABEL NON DEFINI LDB PTR43 LDA 1,I STA DECAL CMA,INA STA MESLG INB LDA 1 LDB ZOIM. JSB MOUV LDB ADLB LDA 1,I ARS STA MESLG INB LDA 1 LDB ZOIM. ADB DECAL JSB MOUV LDA MESLG CMA,INA ADA DECAL JSB SPECR LDB BGAR JMP LANDE,I * * PERFO NOP LDA D2 STA COD LDA ADTLB CMA,INA ADA FTLB LDB ADTLB JSB PACK LDA D3 STA COD LDA DTVV1 CMA,INA ADA FTVV LDB DTVV1 JSB PACK LDA D4 STA COD LDA ADTSY STA CHPFI CMA,INA ADA LSTME INA ADA LTSPP STA CHPFI+1 LDA D2 LDB DCHFI JSB PACK PERFORE ADR. TS. ET L(TS) LDA ADTSM LDB 0 ADB LTSPP JSB MOUVE DEC -3 LDA D5 STA COD LDA CHPFI+1 LDB ADTSY JSB PACK PERFORE TABLE DES SYMBOLES JMP PERFO,I LTSPP ABS FTS-SIZCD LONGUEUR DE LA TS A NE PAS PERFORER SKP * * ************************************************************ * PILFI MET DANS LA CHAINE POSTFIXEE LE CONTENU DE A * * FAIT PROGRESSER LES POINTEURS PTFI ET PTFIX * ************************************************************ * * PILFI NOP LDB DCHFI ADB PTFI CPB FFIX8 RESTE-T-IL DE LA PLACE ? JMP ER25 NON,ERREUR FATALE STA 1,I ISZ PTFI ISZ PTFIX JMP PILFI,I SKP HED SOUS PROGRAMMES UTILITAIRES * * CSTAT NOP VERIFIE SI ON TROUVE ,B OU ,L DANS LE CS LDA 1,I INB CPA VIRB ,B ? JMP VIR2 CPA VIRL ,L ? JMP VIR1 CPA VIRA ,A ? JMP VIR4 SZA,RSS JMP CSTAT,I JMP ER1 ERREUR DS LE CONTROL-STATEMENT JMP *-1 FATALE ERREUR...... VIR1 ISZ INDL JMP CSTAT,I VIR2 ISZ INDB JMP CSTAT,I VIR3 ISZ INDT JMP CSTAT,I VIR4 STA ADTSM,I JMP CSTAT,I * * EOT. DEF EOTR EOTR ASC 12,FIN DE BANDE RENCONTREE. ASC 12,PLACEZ LA NOUVELLE BANDE ASC 11,SUR LE LECTEUR ET RUN. NOIN. DEF NOINT NOINT ASC 15,PAS D'INTERPRETATION POSSIBLE FIN DEF FINI FINI ASC 5,$END SNOB BADC. DEF BADCS BADCS ASC 6,$END SNOB CS * * * * * PERF PERFORE LA CHAINE POSTFIXEE EN FIN DE LIGNE * * PERF NOP CLA,INA STA COD CODE CH. POSTFIXEE LDA PTFI LDB DCHFI JSB PACK JMP PERF,I * * * SP DE LECTURE D'UNE LIGNE.REIMPRESSION SI INDL#0 * LEC NOP STA BUFL LDA LUINS STA LUNI LEC6 JSB %READ DEF *+5 DEF LUNI BUFL NOP DEF DM72 JMP EOT SZB,RSS JMP EOT CMB,INB STB NCA STB NCARA CMB,INB SLB,BRS JMP CIPAI SI NOMBRE DE CARACTERE IMPAIR LEC7 ISZ STATU LDA INDL FAUT-IL IMPRIMER ? SZA,RSS JMP LEC8 NON,ALLER VOIR SI COMMENTAIRE LEC12 JSB EXEC STATUS ? DEF *+5 DEF D13 RCODE = 13 FOR STATUS DEF LUOUL DEF GAR10 DEF GAR11 LDA GAR10 SSA JMP LEC12 ATTENDRE QUE L'UNITE SOIT OK. LDA BUFL LDB ZOIM. ZONE IMPRESSION JSB MOUVE DEC -40 LDA NCARA ADA DM2 STA GAR12 1 LDB LUOUL CPB D6 JMP LINEP LINE PRINTER LDA ZOI. STA BEGIN JMP LEC10 LINEP ADA DM6 STA GAR12 LDA NO. STA BEGIN LDA D2 ADA CNTLG JSB ECRNO LDB NO. JSB MOUV LEC10 JSB EXEC IMPRESSION DE LA LIGNE DEF *+5 DEF D2 DEF LUOU ECRITURE LISTING SANS ATTENTE BEGIN NOP DEF GAR12 JMP LEC8 EOT LDA STATU SZA,RSS JMP LEC+2 LDA EOT. LDB DM70 JSB SORTI CLA STA STATU JSB EXEC ATTENTE CHANGEMENT BANDE DEF *+2 DEF D7 JMP LEC+2 CIPAI LDA NCA ADA DM1 STA NCA ADB BUFL LDA 1,I AND PFORT STA 1,I MET UN 0 A DROITE DERNIER CARACTERE JMP LEC7 LEC8 LDB CNTLG INB STB CNTLG LDA BUFL,I AND PFORT ALF,ALF CPA ASTER ETS - CE UN COMMENTAIRE ? JMP LCC LDA LIGNO INA STA LIGNO ISZ PRFOI JMP LEC,I LCC SZB,RSS JMP LEC,I LDA PRFOI SZA,RSS ISZ LIGNO JMP LEC+2 * SORTI NOP S.P. D'ECRITURE STA ADDR D'UN MESSAGE STB GAR10 SUR TTY JSB EXEC APPEL: DEF *+5 DEF D2 LDA ADRESSE MESS. DEF D1 LDB (-NBR DE CAR.) ADDR NOP JSB SORTI DEF GAR10 JMP SORTI,I * ECRNO NOP ECRITURE DU JSB DECBI LIGNE SUR LDB DM3 LISTING STB MESLG LDA BUBEG JMP ECRNO,I * * * * ************************************************************* * CARJ VA CHERCHER LE IEM CARACTERE DE BUFLI. APPEL : * * LDB I * * JSB CARJ * * RETOUR : LE CARACTERE EST DANS A * ************************************************************* * * CARJ NOP& CLE,SLB CCE E=1 SI I EST IMPAIR INB BRS ADB BUFM1 LDA 1,I MOT COMPLET DANS A SEZ ALF,ALF SI I IMPAIR AND O377 JMP CARJ,I * * ************************************************************* * STORJ VA RANGER LE IEM CARACTERE DANS UNE ZONE * * APPEL : LDA I * * LDB CAR A STORER * * JSB STORJ * * DEF ADZONE ADRESSE DEBUT ZONE * ************************************************************* * * STORJ NOP ADA DM1 CCE,SLA,RSS BLF,CLE,BLF ARS ADA STORJ,I ADRESSE MOT STA ADMOT LDA 0,I SEZ JMP IPAIR AND O377 STO1 ADA 1 STA ADMOT,I ISZ STORJ JMP STORJ,I IPAIR AND PFORT JMP STO1 * *********************************************************** * SOUS-PROGRAMME DE RECONNAISSANCE D'UNE LETTRE * * APPEL: LDA CARAC A TESTER * JSB TESLE * * RETOUR : P+1 SI PAS UNE LETTRE,A EST INCHANGE * * B EST DETRUIT. * P+2 (A) EST UNE LETTRE ET EST INCHANGE * *********************************************************** * * TESLE NOP LDB 0 ADB OM133 SSB,RSS JMP TESLE,I ADB O32 SSB JMP TESLE,I ISZ TESLE JMP TESLE,I ********************************************************** * TESNO TESTE SI (A) EST UN NOMBRE * * APPEL : LDA CARACTERE A TESTER * * JSB TESNO * * RETOUR P+1 PAS NOMBRE, A & B SONT CONSERVER * * P+2 A EST UN NOMBRE;(A)=NOMBRE EN BINAIRE * * (B) INCHANGE * ******************************#**************************** * * TESNO NOP STB TESNB LDB 0 ADB OM72 SSB,RSS JMP TESOI CE N'EST PAS UN NOMBRE ADB O12 SSB JMP TESOI CE N'EST PAS UN NOMBRE ISZ TESNO LDA 1 NOMBRE EN BIN. PUR DANS A TESOI LDB TESNB RESTORE B DANS TOUS LES CAS JMP TESNO,I TESNB NOP * * ************************************************************ * TESSG TEST SI (A) EST UN SIGNE * * APPEL LDA SIGNE A TESTER * * JSB TESSG * * RETOUR P+1 PAS UN SIGNE, A EST INCHANGE * * P+2 A EST UN SIGNE ET EST INCHANGE * ************************************************************ SPC 2 TESSG NOP LDB 0 ADB OM60 SSB JMP TESG1 LDB 0 ADB OM140 SSB,RSS JMP TESSG,I ADB O46 JMP TESG2 TESG1 ADB O20 TESG2 SSB,RSS ISZ TESSG JMP TESSG,I * * * *********************************************************** * REMPL : S.P. PERMETTANT DE REMPLIR UNE ZONE AVEC * * UN MOT DONNE. * * APPEL : LDA ADR ADRESSE ZONE A REMPLIR * * LDB MOT MOT A UTILISER * * JSB REMPL * * DEC -N NOMBRE MOTS DE ZONE(NEGATIF* *********************************************************** * * REMPL NOP STA ADR LDA REMPL,I ISZ REMPL ADRESSE DE RETOUR REMP1 STB ADR,I ISZ ADR INA,SZA JMP REMP1 JMP REMPL,I * * *********************************************************** * MOUVE S.P. PERMETTANT DE RECOPIER UNE ZONE DANS UNE * * AUTRE. APPEL: * * LDA AD1 ADRESEE ZONE INITIALE * * Go LDB AD2 ADRESSE ZONE FINALE * * JSB MOUVE * * DEC -N OPPOSE DU NOMBRE DE MOTS * * RETOUR (B)=AD. DERNIER MOT RECOPIE + 1 * *********************************************************** * * MOUVE NOP STA GARA LDA MOUVE,I NOMBRE DE MOTS STA CONT ISZ MOUVE MOUV1 LDA GARA,I STA 1,I INB ISZ GARA ISZ CONT JMP MOUV1 JMP MOUVE,I * LST SKP * UNL COMPA,COMPC * UNL *********************************************************** * COMPA : S.P. PERMETTANT DE COMPARER 2 CHAINES * * APPEL: LDA PTR1 POINTEUR 1RE CHAINE(PTRCH) * * LDB PTR2 POINTEUR 2DE CHAINE * * JSB COMPA * * RETOUR: P+1 SI CHAINES DIFFERENTES,P+2 SI EGALES * * P+2 CH. IDENTIQUES * * A ET B CONTIENNENT AD. DES C.B. RESPECT. * *********************************************************** * * COMPA NOP STA GAR1 STB GAR2 JSB LONG CMA,INA INA IL NE FAUT PAS COMPARER LE C.B. STA CONT -NOMBRE MOTS A COMPARER LDB GAR2 COMP1 LDA GAR1,I CPA 1,I RSS JMP COMPA,I CHAINES DIFFERENTES INB ISZ GAR1 ISZ CONT JMP COMP1 ISZ COMPA LDA GAR1 JMP COMPA,I CHAINES IDENTIQUES. * * ************************************************************ * LONG CALCULE LA LONGUEUR D'UNE CHAINE.(NBR TOTAL DE * * MOTS OCCUPES. APPEL : LDA PTRCH * * JSB LONG * * RETOUR : (A) = NOMBRE TOTAL DE MOTS * * (B) = ADRESSE DU CTR BLEU DE LA CHAINE * ************************************************************ * * LONG NOP STA LONG1 PARTIE A SUPPReIMER A LA FIN LDA 0,I -N SSA,RSS ER38 JSB ERRE ERREUR :-N>=0!! STA LONG2 TRV2 LDB LONG2 CMB,INB LDA LONG1 JSB CARI JSB CARSN TEST SI CARACTERE SNOBOL ISZ LONG2 JMP TRV2 LDA LONG1 STA 1 FIN DE LA PARTIE A SUPPRIMER LDA 0,I (A)=-N CMA,INA N INA ARS INA ADB 0 INA JMP LONG,I LONG1 NOP LONG2 NOP * * ************************************************************ * CARI RECHERCHE LE IEME CARACTERE D'UNE CHAINE. * * APPEL : LDA PTRCH * * LDB I * * JSB CARI * * RETOUR : (A)=CARACTERE , (B) INCHANGE * ************************************************************ * * CARI NOP STB GAR6 STA ADCH A SUPPRIMER A LA FIN LDA 0,I ADA 1 CMA,INA N-I SSA ER39 JSB ERRE I>N!!!! CLE,SLB CCE SI I IMPAIR E=1 INB BRS DIVISION PAR 2 ADB ADCH LDA 1,I MOT COMPLET SEZ ALF,ALF AND O377 LDB GAR6 JMP CARI,I ADCH NOP GAR6 NOP * * ************************************************************* * VERIF TEST LE TYPE D'UNE SUITE DE CARACTERES.APPEL : * * I DOIT POINTER VERS LE N EME CARACTERE DE BUFLI. * * JSB VERIF * * P+1 NI VRAIE VALEUR NI SYMBOLE * * P+2 VRAIE VALEUR TROUVEE ( 'XXXXXXXX' ) * * P+3 SYMBOLE SNOBOL CORRECT * * AU RETOUR EN P+1 I N'EST PAS CHANGE * * EN P+2 ET P+3 I POINTE SUR LE CARACTERE SUIVANT * * VERIF ELIMINE LES ESPACES EN TETE.A LA SORTIE,(B)=ADRES*** * SSE DU CTBL DE LA CHAINE CORRECTE FABRIQUEE EN BUCH. *  * SI VERIF TOMBE SUR * * UN CARACTERE ILLEGAL SNOBOL,IL Y A UN HLT 5 * ************************************************************* * VERIF NOP LDA I STA GARI CLA STA CONT CONTE NOMBRE CARACTERES JSB ESPA ELIMINE LES ESOACES EN TETE CPA QUOTE JMP VVAL SI ' JSB TSYMB TEST SI LETTRE OU CHIFFRE OU . OU : JMP NOSY NON ISZ VERIF VER1 ISZ I ISZ CONT LDB I JSB CARJ JSB TSYMB JMP VVAL2 FIN DU SYMBOLE JMP VER1 NOSY JSB CARSN CARACTERE AUTORISE EN SNOBOL ? JMP VERIF,I OUI VVAL ISZ I VRAIE VALEUR LDB I JSB CARJ CPA QUOTE JMP VVAL1 FIN DE LA VV JSB CARSN ISZ CONT JMP VVAL VVAL1 ISZ I ISZ GARI POUR ELIMINER LE QUOTE VVAL2 ISZ VERIF LDB CONT JSB FABCH FABRICATION DE LA CHAINE CORRECTE JMP VERIF,I * * ************************************************************* * FABCH FABRIQUE UNE CHAINE NORMALISEE DANS BUCH AVEC UN ** * CTBL =0.APPEL : METTRE DANS GARI LE POINTEUR (I) DANS * * LA ZONE BUFLI OU SE TROUVENT LES CARACTERES,(B) = +N * * AU RETOUR : * * (B)=ADRESSE DU CTBL DE LA CHAINE FORMEE. * ************************************************************* * FABCH NOP SZB,RSS ER10 JSB ERRE CLA,INA STA CARI CMB,INB STB BUCH -N DE LA CHAINE STB GARB ADB D500 SSB JMP ER25 FAC1 LDB GARI JSB CARJ LDB 0 LDA CARI JSB STORJ DEF BUCH+1 ISZ GARI ISZ CARI ISZ GARB JMP FAC1 LDB ESPAC LDA CARI JSB STORJ MET UN ESPACE EN FIN DEF BUCH+1 LDA BUCH. JSB LONG CLA STA 1,I RAZ CTRBL JMP FABCH,I * * **********************************N*************************** * CARSN TEST SI UN CARACTERE DANS A EST AUTORISE EN * * SNOBOL.SI NON HLT 5 * ************************************************************* * * CARSN NOP ADA OM40 SSA ER33 JSB ERRE CARACTERE < 40B INTERDIT ADA OM100 SSA,RSS JMP ER33 CARACTERE >137B INTERDIT ADA O140 RESTITUE LE CARACTERE JMP CARSN,I * * ************************************************************* * ESPA ELIMINE LES ESPACES EN TETE.APPEL : I DOIT POINTER * * DANS BUFLI.SORTIE : (A)=1ER CARACTERE NON ESPACE * * I POINTE SUR CE CARACTERE. * ************************************************************* * * ESPA NOP ESPA1 LDB I JSB CARJ CPA ESPAC RSS JMP ESPA,I ISZ I JMP ESPA1 ************************************************************* * TESP TEST SI CAR(I) EST UN ESPACE.SI NON,P+1 I INCHANGE * * OUI:P+2 I POINTE SUR LE 1R CAR.NON ESPACE QUI EST DANS A* ************************************************************* TESP NOP LDB I JSB CARJ CPA ESPAC RSS JMP TESP,I JSB ESPA ISZ TESP JMP TESP,I * * ************************************************************* * TSYMB TEST SI UN CARACTERE EST UNE LETTRE OU UN CHIFFRE * * OU . OU : * * CARAC DANS A. RETOUR P+2 SI OK,P+1 SI NON * ************************************************************* * * TSYMB NOP JSB TESLE JMP NOLET RTSY ISZ TSYMB JMP TSYMB,I NOLET JSB TESNO JMP NOCHI ADA O60 JMP RTSY NOCHI CPA POINT JMP RTSY CPA DPT : JMP RTSY JMP TSYMB,I SPC 3 * ************************************************************* * OPER : S.P. QUI IDENTIFIE LES OPERATEURS * =4* APPEL : JSB OPER * * RETOUR : P+1 : PAS UN OPERATEUR * * P+2 : =,+,-,*,/,^,CONCATENATION * * P+3 : ) * * P+4 : ( * * P+5 : $ * * (A)=CODE SNOBOL DE L'OPERATEUR, (B)=SA PRIORITE * ************************************************************* OPER NOP LDA I STA GARI JSB TESP JMP BIR CLB,INB (B)=1 CPA PAFER EST CE ) ? JMP OPER3 OUI ADB D4 (B)=5 STB PRITE PRIORITE=5 JSB CHERC DEF O53 EST CE + ? JSB CHERC DEF O55 EST CE -? ISZ PRITE PRIORITE=6 JSB CHERC DEF ASTER EST CE * ? JSB CHERC DEF DIV EST CE / ? ISZ PRITE PRIORITE=7 JSB CHERC DEF EXPON EST CE ^ ? CPA EGAL JMP OPER2 CPA VIRG JMP OPER2 SZA,RSS JMP OPER2 LDA CO2CD C'EST 1 CONCATENATION LDB D4 ISZ OPER JMP OPER,I RETOUR EN P+2 CHERC NOP APPEL: JSB CHERC LDB CHERC,I DEF AD. DU CAR. DE COMPAR. STB MEMOI ISZ CHERC CPA MEMOI,I RSS JMP CHERC,I ISZ I LE CAR. QUI SUIT L'OPERATEUR JSB TESP JMP OPER2 ISZ MEMOI LDA MEMOI,I (A)=OPERATEUR EN CODE SNOBOL LDB PRITE (B)=PRIORITE ISZ OPER JMP OPER,I RETOUR EN P+2 OPER2 LDA GARI STA I JMP OPER,I BIR CPA PAROU EST CE UNE PARENTHESE OUVRANTE JMP OPER4 CLB,INB (B)=1 CPA PAFER EST CE UNE PARENTHESE JMP OPER3 FERMANTE : ) ? ADB D7 (B)=8 CPA DOLAR EST CE $ ? JMP OPER5 JMP OPER,I RETOUR EN P+1 OP&ER3 ISZ I OPER6 ISZ OPER ISZ OPER JMP OPER,I OPER4 ISZ OPER ISZ I BLANCS SUPPRIMES JSB ESPA APRES ( CLB PRIORITE=0 LDA PAROU JMP OPER6 OPER5 LDA INDCD ISZ OPER ISZ OPER JMP OPER3 *********************************************************** * RECVV : RECHERCHE D'UNE CHAINE DANS LA TABLE DES * * VRAIES VALEURS . * * APPEL : LDA PTRNO PTR VERS NOM DE LA CHAINE * * JSB RECVV * * RETOUR: P+1 CHAINE NON DEFINIE .A INCHANGE * * P+2 CHAINE TROUVEE .(A)=ADR. DE LA CHAINE * *********************************************************** RECVV NOP STA PTR1 LDB PTR1,I STB NOMCA -NOMBRE DE CARACTERES LDB DTVV ADR 1RE CHAINE DS TAB. V.V. INCR STB PTR2 CPB FTVV FIN TABLE DS V.V. ? JMP PASTR OUI JSB COMPA NON JMP RECV1 LDA NOMCA V.V. TROUVEE.(B)=ADR. DE SON C.B. ADA DM3 SLA INA -N-3 IMPAIR ARS ADA 1 (A)=ADR. DE LA CHAINE V.V. ISZ RECVV JMP RECVV,I RETOUR EN P+2 RECV1 LDA PTR2 JSB LONG INB ADR. DE LA CHAINE SUIVANTE LDA PTR1 JMP INCR PASTR LDA PTR1 (A)=PTR CHAINE QUE L'0N CHERCHAIT JMP RECVV,I CHAINE PAS TROUVEE *********************************************************** * ADTVV : AJOUTE UNE CHAINE A LA TABLE DES VRAIES VALEURS* * APPEL : LDA PTRNO PTR. VERS NOM CHAINE * * JSB ADTVV * * RETOUR: (A)=ADRESSE DE LA VRAIE VALEUR RANGEE * *********************************************************** ADTVV NOP STA PTR1 JSB LONG (A)=NOMBRE DE MOTS OCCUPES LDB FTVV STB RECVV ADB 0 (B)=NOUVELLE FIN TAB. V.V. CMB,INB ADB LASVV SSB RESTE-T-IL PLACE EN MEMOIRE ? JMP ER25 NON:ERREUR IRREVOCABLE CMA,INA (A)=-NOMBRE DE MOTS OCCUPES STA ADT2 LDA PTR1 LDB FTVV JSB MOUVE ADT2 NOP (B)=ADR. DU DERN. MOT RECOP.+1 STB FTVV LDA RECVV JMP ADTVV,I (A)=ADR. DE V.V. RANGEE * * ************************************************************* * PILOP : S.P. QUI PLACE UN OPERATEUR DANS L'ENSEMBLE : * * CHAINE POSTFIXEE-PILE DES OPERATEURS.ON PASSERA * * LE CODE DS A ET LA PRIORITE DS B * ************************************************************* * * PILOP NOP STA CODE CODE OPERATEUR STB PRITE PRIORITE CPA PAROU OP.=( ? JMP OUVPA OUI UTCH LDB PTOP PTOP=PTR DERNIER MOT LIBRE CPB PREOP DS PILE DS OPERATEURS JMP DEBOP RIEN DS PILE OPERATEURS LDB PRITE CMB,INB ADB PTOP,I (PTOP,I)-(PRITE)<0OU>=0 ? SSB,RSS JMP EMPIL (PTOP,I)-(PRITE)>=0 LDA CODE CPA PAFER EST CE ) ? JMP BESH CPA FINLG EST CE LA FIN DE LIGNE ? ER34 JSB ERRE ERREUR DE PARENTHESES CPA VIRG JMP PILOP,I JMP IKI EMPIL LDB PTOP ADB DM1 STB PTOP PTOP=PTOP-1 CPB PREOP ER35 JSB ERRE LDA PTOP,I EMPILE PTOP,I SUR JSB PILFI LA PILE POSTFIXEE LDB PTOP ADB DM1 STB PTOP PTOP=PTOP-1 JMP UTCH DEBOP LDB CODE CPB FINLG EST CE LA FIN DE LIGNE ? JMP PILOP,I CPB VIRG JMP ER35 CPB PAFER EST CE ) ? JMP ER34 ERREUR DE PARENTHESES IKI ISZ PTOP LDB PTOP CPB FINOP JMP ER25 FATALE ERREUR LDA CODE STA PTOP,I OUVPA ISZ PTOP LDB PTOP CPB FINOP JMP ER25 FATALE ERREUR LDA PRITE OPERATEUR MIS SUR STA PTOP,I PILE OPERATEURS JM/P PILOP,I FIN BESH LDB PTOP,I SZB JMP ER34 ERREUR DE PARENTHESES LDB PTOP ADB DM1 STB PTOP PTOP=PTOP-1 JMP PILOP,I FIN * * ************************************************************* * SAUT : S.P. QUI COMPILE TOUT CE QUI SUIT LE :/ DU GO TO * ************************************************************* * * SAUT NOP LDA DM2 STA COMS INITIALISATION DES STA COMF POINTEURS CONTROLANT STA COM S() F() ET () SAUT0 LDB I JSB CARJ CPA OS EST CE S? JMP OS1 OUI CPA OF EST CE F? JMP OF1 OUI ISZ COM RSS JMP ER4 ERREUR, S() ()OU F() () LDA GOTO1 STA GOTO JMP OFS OS1 ISZ COMS RSS JMP ER4 ERREUR. S(),2 FOIS LDA GOTOS STA GOTO ISZ I JMP OFS OF1 ISZ COMF RSS JMP ER4 ERREUR, F(),2 FOIS LDA GOTOF STA GOTO ISZ I OFS JSB OPER EST CE UNE (? JMP ER4 JMP ER4 JMP ER4 RSS OUI JMP ER4 SAUT1 JSB PILOP JSB VERIF JMP SAUT9 JMP ER4 ERREUR "VRAIE VALEUR" CCA JSB LABEL LDA TYAD5 STA ADTYP SAUT2 JSB OPER EST CE ) ? JMP ER4 JMP ER4 JMP *+3 OUI JMP GOFON JMP ER4 JSB PILOP LDA PREOP CPA PTOP RSS JMP SAUT2 LDA GOTO JSB PILFI JSB ESPA SZA,RSS JMP SAUT,I ISZ COM RSS JMP ER4 ERREUR (),2FOIS JMP SAUT0 SAUT9 JSB OPER EST CE ( ,$ ? JMP ER4 JMP ER4 JMP ER4 JMP SAUT1 C'EST UNE (. JSB PILOP JSB VERIF JMP SAUT3 JMP ER4 ERREUR "VRAIE VALEUR" JSB SYMBO JMP SAUT2 SAUT3 JSB OPER EST-CE ( ? JMP ER4 JMP ER4 JMP ER4 gaRSS OUI JMP ER4 JSB PILOP SAUT4 JSB EXAR JMP SAUT2 JMP ER4 JMP ER4 JMP ER4 JMP ER4 GOFON CLA,INA STA CTVIR LDA ADTYP CPA TYAD2 RSS JMP ER4 ON A TROUVE:$FONC(..)( ! JSB PREFO JMP SAUT4 * * * ************************************************************* * LABEL :S.P. QUI MET DANS LA CHAINE POSTFIXEE ,L'ADRESSE * * RELATIVE DU LABEL DANS LA TABLE DS LABELS. UN * * LABEL(DANS UN GOTO OU NON ),NON ENCORE TROUVE * * EST AJOUTE A LA SUITE DS LA TABLE DS LABELS. * * APPEL : CLA SI LABEL EN TETE DE LIGNE * * CCA SI LABEL DS UN GOTO * * JSB LABEL * ************************************************************* * * LABEL NOP STA FLGLB LDA BUCH. LE LABEL EST IL DEJA DS JSB RECLB LA TABLE DS LABELS ? JMP LBRAN NON LDB FLGLB OUI SZB JMP ONE FLGLB#0 LDB 0,I FLGLB=0 SSB,RSS COMPTEUR BLEU <0 ? ER37 JSB ERRE NON:ERREUR:1 MEME LABEL TWO LDB PTFIX EST DEFINI + D'UNE FOIS STB 0,I PTFIX MIS DS LE C.B. JMP LABEL,I LBRAN JSB ADLB LABEL MIS DS TABLE LABELS LDB FLGLB SZB,RSS JMP TWO FLGLB=0 LDB DM1 FLGLB#0 STB 0,I -1 MIS DS LE C.B. ONE STA ADLAB ADR. LABEL LDA TYAD5 TYPE ADR. LABEL JSB PILFI LDA ADLAB ADR. RELATIVE DU LDB BUCH.,I LABEL=ADR. DU C.B. ADB DM3 -(N+3)/2 -ADR. SLB INB -N-3 IMPAIR BRS DEBUT TABLE LABELS ADA 1 LDB ADTLB CMB,INB ADA 1 JSB PILFI JMP LABEL,I * * * ************************************************************* * SoYMBO : S.P. QUI PLACE UN SYMBOLE DANS LA CHAINE POSTFIX.* ************************************************************* * * SYMBO NOP LDA TYAD2 STA ADTYP JSB PILFI LDA BUCH. JSB RECTA JSB ADTAB STA GACTB LDA PTR2 JSB PILFI JMP SYMBO,I * * * ************************************************************* * VRVAL : S.P, QUI PLACE UNE VRAIE VALEUR DS LA CHAINE * * POSTFIXEE. * ************************************************************* * * VRVAL NOP LDA TYAD1 STA ADTYP JSB PILFI LDA BUCH. JSB RECVV JSB ADTVV LDB DTVV1 CMB,INB (A)=ADR. RELAT. DE LA V.V. ADA 1 DS LA TABLE DS V.V. JSB PILFI JMP VRVAL,I * * ************************************************************* * RECTA : RECHERCHE D'UNE CHAINE DANS LA TABLE DES * * SYMBOLES. * * APPEL : LDA PTRNO PTR VERS NOM DE LA CHAINE * * JSB RECTA * * RETOUR : P+1 CHAINE NON DEFINIE.A EST INCHANGE * * * P+2 CHAINE TROUVEE.(A)=ADR. DU PTR. INDIQUANT * * LA PLACE DU C.B. * ************************************************************* * * RECTA NOP STA PTR1 LDB ADTSY ADR. 1RE CHAINE DANS TAB. DES SYMB CHRR STB PTR2 JSB COMPA JMP RECT3 STB 0 ISZ RECTA JMP RECTA,I RECT3 LDA PTR2 CPA ADTSM JMP NTRVE JSB LONG INB LDA PTR1 JMP CHRR NTRVE LDA PTR1 JMP RECTA,I * * ************************************************************* * ADTAB AJOUTE UNE CHAINE A LA TABLE DES SYMBOLES * * APPEL : LDA PTRNO PTR. VERS NOM CHAINE * * JSB ADTAB P * * RETOUR : (A)=ADR. DU C.B. * ************************************************************* * * ADTAB NOP STA PTR1 JSB LONG CMA,INA STA ADT3 ADA ADTSY STA ADTSY STA PTR2 CONSERVE AD CHAINE POUR RECTA CMA,INA ADA MOLIB SSA,RSS JMP ER25 PLUS PLACE DS TAB. SYMBOLES LDA PTR1 LDB ADTSY JSB MOUVE ADT3 DEC 0 ADB DM1 STB 0 CLB STB 0,I JMP ADTAB,I * * HED TABLE DES RESERVATIONS ET DES CONSTANTES SKP * DIFFERENTS CODES OPERATEURS. * * CEND OCT 100047 CFRET OCT 100044 CRET OCT 100043 FCTCO OCT 100042 SKP SNOB. DEF *+1 DEC -6 ASC 3,SNOBOL BUF. DEF BUFLI BUFM1 DEF BUFLI-1 NOP BUFLI BSS 720 BUFM DEF *-73 BUF.. NOP SPC 3 SPC 5 BUCH. DEF *+1 BUCH BSS 500 RESERVATION POUR CHAINE INTERMEDIAIRE. SPC 5 .TABE DEF TABER TABER DEF ER2+1 DEF ER3+1 DEF ER4+1 DEF ER5+1 DEF ER6+1 DEF ER7+1 DEF ER8+1 DEF ER9+1 DEF ER10+1 DEF ER11+1 DEF ER12+1 DEF ER13+1 DEF ER14+1 DEF ER15+1 DEF ER16+1 DEF ER17+1 DEF ER19+1 DEF ER20+1 DEF ER21+1 DEF ER22+1 DEF ER23+1 DEF ER25+1 DEF ER26+1 DEF ER28+1 DEF ER29+1 DEF ER30+1 DEF ER31+1 DEF ER32+1 DEF ER33+1 DEF ER34+1 DEF ER35+1 DEF ER36+1 DEF ER37+1 DEF ER38+1 DEF ER39+1 DEF ER41+1 SPC 3 .MESE DEF MESER MESER DEF MES2 DEF MES3 DEF MES4 DEF MES5 DEF MES6 DEF MES7 DEF MES8 DEF MES9 DEF MES10 DEF MES11 DEF MES12 DEF MES13 DEF MES14 DEF MES15 DEF MES16 DEF MES17 DEF MES19 DEF MES20 DEF MES21 - DEF MES22 DEF MES23 DEF MES25 DEF MES26 DEF MES28 DEF MES29 DEF MES30 DEF MES31 DEF MES32 DEF MES33 DEF MES34 DEF MES35 DEF MES36 DEF MES37 DEF MES38 DEF MES39 DEF MES41 PTR40 DEF MES40 PTR42 DEF MES42 PTR43 DEF MES43 SPC 3 BUDEB DEF BUAS BUAS BSS 4 BUASC NOP BUEC NOP BUECR ASC 1, BSS 2 BUEND DEF *-1 BUBEG DEF BUECR SPC 3 MES2 OCT 100014 ASC 11,TROP DE CONTINUATIONS MES3 OCT 14 ASC 12,LABEL INCORRECT LIGNE: _ MES4 OCT 14 ASC 12,GO TO INCORRECT LIGNE: _ MES5 DEC 19 ASC 19,BLANC OMIS APRES UN OPERATEUR LIGNE: _ MES6 DEC 28 ASC 28,CONSTRUCTION ILLEGALE DANS LA STRING-REFERENCE LIGNE: _ MES7 DEC 28 ASC 28,ERREUR DE PARENTHESES DANS LA STRING-REFERENCE LIGNE: _ MES8 DEC 17 ASC 17,STRING-REFERENCE ILLEGALE LIGNE: _ MES9 DEC 16 ASC 16,ELEMENT ILLEGAL APRES $ LIGNE: _ MES10 DEC 15 ASC 15,VRAIE VALEUR ILLEGALE LIGNE: MES11 DEC 24 ASC 24,CONSTRUCTION ILLEGALE DANS UNE FONCTION LIGNE: _ MES12 DEC 16 ASC 16,PATTERN-ELEMENT ILLEGAL LIGNE: _ MES13 DEC 22 ASC 22,FONCTION DISQUE OU MEMOIRE ILLEGALE LIGNE: MES14 DEC 23 ASC 23,CONSTRUCTION ILLEGALE DANS LE PATTERN LIGNE: _ MES15 DEC 19 ASC 19,VARIABLE ARBITRAIRE ILLEGALE LIGNE: _ MES16 DEC 33 ASC 28,ERREUR DANS LA SPECIFICATION DE LONGUEUR D'UNE VARIABLE ASC 5, LIGNE: _ MES17 DEC 27 ASC 27,ERREUR DE PARENTHESES DANS UN PATTERN-ELEMENT LIGNE: _ MES19 DEC 18 ASC 18,VARIABLE-BALANCEE ILLEGALE LIGNE: _ MES20 DEC 18 ASC 18,LABEL NON SUIVI D'UN ESPACE LIGNE: _ MES21 DEC 20 ASC 20,EXPRESSION ARITHMETIQUE ERRONEE LIGNE: _ MES22 DEC 32 ASC 27,CONSTRUCTION ILLEGALE DANS UNE EXPRESSION ARITHMETIQUE ASC 5, LIGNE: _ MES23 DEC 23 ASC 23,TROP DE PARAMETRES DANS UNE FONCTION LIGNE: _ MEvS25 OCT 100027 ASC 22,DEPASSEMENT DE CAPACITE D'UN BUFFER INTERNE MES26 DEC 12 ASC 12,MODE INCORRECT LIGNE: _ MES28 DEC 26 ASC 26,ELEMENT INCORRECT DANS UN MODE OU UN DEFINE LIGNE: _ MES29 DEC 15 ASC 15,FONCTION NON DEFINIE LIGNE: _ MES30 DEC 13 ASC 13,DEFINE INCORRECT LIGNE: _ MES31 DEC 20 ASC 20,TROP D'ARGUMENTS DANS LE DEFINE LIGNE: _ MES32 DEC 21 ASC 21,NOMBRE DE MOTS OCCUPES PAR LE PROGRAMME: MES33 DEC 21 ASC 21,CARACTERE NON AUTORISE EN SNOBOL LIGNE: _ MES34 DEC 15 ASC 15,ERREUR DE PARENTHESES LIGNE: _ MES35 DEC 15 ASC 15,CONSTRUCTION ILLEGALE LIGNE: _ MES36 OCT 100021 ASC 16,ENTREE DANS DECBI AVEC NOMBRE<0 MES37 DEC 19 ASC 19,LABEL DEFINI PLUS D'UNE FOIS LIGNE: _ MES38 OCT 100034 ASC 27,HLT DANS JSB LONG:DANS LE 1ER MOT D'UNE CHAINE:-N>=0!!! MES39 OCT 100015 ASC 12,HLT DANS JSB CARI:I>N!!! MES40 DEC 12 ASC 12,COMPILATION INTERROMPUE MES41 DEC 20 ASC 20,FIN DE COMPILATION . NOMBRE D'ERREURS: _ MES42 DEC 10 ASC 9,PLUS DE 50 ERREURS MES43 DEC 10 ASC 10,LABEL NON DEFINI : SPC 5 ERRE NOP S.P. D'ERREUR CLA JSB SPECR SAUT DE LIGNE LDB NBERR NBR. D'ERREURS INB CPB D50 JMP ERR3 ARRET COMPILATION STB NBERR CLB STB INSTO INSTO#0-->ARRET COMP. STB ERRNO NUMERO D'ERREUR LDA ERRE LDB .TABE ERR1 CPA 1,I JMP ERR2 ISZ ERRNO INB JMP ERR1 ERR2 LDB .MESE ADB ERRNO LDB 1,I LDA 1,I SSA ISZ INSTO AND MASKS STA DECAL STB BGAR LDA INDL PAS DE LISTING : SZA,RSS JSB LIERR ECRITURE LIGNE ERRONEE LDA DECAL LDB BGAR ERR5 CMA,INA INA STA MESLG INB LDA 1 LDB ZOIM. JSB MOUV BUFFER SANS : _ LDA INSTO SZA JMP ERR4 LDA LIGNO JSB ECRNO CCB ADB ZOIM. ADB DECAL JSB MOUV LDA DECAL ADA D2 JSB SPECR NO LIGNE DU LISTING CLA JSB SPECR SAUT DE LIGNE LDA COFIN SZA JMP ERRE,I LDA PREOP STA PTOP JMP LISUI ERR3 CLA,INA STA INSTO PLUS DE 50 ERREURS LDB PTR42 LDA 1,I JMP ERR5 ERR4 LDA MESLG CMA,INA JSB SPECR LDB PTR40 LDA 1,I CMA,INA STA MESLG INB LDA 1 LDB ZOIM. JSB MOUV LDA MESLG CMA,INA JSB SPECR JMP TERM2 * * MOUV NOP JSB MOUVE MESLG NOP JMP MOUV,I * SPECR NOP INA STA LGMES SPEC2 JSB EXEC DEF *+5 DEF D13 ATTENTE AVANT DEF LUOUL ECRITURE MESSAGE DEF GAR10 DEF GAR11 LDA GAR10 SSA JMP SPEC2 JSB EXEC DEF *+5 DEF D2 DEF LUOUL DEF ZOIM DEF LGMES JMP SPECR,I * DECBI NOP SSA ER36 JSB ERRE LDB BLAN2 STB BUECR STB BUECR+1 LDB BUDEB STB BUASC LDB BUEND STB BUEC CLB S.P. DE CONVERSION:BINAIRE-ASCII STB CHCTR SZA,RSS JMP CONV2 CONV1 DIV D10 SZA JMP CONV2 SZB,RSS JMP CONV3 CONV2 ADB O60 STB BUASC,I ISZ BUASC LDB CHCTR CPB D4 JMP ER25 INB STB CHCTR CLB JMP CONV1 CONV3 LDA BUDEB STA BUASC CONV6 LDA BUASC,I SLB JMP CONV4 STA BUEC,I JMP CONV5 CONV4 ALF,ALF IOR BUEC,I STA BUEC,I CCA ADA BUEC STA BUEC CONV5 INB ISZ BUASC CPB CHCTR RSS JMP CONV6 SLB,RSS JMP DECBI,I LDA BUEC,I IOR BLANG STA BUEC,I JMP DECBI,I O60 OCT 60 D10 DEC 10 * LI ~ERR NOP LDA INSTO SZA JMP LIERR,I LDA COFIN SZA JMP LIERR,I LDA NCAR CMA,INA INA STA NN LDB BUF. LIER1 STB MESAD ADA D70 CLB SSA INB STB INARR LDA NN SZB LDA DM70 STA NNN ARS STA MESLG LDA MESAD LDB ZOIM. JSB MOUV LDB NNN CMB,INB SLB JMP NNIMP LDA MESLG CMA,INA LIER2 JSB SPECR LDA INARR SZA,RSS JMP LIERR,I LDA NN ADA D70 STA NN LDB MESAD ADB D35 JMP LIER1 * NNIMP BRS ADB ZOIM. LDA 1,I AND PFORT ADA ESPAC STA 1,I JMP LIER2 SPC 4 PERFB NOP PERFORE DE BUF, AVEC NBMOT JSB EXEC DEF *+5 DEF D2 DEF COWO0 .BUF DEF BUF DEF NBMOT JMP PERFB,I SPC 5 ************************************************************* * * * PACK * * POUR METTRE EN FORMAT PSEUDO-RELOCATABLE * * COMPATIBLE DOS. (RECORD DE LONGUEUR < 60 MOTS)* * * * LDA K * * STA CODE (CODE DE L'ENREGISTREMENT,-2 IEME. MOT) * * LDA LONGUEUR DU BUFFER (+ NB. MOTS) * * LDB ADRESSE DU BUFFER * * JSB PACK * * * ************************************************************** SPC 2 PACK NOP STA GAR5 STB GAR7 STB GAR4 ADA DM1 SSA HLT 0B INA ADA DM50 SSA JMP OKPAC ADA DM4 SSA JMP OKPAC ADA D4 POUR RESTORER STA GAR3 NOUVEAU NB DE MOTS CMA,INA ADA GAR5 STA GAR5 ADA GAR7 STA GAR4 OKPAC LDA GAR5 ADA D3 POUR CODE, CHECKS., & NB. MOTS STA NBMOT ALF,ALF STA BUF LDA GAR5 CMA,INA STA PACK2 LDA GAR7 LDB .BUF ADB D3 JSB MOUVE PACK2 NOP LDA COD STA BUF+1 JSB CHECK LDB JBINS CLA CPB DM1 STA LGFLG LDA LGFLG LOAD AND GO FLAG SZA,RSS JMP PACK3 JSB %WRIT DEF PACK3 DEF BUF DEF NBMOT PACK3 LDA INDB SZA JSB PERFB LDB GAR4 CPB GAR7 JMP PACK,I LDA GAR3 JMP PACK+1 SPC 3 LEADR NOP LDA LUOUB TEST LU = 4 CPA D4 RSS JMP LEADR,I LDB INDB FAUT-IL PERFORER LE BIM. SZB,RSS JMP LEADR,I JSB EXEC DEF *+3 DEF D3 DEF RCODE JMP LEADR,I * SPC 4 CHECK NOP LDA .BUF,I AND PFORT ALF,ALF CMA,INA ADA D3 LDB .BUF ADB D3 STB TEMP1 LDB BUF+1 CHEC1 ADB TEMP1,I ISZ TEMP1 INA,SZA JMP CHEC1 STB BUF+2 JMP CHECK,I SPC 3 HED ** REAL-TIME, DOS, AND DOS/IOMEC READ SOURCE ** *READS SOURCE FROM DISK (IF LUN= 2) OR OTHER DEVICE *CALLING SEQUENCE FOR %READ: JSB %READ * DEF *+5 * DEF LUNIN LUN FOR INPUT * DEF BUFFR FWA OF READ-BUFFER * DEF RLEN -(NO OF CHARS) * EOF RETURN * NORMAL RETURN *RETURNS WITH: (B) = NO.OF CHARS. SPC 4 %READ NOP JSB FTEST INITIALIZE IF FIRST TIME LDA %READ,I STA EXIT RETURN ADDRESS ISZ %READ LDA %READ,I STA LUNAD ADDR FOR LUN OF INPUT KF ISZ %READ LDA %READ LDA 0,I RAL,CLE,SLA,ERA TEST I-BIT AND CLEAR JMP *-2 INDIRECT, GO ON THRU INDIR.CHAIN STA RBFAD FWA OF READ-BUFFER ISZ %READ LDA %READ,I STA RLGTH RECORD-LENGTH ADDR ISZ %READ BUMP RETURN ADDR FOR EOF RETURN LDA LUNAD,I CPA D2 LUN = 2 JMP READ1 YES ADA O400 KEYBOARD INPUT, -PRINTING- STA LUN JSB EXEC READ FROM OTHER THAN DISK DEF *+5 DEF M1OR1 CODE = 1 OR -1 FOR READ DEF LUN ADDR OF INPUT-LUN OF CONTROL CARD RBFAD BSS 1 ADDR OF READ-BUFFER RLGTH BSS 1 ADDR OF ASKED-FOR RECD LENGTH JMP EXIT,I EXIT SPC 4 LUNAD BSS 1 ADDR OF INPUT-LUN OF CONTROL CARD LUN BSS 1 O400 OCT 400 EXIT BSS 1 EXIT POINT BUFFR BSS 128 SECTOR-BUFFER FIRST OCT 0 FIRST TIME FLAG READ1 LDA FIRST SZA FIRST TIME ? JMP *+3 NO ISZ FIRST SET NE.0 JSB %JFIL READ IN FIRST SECTOR JSB GETWD GET RECORD HEAD ALF,ALF (A)= NO OF WORDS LDB 0 SZA,RSS END OF TAPE ? JMP EXIT,I YES, EXIT WITH (B)=0 SSA EOF ? JMP %READ,I YES, EOF RETURN CMA,INA -( NO OF WORDS IN RECORD) RBL STB ALGTH RECORD LGTH IN CHARS LDB RLGTH,I ASKED-FOR RECORD-LENGTH (-) BRS CONVERT TO -(WORD COUNT) STA RCOUN SET CURRENT-RECORD COUNT STB ACOUN SET ASKED-FOR RECORD COUNT JSB GETWD GET WORD FROM DISK STA RBFAD,I WORD TO USER-S BUFFER ISZ RBFAD BUMP BUFFER ADDR ISZ ACOUN BUMP COUNT RSS JMP READ2 READY,FINISH UP ISZ RCOUN BUMP RECORD COUNT JMP *-7 CONTINUE LDB ALGTH RETURN ACTUAL RECORD-LENGTH JMP *+5 READ2 ISZ RCOUN SKIP TO END OF RECORD JMP *+5 LDB RLѐGTH,I READY, RETURN ASKED-FOR REC.LGTH CMB,INB POS LGTH LDA CODE. RETURN CODE-WORD IN A JMP EXIT,I JSB GETWD GET NEXT WORD JMP READ2 AND SKIP BFRAD BSS 1 POINTER FOR INTERNAL BUFFER GETWD NOP LDA BFRAD,I ISZ BFRAD ISZ BCOUN BUMP BUFFER COUNTER JMP GETWD,I EXIT ISZ SECTR BUMP SECTOR NO. LDB STYPE SSB JMP RTECD STA SAVE LDB SECTR CPB 116B END OF TRACK? CLB,RSS YES,SECTOR = 0 JMP GETW1+1 STB SECTR SECTOR NO = 0 ISZ TRACK BUMP TRACK NO. JSB EXEC DEF *+5 DEF .M16 CODE = -16 FOR STATUS DEF D1 1 TRACK DEF TRACK STARTING TRACK DEF TRACK NEXT GOOD TRACK JMP GETW1+1 RTECD LDB =B1755 ADB RLUN =1757B FOR SYST, 1760B FOR AUX. LDB 1,I CPB SECTR END OF TRACK? CLB,RSS YES, SECTOR NO.= 0 JMP GETW1 STA CODE. SAVE CODE-WORD STB SECTR SECTOR NO =0 LDA =D-8 STA N LDA CODE. CLE,ELA SHIFT UPPER 8 BITS OF ELB,CLE A INTO B, OR LSL 8 ISZ N JMP *-3 ALF,ALF STA TRACK SET TRACK NO STB RLUN SET LUN JSB READS READ SECTOR JMP GETWD+1 GET RECORD WORD GETW1 STA SAVE JSB READS READ NEXT SECTOR LDA SAVE JMP GETWD,I READS NOP LDA BFWA STA BFRAD BUFFER-POINTER= FWA BUFFER LDA MSIZE -64 OR -128 STA BCOUN BUFFER COUNTER JSB EXEC READ SECTOR DEF *+7 DEF M1OR1 CODE = 1 OR -1 FOR READ DEF RLUN LUN BFWA DEF BUFFR FWA OF READ-BUFFER DEF PSIZE 64 OR 128 WORDS DEF TRACK TRACK NO. DEF SECTR SECTOR NO. JMP READS,I EXIT ACOUN BSS 1 ASKED-FOR RECD COUNT RCOUN BSS 1 CURRENT-RECORD COUNT ALGTH BSS 1 b RECD LGTH TRACK BSS 1 CURRENT TRACK NO SECTR BSS 1 CURRENT SECTOR NO BCOUN BSS 1 SECTOR-BUFFER COUNTER SAVE BSS 1 TEMP STORAGE RLUN BSS 1 LUN OF CURRENT TRACK CODE. BSS 1 STYPE BSS 1 SAVES SYSTEM TYPE CODE FROM OPSY N BSS 1 COUNTER M1OR1 DEC 1 SET FOR RTE, MAY CHANGE .M16 DEC -16 .2OR3 DEC 2 PSIZE DEC 64 MSIZE DEC -64 * *%RDSC READS A SECTOR *CALLING SEQUENCE: LDA CODE * LDB SECTR SECTOR NO. * JSB %RDSC * RETURN (A)= LAST WORD IN SECTOR %RDSC NOP STB SECTR SECTOR NO. LDB =D-8 STB N CLB CLE,ELA ELB,CLE LSL 8 ISZ N JMP *-3 ALF,ALF STA TRACK LDA STYPE SSA JMP *+3 DONT CHANGE UNIT FOR RTE CPB D3 SET LU NEG IF = 3 CMB,INB STB RLUN LUN= 2 OR 3 JSB READS READ SECTOR LDB STYPE LDA BUFFR+63 LAST WORD IN 64 WORD SECTOR SLB LDA BUFFR+127 LAST WORD IN 128 WORD SECTOR JMP %RDSC,I *%JFIL GETS SOURCE-FILE CODEWDRD FROM BASE PAGE, FORMS A WORD= *LUN,TRACK AND CALLS %RDIN WITH IT. %JFIL NOP JSB FTEST INITIALIZE IF FIRST TIME LDA =D-8 STA N LDA STYPE CLE,SSA JMP RTEFL RTE LDB 124B DOS OR IOMEC/DOS LDA .2OR3 LUN = 2 OR 3 JSB RRL RRL 8 BLF,BLF JMP CONTU RTEFL LDB 1767B SOURCE-FILE CODE WORD CLA CLE,ELB RRL 1 ELA ADA .2OR3 JSB RRL SHIFT TRACK NO INTO A STA CODE. SAVE LUN, TRACK NO. CLB CONTU JSB %RDSC READ SECTOR JMP %JFIL,I EXIT FTEST NOP INITIALIZES RTE,DOS,OR DOSM STUF LDA FIRST FIRST TIME ? SZA JMP FTEST,I NO. JSB .OPSY STA STYPE 0 = DOS, 1 = IOMEC/DOS, -2s = RTE SSA JMP FTEST,I RTE CCB DOS OR IOMEC/DOS STB M1OR1 SET M1OR1 = -1 SLA,RSS JMP FTEST,I DOS LDB =D128 IOMEC/DOS. BUFFER SIZE = 128 STB PSIZE CMB,INB STB MSIZE LDB D3 STB .2OR3 LOGICAL UNIT = 3 JMP FTEST,I RRL NOP PERFORMS RRL N CLE,SSA IF MSB = 0, E=0 CCE ELSE E=1 ELB SHIFT E INTO B ELA SHIFT E INTO A ISZ N JMP RRL+1 JMP RRL,I SPC 3 COWO0 OCT 304 COD NOP NBMOT NOP RCODE OCT 1004 TEMP1 NOP BUF BSS 60 GAR5 NOP GAR7 NOP GAR3 NOP GAR4 NOP SPC 5 ADLAB NOP ADMOT NOP ADR NOP ADTSM NOP ADTSY NOP ADTYP NOP ASCL ASC 1,L ASTER OCT 52 * MULCD OCT 100003 CODE * SPC 3 B4 OCT 1404 NOP NOP BGAR NOP BLANG OCT 20000 ESPACE A GAUCHE BLAN2 OCT 20040 SPC 3 CBAD NOP CHCTR NOP CLELE NOP INDICATEUR PREMIERE LIGNE CLLCD OCT 100017 CODE CALL CNT NOP CNTAR NOP CNTLG NOP CNTPA NOP CO1CD OCT 100006 CO2CD OCT 100007 CODE CONCAT. 2 CODE NOP COFIN NOP COMF NOP COMS NOP COM NOP CONT NOP CTVIR NOP SPC 3 DECAL NOP DEFI. DEF *+1 DEC -6 ASC 3,DEFINE D1 DEC 1 D2 DEC 2 D3 DEC 3 D4 DEC 4 D5 DEC 5 D6 DEC 6 D7 DEC 7 D13 DEC 13 D35 DEC 35 D50 DEC 50 D70 DEC 70 D500 DEC 500 D511 DEC 511 DESP OCT 42000 DISCD OCT 100050 DIV OCT 57 / DIVCD OCT 100004 CODE / DOLAR OCT 44 $ INDCD OCT 100020 CODE $ DM1 DEC -1 DM2 DEC -2 DM3 DEC -3 DM4 DEC -4 DM6 DEC -6 DM10 DEC -10 DM12 DEC -12 DM30 DEC -30 DM50 DEC -50 DM70 DEC -70 DM72 DEC -72 DPT OCT 72 : DIS. DEF *+1 DEC -6 ASC 3,DISQUE SPC 3 EGAL OCT 75 = EGACD OCT 100000 CODE = EN ASC 1,EN ERRNO NOP ESPAC OCT 40 EXPON 8OCT 136 ^ EXPCD OCT 100005 CODE ^ SPC 3 FINLG OCT 100040 FLGLB NOP FTLB NOP FIN TABLE DES LABELS FONC NOP FSTFO OCT 77757 SPC 3 GACTB NOP GARA NOP GAR12 NOP GARB NOP GARI NOP GAR1 NOP GAR2 NOP GAR10 NOP GAR11 NOP GAR14 NOP GOTO1 OCT 100014 GOTOS OCT 100015 GOTOF OCT 100016 GOTO NOP SPC 3 I NOP IDEND OCT 120000 INARR NOP INCND NOP INDB NOP INDICATEUR POUR BINAIRE A PERFORER INDL NOP INDICATEUR POUR LISTING INDT NOP INGOT NOP INDIC DE GOTO DANS UNE EXPR ARITHMETIQUE INSTO NOP SPC 3 J NOP JBINS EQU 101B SPC 3 LIGNO NOP LONCD OCT 100010 LSTFO OCT 177761 C'EST - NB. FONCT. DE BASE LUNI NOP LUOU NOP LUINS EQU A LUOUL EQU A+1 LUOUB EQU A+2 LGFLG EQU A+4 LGMES NOP LSTME EQU 100B SPC 3 MASKS OCT 77777 MEMCD OCT 100051 MEMOI NOP MESAD NOP .MODE DEF *+1 DEC -4 ASC 2,MODE NOP MEMO. DEF *+1 DEC -7 ASC 4,MEMOIRE SPC 3 NBERR NOP NCA NOP NCAR NOP NCARA NOP NN NOP NNN NOP NOMCA NOP SPC 3 O12 OCT 12 O20 OCT 20 O32 OCT 32 O46 OCT 46 O100 OCT 100 O300 OCT 300 O377 OCT 377 O401 OCT 401 O777 OCT 777 O53 OCT 53 + PLUCD OCT 100001 CODE + O55 OCT 55 - MINCD OCT 100002 CODE - OF OCT 106 OM100 OCT -100 O140 OCT 140 OM40 OCT -40 OM133 OCT -133 OM140 OCT -140 OM60 OCT -60 OM72 OCT -72 OS OCT 123 SPC 3 PAFER OCT 51 ) PAROU OCT 50 ( PAR3 NOP PARNB NOP PATCD OCT 100011 PERIO NOP PFORT OCT 177400 POINT OCT 56 . PRFOI NOP PRITE NOP PTFIX NOP PTR DANS VRAIE CHAINE POSTFIXEE PTFI NOP PTR DANS LA CH POSTFIXEE EN MEMEOIRE PTR1 NOP PTR2 NOP SPC 3 QUOTE OCT 47 ' SPC 3 RPLCD OCT 100041 SPC 3 STATU NOP STATUS APRES UNE LECTURE SPC 3 TYAD1 OCT 0 TYAD2 OCT 010000 TYAD3 OCT 020000 TYAD4 OCT 030000 TYAD5 OCT 050000 SPC 3 H VIRA ASC 1,,A VIRB ASC 1,,B VIRG OCT 54 VIRGULE VIRL ASC 1,,L VIRT ASC 1,,T SPC 3 .G OCT 27000 POINT A GAUCHE SKP *******TABLE DES VRAIES VALEURS******** * ------------------------ * * DTVV DEF TVV DTVV1 DEF TVV1 NTV NOP TVV DEC -6 ASC 3,ANCHOR OCT 100045 DEC -8 ASC 4,UNANCHOR OCT 100046 TVV1 DEC -1 ASC 1,* NOP TAVV BSS 2000 LASVV DEF * FVV. DEF TAVV FTVV NOP SPC 3 **************FIN TABLE DES SYMBOLES************** TSYM. DEF TSYM TSYM DEC -5 ASC 3,QUOTE NOP DEC -6 ASC 3,SYSPPT NOP DEC -6 ASC 3,SYSPLT NOP DEC -6 ASC 3,SYSPRT NOP DEC -6 ASC 3,SYSPOT NOP DEC -6 ASC 3,SYSPIT NOP DEC -1 ASC 1,$ FTS NOP DEC -3 ASC 2,.EQ OCT 100022 DEC -5 ASC 3,FLOAT CFLOA OCT 100021 DEC -3 ASC 2,.LT OCT 100023 DEC -3 ASC 2,.GT OCT 100024 DEC -3 ASC 2,.LE OCT 100025 DEC -3 ASC 2,.GE OCT 100026 DEC -3 ASC 2,.NE OCT 100027 DEC -4 ASC 2,.NUM NUMCD OCT 100030 DEC -6 ASC 3,.REMDR OCT 100031 DEC -6 ASC 3,EQUALS OCT 100032 DEC -5 ASC 3,UNEQL OCT 100033 DEC -4 ASC 2,TRIM OCT 100034 DEC -4 ASC 2,TIME OCT 100035 DEC -4 ASC 2,EXIO EXCD OCT 100036 DEC -4 ASC 2,SIZE SIZCD OCT 100037 SKP ****************TABLE DES LABELS**************************** * ---------------- ADTLB DEF TLBL NTLB NOP TLBL DEC -3 ASC 2,END CBLEN NOP DEC -6 ASC 3,RETURN CBRET NOP DEC -7 ASC 4,FRETURN CBFRE NOP BSS 1000 FTB DEF * FIN DE LA TABLE DEBT DEF CBFRE+1 SPC 10 ZO. DEF *+1 ZOGAR BSS 36 GAARAGE DE LA DERNIERE LIGNE LUE NO. DEF NOLG ZOI. DEF ZOIM ZOIM. DEF ZOIM+1 NOLG ASC 1, BSS 2 ZOIM ASC 1, BSS 40 SKP ****************** CHAINE POSTFIXEE INTERMEDIAIRE ******** * ------------------------------ DCHFI DEF CHPFI NCO NOP CHPFI BSS 500 FFIX DEF * SPC 3 *****************PILE OPERATEURS***************************** * --------------- PREOP DEF * BSS 100 FINOP DEF * PTOP NOP MOLIB DEF * END SNOBO _ASMB,L,Z 15/02/1973 INTER. REV D NAM SNOBI,5 SPC 6 EXT EXEC,LOSEG,MOUVE SPC 5 ENT LONG,DEPI0 SPC 3 COM A(15) SPC 2 * N DANS CONTROL STATEMENT: INTER. SANS DISQUE & MEMOIRE * * Z DANS CONTROL STATEMENT: INTER. AVEC DISQUE & MEMOIRE HED ** INTERPRETEUR MAIN CONTROL ** * UNL PROGRAMME PRINCIPAL DE GESTION DES PILES * UNL ************************************************************* * * * PROGRAMME PRINCIPAL DE GESTION DES PILES * * * ************************************************************* SPC 3 SPC 1 DEPI0 LDB A+8 LDA FINCT SZB,RSS STA A+8 LDA ASCL SZB,RSS JMP LOSEG INTER JSB INIT SPC 2 DEPIL LDA PTPOS,I SSA JMP OPERA C'EST UN OPERATEUR JSB EPIL. C'EST UN OPERANDE, ON L'EMPILE ISZ PTPOS LDA PTPOS,I LECTURE VRAIE AD. JSB EPIL. ON L'EMPILE DEPI2 ISZ PTPOS JMP DEPIL SPC 2 OPERA AND MASKO ADA .TABO JSB 0,I DANS LA TABLE DES OPERATEURS * * VIENT -ON DE FAIRE UNE FONCTION? * LDA PTPOS,I SSA,RSS JMP DEPI2 ON VIENT DE FAIRE UN COTO AND O77 CMA,INA ADA O36 SSA JMP DEPI2 A>34 CMA,INA ADA NB.FO SSA JMP DEPI2 A < 21, CE N'EST PAS UNE FONCTION DEPI4 LDA INGOT ON VIENT D'UNE FONCTION SNOBOL SZA,RSS JMP DEPI3 LA FONCTION A REUSSIE DEPI7 JSB NEXTL LA FONCTION A ECHOUE LDB DEPIR ADB DM1 JSB VIDPI JMP DEPI2 * DEPI3 LDA PTPOS,I C'EST UN SUCCES AND O77 CPA O31 FONCTION .RMDR ? JMP DEPI2 OUI. ON NE REMPILE RIEN LDB PTPOS SI IL Y A UN FINLG. APRES INB IL NE FAUT RIEN EMPILER LDA 1,I SSA,RSS EST-CE UN OPERATEUR ? JMP DEPI5 NON AND O77 OUI, EST-CE FINLG. ? CPA O40 JMP DEPI2 OUI. ON NE REMPILE RIEN. DEPI5 LDA TYAD2 ON EMPILE LA VALEUR VIDE JSB EPIL. LDA .0000 JSB EPIL. JMP DEPI2 * O36 OCT 36 NB.FO OCT 15 NB. DE FONCTION DE BASE * SPC 4 * NEXTL: INCREMENTE PTPOS JUSQU'A CE QU-IL * POINTE SUR 100 040 (OPERATEUR FIN LIGNE) * NEXTL NOP NEXT2 LDA PTPOS,I SSA JMP NEXT3 NEXT4 ISZ PTPOS JMP NEXT2 * NEXT3 AND O77 CPA O40 JMP NEXTL,I CPA O47 CODE DE PEND HLT 0B SYSTEME ERROR * * POUR LES ECHECS EN EVALUANT UN GOTO * CPA O14 JSB ERR11 CPA O15 JSB ERR11 CPA O16 JSB ERR11 JMP NEXT4 * LST HED ** MAIN CONTROL OPERATIONS ** *************************************************** * * * EGAL * * * * SOUS PROGRAMME REALISANT L'EGALITE * * * *************************************************** SPC 2 EGAL NOP JSB RAN12 RANGE LA CHAINE DROITE DEF ADCH1 (ADCH1)=AD. DE RANGEMENT NOP C'EST LA CH. VIDE (ADCH1=0) JSB DEP26 POUR DEPILER TYPE DE GAUCHE JMP EGAL5 PAS DS LA TABLE SYMBOLE IFN LDA 1,I (A) = AD. ANCIENNE VALEUR XIF IFZ JSB KILL POUR LIB. SUR DIS.(RET.P+3) XIF SZA LA CH. EST ELLE VIDE? JSB LIBER ON L'EFFACE EGAL4 LDA ADCH1 (A) = AD. DE LA NEW VALEUR LDB ADCOB B = ADRESSE C. B. SYMBOL JSB ASSIG REALISE L'ASSIGNEMENT JMP EGAL,I SPC 1 EGAL8 LDB .ADC2 JSB SAVE A CAUSE DE ADTAB LDA ADCH2 JSB ADTAB  STA ADCOB LDA ADCH2 POUR EFFACER LE RESULTAT INTERM. JSB LIBER DU TYPE AD0 EN FIN D'ORDRE JMP EGAL4 MEME FIN QU'UN AD2 EGAL5 LDB ADCH1 LE SYMBOL N'EST PAS DS LA T.S. SZB CHAINE DROTE VIDE ? JMP EGAL8 NON JSB LIBER ON NE RAJOUTE PAS LE SYMBOL JMP EGAL,I SKP *************************************************************** * * * PLUS : ADDITION DE 2 ENTIERS SNOBOL * * * *************************************************************** SPC 2 PLUS NOP JSB DETES .ER05 JSB ERR10 JSB ADDIT PROG PAUL JSB LIB12 JSB QNUMO JMP PLUS2 LDA NBDEC NB. DEC. REELL. UTILISE JSB FLOAT DEF PAR3 PLUS2 LDA PAR3 JSB EMPIL EMPIL & SAUVE JMP PLUS,I SPC 5 ************************************************************* * * * MOINS : SOUSTRACTION DE 2 ENTIERS SNOBOL * * * ************************************************************* SPC 2 MOINS NOP JSB DETES .ER06 JSB ERR10 JSB SOUS PROG. PAUL JSB LIB12 JSB QNUMO JMP MOIN2 LDA NBDEC NB. DEC. REL. UTILISE JSB FLOAT DEF PAR3 MOIN2 LDA PAR3 JSB EMPIL EMPILE & SAUVE JMP MOINS,I SPC 5 MULT NOP JSB RAN12 DEF X2 JSB ZERCH JSB RAN12 DEF X1 JSB ZERCH JSB QNUMO JMP MULT7 JSB IFIX DEF X1 DEF X2 MULT7 JSB NORM DEF X2 .ER07 JSB ERR10 JSB NORM DEF X1 .ER08 JSB ERR10 JSB MULTA ---> PAR2 = X1 * X2 LDA X1 JSB LIBER LDA X2 JSB LIBER JSB QNUMO JMP MULT"8 LDA NBDEC C'EST LE NB. DEC. ALS CMA,INA ADA NBPPT NBPPT - NBDEC SSA,RSS JMP MULT9 NBPPT > NBDEC REL.,C'EST OK CMA,INA A = NBDEC REL. - NBPPT JSB SUDEC POUR SUPPRIMER LES DECIMAL SUP. DEF PAR2 MULT9 LDA NBDEC NB. DEC. UTILISE RELLEMENT ALS POUR MULTIPLIER PAR 2 JSB FLOAT DEF PAR2 MULT8 LDA PAR2 JSB EMPIL EMPILE & SAUVE JMP MULT,I SPC 4 DIV NOP JSB DIVID POUR DEPILER LES 2 OPE. .ER09 JSB ERR10 JSB DIVIS ---> DV3 = DV1 / X1 JSB QNUMO JMP DIV02 LDA NBPPT NB. DEC. IMPOSE PAR L'UTILISATEUR JSB FLOAT DEF DV3 DIV02 LDA DV3 JSB EMPIL EMPILE & SAUVE LDA DV4 JSB LIBER JMP DIV,I SPC 4 EXPON NOP JSB RAN12 DEF X2 NOP JSB RAN12 DEF X1 JSB ZERCH CLA STA NBDEE JSB QNUMO JMP EXPN2 LDA X1 JSB TESPO STB TEMP2 LDB NBPPT ADB 0 B = NBPPT - NB. DEC. CMA,INA SSB LDA NBPPT NBPPT < NB. DEC. LDB TEMP2 RESTORE B STA NBDEE NBDEE EST MODIFIE DANS EXPO JSB VRACH DEF X1 EXPN2 JSB NORM DEF X1 .ER22 JSB ERR10 ARGUMENT INCORRECT JSB NORM DEF X2 .ER18 JSB ERR10 EXPOSANT NON ENTIER JSB EXPO JSB QNUMO JMP EXPN3 LDA NBDEE LDB IND1 EXPOSAMT < 0 ? SZB,RSS JMP EXPN6 EXPOSANT < 0 LDB NBPPT EXPOSANT > 0 CMB,INB ADB 0 NBDEE - NBPPT SSB JMP EXPN5 NBDEE < NBPPT, OK LDA 1 NBDEE > = NBPPT ,SUPPRIMER LES CARAC. JSB SUDEC DEF PAR3 LDA NBDEE JMP EXPN5 OK - FAIRE LE FLOAT EXPN6 CLO L'EXPOSANT EST < 0, & A = NBDEE ADA NBPPT SOC JMP .ER21 INA CMA,IN,A JSB CHZER DEF DV1 LDA .DV1 STA GARST CLA,INA LDB O61 JSB STORI LDA PAR3 PAR3 --> X1 POUR LA DIVISION STA X1 LDB .X1 JSB SAVE JSB DIVIS DV3 = DV1 / X1, EN ENTIER LDA DV4 JSB LIBER LDA DV3 DV3 --> PAR3 POUR LA SUITE. STA PAR3 LDB PAR3A JSB SAVE LDA NBPPT EXPN5 JSB FLOAT DEF PAR3 JMP EXPN4 EXPN3 LDA IND1 SZA,RSS .ER20 JSB ERR10 EXPOSANT < 0,EN MODE ENTIER EXPN4 LDA PAR3 JSB EMPIL JMP EXPON,I SPC 5 * * DIVID POUR DEPILER ET METTRE * DANS X1 & DV1 * * RETOUR * P+1 # D'UNN ENTIER * P+2 OK CE SONT DEUX ENTIERS * * DIVID NOP JSB RAN12 DEF X1 JSB ZERCH JSB RAN12 DEF DV1 JSB ZERCH JSB QNUMO JMP DVID4 * * CALCUL EN FLOTTANT * LDA X1 JSB TESPO POUR REPERER LE PT. DECIMAL STB X1PP RANG DU POINT STA NBDEC A = -NB. APRES LE POINT. LDA DV1 JSB TESPO STB DV1PP RANG DU PT. CMA,INA LDB 0 CMB,INB B = - NB. APRES LE PT. DS DV1 ADA NBDEC SSA LDB NBDEC CMB,INB STB NBDEC NB. APRES LE PT. (LE + GRAND) LDA NBPPT CMA,INA ADB 0 B = NBDEC - NBPPT CMA,INA SSB,RSS STA NBDEC NBDEC > NBPPT LDA NBDEC NBDEC < NBPPT,ON GARDE LE VIEUX LDB X1PP JSB VRACH DEF X1 LDA NBPPT NB. DEC. IMPOSE CLO ADA NBDEC SOC .ER17 JSB ERR10 DEBORDEMENT DU NB. DEC. LDB DV1PP JSB VRACH DEF DV1 DVID4 JSB NORM DEF DV1 JMP DVID3 PAS ENTIER JSB NORM DEF X1 JMP DVID3 ISZ DIVID CLA STA INGOT JMP DIVID,I * DVID3 LDA DV1 JSB LIBER LDA X1 JSB LIBER CLA,INA STA INGOT POSITION SUR ECHEC JMP DIVID,I * LST SKP ************************************************************** * * * CONC1 CONCATENATION IMPOSSIBLE * * * ************************************************************** SPC 2 CONC1 NOP LDA NBADR INA CPA COVAR NB. MAXI. D'ADRESSE ADMISSIBLE .ER14 JSB ERR10 TROP DE TERME AU PAT. MAT. STA NBADR JMP CONC1,I SPC 4 ************************************************************* * * * CONC2 : * * CONCATENATION POSSIBLE. * * * ************************************************************* SPC 2 CONC2 NOP JSB RAN12 POUR LA CH. DE DROITE DEF ADCH1 JMP CONC2,I LA CH. DE DROITE EST VIDE STB COBLC EN VUE DE LA SAUVER JSB RAN12 POUR LA CH. DE GAUCHE .ADC2 DEF ADCH2 JMP CON02 LA CH. DE GAUCHE EST VIDE LDB 0,I NB. CARAC. CH. DE GAUCHE LDA ADCH1,I NB. CARAC. CH. DE DROITE ADA 1 STA CARNB C'EST LE NB. DE CARAC. DE * LA NOUVELLE CHAINE LDA .NBCA AD. DE CARNB JSB RANG1 SUPPRIME LE TEST DE LONG STB COBLC POUR SAUVER LA CHAINE STA ADCH0 INA LDB 0 CLA JSB RCOP. POUR RECOPIER LA 1 ERE CHAINE DEF ADCH2 JSB RCOP. POUR RECOP. LA CHA 2 A LA SUITE DEF ADCH1 * * IL FAUT EFFACER LES 2 CHAINES * ET EMPILER L'ADRESSE DE LA NOUVELLE CHAINE * JSB EMPI EMPILE LA CH. RESULTAT LDA ADCH1 JSB LIBER EFFACE LA COPIE# DE LA CH. DROITE LDA ADCH2 JSB LIBER EFFACE LA COPIE DE LA CH. GAUCHE JMP CONC2,I SPC 2 EMPIL NOP STA ADCH0 JSB LONG STB COBLC JSB EMPI JMP EMPIL,I SPC 2 EMPI NOP LDA TYAD0 JSB EPIL. EMPILE LE TYPE AD0 LDA ADCH0 JSB EPIL. EMPILE L'AD. RESULTAT INTERMED. STB COBLC,I POUR SAUVER LA NOUVELLE CH. JMP EMPI,I SPC 2 CON02 LDA ADCH1 LA CH. DE GAUCHE EST SEULE NULLE STA ADCH0 JSB EMPI POUR EMPILER L'AD. DE LA CH. DE DROITE JMP CONC2,I SPC 3 ************************************************************ * * * HSALS: CALCUL LA LONGUEUR QUE DOIT AVOIR LA CHAINE * * INCONNUE * * * ************************************************************ SPC 2 HSALS NOP ISZ COVAR ON A LE DROIT A UNE VARIABLE INCONNU JSB CONC1 SUPPLEMENTAIRE LDB PTPIL STB HSAL0 JSB RAN00 HSAL0 NOP NOP LA CNAINE EST VIDE LDB PTPIL ADB DM1 LDA TYAD0 STA 1,I ADB DM2 LDA 1,I INA POUR FAIRE UN TYPE ' STA 1,I JMP HSALS,I * LST SKP * UNL PATMA * UNL ************************************************************** * * * PATMA : PATTERN MATCHING * * * ************************************************************** SPC 2 PATMA NOP CLA STA TEST PAS DE TEST DS PILE. LDA D17 STA COVAR REINITIALISE COVAR. JSB PILPM POUR FABRIQUER LA PILE P.M. LDA GARCH SZA HLT 0B SYSTEM ERROR LDA .PILP CPA FIPPM JMP PATO4 SUCCES׊ - LE MODELE EST CH. VIDE LDA ADREF SZA,RSS LA REFERENDE EST-ELLE VIDE? JMP PMT11 OUI,PROCEDURE SPECIALE LDA ADREF,I NB. CARAC. CMA,INA INA STA NBMAX INIT NB. CARAC. +1 PAT00 CLA STA GAR36 INIT GARAGE DU REREMATCHING LDA .PILP STA PTPPM LDA MODPM QUEL EST LE MODE? STA INDPM INITIALISE SUIVANT LE MODE JMP PATM0 * PMT11 LDB .PILP LA REFERENCE EST LA CH. VIDE PMT10 LDA 1,I CPB FIPPM JMP PATO6 PATTERN OK --> NAMING CPA TYAD3 RSS CPA TYSD3 IL NE FAUT QUE AD3 OU AD3'' RSS JMP ECPM4 ECHEC FATAL ADB D6 AU SUIVANT JMP PMT10 * * PATM0 LDA PTPPM,I RECHERCHE DU PARAMETRE SUIVANT CCB SLA STB INTYP INTYP=-1 SI TYPE ' AND MASKT CPA TYAD0 JMP PMT0 CPA TYAD7 TYPE BACK-REF JMP PMT7 STA SAVTY LDB DM3 LDA PTPPM POUR METTRE LO BORN INF CPA .PILP LDB D2 C'EST LE PREMIER ARGUMENT ADA 1 CE N'EST PAS LE PREMIER LDB 0,I B=BORNE-INF. LDA PTPPM ADA D2 APOINTE SUR BORNI STB 0,I METTRE BORNI DS. LA P.M. LDA SAVTY CPA TYAD3 JMP PMT3 CPA TYAD4 JMP PMT4 HLT 60B ERREUR DANS P.M. SPC 2 PMT0 LDA PTPPM TYPE AD0 INA STA PAM02 PMT02 LDB DM3 RETOUR DU BACK-REF. LDA PTPPM CPA .PILP LDB D2 C'EST LE PREMIER ARGUMENT ADA 1 CE N'EST PAS LE PREMIER LDB 0,I B = BORNE I LDA PTPPM ADA D2 STB 0,I INITIALISER BORNI POUR REREMATCHER PM10 JSB COMPC PAM02 NOP JMP PM11 OK A=BORNE S B=BORNE I SZA,RSS #. A=0 ==> BORNE S OVERF. B=BORNE I+1 JMP ECPM2 ECHEC PRESQUE CERTAIN (GAR36?) ISZ INDPM JMP PM10 INDPM # -1 ON REESSAIE JMP ECPM3 BORNE I EST IMPOSEE ECHEC PROVPISOIRE SPC 2 PM11 STA GAR30 METTRE BORNE INF. ET LDA PTPPM BORNE SUP. DANS ADA D2 LA PILE PAT. MA. STB 0,I INA LDB GAR30 STB 0,I INA ADA D2 STA PTPPM PTPPM VERS LE SUIVANT CCA STA INDPM INDICATEUR IMPOSE JMP PATM3 C'EST BON AU SUIVANT SPC 2 PATM3 LDA PTPPM CPA FIPPM JMP PATOK C'EST UN SUCCES JMP PATM0 POUR LE PARAMETRE SUIVANT SPC 2 PMT3 LDA PTPPM C'EST UN AD3 OU AD3' ADA D2 A POINTE SUR BORNE I ISZ INTYP JMP PMT31 C'EST UN TYPE AD3 ADA D2 C'EST UN TYPE AD3' LDB 0,I B=LA LONGUEUR ADA DM2 A POINTE SUR BORN-INF ADB 0,I B=BORN-SUP INA STB 0,I BORN-SUP DS. LA PILE P.M. ADA D3 STA PTPPM POUR LE SUIVANT CMB,INB ADB NBMAX DEBORDEMENT? SSB JMP ECPM2 OUI,ECHEC PRESQUE CERTAIN (GAR36?) CCA STA INDPM INDICATEUR SUR IMPOSE JMP PATM3 AU SUIVANT * * * PATTERN SUR UN AD4 OU AD4' * PMT47 ISZ INDPM TEST SUR LE PREMIER CARAC. RSS JMP ECPM3 BORN-I. IMPOS. & ')', ECHEC PROVISOIRE LDA PTPPM ADA D2 LDB 0,I INB STB 0,I LA CH. COMMENCE AU CARAC. SUIVANT PMT4 STB BORNI CPB NBMAX JMP ECPM3 DEBORDEMENT,ECHEC PROVISOIRE (GAR36?) LDA ADREF JSB CARI CPA O51 =')'? JMP PMT47 OUI, QUEL MODE? LDB BORNI * PMT48 JSB PMT50 RETOUR DU REMATCHING LDB INTYP CPB DM1 RSS JMP PATM3 OK, AU SUIVANT ADA DM2 VERS LA LONGUEUR LDA 0,I A=LA LONGUEUR ADA BORNI CPA BORNS JMP PATM3 BONNE LONGUEUR, AU SUIVANT CMA,INA ADA BORNS SSA,RSS JMP ECPM3 BORNS-BORNI>LONGUEUR,ECH. PROVISOIRE LDB BORNS BORNS-BORNI BRANCHEMENT * * POUR TOUTE AUTRE VALEUR, ON SAUTE * * * ******************************************************************** SPC 2 GOTOS NOP LDA INGOT SZA JSB GOTSF RETOUR EN P+2 JSB GOTO1 JMP GOTOS,I SPC 3 ******************************************************************** * * * GOTOF: BRANCHEMENT CONDITIONNEL EN CAS DE FAIL (ECHEC) * * SI INGOT # 0 --> BRANCHEMENT * SI INGOT = 0 --> ON SAUTE * * ******************************************************************** SPC 2 GOTOF NOP LDA INGOT SZA,RSS JSB GOTSF JSB GOTO1 JMP GOTOF,I SPC 4 * GOTSF SOUS PROG. UTILITAIRE * L GOTSF NOP ISZ GOTSF LDB PTPIL ADB DM2 JSB VIDPI JMP GOTSF,I SPC 4 *************************************************************** * FINLG: OPERATEUR FIN DE LIGNE * *************************************************************** SPC 2 FINLG NOP CCB JSB PILE. CPA TYA11 JMP FINL3 C'EST UN PETTERN SANS REPLA. FINL2 LDA DEPIR LDB INDRE INDICATEUR DE -RETURN- STA INDRE REMISE INDI # 0 ADA DM1 CPA PTPIL JMP FINL4 OK;LA PILE EST BONNE SZB VIENT-ON DE RETURN .ER23 JSB ERR10 SYSTEM ERREUR:LA PILE N'EST PAS VIDE JSB DEFIN VIDER LA PILE ON A FAIT RETURN JMP FINL2 * * FINL4 JSB STATS SSA,RSS JSB FIMP NON,VOIR LA TABLE JMP FINLG,I * * FINL3 LDB PTPIL IL FAUT VIDER LA PILE ADB DM8 ( 4 CRANS ) JSB VIDPI JMP FINL2 SPC 5 DEFIN NOP LDB DEPIR ADB DM1 JSB VIDPI JMP DEFIN,I * LST SKP * UNL CALL * UNL ************************************************************* * * * CALL PERATEUR APPEL D'UNE FONCTION * * * ************************************************************* SPC 2 CALL NOP LDB PTPIL STB GAR51 GARDE LA VALEUR DE PTPIL LDA PTPOS,I ALF,ALF ALF.. ALF RAR,RAR AND O17 STA NBTRO NB. PARAM A L'APPEL ALS MULTIPLIE PAR 2 CMA,INA ADA PTPIL STA GAR50 POINTE SUR LE NOM DE LA FONCT. JSB CHDEF RECHERCHE DU DEFINE LDA DEFAD,I A = LE DEFINE ALF,RAL RAL AND O17 STA NBVRA NB. PARAM DS LE DEFINE CMA ADA NBTRO SSA,RSS .ER13 JSB ERR10 TROP DE? PRAM. FORMEL A L'APPRL CMA A = NB. DEFINE - NB. APPEL ALS POUR MULTIPLIER PAR DEUX ADA D8 POUR LES 4 CRANS CMA,INA STA PT1CA EN COMPTEUR CLA JSB EPIL. POUR RESERVER LA PLACE DS ISZ PT1CA LA PILE JMP *-2 LDA GAR51 ON VA DESCENDRE LA PILE STA PT1CA * * TRANSFORME LES PARAM. D'APPEL EN VALEUR ( TYPE AD0 ) * ET LES RANGE 4 CRANS ( 8 MOTS ) AU DESSUS * CALL4 LDA PT1CA CPA GAR50 EST-ON ARRIVE EN BAS ? JMP CALL5 C'EST TERMINE, IL N'Y A PLUS DE VALEUR STA 1 DS B POUR L'APPEL A RAN00 ADA DM2 POUR DESCENDRE D'UN CRAN STA PT1CA POINTE DEJA SUR LE SUIVANT ADA D10 ENDROIT OU IL FAUT RANGER LA VALEUR STA CAL30 JSB RAN00 CAL30 NOP NOP C'EST LA CHAINE VIDE JMP CALL4 * CALL5 LDB DEFAD B POINTE VERS 1XXX42 JSB ADPAF POUR AVOIR L'ADR. DU NOM STB GAR60 GARE LE NOM DE LA FONCTION INA STA PT1CA PT. VERS LE TYPE 1 IER PARAM. CALL7 INA LE NOM EST-IL AUSSI UN PARAM ? LDB 0,I NOM D'UN PARAM CPB GAR60 JMP CALL9 NE PAS CLEARER LE NOM INA CPA DEFAD FINI ? RSS OUI JMP CALL7 VOIR LE PARAM SUIVANT. * * INITIALISE LE NOM DE LA FONCTION A CH.VIDE * LDA GAR50,I A = LE NOM DE LA FONCTION JSB LONG INITIALISER SA VAL. A CH. VIDE STB GAR60 ADR. C.B. SYM. DU NOM IFN LDA 1,I XIF IFZ JSB KILL (RETOUR P + 3) XIF SZA JSB LIBER LIBERE LA VALEUR DU NM LDA VAL00 C'EST 0 OU 100000 STA GAR60,I MET A 0 LE C. B. SYM. CALL9 LDA GAR50 POINTE SUR LE NOM DS LA PILE ADA D6 STA PT2CA GARDE DS LA PILE 3 CRANS AU DESSUS * * TRAITEMENT DES PARAMETRES FORMELS ET LOCAUX * CALL6 LDA PT1CA,I CPA TYAD2 RSS JMP CAL02 FIN DES PARAM. ISZ PT1CA LDA PT1CA,I ISZ PT1CA PT. VERS LE TYPE SUIV. DS LE DEFINE JSB LONG STB GAR61 C'EST LE CB DU SYMBOL IFN LDA 1,I XIF IFZ JSB VAL2 XIF STA PT2CA,I GARE LA VALEUR DS LA PILE SZA,RSS JMP CALL3 DEJA NUL LDA VAL00 C'EST 0 OU 100000 STA 1,I LDA PT2CA,I LDB PT2CA JSB SAVE CALL3 LDB PT2CA ADB DM1 LDA TYAD0 STA 1,I ADB D3 STB PT2CA POINTE DEJA SUR LE PARAM SUIVANT ADB D2 PT VERS LA VALEUR A DONNER LDA 1,I PREND CETTE VALEUR LDB GAR61 C'EST LE CB. DU SYMBOL JSB ASSIG ASSIGNEMENT DU PARAM. FORMEL A JMP CALL6 LA VAL. QUI LUI CORRESPOND A L'APPEL * CAL02 CPA TYAD5 RSS JMP CAL12 # C'EST FINI LDA GAR50 INA LDB TYAD5 STB 0,I INA LDB PTPOS INB STB 0,I GARE ADRESSE DE RETOUR DS LA PILE INA LDB TYAD9 STB 0,I INA LDB DEPIR STB 0,I GARE DEPRI LDA PT1CA INA LDB 0,I STB GAR60 POUR LE GOTO APRES INA STA PT1CA * LDB DEFAD JSB NBPAL SZA,RSS JMP CAL12 PAS DE PARAM. LOCAUX STA GAR61 POUR COMPTER CLA JSB EPIL. POUR RESERVER LA PLACE ISZ GAR61 DES PARAM. LOCAUX JMP *-2 JMP CALL6 POUR LES PARAM LOCAUX * CAL12 LDA GAR60 LABEL DS LE DEFINE LDB PTPIL STA 1,I ADB DM1 LDA TYAD5 STA 1,I STB DEPIR REINITIALISE DEPIR AU PASSAGE LDA DEFAD ADB DM1 STA 1,I LDA TYAD8 ADB DM1 STA 1,I LDA GOTO JMP OPERA POUR RENDRE LE CONyTROLE SPC 3 CHDEF NOP LDB DEBCP CHDE2 INB LDA 1,I SSA,RSS JMP CHDE2 C'EST UNE ADRESSE AND O77 C'EST UN OPERATEUR CPA O47 CODE FIN DE PROGRAMME .ER11 JSB ERR10 PAS DE FONCTION CORRESPONDANTE CPA O42 RSS JMP CHDE2 CE N'EST PAS UN DEFINE STB PT1CA C'EST L'ADRESSE DU DEFINE JSB ADPAF POUR AVOIR L'ADRESSE DU NOM LDA GAR50,I JSB COMPA EST-CE LE BON DEFINE RSS JMP CHDE3 OK - C'EST LE BON LDB PT1CA CE N'EST PAS LE BON JMP CHDE2 EN CHERCHER UN AUTRE CHDE3 LDA PT1CA STA DEFAD JMP CHDEF,I SPC 2 ************************************************************* * * * RETUR: SOUS PROGRAMME EFFECTUANT LE RETOUR D'UNE * * FONCTION RECURSIVE * * * ************************************************************* SPC 2 FRETU NOP CCA STA RETUR RSS RETUR NOP CLA STA INDRE POSITIONNE INDI. DE -RETURN- CCB JSB PILE. LECTURE DU TYPE CPA TYAD8 RSS LE SOMMET DE PILE EST BON .ER12 JSB ERR10 ESSAI DE RETOUR FRAUDULEUX CLB JSB PILE. DEPILE, A=PTPOS VERS 1XXX42 STA PT1CA * ADB DM3 B POINTE VERS LE TYPE DS LA PILE RETU0 LDA 1,I ADB DM2 CPA TYAD9 RECHERCHE FIN DES PARAM. RSS LOCAUX ET FORMELS. JMP RETU0 * * RANGEMENT DE LA VALEUR ACTUELLE DU NOM DE LA * FONCTION DS LA PILE, A LA PLACE DU * AD2 - NOM DE LA FONCTION * ADB DM2 LDA TYAD0 METTRE LE TYAD0, A LA PLACE DU STA 1,I DU AD2 - NOM DE LA FONCTION INB DS LA PILE. B = PTPIL OU IL FAUDRA STB GAR50 METTRE LA VALEUR. * LDB PT1CdYA B POINTE VERS 1XXX42 JSB ADPAF POUR AVOIR LE NOM LDA 1 JSB LONG STB GAR51 IFN LDA 1,I XIF IFZ JSB VAL2 XIF LDB GAR50 STA 1,I ON RANGE LA VALEUR DE LA FONC. ****** SZA,RSS DS LA PILE A LA PLACE AD2-NOM ****** JMP RETU2 JSB SAVE LDA VAL00 C'EST 0 OU 100000 STA GAR51,I MET A 0 LE C.B.SYM. DU NOM FONCTION * * RESTAURE LA VALEUR DES PARAMETRES LOCAUX ET FORMES * A LA VALEUR AU MOMENT DE L'APPEL * RETU2 CCB JSB PILE. LECTURE DU YPE CPA TYAD9 JMP RETU3 C'EST TERMINE CLB JSB PILE. DEPILE , LECTURE DE L'ADRESSE STA GAR60 LDA PT1CA ADA DM2 LDB 0,I CPB TYAD2 RSS ADA DM2 STA PT1CA INA LDA 0,I A = ADRESSE DU SYMBOL JSB LONG STB GAR61 B = C.B. SYMBOL IFN LDA 1,I ANCIENNE VALEUR XIF IFZ JSB KILL (RETOUR P + 3) XIF SZA JSB LIBER ON LA LIBERRE LDA GAR60 LDB GAR61 JSB ASSIG JMP RETU2 * RETU3 CLB JSB PILE. POUR AVOIR LA VALEUR DE DEPIR STA DEPIR LDA GOTO CODE DU GOTO1 CCB STB TEST ISZ RETUR VIENT-ON DE FRETURN? CLB,RSS NON JMP RETU4 OUI STB INGOT JMP OPERA A=100014, CODE GOTO1 * * PROCEDURE FRETURN * RETU4 STB INGOT POSITIONNE ECHEC ADA .TABO JSB 0,I POUR FAIRE LE GOTO LDB DEPIR ADB DM1 JSB VIDPI JSB NEXTL JMP DEPI2 SPC 4 ************************************************************* * * * SUBROUTINE DONNANT L'ADRESSE DU NOM * * * * APPEL LDB PTہPOS VERS 1XXX42 * JSB ADPAF * * * * * RETOUR B= AD. DU SYMBOLE * * A= PTPOS VERS CETTE ADRESSE * * * * * ************************************************************* SPC 2 ADPAF NOP JSB NBPAL STA NBPAL LDA 1,I B POINTE SUR 1XXX42 AND MASKF ALF,ALF ARS CMA,INA ADA NBPAL ADA 1 ADA DM3 LDB 0,I JMP ADPAF,I SPC 4 ************************************************************* * * * SUBROUTINE DONNANT LE NOMBRE DE PARAMETRES LOCAUX * * * * APPEL LDB PTPOS VERS 1XXX42 * * JSB NBPAL * * * * RETOUR B INCHANGE * * A= -2 X NB. PAR. LOCAUX * * * ************************************************************* SPC 2 NBPAL NOP LDA 1,I AND MASKL ALF,ALF ALF,ARS CMA,INA JMP NBPAL,I * LST SKP * * FONCTION SNOBOL EXIO * * EXECUTE ALL INPUT/OUPUT RQUEST * * - READ * - WRITE * - CONTROL * - OPEN FILE * SPC 2 .EXIO NOP CLA STA MN2 CODE STA ML1 LU STA R1 INDICATEUR 2 OU 3 PARAM JSB COPAR A = PAR2 = -NB PARAM CPA DM2 JMP EXI20 JSB DEP26 USE : ADCH2 - ADCOB JMP EXI22 LE SYMBOLE N'Y EST PAS STB R1 SAVEυ B JMP EXI20 EXI22 LDB .ADC2 STB R1 POUR LE METTRE # 0 JSB SAVE SAVE LA VALEUR INTERMEDIAIRE CLA STA ADCOB LE SYMBOLE N'Y EST PAS EXI20 JSB RAN12 DEF PAR2 DEPILE LE CODE JMP EXI23 JSB FMRCD DEF PAR2 .ER29 JSB ERR10 STA MN2 MN2 = CODE LDA PAR2 JSB LIBER EXI23 JSB RAN12 DEF PAR1 DEPILE LE LU JMP EXI24 JSB FMRCD DEF PAR1 JMP .ER29 STA ML1 ML1 = LU LDA PAR1 JSB LIBER EXI24 LDA ML1 CPA D3 JMP .ER29 CPA D2 JMP EXI52 SUR LE DISQUE SKP LDA MN2 ADA DM10 SSA,RSS JMP EXI90 C'EST UN I/O CONTROL LDA MN2 CPA D1 LECTURE ? JMP EXI01 CPA D2 ECRITURE ? RSS JMP .ER29 ERREUR SPC 3 * * ECRITURE SUR 1 PERIPHERIQUE QUELCONQUE * LDB ADCOB SZB,RSS JMP EXI40 CHAINE VIDE (PAS DE SYMBOLE) JSB SYSPI IFN LDA 1,I XIF IFZ JSB VALL RETOUR P+4 XIF SZA,RSS JMP EXI40 CHAINE VIDE JSB RANGE PAS BESOIN DE SAUVER STA ADCHA PAS DE GARBAGE POSSIBLE JMP EXI42 EXI40 CLA STA ADCHA LDA .ESIM EXI42 LDB ML1 JSB IMPRI EXI45 LDA ADCHA SZA JSB LIBER LIBERE LA CHAINE DE SUITE JMP .EXIO,I FIN DE L'IMPRESSION * * LECTURE SUR 1 PERIPHERIQUE * EXI01 LDA APAR1 SAUVE LA CHAINE STA CBSPJ LUE DANS PAR1 LDA ML1 ADA O400 STA COWI1 JSB LECTU .EXI0 LDB R1 Y-A-T-IL 3 PARAM ? SZB,RSS JMP .ER29 ERREUR LDA ADCOB SZA,RSS JMP EXI05 LE SYMBOLE N'Y EST PAS IFN LDA 1,I XIF IFZ JSB KILL XIF SZA JSB LIBER * EXI06 LDA PAR1 LA NEW VALEUR LDB ADCOB JSB ASSIG JMP .EXIO,I SPC 1 EXI08 JSB ADTAB STA ADCOB LDA ADCH2 JSB LIBER JMP EXI06 * EXI05 LDA ADCH2 LDB PAR1 SZB JMP EXI08 JSB LIBER POUR LIBERER LA VALEUR INTERMEDIAIRE JMP .EXIO,I * * I/O CONTROL * EXI90 LDB R1 Y A T -IL 3 PARAM ? SZB JMP .ER29 OUI : ERREUR * * * PERFORM I/O CONTROL * ALF,ALF A = LE CODE RAR,RAR IOR ML1 LU STA ML1 JSB WAIT POUR ATTENDRE LA FIN DES I/O JSB EXEC DEF *+4 DEF D3 DEF ML1 DEF TEMP3 JMP .EXIO,I SKP * DISC REQUEST * IFN EXI52 JMP .ER29 XIF IFZ EXI52 LDA MN2 CPA D3 JMP EXI25 OPEN FILE CPA D1 RSS LECTURE FILE JMP .ER29 * * LECTURE D'UNE FILE * LDA ..EXI STA LECTU PUOR LE RETOUR LDA APAR1 STA CBSPJ CLA STA INGOT LDA TRAC% SZA,RSS Y A T-IL EU UN OPEN FILE JMP EXI53 NON;COMME END OF FILE JSB RDFIL LECTURE D7UNE LIGNE DE LA FILE JMP EXI53 C'EST LA CHAINE VIDE SZB,RSS JMP EXI53 END OF TAPE JMP LEC02 DS LECTU : RETOUR DS LECTURE SUR PERIPH. QQE * EXI53 CLA STA FIRST REINITIALISE AU DEBUT DU MEME JMP LECEO FICHIER * * OPEN FILE * EXI25 LDA R1 Y A T-IL 3 PARAM ? SZA,RSS JMP .ER29 IL N'Y A QUE 2 PARAM CLA STA FIRST REINITIALISE AU DEBUT DE LA FILE STA TRAC% C'EST UNE AUTRE FILE OU RIEN STA ADCHA POUR LIBERER RIEN * LDA .EX57 LDB ESPAC JSB REMPL REMPLIR LE BUFFER A BL-BL DEC -3 * LDB ADCOB SZB,RSS JMP EXI56 SYMBOLE INCONNU --> CH. VIDE JSB SYSPI PEUT ETRE INPUT VALEUR JSB VALL RETOUR EN P+4 SZA,RSS JMP EX1I56 C'EST LA CHAINE VIDE. RSS PAS DE LIBER SI CE N'EST PAS VALL. STA ADCHA POUR LIBERER SEULE. APRES VALL LDB 0,I B = -NBCAR BRS B = -NBMOT STB EXI55 ADB D4 SSB,RSS JMP *+3 LDB DM3 PROTECT AGAINST GREAT VALUE STB EXI55 INA LDB .EX57 JSB MOUVE EXI55 NOP POUR LE (-N) JSB EXEC SERCH FILE NAME DEF *+4 DEF D18 .EX57 DEF BUFR DEF TEMP3 STA TEMP2 LDA TEMP3 NB. SECTEUR OU ZERO SZA,RSS EXI56 CCA,RSS FILE INCONNUE. CLA STA INGOT POSITIONNE INDICATEUR GOTO SZA EST-CE UNE FILE ? JMP EXI45 NON C'EST TERMINE LDB TEMP2 OUI GET TRACK/SECTEUR JSB RRL8 BLF,BLF STB SECTR INITIALISE TRACK ET STA TRAC% SECTEUR. JMP EXI45 POUR LIBERER ADCHA & FIN SPC 2 ..EXI DEF .EXI0 XIF SKP * UNL INDI,PEND * UNL ************************************************************ * * * INDI INDIRECTION SUR LES TYPES AD0 ET AD2 * * * ************************************************************ SPC 2 INDI NOP CCB JSB PILE. LECTURE DU TYPE D'AD. AND MASKT STA SAVTY CLB STB INDD3 INITIALISE L'INDICATEUR JSB PILE. DEPILE L'ADRESSE LDB SAVTY CPB TYAD0 JMP INDI0 CPB TYAD1 JMP INDI3 CPB TYAD2 JMP INDI2 CPB TYAD3 JMP INDI5 CPB TYAD4 JMP INDI5 HLT 37B TYPE INCONNU * INDI0 STA ADCH1 JSB LONG JMP INDI4 INDI2 JSB LONG RECHERCHE L'AD.. DU C.B.S INDI8 JSB SYSPI PEUT-ETRE INPUT VALEUR ? IFN LDA 1,I XIF IFZ JSB VALL (RETOUR P + 4) XIF 9 SZA,RSS .ER03 JSB ERR10 CHAUNE VIDE INDI3 JSB RANGE ON RECOPIE SA VALEUR STA ADCH1 AD. DE RANGEMENT INDI4 STB COBLC POUT POUVOIR LA SAUVER LDA TYAD6 JSB EPIL. ON EMPILE TYAD6=TYAD0 + B0=1 LDA ADCH1 JSB EPIL. ON EMPILE LA NOUVELLE AD. STB COBLC,I POUR LA SAUVER * * ENCHAINEMENT DES INDIRECTIONS * LDA ADCH1 LDB D1 1ER. CARACTERE JSB CARI CPA DOLAR JMP INDI6 ENCHAINEMENT DES INDI LDA INDD3 SZA,RSS INDI SUR UN TYAD3,4 JMP INDI,I NON * JSB LONG STB ADCH1 POUR GARER B LDA 1,I SZA JSB LIBER LDB ADCH1 RESTORE B LDA PTPIL,I NOUVEAU SYMB. STA 1,I ACCROCHE LA CHAINE DS LA TABLE DS V.VALEUR STB COBLC,I ET LA SAUVE LDB PTPIL LDA INDD3 STA 1,I ON RETABLIT LA PILE ADB DM1 LDA INDT3 TYPE STA 1,I JMP INDI,I * * IL FAUT REFAIRE UNE INDIRECTION * INDI6 LDB ADCH1,I CPB DM1 .ER02 JSB ERR10 IND. SUR $ SEUL --> IMPOSSIBLE LDA D2 CMB,INB INB JSB NEWCH DEF ADCH1 DEF ADCH3 LDA ADCH1 JSB LIBER LDA ADCH3 JSB LONG STB COBLC LDB PTPIL LDA ADCH3 STA 1,I STB COBLC,I POUR LA SAUVER JMP INDI+1 RECOMMENCER L'INDIRECTION * INDI5 STA INDD3 INDI SUR UN TYAD3 ADB D2 STB INDT3 JSB RECTA INDI SUR UN TYPE AD0 .ER04 JSB ERR10 CHAINE VIDE LDB 0 JMP INDI8 COMME UN TYPE AD2 SKP ************************************************************* * * * PEND: FIN DU PROGRAMME A INTERPRETER * * * ************************************************************* SPC 2 PEND NOP * ǃ LDA .MES5 LDB PTPIL INB CPB DEBPI JMP PEND2 CLB,INB SORTIE SUR TTY JSB IMPRI LDB DEBPI ADB DM1 JSB VIDPI * PEND2 LDA GARCO SSA ELA,CLE,ERA CLEAR BIT 15 IF SET. JSB FMRT0 LDA .BUFF INA LDB .MES4 JSB MOUVE DEC -3 * LDA .MES3 CLB,INB JSB IMPRI * * JSB WAIT JSB NETOI JMP CONTR JMP *-1 RETOUR OK. JMP .ER23 SYS. ERREUR:LA ZONE PAS VIDE. JMP *-1 SPC 2 CONTR JSB EXEC DEF *+2 DEF D6 JMP CONTR * SPC 2 SUP .MES3 DEF MES3 .MES4 DEF MES4 MES3 DEC -110 OCT 6412 ASC 22,SNOBOL HP FRANCE - FIN DE L'INTERPRETATION OCT 6412 ASC 10, MES4 BSS 3 ASC 11,GARBAGE COLLECTION(S) OCT 6412 OCT 5012 ASC 5,$END SNOB .MES5 DEF MES5 MES5 DEC -34 OCT 6412 ASC 15,NIVEAU DE RECURSIVITE NON NUL OCT 5012 UNS * LST SKP * UNL .EQ,.LT,.GT,.LE,.GE,.SIZE,.CHNUL,SOUF,DETES * UNL ************************************************************* * * * .EQ(X,Y) : TESTE L'EGALITE DE 2 ENTIERS * * RETOUR SI X=Y SUCCES (INGOT)=0 * * SI X DIFFERENT DE Y OU BIEN SI NON * * ENTIER ECHEC (INGOT) DIFFERENT DE 0 * * ************************************************************* SPC 2 .EQ NOP JSB DETES JMP .EQ,I ECHEC LDA PAR2 POSSIBILITE DE SUCCES LDB PAR1 JSB COMPA RSS CHAINES DIFFERENTES CLA CHAINES IDENTIQURS STA INGOT JSB LIB12 JMP .EQ,I SPC 4 ********************************************`****************** * * * .LT(X,Y) TESTE SI X OU = Y * * * ************************************************************** SPC 2 .LT NOP JSB DETES JMP .LT,I ECHEC (NON ENTIERS) JSB SOUS PROG PAUL CLA STA INGOT JSB LIB12 LDA PAR3 LDB ZERO JSB COMPA JMP LT2 CCA ECHEC DIFFERENCE =0 STA INGOT JMP LT3 IL FAUT LIBERER LT2 CLB,INB LDA PAR3 JSB CARI TEST DU 1ER CARAC. CPA O55 EST-CE UN - ? JMP LT3 SUCCES (INGOT DEJA POSITION. PAR DIFF) STA INGOT ECHEC LT3 LDA PAR3 JSB LIBER JMP .LT,I SPC 5 ************************************************************** * * * .GT(X,Y) TESTE SI X>Y * * * ************************************************************** SPC 2 .GT NOP JSB .LT LDA INGOT CPA D1 JMP .GT,I ECHEC (NON ENTIERS) CPA DM1 JMP .GT,I ECHEC (CAR EGALITE) SZA,RSS CCA,RSS CLA STA INGOT JMP .GT,I SPC 5 ************************************************************** * * * .LE(X,Y) TESTE SI X< OU = Y * * * ************************************************************** SPC 2 .LE NOP JSB .LT LDA INGOT CPA DM1 RSS JMP .LE,I CLA STA INGOT JMP .LE,I SPC 5 ********'****************************************************** * * * .GE(X,Y) TESTE SI X> OU = Y * * * ************************************************************** SPC 2 .GE NOP JSB .LT LDA INGOT CPA D1 JMP .GE,I ECHEC (NON ENTIERS) SZA,RSS CCA,RSS CLA STA INGOT JMP .GE,I SPC 3 ************************************************************ * * * .NE(X,Y) TESTE SI X EST DIFFERENT DE Y * * LE TEST ECHOU SI X OU Y NE SONT PAS ENTIERS * * RETOUR SI X#Y SUCCES (INGOT)=0 * * SI X=Y OU SI X OU Y NE SONT PAS ENTIERS, ECHEC * * * ************************************************************ SPC 2 .NE NOP JSB .EQ LDA INGOT CPA D1 JMP .NE,I SZA,RSS INVERSE INGOT CCA,RSS CLA STA INGOT JMP .NE,I SPC 4 COPAR NOP SOUS PROG POUR COMPTER LDA PTPOS,I ALF,ALF ALF,RAR RAR AND O777 CMA,INA STA PAR2 POUR COMPTER JMP COPAR,I SPC 1 .NUM NOP CLA STA INGOT JSB COPAR NB. PARAM. DANS PAR2 * .NUM3 JSB RAN12 DEF PAR1 JMP .NUM2 C'EST LA CHAINE VIDE JSB QNUMO JMP .NUM4 LDA PAR1 JSB TESPO LDA NBPPT JSB VRACH DEF PAR1 .NUM4 LDA PAR1 JSB INTEG ISZ INGOT CE N'EST PAS UN ENTIER LDA PAR1 OK. JSB LIBER LDA INGOT SZA JMP .NUM,I ECHEC; 1 DES NB. # ENTIER .NUM2 ISZ PAR2 JMP .NUM3 POUR LE SUIVANT JMP .NUM,I SPC 4 .REST NOP JSB DIVID JMP .REST,I ECHEQC JSB DIVIS JSB QNUMO JMP .RES2 LDA NBDEC POUR SUPPRIMER TOUS CES CARAC. JSB SUDEC DEF DV4 LDA NBPPT NB. DEC. IMPOSE PAR L'UTILISATEUR CLO ADA NBDEC SOC JMP .ER17 JSB FLOAT DEF DV4 .RES2 LDA DV4 JSB EMPIL EMPILE & SAUVE LDA DV3 JSB LIBER JMP .REST,I SPC 4 .EQU NOP JSB RAN12 DEF PAR1 NOP JSB RAN12 DEF PAR2 NOP LDB PAR1 CPB 0 JMP .EQU2 OK. C'EST -= SZA JSB COMPA RSS C'EST # .EQU2 CLA,RSS OK. C'EST = CCA STA INGOT LDA PAR1 SZA JSB LIBER LDA PAR2 SZA JSB LIBER JMP .EQU,I SPC 4 .UEQU NOP JSB .EQU LDA INGOT SZA CLA,RSS CCA STA INGOT JMP .UEQU,I SPC 4 * .TRIM & .TIME N'EXISTE PAS * .TRIM EQU DEFIN .TIME EQU DEFIN SPC 5 ************************************************************** * * * .SIZE : OPERATEUR DETERMINANT LA LONG. D'UNE CH. * * * ************************************************************** SPC 2 .SIZE NOP JSB RAN12 DEF ADCH1 NOP LDA TYAD0 JSB EPIL. POUR EMPILER LE TYPE JSB EPIL. STB .SIZ2 POUR AVOIR L'AD. DANS LA PILE LDA ADCH1 SZA,RSS JMP .SIZ3 LDA ADCH1,I CMA,INA JSB FMRT .SIZ2 NOP LDA ADCH1 JSB LIBER JMP .SIZE,I * .SIZ3 LDA ZERO JSB RANGE STA .SIZ2,I LDA .SIZ2 STA 1,I POUR LA SAUVER JMP .SIZE,I SPC 3 ANCHO NOP CCA STA MODPM JMP ANCHO,I SPC 3 UANCH NOP CLA STA MODPM JMP UANCH,I SPC 2 FLOT+T NOP CLA STA INGOT JSB RAN12 DEF PAR1 JMP FLTT2 IL FAUT METTRE MODE IFIX JSB FMRCD DEF PAR1 .ER16 JSB ERR10 STA NBPPT SZA CCA FLTT2 STA MODQN LDA PAR1 SZA JSB LIBER JMP FLOTT,I SKP * * LIB12 * POUR LIBERER PAR1 & PAR2 * * SPC 2 LIB12 NOP LDA PAR1 SZA JSB LIBER LDA PAR2 JSB LIBER JMP LIB12,I SPC 2 ************************************************************* * * * DETES : DEPILE LES 2 ARGUMENTS , LES NORMALISE , ET * * POSITIONNE INGOT * * RETOUR P+1 1 DES ARGU. AU MOINS N'EST PAS ENTIER* * P+2 LES 2 ARGU. SONT DES ENTIERS * * * ************************************************************* SPC 2 DETES NOP JSB RAN12 APAR2 DEF PAR2 2 IEME PARAMETRE JSB ZERCH JSB RAN12 APAR1 DEF PAR1 JSB ZERCH JSB QNUMO JMP DE5 JSB IFIX DEF PAR1 DEF PAR2 DE5 JSB NORM DEF PAR1 JMP DE4 CE N'EST PAS UN ENTIER JSB NORM DEF PAR2 JMP DE4 CE N'EST PAS UN ENTIER ISZ DETES CLA STA INGOT POSITION SUCCES JMP DETES,I RETOUR EN P+2 * DE4 CLA,INA PAR1 N'EST PAS UN ENTIER STA INGOT JSB LIB12 JMP DETES,I * LST SKP * UNL TABLE DES OPERATEURS * UNL SPC 3 .TABO DEF TABO * TABO DEF EGAL CODE 100 000 DEF PLUS CODE 100 001 DEF MOINS CODE 100 002 DEF MULT CODE 100 003 DEF DIV CODE 100 004 DEF EXPON CODE 100 005 DEF CONC1 CODE 100 006 DEF CONC2 CODE 100 007 DEF HSALS CODE 100 010 DEF PATMA CODE 100 011 DEF READ CODE 100 012 DEF PRINT CODE 100 013 DEF GOTO1 CODE 100 014 DEF GOTOS CODE 100 015 DEF GOTOF CODE 100 016 DEF CALL CODE 100 017 DEF INDI CODE 100 020 SPC 1 * FONCTIONS DU SYSTEME * DEF FLOTT CODE 100 021 DEF .EQ CODE 100 022 DEF .LT CODE 100 023 DEF .GT CODE 100 024 DEF .LE CODE 100 025 DEF .GE CODE 100 026 DEF .NE CODE 100 027 DEF .NUM CODE 100 030 DEF .REST CODE 100 031 DEF .EQU CODE 100 032 DEF .UEQU CODE 100 033 DEF .TRIM CODE 100 034 DEF .TIME CODE 100 035 DEF .EXIO CODE 100 036 DEF .SIZE CODE 100 037 * DEF FINLG CODE 100 040 DEF REPLA CODE 100 041 DEF DEFIN CODE 100 042 DEF RETUR CODE 100 043 DEF FRETU CODE 100 044 DEF ANCHO CODE 100 045 DEF UANCH CODE 100 046 DEF PEND CODE 100 047 DEF DISK CODE 100 050 DEF CORE CODE 100 051 * LST SKP * READ NOP HLT 31B JMP READ,I PRINT EQU READ * UNL PILE.,VIDPI,RAN12,RAN00,RCOP.,NEWCH,NORM * UNL ************************************************************* * * * PILE. GERE LA ZONE DE MEMOIRE RESERVEE A LA PILE * * * * APPEL: * * POUR EMPILER * * LDA MOT A EMPILER * * JSB EPIL. * * RETOUR: (A) INCHANGE * * (B)=PTPIL AD. QUE L'ON VIENT * * DE REMPLIR * * POUR DEPILER: * *  (B)=-1 POUR OBTENIR L'ADRESSE DU CONTROL * * WORD ADRESSE, LA PILE EST INCHANGEE * * (B)=0 POUR OBTENIR L'ADRESSE DE LA * * VERITABLE ADRESSE. LE SOMMET DE PILE * * EST EFFACE. * * C.A.D.: * * CLB OU BIEN CCB * * JSB PILE. * * RETOUR (B)=PTPIL C'EST L'ADRESSE * * (A)=(PTPIL) * * (LDA PTPIL,I) A ETE FAIT * * * ************************************************************* SPC 2 EPIL. NOP ISZ PTPIL B<0 C'EST OK LDB PTPIL CPB ADRC1 JSB PILE3 STA PTPIL,I JMP EPIL.,I SPC 1 PILE. NOP LDA TEST SSA JSB PILE4 AVEC TEST LDA PTPIL SANS TEST ADA 1 SZB JMP PILE5 LDB DM2 B = 0 ADB 0 STB PTPIL PILE5 STA 1 B=-1 LDA 1,I JMP PILE.,I SPC 2 PILE3 NOP STA PILE4 POUR SAUVER A JSB WAIT DLD GARCO JSB ISZNB JSB ISZNB POUR AUGMENTER DE 2 STA PILE. POUR SAVOIR SI IL Y A PILE7 LDB ADRC1 DES GARBAGES STB GAR70 LDA ADRC1,I SSA JMP PILE2 IL Y A UNE CHAINE PILE6 CMA,INA IL N'Y A PAS DE CHAINE ADA ADRC1 ADA D100 SSA JMP PILE8 OK - IL Y A PLUS DE 100 MOTS LIBRES LDA ADRC1,I IL FAUT ENCORE ENLEVER UNE CHAINE STA GAR70 LDA 0,I A = ADRESSE CHAINE SUIVANTE SSA,RSS JMP PILE9 CE N'EST PAS UNE CHAINE * PILE2 LDA GAR70 IL Y A UNE CHAINE JSB LONG LDA 1,I STA GAR71 ADRESSE MOT A MODIFIER LDA GAR7͟0 JSB RANGE STA GAR71,I LDA GAR71 STA 1,I LDA GARCO Y A T IL EUT UN GARBAGE CPA PILE. JMP .ER00 IL Y EN A EU DEUX C'EST FINI. INA CPA PILE. JMP PILE7 IL Y EN A EUT 1; IL FAUT TOUT RECOMMENCER LDA GAR70 IL N'Y EN A PAS EUT DU TOUT JSB LONG ADA GAR70 PILE9 STA ADRC1,I JMP PILE6 * PILE8 LDA ADRC1,I LDB ADRC1 ADB D100 STB ADRC1 STA 1,I LDA PILE4 RESTORE A JMP PILE3,I SPC 2 PILE4 NOP LDA PTPIL POUR RENDRE 100 MOTS ADA D150 SI 150 DE LIBRE CMA,INA ADA ADRC1 SSA JMP PILE4,I IL N'Y A PAS ENCORE 150 LDA ADRC1 OK - ON EN REND 100 ADA DM100 STA ADRC1 ADA D100 STA ADRC1,I CLA STA TEST JMP PILE4,I SPC 4 ************************************************************* * * * VIDPI PERMET DE DEPILER JUSQU'A CE QUE PTPIL, SOIT * * EGAL AU CONTENU DE B * * * * APPEL : LDB VALEUR FINALE DE PTPIL * * JSB VIDPI * * * ************************************************************* SPC 2 VIDPI NOP STB GAR20 CPB PTPIL JMP VIDPI,I VIDP2 CCB JSB PILE. AND MASKT STA SAVTY CLB JSB PILE. SZA,RSS JMP VIDP3 LDB SAVTY CPB TYAD0 JSB LIBER VIDP3 LDB PTPIL CPB GAR20 JMP VIDPI,I JMP VIDP2 GAR20 NOP GAR70 NOP GAR71 NOP SKP ************************************************************* * * * RAN12 PREND ET RANGE LA CHAINlE REFERENCEE PAR UNE * * ADRESSE DU TYPE AD0,AD1,AD2, OU AD6 AU SOMMET * * DE LA PILE * * APPEL * * JSB RAN12 * * DEF ADCHA * * RETOUR * * P+2 C'EST LA CHAINE VIDE (A) = (ADCHA) = 0 * P+3 (A)=AD. DE RANGEMENT * * ELLE EST AUSSI ECRITE DANS ADCHA * * (B)=AD. DU C.B.C. SAUF SI CH.VIDE * * * ************************************************************* SPC 2 RAN12 NOP LDA RAN12,I LECTURE ADCHA STA RAN05 AD. DE ADCHA ISZ RAN12 CLB JSB PILE. DEPILE, B = PTPIL JSB RAN00 RAN05 NOP JMP RAN12,I ISZ RAN12 JMP RAN12,I SPC 4 ************************************************************ * RAN00 IDEM RAN12 SANS DEPILER * * APPEL LDB PTPIL * * JSB RAN00 * * DEF ADCHA * * RETOUR IDEM RAN12 * ************************************************************ SPC 2 RAN00 NOP LDA RAN00,I STA ADCHA ISZ RAN00 STB GAR8 ADB DM1 POUR LE TYPE LDA 1,I (A) = LE TYPE CCB SLA STB INTYP SI TYAD6 ALORS INTYP=-1 AND MASKT STA SAVTY LDA GAR8,I A=AD. LDB SAVTY CPB TYAD0 JMP AD0TY IL NE FAUT PAS LES RECOPIER CPB TYAD1 JMP AD1TY CPB TYAD2 JMP AD2TY IL FAUT ALLER CHERCHER SA VALEUR HLT 35B TYPE INCONNU AD2TY JSB LONG RA123 JSB SYSPI PEUT ETRE INPUT VALEUR ? IFN LDA 1,I XIF IFZ JSB VALL (RETOUR P + 4) XIF SZA,RSS JMP RAN03 A=0, LA CH. EST VIDE AD1TY JSB RANGE STA ADCHA,I (ADCHA)=AD. DE RANGEMENT RAN02 LDB ADCHA SZA,RSS JMP RAN00,I JSB SAVE LDA ADCHA,I ISZ RAN00 JMP RAN00,I RETOUR P+3, OK * AD0TY STA ADCHA,I ISZ INTYP JMP RAN02 TYPE AD0 JSB RECTA C'EST UN TYPE AD6 CLA LE SYMBOLE N'Y EST PAS STA SAV01 POUR IMITER LE RETOUR DE LONG LDA ADCHA,I JSB LIBER LDB SAV01 SZB JMP RA123 MEME FIN QU'UN AD2 RAN03 CLA LA CH. EST VIDE STA ADCHA,I JMP RAN00,I RETOUR P+2, CH. VIDE SKP ************************************************************* * * * RCOP RECOPIE UNE SUITE DE CARACTERES ASCII AVEC OU * * SANS DECALAGE * * APPEL * * LDB AD. A PARTIR DE LAQUELLE ON RECOPIE * * CLA OU CCA (A)=0 => SANS DECALAGE * * JSB RCOP. * * DEF ADCH1 AD. DE LA CH. A RECOPIER * * RETOUR * * (A)=PRET POUR UN EVENTUEL APPEL SUIVANT * * (B)=AD. DU MOT UTILE SUIVANT * * * ************************************************************* SPC 3 RCOP. NOP STB ADECR LDB RCOP.,I LDB 1,I STB ADLEC AD. DE LECTURE ISZ RCOP. LDB ADLEC,I NOMBRE DE CARACTERES ISZ ADLEC STB NBCAR BRS DIVISION PAR DEUX STB NBMOT STB NBMOD LDB ADECR SZA JMP DECAL LDA ADLEC RECOPIE SANS DECALAGE JSB MOUVE NBMOT NOP LDA NBCAR SLA,RSS CLA,RSS CCA ADB 0 JMP RCOP.,I * * DECAL LDA 1,I IL FAUT DECALER D'UN OCTET AND MASK1 STA 1,I LDA NBCAR ERA LDA ADLEC ISZ NBMOD SI ISZ SKIP, EXECUTE CTE 0 JSB MOUVD NBMOD NOP SEZ JMP IMPAI JSB MOUVD DEC -1 ENCORE UNE FOIS. LDA 1,I IOR SPACE STA 1,I CCA DECALER LA PROCHAINE FOIS JMP RCOP.,I * * PROCEDURE DERNIER MOT * IMPAI LDA 0,I AND MASK1 ALF,ALF IOR 1,I STA 1,I INB CLA JMP RCOP.,I SPC 2 * * MOUVE AVEC DECALGE D'UN OCTET * MOUVD NOP STA TEMP2 LDA MOUVD,I ISZ MOUVD STA COUNT LDA 1,I AND MASK1 POIDS FORT STA 1,I * MOUV3 LDA TEMP2,I AND MASK1 ALF,ALF PUSH CHAR TO LOWER POSITION IOR 1,I STA 1,I INB LDA TEMP2,I ALF,ALF AND MASK1 GET UPPER CHAR. STA 1,I ISZ TEMP2 ISZ COUNT JMP MOUV3 LDA TEMP2 JMP MOUVD,I ADECR NOP ADLEC NOP NBCAR NOP * INFBO NOP SKP ************************************************************** * * * NEWCH : FABRIQUE UNE VHAINE, LA RANGE ET LA SAUVE * * DANS ADCH2. CETTE NOUVELLE CH, EST EXTRAITE * * DE ADCH1 ENTRE DEUX BORNES DONNEES DANS A & B* * APPEL: * * LDA BORNE INF. * * LDB BORNE SUP. * * JSB NEWCH * * DEF ADCH1 * * DEF ADCH2 * * ! * ************************************************************** SPC 2 NEWCH NOP SSA TESTS DE MISE AU POINT HLT 0B SYSTEM ERROR!... SSB HLT 0B SYSTEM ERROR!... STA INFBO CMB,INB ADB 0 B = -NB DE CARACT. STB CARNB SSB,RSS TEST DE MISE AU POINT HLT 0B SYSTEM ERROR!... LDA .NBCA JSB RANG1 STA ADC02 INA STA ADECR LDA NEWCH INA LDA 0,I AD. DE ADCH2 STA 1,I POUR LA SAUVER LDB ADC02 STB 0,I LDB NEWCH,I B = AD. DE ADCH1 LDA INFBO INA ARS DIVISION PAR DEUX ADA 1,I STA ADLEC AD. DE LECTURE LDA CARNB ARS STA NEW02 STA NEW03 LDA ADLEC LDB INFBO SLB,RSS JMP NEWC2 PAIRE ===> DECALAGE LDB ADECR JSB MOUVE NEW02 NOP LDA CARNB SLA,RSS JMP NEWCI PAIR C'EST FINI ADB DM1 IL FAUT METTRE UN ESPACE NEWC3 LDA 1,I AND MASK1 IOR SPACE NEWC4 STA 1,I NEWCI ISZ NEWCH ISZ NEWCH JMP NEWCH,I * NEWC2 LDB ADC02 REALISE LE DECALAGE JSB MOUVD NEW03 NOP STA ADLEC LDA CARNB STA ADC02,I SLA JMP NEWC3 IMPAIR METTRE UN ESPACE LDA ADLEC,I PAIR METTRE UM CARACT. AND MASK1 ALF,ALF IOR 1,I JMP NEWC4 GAR9 NOP SKP ************************************************************* * * * NORM * * POUR SAVOIR SI UNE CHAINE EST UN ENTIER * * SNOBOL ET LE NORMALISER * * SI ADCH=0, AU RETOUR IL POINTE VERS UNE CH. NULLE * APPEL: * * JSB NORM * * DEF ADCH * * RETOUR P+2 PAS UN ENTIER SNOBOL * * RETOUR P+3 L'ENTIER EST NORMALISE * * * ************************************************************* SPC 2 NORM NOP LDA NORM,I LDA 0,I POUR AVOIR L'ADRESSE DE LA CHAINE SZA,RSS JMP NORM8 ON GENERE LA CHAINE NULLE STA NORM4 JSB INTEG RSS CE N'EST PAS UN ENTIER JMP *+3 NORMI ISZ NORM JMP NORM,I CLB,INB C'EST UN ENTIER SNOBOL NORM2 LDA NORM4 JSB CARI JSB TESNO JMP *+3 CE N'EST PAS UN NB. --> C'EST + OU - SZA C'EST UN NOMBRE JMP NORM3 UN NOMBRE # 0 CMB,INB UN NOMBRE NUL OU + OU - CPB NORM4,I JMP NORM6 C'EST LA CHAINE NULLE CMB,INB INB JMP NORM2 NORM3 ADB DM1 STB GAR9 LDA NORM4 CLB,INB JSB CARI CPA O55 SIGNE - ? CLB ADB GAR9 (B) = BORNI CPB D1 JMP NORM5 IL NE FAUT PAS RECOPIER LDA NORM,I STA NORM4 (A) = ADRESSE DE ADCH LDA 1 LDB NORM4,I B = PT. CHAINE LDB 1,I B = - NB. DE CARAC. CMB,INB INB JSB NEWCH NORM4 NOP DEF ADCH3 LDA NORM4,I CLB,INB JSB CARI CPA O55 JSB NORM7 IL Y A UN SIGNE - LDA NORM4,I JSB LIBER LDA ADCH3 STA NORM4,I LDB NORM4 JSB SAVE NORM5 ISZ NORM JMP NORMI * NORM6 LDA NORM4 LA CHAINE EST VIDE JSB LIBER NORM8 LDA ZERO JSB RANGE STB NORM4 LDB NORM,I B= ADRESSE DE ADCH STA 1,I METTRE 0 DANS ADCH STB NORM4,I POUR LA SAUVER JMP NORM5 SPC 2 NORM7 NOP LDB ADCH3  B = PT. CHAINE INB LDA 1,I AND MASK2 177 IOR MOING SIGNE - A GAUCHE STA 1,I JMP NORM7,I * ZERO DEF *+1 DEC -1 ASC 1,0 * CHUN DEF *+1 DEC -1 ASC 1,1 * * LST SKP * UNL SOUS PROG FLOTTANT * UNL SPC 4 ************************************************************* * * * LDA NB. DE DECIMALES QUE L'ON VEUT POUR LA SUITE * * LDB RANG DU POINT * * JSB VRACH * * DEF ADCH ** * * * POUR SUPPRIMER LE POINT DECIMAL A UNE CHAINE * * ON RAJOUTE DES ZEROS OU ON SUPPRIME LES CARAC. INUTILES* * * ************************************************************* SPC 2 VRACH NOP SSA HLT 0B SSB HLT 0B SZA,RSS JMP VRACI PAS DE DEC. STB GAR22 POUR L'AVOIR PLUS LOIN. ADA 1 ADA DM1 CMA,INA JSB CHZER .GAR4 DEF GAR40 LDA .GAR4 STA GARST LDA VRACH,I LDA 0,I CLB,INB STB GAR43 STA GAR41 VRAC2 LDA GAR41 JSB CARI STB GAR42 CPB GAR22 RANG DU POINT. JMP VRAC3 IL NE FAUT PAS LE METTRE LDB 0 LDA GAR43 JSB STORI LDA GAR43 TEST DE FIN CMA,INA DANS LE CAS OU IL FAUT SUPPRIMER CPA GAR40,I DES CARACTERES NON SIGNIFICATIFS JMP VRAC4 OK - C'EST TERMINE ISZ GAR43 LDB GAR42 VRAC3 CMB,INB CPB GAR41,I JMP VRAC4 C'EST LE DERNIER CARACTERE CMB,INB INB JMP VRAC2 * VRAC4 LDA GAR41 JSB LIBER LDB VRACH,I LDA GAR40 STA 1,I LDB VRACH,I JSB SAVE VRACI ISZ VRACH JMP VRACH,I SPC 4 ************************************************************* * * * TESPO RECHERCHE DU POINT DECIMAL * * * * LDA PTRCH * * JSB TESPO ** * * * RETOUR (B)= LE RANG DU POINT * * (A)= -NB. DE DECIMALES * * ************************************************************* SPC 2 TESPO NOP STA GAR22 CLB,INB TESP2 JSB CARI CPA O56 POINT ASCII JMP TESP4 CMB,INB CPB GAR22,I JMP TESP3 C'EST LE DERNIER CARACTERE CMB,INB INB LDA GAR22 JMP TESP2 * TESP3 CMB,INB INB TESP4 LDA GAR22,I ADA 1 SZA,RSS CCA CPA D1 CLA IL N'Y A PAS DE POINT DEC. JMP TESPO,I SPC 4 ************************************************************* * * * IFIX SUPPRIME LE POINT DECIMAL EN MULTIPLIANT PAR UNE * * PUISSANCE DE 10 QUE L'ON GARDE DANS NBDEC * * * * JSB IFIX ** * DEF X1 * * DEF X2 * * * ************************************************************* SPC 2 IFIX NOP LDA IFIX,I STA IFIX2 LDA 0,I JSB TESPO POUR REPERER LE POINT DECIMAL STB X1PP CMA,INA  STA NBDEC +N1 ISZ IFIX LDA IFIX,I STA IFIX3 LDA 0,I JSB TESPO STB DV1PP LDB 0 B = -N2 CMA,INA A = +N2 ADB NBDEC B = N1 - N2 SSB STA NBDEC N1 < N2 LDB NBPPT CMB,INB ADB NBDEC A = NBDEC - NBPPT LDA NBPPT SSB,RSS STA NBDEC NBDEC > NBPPT LDA NBDEC LDB X1PP JSB VRACH IFIX2 NOP LDA NBDEC LDB DV1PP JSB VRACH IFIX3 NOP ISZ IFIX JMP IFIX,I SPC 4 ************************************************************* * * * FLOAT MET LE POINT DECIMAL A UNE CHAINE * * * * LDA LE NOMBRE DE DECIMALES * * JSB FLOAT * * DEF ADCH * * * ************************************************************* SPC 2 FLOAT NOP SSA HLT 0B SZA,RSS JMP FLOAI PAS DE DEC. CMA,INA STA GAR26 LDB FLOAT,I STB GAR41 ADRESSE DE PTRCH LDB 1,I LDB 1,I B=-NB. CARAC. CMB,INB FLOA3 LDA GAR41,I A = PTRCH JSB CARI JSB TESNO HLT 0B CE N'EST PAS UN NOMBRE SZA JMP FLOA4 NOMBRE#0 ADB DM1 NOMBRE NUL SZB,RSS JMP FLOAI IL N'YA QUE DES ZEROS ISZ GAR26 JMP FLOA3 STB GAR42 IL N'A A PLUS DE PTS. DECIMAL JMP FLOA8 FLOAI ISZ FLOAT IL N'Y A QUE DES ZERO JMP FLOAT,I RETOUR FLOA4 STB GAR42 INB RESERVE LA PLACE DU PT. FLOA8 CMB,INB LDA GAR26 POUR LES CHAINES PLUS COURTES ADA DM2 QUE LE NB. DE DECIMAL CMA,INA IL FAUT PRENDRS`E LE PLUS ADA 1 DES DEUX SSA,RSS JMP FLOA9 LDA 1 OK; DS B JMP FLO10 FLOA9 LDA GAR26 ADA DM2 FLO10 JSB CHZER .FLO5 DEF FLOA5 LDA .FLO5 STA GARST LDA FLOA5,I CMA,INA + NB. DE CARAC DE LA CHAINE STA GAR43 LDB GAR26 SZB,RSS JMP FLOA7 ADA GAR26 STA GAR26 LDB O56 POUR METTRE LE PT. TOUT DE SUITE JSB STORI FLOA7 LDB GAR42 FLOA6 LDA GAR41,I JSB CARI ADB DM1 STB GAR42 LDB 0 LDA GAR43 CPA GAR26 JMP FLO12 C'EST LA PLACE DU POINT CPB O55 SIGNE - ? CLA,INA OUI; EN 1 IER POSITION JSB STORI FLO13 LDA GAR43 ADA DM1 STA GAR43 LDB GAR42 SZB.. SZB JMP FLOA6 LDA FLOA5,I CPA DM2 RSS JMP FLO14 LDA FLOA5 CLB,INB JSB CARI CPA O60 RSS JMP FLO14 JSB NORM DEF FLOA5 HLT 0B FLO14 LDA GAR41,I A = PTRCH JSB LIBER LDB GAR41 LDA FLOA5 STA 1,I LDB GAR41 JSB SAVE JMP FLOAI * FLO12 ISZ GAR42 JMP FLO13 SPC 2 * POUR SUPPRIMER DES CARAC. ON MET DES ZEROS * AVANT L'APPEL DE FLOAT * * LDA LE NB. CARAC. A SUPPRIMER * JSB SUDEC * DEF ADCH * * SUDEC NOP SSA HLT 0B LDB SUDEC,I ISZ SUDEC SZA,RSS JMP SUDEC,I STB GARST POUR LES APPEL A STORI LDB 1,I ADRESSE LDB 1,I -N ADA 1 CMA,INA SSA CLA CMB,INB STB GAR41 SUDE2 INA STA GAR42 LDB O60 CARACTERE ASCII 0 JSB STORI LDA GAR42 CPA GAR41 FIN ? JMP SUDEC,I OUI JMP SUDE2 NON AU SUIVANT SPC 4 QNUMO NOP LDA MODQN SSA ISZ QNUMO JMVP QNUMO,I * GAR22 NOP GAR26 NOP GAR40 NOP GAR41 NOP GAR42 NOP GAR43 NOP SKP * UNL FORMATTERS * UNL ************************************************************** * * * FORMATTER : CONSTRUIT LA CHAINE ASCII REPRESENTANT * * UN NOMBRE ET LA RANGE . * * APPEL LDA X LA CONSTANTE A TRADUIRE * * JSB FMRT * * DEF PTRCH DANS PTRCH IL YA LE PT. CH. * * LA CH. EST SAUVEE * * * ************************************************************** SPC 2 FMRT NOP JSB FMRT0 LDA FMRT,I STA BUFAD LDA .BUFF JSB RANGE STA BUFAD,I LDA BUFAD STA 1,I STA FMRT3 JSB NORM FMRT3 NOP HLT 0B ISZ FMRT JMP FMRT,I SPC 2 FMRT0 NOP STA X SSA HLT 0B SYSTEM ERROR!... LDA .BUFF AD. DU BUFF. INTERMEDIAIRE INA RESERVE LA PLACE POUR -N STA BUFAD CLB JSB REMPL DM3 DEC -3 LDB .P10 STB SQ1 INITIALISATION DES PUISS. DE 10 LDB DM5 STB COUNT FMRT2 LDA X LDB O60 ADA SQ1,I SSA JMP *+3 INB JMP *-4 CMA ADA SQ1,I RESTORE LA VALEUR DE X CMA STA X JSB OUTLA METTRE LE CARAC. DS LE BUFF. * LE CARAC. EST DANS B ISZ SQ1 ISZ COUNT JMP FMRT2 * LDA BUFAD,I AND MASK1 (177400) IOR ESPA1 IL FAUT METTRE 1 ESPACE A DROITE STA BUFAD,I JMP FMRT0,I SPC 2 OUTLA NOP LDA BUFAD,I AND MASK2 (177) SZA ISZ BUFAD LDA BUFAD,I AND MASK1 (177400) SZA,RSS ] BLF,BLF C'EST LE CARAC. GAUCHE QUI MANQUE IOR 1 STA BUFAD,I JMP OUTLA,I SPC 2 .BUFF DEF *+1 BUFFER INTERMEDIARE DU FMRT DM5 DEC -5 BSS 3 SPC 4 ************************************************************** * * * FMRCD: TRANSFORME UNE CHAINE ENTIER SNOBOL>=0 EN UN * * NOMBRE ENTIER SUR 16 BITS * * APPEL JSB FMRCD * DEF ADCHA * RETOUR P+2 ERREUR, LA CH. N'EST PAS UN ENTIER=>0 * OU, L'ENTIER EST >2^15-1 * * P+3 (A)=ENTIER, VALEUR DE LA CHAINE * * ************************************************************** SPC 2 FMRCD NOP LDA FMRCD,I ISZ FMRCD POUR LE RETOUR STA GFMRC CLA STA GLIB1 JSB NORM GFMRC NOP JMP ERRFM PAS UN ENTIER LDA GFMRC,I LDB 0,I STB CLIB1 - NOMBRE DE CARAC. CLB,INB FRCD2 LDA GFMRC,I JSB CARI CPA O55 SIGNE - A DROITE JMP ERRFM ENTIER<0 ADA OM60 ADA GLIB1 NOUVEAU CHIFFRE+ANC. VAL. ISZ CLIB1 DERNIER CARACTERE? RSS NON, ON MULTIPLIE PAR 10 JMP FRCD3 OUI INB STB GLIB2 MPY D10 SZB DEBORDEMENT ? JMP ERRFM OUI,OVERFLOW=1 STA GLIB1 NOUVELLE VALEUR LDB GLIB2 CHIFFRE SUIVANT JMP FRCD2 FRCD3 SSA,RSS ENTIER>=0? ISZ FMRCD ERRFM JMP FMRCD,I GLIB1 NOP * LST HED ** SOUS PROGRAMMES ARITHMETIQUES ** * UNL ADDIT,STORI * UNL * SPC 2 ADDIT NOP LDA PAR3A STA GARST LDA O60 STA CNEG LDA PAR1 JSB SIGNE JMP NEG1 LDA PAR2 JSB SIGNE SI CH2 <0 JMP PN SOUSTRACTION. PAR1 > 0; PAR2 < 0; LDB OM2 POUR SIGNE ET RETENUE AD0 STB GAR13 POUR LA LONGUEUR B LDA PAR3A STA GARST LDA PAR1,I CH1 ET CH2 SONT >=0 CMA,INA STA I ADA PAR2,I LDB PAR2,I CMB,INB STB J CMB,INB SSA,RSS LDB PAR1,I NB. CARAC. DE CH1 ADB GAR13 POUR LA LONGUEUR STB CARNB CMB,INB STB PTSOM NOMBRE MAX DE CARACTERES DE SOMME LDA .NBCA JSB RANG1 RESERVATION DE LA PLACE DANS LA WS STA PAR3 ADRESSE CHAINE SOMME LDA PAR3A STA 1,I LDA PTSOM INA LDB O40 SLA,RSS JSB STORI MET UN ESPACE EN FIN DE LA CLA STA RETN MISE A ZERO RETENUE AD1 LDA PAR1 LDB I SZB,RSS JSB CNUL JSB CARI STA MOUVE LDA PAR2 LDB J SZB,RSS JSB CNUL JSB CARI ADA MOUVE ADDITION DE 2 CARACTERES ADA OM140 POUR CONVERTIR EN BINAIRE JSB RETNU CALCULE LA RETENUE LDA PTSOM JSB STORI RANGE LE CARACTEERE SOMME LDA PTSOM ADA OM1 STA PTSOM LDA I SZA ADA OM1 STA I LDB J SZB ADB OM1 STB J ADA 1 SZA SI I+J = 0 ALORS I=0 ET J=0 FIJ JMP AD1 PAS ENCORE FINI LDA PTSOM VAUT 2 A CE MONENT (PTSOM=I+2) LDB RETN ADB O60 JSB STORI MET UN 0 OU LA RETENUE EN TETE LDA ADDIT CPA .SOU3 VIENT-ON DE SOU3? JMP SOU3 OUI, ON Y RETOURNE AD3 LDB CNEG CNEG=0 OU SIGNE - CLA,INA JSB STORI JSB NORM NORMALISE LA SOMME PAR3A DEF PAR3 HLT 0B SYSTEME ERROR JMP ADDIT,I SPC 4 CNUL NOP LDA O60 CAR=0 SI I=0 ISZ CNUL POUR SAUTER LE JSB CARI JMP CNUL,I * * ********************************************************* * STORI S.P. POUR STORER UN CARACTERE A LA PLACE I * * APPEL : LDA I * * LDB CAR  * * JSB STORI * * IL FAUT L'ADRESSE DE PTRCH DANS GARST * * * ********************************************************* * * STORI NOP CCE,SLA,INA BLF,CLE,BLF SI I IMPAIR, E=0 ARS ADA GARST,I STA ADMOT LDA 0,I SEZ JMP IPAIR SI I EST PAIR AND O377 STO1 ADA 1 STA ADMOT,I JMP STORI,I IPAIR AND MASK1 OCT 177400 JMP STO1 SPC 3 SIGNE NOP INA LDA 0,I AND MASK1 CPA MOING (SIGNE - A GAUCHE) JMP SIGNE,I ISZ SIGNE JMP SIGNE,I * * RETNU NOP A=UN NOMBRE BINAIRE.RETOUR* B=CARACTERE ASCII ADA RETN CORRESPONDANT (-DEBORDEMENT + RETENUE PRECEDENTE) CLB DIV D10 STA RETN ADB O60 JMP RETNU,I * * NEG1 LDA PAR2 JSB SIGNE RSS JMP NP SOUSTRACTION. PAR1 < 0; PAR2 > 0; LDA APAR2 SI C1 ET C2 SONT <0 JSB SIGN0 ON SE RAMENE A ADDIT CIC2P LDA APAR1 JSB SIGN0 MET 0 EN TETE DE CH1 LDA O55 SIGNE - STA CNEG LDB DM2 POUR LA LONGUEUR DE L'ADDIT JMP AD0 SPC 4 * * * CETTE SUBROUTINE ECRASE LE 1ER. CARAC PAR UN 0 * * LDA ADRESSE DE PTRCH * JSB SIGN0 * * SIGN0 NOP LDB GARST STB RETNU STA GARST CLA,INA LDB O60 JSB STORI LDA RETNU POR RESTORER GARST STA GARST JMP SIGN0,I SPC 2 SOUS NOP LDA PAR3A STA GARST LDA O60 STA CNEG POSITIONNE CNEG SUR PLUS LDA SOUS STA ADDIT POUR FEINTER LE RETOUR LDA PAR1 JSB SIGNE JMP SOU1 LDA PAR2 JSB SIGNE JMP SOU2 JMP PP SOUSTRACTION. PAR1 & PAR2 > 0 SOU1 LDA PAR2 JSB SIGNE JMP NN SOUSTRACTION. PAR1 & PAR2 < 0  JMP CIC2P IL FAUT FAIRE UNE ADDITION SOU2 LDA APAR2 C1>0 ET C2<0 JSB SIGN0 SE RAMENE A UNE ADDIT LDB DM2 JMP AD0 SPC 4 ******************************************************************* * * * SOUSTRACTION VERITABLE * * * * * * 4 ENTRY POINTS * * - PN * * - NP * * - PP * * - NN * * * ******************************************************************* SPC 2 NN LDA APAR1 JSB SIGN0 0 EN TETE DE PAR1 LDA APAR2 JSB SIGN0 0 EN TETE DE PAR2 LDA O55 RSS PP LDA O60 LES DEUX CH. SONT >0 STA CNEG POSITIONNE CNEG LDA PAR2,I QUELLE CH. EST LA + LONG. CMA,INA ADA PAR1,I N2-N1 SSA,RSS JMP BR2 CMA,INA INA STA NB0 NB0=N1-N2+1 LDA PAR1,I -N1 JSB GROS DEF PAR2 CCB UN SEUL CARAC. EN PLUS DS ADDIR JMP AD0 ON EFFECTUE UNE ADDITION * BR2 SZA,RSS JMP EGA1 INA STA NB0 NB0=N2-N1+1 LDB CNEG IL FAUT L'INVERSER CPB O55 EST-CE -? ADB D6 OUI, B=O63 ADB DM3 B EST BON STB CNEG LDA PAR2,I -N2 JSB GROS DEF PAR1 CCB ON EFFECTUE UNE ADDIT JMP AD0 * EGA1 LDA PAR2 LES CHAINES ONT MEME LONGUEUR LDB ZERO JSB COMPA JMP SOU5 C'EST DIF. LDA PAR1 DANS CE CAS4 LA COMPLEMENTATION STA PAR3 NE MARCHE PAS LDB PAR3A JSB SAVE CLA STA PAR1 POUR NE PLUS LIBERER JMP SOUS,I * SOU5 JSB CMP10 DEF PAR2 JSB ADDIT .SOU3 DEF * SOU3 LDA PAR3 LDB D2 JSB CARI CPA O61 JMP SOU4 LE RESULTAT EST BON JSB CMP10 ON COMPLEMENTE LE RESULT. DEF PAR3 LDA CNEG CPA O55 POUR L'INVERSER ADA D6 ADA DM3 STA CNEG SOU4 LDA PAR3A PLACE CNEG EN1 ET 0 EN 2 STA GARST POUR APPEL A STORI LDB O60 LDA D2 JSB STORI LDA SOUS MEME FIN QUE ADDIT STA ADDIT JMP AD3 * NP JSB PERM CI<0 ET C2>0 DEF PAR1 ON SE RAMENE A PN DEF PAR2 * PN LDA ADDIT STA SOUS LDA APAR2 JSB SIGN0 JSB NORM DEF PAR2 HLT 0B SYSTEME ERROR JMP PP * * * COMPLEMENTATION A 10 D'UNE CHAINE * * JSB CMP10 * DEF ADRCH * * CMP10 NOP LDA CMP10,I STA GARST LDB 0,I B= AD. DE LA CH. LDB 1,I B=-N CMB,INB INB B=N+1 CLA STA RET ISZ CMP10 BEGIN ADB DM1 STB IND LDA GARST,I JSB CARI ADA RET CPA O60 JMP IDEM CMA,INA ADA O152 LDB 0 LDA IND JSB STORI CLA,INA STA RET IDEM LDB IND CPB D1 JMP CMP10,I JMP BEGIN * * CONSTRUCTION DE LA CHAINE POMME * * GROS NOP LDB GROS,I STB GROS2 JSB CHZER .POMM DEF POMME LDB NB0 CLA SLB,RSS CCA INB BRS ADB POMME JSB RCOP. GROS2 NOP LDA GROS2,I JSB LIBER JSB CMP10 DEF POMME LDA POMME STA GROS2,I LDB GROS2 JSB SAVE ISZ GROS JMP GROS,I SPC 5 SPC 6 MULTA NOP CLB LDA X2 POINTEUR CHAINE 2  JSB SIGNE CLB,INB STB OP21 CLB LDA X1 POINTEUR CHAINE 1 JSB SIGNE CLB,INB STB OP11 ADB X1,I COMPARAISON LONGUEUR CMB,INB ADB X2,I ADB OP21 SSB,RSS TEST L(CH1) > L(CH2) JMP MULT3 OUI,PAS DE PERMUTATION JSB PERM DEF X1 DEF X2 LDA OP11 IL FAUT AUSSI PERMUTER LDB OP21 LES OP11 & OP21 STA OP21 STB OP11 MULT3 JSB MULTI JMP MULTA,I * * * MULTIPLICATION * -------------- * * MULTI NOP LDA APAR2 STA GARST LDA X1,I ADA X2,I JSB CHZER DEF PAR2 LDA OP11 COMPARAISON DES SIGNES CPA OP21 DES CHAINES 1 ET 2 JMP MULT4 CLA,INA SI NECESSAIRE MISE EN PLACE LDB O55 DU SIGNE - DANS LE 1ER JSB STORI CAR. DE LA CHAINE RESULTAT MULT4 LDA X1,I CMA,INA STA OP10 INITIALISATION DES STA OP1 POINTEURS CHAINE 1 LDA X2,I CMA,INA INITIALISATION DU POINTEUR STA OP2 CHAINE LDA PAR2,I CMA,INA STA P0 INITIALISATION POINTEUR NIVEAU STA P " " " COURANT MCH CLA STA R RAZ RETENUE COURANTE LDA X2 LDB OP2 JSB CARI CHARGEMENT DANS .OP2 D'UN ADA OM60 CARACTERE CHAINE 1 STA .OP2 ET CONVERSION BINAIRE SZA,RSS EST IL NUL ? JMP ZERX2 OUI,TRAITEMENT ZERX2 MCAR LDA PAR2 LDB P JSB CARI CHARGEMENT DANS .P DU CAR. ADA OM60 COURANT CHAINE RESULTAT STA .P ET CONVERSION BINAIRE LDA X1 LDB OP1 JSB CARI CHARGEMENT DU CARACTERE CH. 1 ADA OM60 ET CONVERSION BINAIRE SZA,RSS EST IL NUL ? JMP ZERX1 OUI, TRAITEMENT ZERX1 MPY .OP2 NON , MULTIPLICATION JSB RNU STA R1 ADB .P = LDA 1 JSB RNU STA R2 ADB R LDA 1 JSB RNU STA R3 ADB O60 RANGEMENT DU CARACTERE LDA P CHAINE RESULTAT APRES JSB STORI CONVERSION ASCII LDA R3 ADA R2 ADDITION DES RETENUES ADA R1 LA SOMME EST <= A 9 STA R JMP MULT5 ZERX1 LDA R TRAITEMENT ZERX1 ADA .P JSB RNU STA R ADB O60 LDA P JSB STORI MULT5 LDA P DECREMENTATION DES POINTEURS ADA DM1 CHAINES 1 ET RESULTAT STA P ET REINITIALISATION LDA OP1 ADA DM1 STA OP1 CPA OP11 TEST FIN DE BALAYAGE CHAINE 1 RSS JMP MCAR NON ,TRAITEMENT MCAR LDB R OUI ,CONVERSION ASCII ET ADB O60 RANGEMENT DANS CHAINE RESULTAT LDA P DE LA RETENUE JSB STORI LDA OP10 STA OP1 ZERX2 LDA P0 TRAITEMENT ZERX2 ADA DM1 DECREMENTATION POINTEUR NIVEAU STA P0 STA P LDA OP2 " " " CHAINE 2 ADA DM1 STA OP2 CPA OP21 TEST FIN DE BALAYAGE CHAINE 2 RSS JMP MCH NON, TRAITEMENT MCH JSB NORM OUI, NORMALISATION DEF PAR2 HLT 0B RESULTAT VERRRREUX JMP MULTI,I * * RNU NOP CALCULE LA RETENUE CLB DIV D10 (B)= CHIFFRE BINAIRE JMP RNU,I (A)= RETENUE " * * OP1 NOP OP2 NOP OP10 NOP OP11 NOP OP21 NOP P NOP P0 NOP R NOP SPC 5 * * * DIVISION * -------- * DIVIS NOP DIVIDENDE:DV1 LDA X1 DIVISEUR:X1 LDB ZERO QUOTIENT:DV3 JSB COMPA RESTE:DV4 RSS .ER10 JSB ERR10 DIVISION PAR ZERO LDA DV1,I ML1=-NOMBRE INITIAL DE STA ML1 CARACT. DE DV1 CLB STB OP11 OP11 SERVIRA A SAVOIR SI DV1 % STB R0 ET X1 ST DE MEME SIGNE OU NON LDA DV1 JSB SIGNE JMP SIGN1 DV1<0 C2 LDA X1 JSB SIGNE JMP SIGN2 X1<0 SUIT1 LDA DV1,I -NDV1 CMA,INA STA NDV1 ADA X1,I (A)=NDV1-NX1 SSA JMP QUOT0 NDV1 32767 STA EXPOS MPY NBDEE SZB .ER21 JSB ERR10 NB. DE DEC. TROP GRAND STA NBDEE LDA X1 TEST DU SGN DE L'ARGUMENT JSB SIGNE ISZ IND2 C'EST NEGATIF ON SAUTE JMP EXPO2 POSITIF. LDA .X1 SUPRESSION DU SGN - JSB SIGN0 JSB NORM DEF X1 HLT 0B EXPO2 CLA INITIALISATION DES POINTEURS STA OP11 POUR LES MULTI. STA OP21 CCB LDA EXPOS SLA TEST DU BIT 0 DE L'EXPOSANT JMP EXPO3 ET DECALAGE. STB IND2 ARS STA EXPOS LDA CHUN 1 MIS DANS PAR3 JSB RANGE STA PAR3 LDA PAR3A STA 1,I JMP EXPO4 EXPO3 ARS STA EXPOS LDA X1 JSB DUPLI DEF PAR3 EXPO4 LDA EXPOS SZA,RSS JMP EXPO5 LDA X2 JSB LIBER LDA X1 JSB DUPLI DEF X2 JSB MULTI LDA X1 JSB LIBER LDA PAR2 STA X1 LDB .X1 JSB SAVE LDA EXPOS TEST DU BIT 0 DE L'EXPOSANT SLA ET DECALAGE JMP *+4 ARS STA EXPOS JMP EXPO4 ARS STA EXPOS JSB PERM DEF PAR3 DEF X2 JSB MULTI LDA PAR3 JSB LIBER LDA PAR2 STA PAR3 LDB PAR3A JSB SAVE JMP EXPO4 EXPO5 LDA IND2 SZA TEST DU SIGNE ARGUMENT  JMP EXPO6 LDA X2 X1 EST <0 ,X2 EST IMPAIR JSB LIBER LDA PAR3,I MISE EN PLACE DU SGN - ADA DM1 EN TETE DE PAR3 JSB CHZER DEF X2 LDA .X2 STA GARST CLA,INA LDB O55 JSB STORI LDB X2 INB CCA JSB RCOP. DEF PAR3 JSB PERM DEF PAR3 DEF X2 EXPO6 LDA X1 LIBERATION DES CHAINES X1 ET X2 JSB LIBER LDA X2 JSB LIBER JMP EXPO,I SPC 4 * * * PERMUTATION DES RESERVATION * * JSB PERM * DEF ADCH1 * DEF ADCH2 * PERM NOP LDB PERM LDA 1,I LDA 0,I STA GPERM INB LDA 1,I LDA 0,I LDB PERM,I STA 1,I ISZ PERM LDA GPERM LDB PERM,I STA 1,I JSB LONG LDA 1,I STA GPERM LDA PERM,I STA 1,I LDA GPERM,I LDB GPERM JSB SAVE ISZ PERM JMP PERM,I * * * FABRICATION D'UNE CHAINE DE 0, SAUVEE DS ADRCH * * LDA -N * JSB CHZER * DEF ADRCH * * CHZER NOP STA CARNB -N LDA GARST STA GAR12 POUR LE SAUVER LDA CHZER,I STA GARST POUR L'ESPACE A DROITE LDA .NBCA JSB RANG1 STA GARST,I LDA GARST STA 1,I LDA CARNB CMA,INA INA ARS CMA,INA A=-(NB. TOTAL DE MOTS-2) STA CHZE0 LDA GARST,I INA LDB DBLZE JSB REMPL CHZE0 NOP LDA CARNB CMA,INA INA N+1 LDB O40 ESPACE SLA,RSS N+1 PAIR? JSB STORI OUI, ON MET L'ESPACE LDA GAR12 STA GARST RESTORE GARST ISZ CHZER JMP CHZER,I SPC 3 * * DUPLI * DUPLI FABRIQUE UNE CHAINE EGALE A PTRCH * ET LA SAUVE DANS ADCH * * LDA PTRCH * JSB DUPLI * DEF ADCH * SPC 2 DUPLI NOP JSmB RANGE STB TEMP2 LDB DUPLI,I STA 1,I STB TEMP2,I ISZ DUPLI JMP DUPLI,I SPC 3 * * ZERCH * * ZERCH FABRIQUE LA CHAINE ZERO ET LA * SAUVE DANS ADCH. * ATTENTION !! LE DEF EST AVANT LE JSB * -------------------- * * RSS * DEF ADCH * JSB ZERCH * SPC 2 ZERCH NOP LDA ZERO JSB RANGE STB TEMP2 LDB ZERCH ADB DM2 LDB 1,I B = ADRESSE DE ADCH STA 1,I METTRE L'ADRESSE DE RANGEMENT STB TEMP2,I POUR LA SUUVE JMP ZERCH,I * LST HED ** SOUS PROGRAMMES UTILITAIRES ** * UNL IMPRI,LECTU * UNL ************************************************************* * PROGRAMME IMPRI PERMETTANT D'IMPRIMER UNE CHAINE * * APPEL: LDA PTRCH POINTEUR VERS 1ER MOT CHAINE * * LDB LU LOGICAL UNIT * JSB IMPRI * ************************************************************* * IMPRI NOP STA GCH STB GLU LDB PTRFI CPB TABIF LDB .TABI REINITIALISE AU DEBUT DE PILE CPB PTRDE JMP ATTEN LA TABLE EST PLEINE STA 1,I EMPILE L'ADRESSE LDA 0,I INB STA TEMP2 ADA D4095 SSA .ER24 JSB ERR10 LDA TEMP2 AND O7777 STA TEMP2 LDA GLU ALF,ALF ALF IOR TEMP2 STA 1,I EMPILE -NB. CARAC. & LU INB CPB PTRDE JMP ATTEN STB PTRFI JMP IMPRI,I ATTENTION : PAS DE TEST FIN D'IMPRESSION ATTEN JSB STATS SSA JMP ATTEN JSB FIMP IMPRESSION SUIVANTE LDA GCH LDB GLU JMP IMPRI+1 SPC 2 QNEQT NOP ADA DM1 ADA LUTAB LDA 0,I ADA DM1 JMP QNEQT,I SPC 2 STATS NOP LDA NEXLU JSB QNEQT POUR AVOIR L'EOQT # MPY D17 ADA D3 ADA EQTAB LDA 0,I JMP STATS,I SPC 3 FIMP NOP LDB PTRDE ADB D2 CPB PTRFI JMP FIMP,I CPB TABIF LDB .TABI REINITIALISE AU DEBUT DE PILE CPB PTRFI JMP FIMP,I STB PTRDE LDA 1,I INA STA BUF.. INB LDA 1,I ALF AND O17 ADA TYAD3 OCT 20000 STA COWO1 CONTROL WORD IMPRESSION LDA 1,I IOR MASK3 170000 POUR REFAIRE NEG. STA TEMP2 INB CPB PTRFI JMP FIMP2 LA TABLE EST VIDE CPB TABIF LDB .TABI CPB PTRFI JMP FIMP2 INB LDA 1,I ALF AND O17 STA NEXLU PROCHAIN LU FIMP2 JSB EXEC LANCE L'IMPRESSION DEF *+5 DEF D2 DEF COWO1 BUF.. NOP DEF TEMP2 JMP FIMP,I SPC 3 WAIT NOP ATTENDS LA FIN DE TOUTES LES I/O WAIT2 LDB PTRDE ADB D2 CPB PTRFI JMP WAIT3 CPB TABIF LDB .TABI CPB PTRFI JMP WAIT3 LA TABLE EST VIDE. JSB STATS STAT. ? AVANT LA NEW DEMANDE SSA JMP *-2 JSB FIMP JMP WAIT2 WAIT3 LDA EQT# CMA,INA STA TEMP2 POUR COMPTER LDB EQTAB ADB D3 WAIT5 LDA 1,I SSA DEVICE BUZY ? JMP WAIT5 YES - WAIT FOR COMPLETION ADB D17 NO ISZ TEMP2 JMP WAIT5 FOR THE NEXT DEVICE. JMP WAIT,I SPC 4 ************************************************************* * PROGRAMME DE LECTURE D'UNE CHAINE. * * JSB LECTU * * REMARQUES:LECTU FAIT LA GESTION DE LA TABLE DES SYMBOLES * * LE NOMBRE DE CARACTERES LUS EST DE 80 * * RETOUR (A)=AD. C.B.S. * ************************************************************* * LECTU NOP CLA STA INGOT PSITIONNE SUCCES LDA COWI1 SI C'EST LE TAPE-READER AND O17 PAS DE WAIT. CPA D1 JSB WAIT ATTENTE FIN DES IMPRESSIONS JSB EXEC DEF *+5 DEF D1 DEF COWI1 ADB1. DEF BUFLI+1 DEF DM80 AND O240 STATUS ? SZA EOT ? JMP LECEO OUI, END OF TAPE. LEC02 CMB,INB POUR AVOIR LE -NB. CARAC. STB BUFLI BRS DIVISION PAR 2;ET ARONDI SUP. STB TEMP2 POUR COMPTER LDB ADB1. LEC00 LDA 1,I INB CPA ESPAC RSS JMP LECOK PAS LA CHAINE VIDE ISZ TEMP2 JMP LEC00 CLA LA CHAINE EST VIDE LECVI STA CBSPJ,I OUI, C.B. = 0 JMP LECTU,I LECOK CCA ADA ADB1. JSB RANGE RANGEMENT DE LA CHAINE EN MEMEOIRE STA CBSPJ,I RANGE LE POINTEUR VALEUR LDA CBSPJ STA 1,I POUR LA SAUVER JMP LECTU,I * LECEO CCA PROCEDURE DE L' EOT STA INGOT POSITIONNE EN ECHEC. LECEE CLA JMP LECVI COMME LA LECTURE DE LA CH. VIDE * LST SKP * UNL TESNO,CARI,INTEG * UNL ********************************************************** * TESNO TESTE SI (A) EST UN NOMBRE * * APPEL : LDA CARACTERE A TESTER * * JSB TESNO * * RETOUR P+1 PAS NOMBRE, A & B SONT CONSERVER * * P+2 A EST UN NOMBRE;(A)=NOMBRE EN BINAIRE * * (B) INCHANGE * ********************************************************** * * TESNO NOP STB TESNB LDB 0 ADB OM72 SSB,RSS JMP TESOI CE N'EST PAS UN NOMBRE ADB O12 SSB JMP TESOI CE N'EST PAS UN NOMBRE ISZ TESNO LDA 1 NOMBRE EN BIN. PUR DANS A TESOI LDB TESNB RESTORE B DANS TOUS LES CAS JMP TESNO,I * * * n! * ********************************************************* * CARI RECHERCHE LE IEM CARACTERE D'UNE CHAINE. * * APPEL : LDA PTRCH * * LDB I * * JSB CARI * * RETOUR : LE I EME CARACTERE SE TROUVE DANS A * * (B) INCHANGE * ********************************************************* * * CARI NOP STB GAR6 STA ADCH ATTENTION,PARTIE A REECRIRE A LA FIN LDA 0,I -N DANS A ADA 1 CMA,INA N-I SSA HLT 12B ERREUR,I>N CLE,SLB CCE SI I IMPAIR,E=1 INB BRS DIVISION PAR 2 ADB ADCH LDA 1,I MOT COMPLET SEZ ALF,ALF SI I IMPAIR AND O177 LDB GAR6 JMP CARI,I ADCH NOP * * *************************************************************** * * * INTEG TEST SI UNE CHAINE EST UN ENTIER SNOBOL * * APPEL LDA PTRCH * * JSB INTEG * * RETOUR P+1 CE N'EST PAS UN ENTIER * * P+2 O.K * * * *************************************************************** SPC 2 INTEG NOP STA GAR1 CLB,INB JSB CARI CHERCHE LE 1ER. CARAC. CPA O53 EST-CE LE SIGNE +? JMP INTE4 OUI, COMPAR. CARAC SUIVANT CPA O55 EST-CE LE SIGNE -? JMP INTE4 OUI, COMPAR. CARAC. SUIVANT JSB TESNO NON,EST-CE UN CHIFFRE? INTE2 JMP INTEG,I NON,RETOUR EN P+1 INTE4 LDA GAR1,I STA COUNT NB. CARACT. A COMPARER INTE3 ISZ COUNT JMP INTE1 CARAC. SUIVANT ISZ INTEG OK, RETOUR EN P+2 JMP 4INTEG,I * INTE1 INB LDA GAR1 JSB CARI JSB TESNO JMP INTE2 PAS UN CHIFFRE JMP INTE3 ON CONTINUE GAR1 NOP GAR2 NOP * LST SKP * UNL REMPL,MOUVE * UNL * *********************************************************** * REMPL : S.P. PERMETTANT DE REMPLIR UNE ZONE AVEC * * UN MOT DONNE. * * APPEL : LDA ADR ADRESSE ZONE A REMPLIR * * LDB MOT MOT A UTILISER * * JSB REMPL * * DEC -N NOMBRE MOTS DE ZONE(NEGATIF* *********************************************************** * * REMPL NOP STA ADR LDA REMPL,I ISZ REMPL ADRESSE DE RETOUR REMP1 STB ADR,I ISZ ADR INA,SZA JMP REMP1 JMP REMPL,I SPC 2 *********************************************************** * COMPA : S.P. PERMETTANT DE COMPARER 2 CHAINES * * APPEL: LDA PTR1 POINTEUR 1RE CHAINE(PTRCH) * * LDB PTR2 POINTEUR 2DE CHAINE * * JSB COMPA * * RETOUR: P+1 SI CHAINES DIFFERENTES,P+2 SI EGALES * * P+2 CH. IDENTIQUES * * A ET B CONTIENNENT AD. DES C.B. RESPECT. * *********************************************************** * * COMPA NOP STA GAR1 STB GAR2 JSB LONG CMA,INA INA IL NE FAUT PAS COMPARER LE C.B. STA CONT -NOMBRE MOTS A COMPARER LDB GAR2 COMP1 LDA GAR1,I CPA 1,I RSS JMP COMPA,I CHAINES DIFFERENTES INB ISZ GAR1 ISZ CONT JMP COMP1 ISZ COMPA LDA GAR1 JMP COMPA,I CHAINES IDENTIQUES. SPC 4 ************************************************************* * * * COMPC COMPARE UNE CHAINE AVEC UN BOUT TIRE DE LA * * REFERENCE. (ADRESSE DANS ADREF) * * APPEL: LDB BORNI * JSB COMPC * * DEF ADMOD * * RETOUR: P+1 (A)=BORNS, (B)=BORNI; CH. IDENTIC. * * SI ADMOD=0, A=B=BORNI, SUCCES * * P+2 DEUX CAS SUIVANT (A) * * (A)=0 POUR DEBORDEMENT DE BORNS, (B)=BORNI+1 * * (A)=-1 LES CHAINES SONT DIFFERENTES, (B)=BORNI+1 * * * ************************************************************* SPC 2 COMPC NOP STB LIMIN LDA COMPC,I LDA 0,I PTRCH. MODELE SZA,RSS JMP COMP5 LDA 0,I NB. DE CARAC MOD. CMA,INA +Q ADA 1 (A)=BORNS STA LIMSP LDB ADREF,I (B)=-N ADB DM2 -N-2 ADB 0 BORNS-N-2 CLA POSITIONNE A POUR DEBORDEMENT SSB,RSS JMP COMP3 ECHOUE LDA LIMIN LDB LIMSP JSB NEWCH DEF ADREF DEF ADCOM LDA ADCOM NOUVELLE REFERENCE LDB COMPC,I LDB 1,I MODELE JSB COMPA JMP COMP2 ECHOUE LDA ADCOM IDENTIQUES JSB LIBER LDA LIMSP LDB LIMIN COMP4 ISZ COMPC JMP COMPC,I * COMP2 LDA ADCOM JSB LIBER CCA POSITIONNE A POUR CH. DIFF. COMP3 LDB LIMIN INB ISZ COMPC JMP COMP4 RETOUR * COMP5 LDA LIMIN LA CH. A COMPARER EST VIDE STA 1 A=B=LIM. INF. JMP COMP4 RETOUR, SUCCES SPC 2 SAVE NOP STB GAR5 JSB LONG LDA GAR5 STA 1,I JMP SAVE,I SPC 2 ****************************************************************** * LONG : CALCULE LA LONGUEUR D'UNE CHAINE DE LA * * TABLE DES SYMBOLES.(NBRE.TOTAL DE MOTS OCCUPES). > * * APPEL:LDA PTRCH * * JSB LONG * * RETOUR: (A) = NOMBRE TOTAL DE MOTS OCCUPPES. * * (B)= AD. DU COMPTEUR BLEU * ********************************************************** SPC 2 LONG NOP LDB 0,I SSB,RSS HLT 14B STA 1 LDA 0,I (A)=-N CMA,INA (A)=N INA ARS DIVISION PAR 2 INA ADB 0 INA JMP LONG,I * LST SKP * UNL RECTA,ADTAB,RANGE * UNL *********************************************************** * RECTA RECHERCHE D'UNE CHAINE DANS LA TEBLE DES * * SYMBOLES. * * APPEL : LDA PTRNO PTR VERS NOM DE LA CHAINE * * JSB RECTA * * RETOUR: P+1 CHAINE NON DEFINIE.A EST INCHANGE * * P+2 CHAINE TROUVEE.(A)=ADR.DU PTR. INDIQUANT * * LA PLACE REELLE DE LA CHAINE.(CTR BLEU) * *********************************************************** * * RECTA NOP STA PTR1 LDB ADTSY ADR.1RE CHAINE DANS TAB. DES SYMBOLES CHER STB PTR2 JSB COMPA COMPARAISON DES 2 CHAINES JMP RECT2 PAS TROUVE STB 0 CHAINE TROUVEE ISZ RECTA JMP RECTA,I RECT2 LDA PTR2 CPA ADTSM FIN TABLE DES SYMBOLE ? JMP NTRV OUI JSB LONG INB AD. DU SYMB. SUIVANT LDA PTR1 JMP CHER NTRV LDA PTR1 JMP RECTA,I CHAINE PAS TROUVEE * * *********************************************************** * ADTAB AJOUTE UEN CHAINE A LA TABLE DES SYMBOLES * * APPEL : LDA PTRNO PTR. VERS NOM CHAINE * * JSB ADTAB * * RETOUR : (A) = ADRESSE DU MOT CONTENANT LE PTR. VERS * * LA VRAIE VALEUR DE LA CHAINE AJOUTEE (CTR BL) * **************%********************************************* * * ADTAB NOP STA PTR1 JSB LONG CALCUL LONGUEUR DE LA CHAINE CMA,INA STA ADT1 ADA ADTSY STA 1 POUR APRES CMA,INA ADA MOLIB SSA,RSS RESTE-T-IL PLACE EN MEMOIRE ? JMP ADT2 STB ADTSY NOUVEAU DEBUT DE LA TABLE SYMBOL LDA PTR1 JSB MOUVE RANGE LA CHAINE ADT1 DEC 0 LONG. DE LA CHAINE ADB DM1 STB 0 CLB POUR METTRE LE NOUVEAU STB 0,I COMPTEUR BLEU A ZERO JMP ADTAB,I * * ADT2 JSB GARB LDA PTR1 JMP ADTAB+1 SPC 5 ************************************************************* * * * RANGE * * ECRIT UNE CHAINE DANS LA ZONE DE TRAVAIL * * * * APPEL LDA PTRCH * * JSB RANGE * * RETOUR (A)=AD. DE RANGEMENT * * (B)=AD. DU COMPTEUR BLEU * * * ************************************************************* SPC 2 RANGE NOP STA GAR4 JSB LONG LONGUEUR DE CH. A RANGER STA 1 CMB,INB -L DANS B STB RAN1 POUR APPEL DE MOUVE ADA MOLIB CMA,INA (A)=-(MOLIB+L) ADA ADTSY SSA,RSS RESTE-T-IL DE LA PLACE JMP RANGA OUI JSB GARB NON LDA GAR4 POUR RELANCER AU DEBUT JMP RANGE+1 RANGA LDA GAR4 LDB MOLIB POINTEUR PLACE LIBRE JSB MOUVE RANGEMENT DE LA CHAINE RAN1 NOP LDA MOLIB STB MOLIB NOUVELLE ZONE LIBRE ADB DM1 ADRESSE DU CTR. BLEU JMP RANGE,I RANG1 EQU RANGE * LST SKP * UNL GARB{,LIBER * UNL ******************************************************** * GARB RETASSE LA ZONE DE TRAVAIL * * GARB EST APPELLE SI UN APPEL A RANGE NE PEUT ETRE * * SATISFAIT * APPEL : JSB GARB * ******************************************************** * * GARB NOP JSB WAIT * DLD GARCO JSB ISZNB DST GARCO COMPTEUR DU NB. GARBAGE * LDA ADRC1 STA PAC1 POINTEUR VERS CH.I CLA STA INDGA GARB2 LDA PAC1,I SSA JMP NOLIB LDB INDGA SZB,RSS JMP GARB4 GARB1 STA PAC1 CPA MOLIB JMP GARB3 LDA 0,I SSA,RSS JMP GARB1 CH. A LIBERER JMP TAC * GARB4 LDB PAC1 STB INDGA JMP GARB1 * NOLIB LDA INDGA SZA JMP TAC LDA PAC1 JSB LONG INB STB PAC1 AD. CH. SUIVANTE CPB MOLIB .ER00 JSB ERR10 GARBAGE IMPOSSIBLE JMP GARB2 TAC LDA PAC1 IL FAUT TASSER LA CH. JSB LONG CMA,INA STA GARBL LONGUEUR CH. A TASSER STB CTBL C.B. CH. A DEPLACER LDA 1,I LDB INDGA STB 0,I MODIFIE C.B. LDA PAC1 CPA GAR4 EST-CE LA CHAINE QUE L'ON RANGE? STB GAR4 OUI,ON DONNE SA NOUVELLE PLACE JSB MOUVE GARBL NOP STB INDGA LDA CTBL INA AD. CH. SUIVANTE STA PAC1 CPA MOLIB DERNIERE CH.? RSS JMP GARB2 GARB3 STB MOLIB * * JMP GARB,I SPC 1 * * DLD X * JSB ISZNB INCREMENTE DE 1 (DOUBLE MOT) * _ RESULTAT DS A & B * * ISZNB NOP CLE ADA D1 POIDS FAIBLE DE LA CTE 1 CLO SEZ,CLE INB ADB D0 POIDS FORT DE LA CTE 1 SOC CLB DEBORDEMENT DES 2 MOTS JMP ISZNB,I SPC 4 ****************************************************** * LIBER PERMET DE RECUPERER LA PLACE D'UNE * * CHAINE. REMPLACE LE PREMIER MOT DE LA CHAINE * PAR L'ADRESSE DE LA CHAINE UTILE SUIVANTE * APPEL : LDA PTRCH * * JSB LIBER * ****************************************************** * * LIBER NOP STA LIGAR ON REGARDE SI LA CHAINE EST LA * * POUR VERIFIER ADCH DANS ZONE DE RANGE * IL FAUT ADRC1 =< A < MOLIB * LDB MOLIB CMB,INB ADB 0 SSB,RSS HLT 15B LDB ADRC1 CMB,INB ADB 0 SSB HLT 15B * LDB 0,I SSB,RSS HLT 16B LA CHAINE EST DEJA LIBEREE * JSB LONG DERNIERE DU STACK. ADA LIGAR ADRESSE DE LA CHAINE SUIVANTE CPA MOLIB DERNIERE DU STACK ? JMP LIB1 OUI LIB2 LDB 0,I SSB CHAINE SUIVANTE DEJA LIBEREE? JMP LIB1 NON CPB MOLIB JMP LDCH STB 0 OUI, RECHERCHE DE LA SUIVANTE JMP LIB2 LIB1 STA LIGAR,I MET DS. LE PREMIER MOT DE LA * CH. LIBEREE L'AD. DE LA * CH. UTILE SUIVANTE JMP LIBER,I LDCH STB LIGAR,I MOLIB DS 1 IER MOT DE LA CHAINE JMP LIBER,I * LST SKP ERR11 NOP RSS ERR10 NOP LDA ERR11 SZA,RSS JSB NEXTL LDA PTPOS,I ALF,ALF ALF,RAR RAR AND O777 JSB FMRT0 LDA .BUFF ADA D2 LDB .MES2 JSB MOUVE DM2 DEC -2 * CLB LDA ERR11 SZA JMP ER10R ERREUR DANS UN GOTO LDA ERR10 LDB .TABE STB TEMP2 CLB INB CPA TEMP2,I JMP ER10R C'EST CETTE ERREUR ISZ TEMP2 JMP *-4 * ER10R STB 0 JSB FMRT0 LDA BUFAD,I AND MASK1 IOR ESPA1 METTRE L'ESOPACE STA BUFAD,I * LDA .BUFF ADA D2 LDB .MES1 JJSB MOUVE DEC -2 * LDA .MES0 CLB,INB JSB IMPRI JSB WAIT JMP CONTR SKP .MES0 DEF MES0 .MES1 DEF MES1 .MES2 DEF MES2 SUP MES0 DEC -34 OCT 6412 OCT 5012 ASC 4,ERREUR MES1 BSS 2 ASC 6,A LA LIGNE MES2 BSS 2 OCT 5012 UNS SPC 4 .TABE DEF *+1 DEF .ER00+1 DEF .ER01+1 DEF .ER02+1 DEF .ER03+1 DEF .ER04+1 DEF .ER05+1 DEF .ER06+1 DEF .ER07+1 DEF .ER08+1 DEF .ER09+1 DEF .ER10+1 DEF .ER11+1 DEF .ER12+1 DEF .ER13+1 DEF .ER14+1 DEF .ER15+1 DEF .ER16+1 DEF .ER17+1 DEF .ER18+1 DEF .ER19+1 DEF .ER20+1 DEF .ER21+1 DEF .ER22+1 DEF .ER23+1 DEF .ER24+1 DEF .ER25+1 IFZ DEF .ER26+1 DEF .ER27+1 DEF .ER28+1 XIF DEF .ER29+1 ERREUR DS L'APPEL A EXIO DEF .ER30+1 VRAIE VALEUR DS -DISQUE-MEMOIRE-=-EXIO(3IEME PA) SKP NETOI NOP LDA ADTSY NETI2 JSB LONG LDA 1,I SSA JMP NETI5 STB GAR12 SZA JSB LIBER LDB GAR12 NETI5 INB STB 0 CPB ADTSM RSS JMP NETI2 * NETI3 JMP NETI4 POUR LA TAB. DES V.V. LDA ADRC1 CPA MOLIB RSS * JSB GARB LDA ADRC1 CPA MOLIB RSS ISZ NETOI LA ZONE N'EST PAS VIDE ISZ NETOI JMP NETOI,I * NETI4 CLA STA NETI3 UNE SEULE FOIS LDA DEBPI STA ADTSM LDA DEBTV JMP NETI2 SKP * * DEPILE LES TYPES AD2 & AD6 * POUR AVOIR LE CBS DS ADCOB. * * JSB DEP26 * _ LE SYMBOLE N'EST PAS DS LA TABLE * _ OK; B = ADCOB * * * DEP26 NOP CCB JSB PILE. LECTURE DU TYPE STA SAVTY CLB JSB PILE. S DEPILE L'ADRESSE CPA .0000 HLT 0B CHAINE NUL!!! SYSTEME ERROR LDB SAVTY CPB TYAD6 JMP DEPW6 CPB TYAD2 JMP DEPW2 .ER30 JSB ERR10 3 IEME PARA. DE EXIO VRAIE VALEUR. * DEPW6 STA ADCH2 C'EST UN AD6 JSB RECTA JMP DEP26,I PAS DS LA TABLE STA ADCOB ADR. DU CBS LDA ADCH2 POUR EFFACER LE RESU. INTERMEDIARE JSB LIBER LDB ADCOB DEPWI ISZ DEP26 JMP DEP26,I * DEPW2 JSB LONG C'EST UN AD2 STB ADCOB JMP DEPWI RETOUR OK. LST SKP ************************************************************* * * * INIT: INITIALISATIONS * * * ************************************************************* SPC 2 INIT NOP LDA .TABI STA PTRDE ADA D2 STA PTRFI * LDA DEBPI STA DEPIR FIN DE LA PILE DYNAMIQUE ADA DM1 STA PTPIL INA ADA D100 STA ADRC1 DEBUT ZONE DE RANGEMENT STA MOLIB FIN DE LA ZONE DE RANGEMENT * LDA FWA.. LDB 0,I STB ADTSY PREMIER SYMBOLE ADA DM5 STA ADTSM DERNIER SYMBOLE --> .0000 ADA DM1 STA CBSPI AD. C.B. SYSPIT ADA DM5 STA CBSPO AD. C.B. SYSPOT ADA DM5 ASSIGNEMENT DE QUOTE STA CBSPR ADA DM5 STA CBSPL ADA DM5 STA CBSPP ADA DM5 STA COBLC AD. C.B. QUOTE * * LDA .VQUO JSB RANGE STA COBLC,I ASSIGNEMENT LDA COBLC STA 1,I ON LA SAUVE * IFZ * * INITIALISATION POUR DISQUE ET MEMOIRE * LDA STRSC CLB JSB RRL8 ALF,ALF STB TRACK STA SECT LDA D7 STA BUFFL LDB .TAB JSB ECLEC LDB PSIZE CMB,INB  STB MSIZE CLA STA TRAC% AUCUN FILE OPEN EXECUTE STA FIRST XIF * LDA DEBCP STA PTPOS JMP INIT,I HED SOUS PROG. DE DISQUE ET MEMOIRE DISK NOP IFZ JSB COPAR DISK4 JSB DEP26 RSS LE SYMBOL N'Y EST PAS JMP DISK5 LDB .ADC2 JSB SAVE A CAUSE DE ADTAB LDA ADCH2 JSB ADTAB ON LE RAJOUTE STA ADCOB LDA ADCH2 JSB LIBER LDB ADCOB DISK5 LDA 1,I SZA,RSS JMP DISK2 CHAINE VIDE JSB ECRIT RSS DISK2 LDA ..0 STA ADCOB,I ISZ PAR2 JMP DISK4 POUR LE PARAM. SUIVANT XIF IFN JSB DEFIN POUR VIDER LA PILE XIF JMP DISK,I SPC 2 CORE NOP IFZ JSB COPAR PAR2=NB PARAM. CORE2 JSB DEP26 RSS JMP CORE5 LDB .ADC2 JSB SAVE LDA ADCH2 JSB ADTAB STA ADCOB LDA ADCH2 JSB LIBER LDB ADCOB CORE5 LDA 1,I SSA,RSS .ER26 JSB ERR10 IL N'Y A PAS EU DE DISQUE AVANT CPA ..0 JMP CORE4 CHAINE VIDE CMA,INA STA SAVEA POUR LIBERER SUR DISQUE JSB LECT LECTURE SUR DISQUE STA ADCOB,I RETOUR DE LECT:IDEM RANGE LDA ADCOB STA 1,I LDA SAVEA C'EST L'ADRESSE DISQUE JSB LIBRE POUR LIBERER SUR DISQUE JMP CORE3 CORE4 CLA STA ADCOB,I CORE3 ISZ PAR2 JMP CORE2 XIF IFN JSB DEFIN POUR VIDER LA PILE XIF JMP CORE,I SPC 2 IFZ * VALL RETOUR P+4 IDEM RANGE * PAGE 41 , PAGE 57 VALL NOP LDA 1,I SSA,RSS JMP VALL,I C'EST NORMAL CPA ..0 CLA,RSS C'EST LA CHAINE VIDE RSS JMP VALL,I CMA,INA C'EST UNE CHAINE DISQUE LDB VALL ADB D3 STB VALL RETOUR P+4 JSB LECTK LECTURE SUR DISQUE JMP VALL,I RETOUR IDEM RANGE SPC 1 ..0 OCT 100000 SPC 3 * VAL1 POUR AVOIR LA VALEUR, ET C'EST TOUT * LIBERE DS GAR80 L'ANCIENNE * A=ADRESSE DISQUE PAGE 25 VAL1 NOP STB SAVEB STA SAVEA LDA GAR80 SZA JSB LIBER CLA STA GAR80 LDA SAVEA CPA ..0 JMP VAL12 CMA,INA JSB LECT RETOUR IDEM RANGE STA GAR80 LDA .GAR8 STA 1,I POUR SAUVER LDA GAR80 VAL13 LDB SAVEB JMP VAL1,I VAL12 CLA JMP VAL13 SPC 1 GAR80 NOP .GAR8 DEF GAR80 SAVEA NOP SAVEB NOP SPC 3 * VAL2 INITIALISE VAL00 * PREND UNE CHAINE SUR DISQUE , LA RANGE EN MEMOIRE * ET LA LIBERE SUR LE DISQUE. * * PAGE 36-2 PAGE 39 * * VAL2 NOP CLA STA VAL00 LDA 1,I SSA,RSS JMP VAL2,I STB SAVEB CPA ..0 JMP VAL22 CMA,INA STA KILL POUR SAUVER A POUR LIBRE JSB LECT STA SAVEA POUR SAUVER A LDA KILL RESTORE A POUR LIBRE JSB LIBRE LIBERE SUR DISQUE LDA SAVEA RESTORE A IDEM APRES LECT. RSS VAL22 CLA LDB ..0 STB VAL00 LDB SAVEB JMP VAL2,I SPC 3 * KILL RETOUR P+3 , INITIALISE VAL00 * PAGE 5, PAGE 26, PAGE 36-1, PAGE 39 * KILL NOP LDA 1,I CLB STB VAL00 SSA,RSS JMP KILL,I LDB KILL ADB D2 STB KILL RETOUR EN P+3 LDB ..0 STB VAL00 CPA 1 JMP KILL,I CMA,INA JSB LIBRE JMP KILL,I SPC 3 * S.P. DE LECTURE D'UNE CHAINE SUR DISQUE * CE SOUS PROGRAMME EFFECTUE LE RANGE * ET LE RETOUR DE LECT EST LE MEME QUE CELUI DE RANGE * ------ ----- * * * LECT NOP i JSB ADDIS LDA BUFFR STA CARNB -N ARS CMA,INA ADA D2 STA BUFFL CMA,INA STA MNNBM -NBR. DE MOTS LDA .NBCA RESREVATION DE PLACE JSB RANG1 EN MEMOIRE STA ADRAN ADRESSE DE RANGEMENT STB BRAN LDA MNNBM ADA PSIZE SSA,RSS JMP UTMOU CHAINE DE MOINS D'1 SECTEUR LDB ADRAN POUR RECOPIER A LA BONNE ADR. JSB ECLEC STLEC LDA ADRAN LDB BRAN JMP LECT,I UTMOU LDA .BUF ADR ZONE INITIALE LDB ADRAN ADR ZONE FINALE JSB MOUVE MNNBM NOP - NOMBRE DE MOTS JMP STLEC SPC 2 * SP D'ECRITURE SUR LE DISQUE * OA RETOUR A = ADR. DISQUE * * ECRIT NOP STA ADMEM CLB LDA ADMEM,I ARS CMA,INA ADA D2 STA BUFFL DIV PSIZE SZB INA STA NBSEC NBR DE SECTEURS NECESSAIRES CMA,INA LDB TAB+5 ADB 0 SSB JMP CHLIB CHERCHE PLACE DS CH. LIBEREES STB TAB+5 5EME MOT TAB REAJUSTE JSB EXEC ECRITURE A LA SUITE DEF *+7 DEF D2 DEF O102 DEF ADMEM,I DEF BUFFL DEF TAB+3 DEF TAB+4 LDA TAB+6 1RE ADR. LIBRE DANS W.S. STA ADSEC EXPRIMEE EN SECTEURS ADA NBSEC STA TAB+6 6EME MOT TAB REAJUSTE CLB LDA TAB+4 ADA NBSEC DIV SC/TR STB TAB+4 ADA TAB+3 STA TAB+3 JMP ECRFI CHLIB LDA .TAB ADA D6 STA PTRN LDA .TAB ADA TAB INA STA LAST INCR LDA PTRN ADA D2 CPA LAST .ER28 JSB ERR10 STA PTRN LDA 0,I LDB NBSEC CMB,INB ADB 0 STB DIFF SSB JMP INCR CLB CCA ADA PTRN STA PTRN LDA 0,I STA ADSEC ADA TAB+2 DIV SC/TR STB SECT ADA TAB+1 0STA TRACK JSB EXEC DEF *+7 DEF D2 DEF O102 DEF ADMEM,I DEF BUFFL DEF TRACK DEF SECT LDA DIFF SZA,RSS JMP DECA LDB PTRN,I ADB NBSEC STB PTRN,I ISZ PTRN LDA NBSEC CMA,INA ADA PTRN,I STA PTRN,I JMP ECRFI DECA LDA .TAB ADA TAB STA DAD LDA PTRN JSB DECA2 ECRFI LDA ADMEM JSB LIBER LDA ADSEC AD. DISQUE CMA,INA JMP ECRIT,I * * LIBERATION D'UNE CHAINE SUR LE DISQUE * LIBRE NOP STA ADSEC JSB ADDIS LDA TAB CPA D127 .ER27 JSB ERR10 CLB LDA BUFFR =-N DE LA CHAINE ARS CMA,INA #+(N+1)/2 ADA D2 POUR LE -N ET LE C.B. DIV PSIZE SZB INA LDB .TAB ADB TAB INB STA 1,I LONGUEUR CH EN SECTEURS LDA ADSEC AD CH A LIBERER ADB DM1 STA 1,I AD. RELAT. CH. EN SECTEURS /DEBUT W.S. LDA TAB ADA D2 REAJUSTEMENT 1ER MOT DE LA TABLE STA TAB JSB TASSA JMP LIBRE,I SPC 2 * RRL8 * EXT RRL8 SPC 2 * SP DE DECALAGE DE 2. APPEL: LDA ADRESSE D'ARRIVEE * JSB DECA2 * DECA2 NOP STA PTRN ADA D2 BOUCL STA PTRM CPA DAD JMP DECAF FIN DU DECALAGE LDA PTRM,I STA PTRN,I ISZ PTRN LDA PTRM INA JMP BOUCL DECAF LDA TAB REAJUSTEMENT DU ADA DM2 PREMIER MOT STA TAB JMP DECA2,I * * * SP DE LECTURE OU D'ECRITURE SUR DISQUE * ECLEC NOP STB BUFA JSB EXEC DEF *+7 DEF D1 RCODE=1 FOR READ DEF O102 BUFA NOP DEF BUFFL DEF TRACK DEF SECT JMP ECLEC,I * ISOLE LE TRACK ET LE SECTEUR DE L'ADRESSE SUR DISQUE * ADDIS NOP CLB ADA TAB+2 DIV SC/TR STB SECT ADA TAB+1 bSTA TRACK LDA PSIZE 1 SECTEUR RECOPIE STA BUFFL LDB .BUF JSB ECLEC JMP ADDIS,I * SP DE TASSEMENT DE LA TABLE DS CHAINES * LIBEREES SUR DISQUE * TASSA NOP LDA TAB CPA D7 JMP TASSA,I CAS TABLE VIDE LDB .TAB ADB D5 STB PTRN LDA .TAB ADA TAB STA DAD DERNIERE ADRESSE ADA DM2 STA AVDAD AVANT DERNIERE ADRESSE INCRN LDA PTRN ADA D2 CPA AVDAD JMP TASSA,I PAS DE RETASSENT STA PTRN STA PTRM INA STA PTRNN INCRM LDA PTRM ADA D2 CPA DAD JMP INCRN STA PTRM INA STA PTRMM LDA PTRN,I ADA PTRNN,I CPA PTRM,I JMP TRAIT 2 CH. CONSECUTIVES ONT ETE TROUVEES LDA PTRM,I ADA PTRMM,I CPA PTRN,I JMP TRAIT JMP INCRM TRAIT LDA PTRMM,I LA ZONE A MAINTENANT ADA PTRNN,I UNE LONGUEUR EGALE A LA STA PTRNN,I SOMME DES LONGUEURS DS ZONES PRECEDENTES LDB PTRN,I LDA PTRN,I CMA,INA ADA PTRM,I SSA LDB PTRM,I STB PTRN,I LDA PTRM JSB DECA2 JMP TASSA+1 AVDAD NOP ADMEM NOP ADRAN NOP ADSEC NOP BRAN NOP BUFFL NOP .BUF DEF BUFFR BUFFR BSS 128 D127 DEC 127 DAD NOP DIFF NOP LAST NOP NBSEC NOP O102 OCT 102 PTRN NOP PTRNN NOP PTRM NOP PTRMM NOP SC/TR EQU 116B SECT NOP .TAB DEF TAB TAB BSS 128 TABLE DES CH. LIBEREES TRACK NOP STRSC EQU A+10 RLUN EQU A+12 =2 OU 3 SELON DOS OU DOS-M PSIZE EQU A+13 NB MOTS PAR SECTEUR STYPE EQU A+14 SAVE SYSTEM TYPE CODE FROM .OPSY SKP * READ SOURCE FILE DISC * * CALLING SEQUENCE: * * JSB RDFIL * EOF RETURN * NORMAL RETURN * *RETURNS WITH: (B) = NO.OF CHARS. SPC 4 RDFIL NOP LDA RDFIL INA STA EXIT RETURN ADDRESS LDA ADB1. STA RBFAD FW^=A OF READ-BUFFER LDA FIRST SZA FIRST TIME ? JMP *+3 NO ISZ FIRST SET NE.0 JSB READS READ IN FIRST SECTOR JSB GETWD GET RECORD HEAD ALF,ALF (A)= NO OF WORDS LDB 0 SZA,RSS END OF TAPE ? JMP EXIT,I YES, EXIT WITH (B)=0 SSA EOF ? JMP RDFIL,I YES, EOF RETURN CMA,INA -( NO OF WORDS IN RECORD) RBL STB ALGTH RECORD LGTH IN CHARS LDB DM80 ASKED-FOR RECORD-LENGHT (-) BRS CONVERT TO -(WORD COUNT) STA RCOUN SET CURRENT-RECORD COUNT STB ACOUN SET ASKED-FOR RECORD COUNT READ4 JSB GETWD GET WORD FROM DISK STA RBFAD,I WORD TO USER-S BUFFER ISZ RBFAD BUMP BUFFER ADDR ISZ ACOUN BUMP COUNT RSS JMP READ2 READY,FINISH UP ISZ RCOUN BUMP RECORD COUNT JMP READ4 CONTINUE LDB ALGTH RETURN ACTUAL RECORD-LENGTH JMP EXIT,I OK. RETURN READ2 ISZ RCOUN SKIP TO END OF RECORD JMP READ3 LDB DM80 READY, RETURN ASKED-FOR REC.LGTH CMB,INB POS LGTH JMP EXIT,I READ3 JSB GETWD GET NEXT WORD JMP READ2 AND SKIP BFRAD BSS 1 POINTER FOR INTERNAL BUFFER SPC 2 GETWD NOP LDA BFRAD,I ISZ BFRAD ISZ BCOUN BUMP BUFFER COUNTER JMP GETWD,I EXIT ISZ SECTR BUMP SECTOR NO. STA SAVE% LDB SECTR CPB 116B END OF TRACK? CLB,RSS YES,SECTOR = 0 JMP GETW0 STB SECTR SECTOR NO = 0 ISZ TRAC% BUMP TRACK NO. JSB EXEC DEF *+5 DEF .M16 CODE = -16 FOR STATUS DEF D1 1 TRACK DEF TRAC% STARTING TRACK DEF TRAC% NEXT GOOD TRACK GETW0 JSB READS READ NEXT SECTOR LDA SAVE% JMP GETWD,I SPC 2 READS NOP LDA .BUFR STA BFRAD BUFFER-POINTER= FWA BUFFER LDA MSIZE -64 OR -128 STA BCOUN BUFFER COUNTER JSB EXEC READ SECTOR DEF *+7 DEF DM1 CODE = -1 FOR READ DEF RLUN LUN .BUFR DEF BUFR FWA OF READ BUFFER DEF PSIZE 64 OR 128 WORDS DEF TRAC% TRACK NO. DEF SECTR SECTOR NO. JMP READS,I EXIT SPC 2 BUFR BSS 128 ACOUN BSS 1 ASKED-FOR RECD COUNT RCOUN BSS 1 CURRENT-RECORD COUNT ALGTH BSS 1 RECD LGTH TRAC% BSS 1 CURRENT TRACK NO SECTR BSS 1 CURRENT SECTOR NO BCOUN BSS 1 SECTOR-BUFFER COUNTER SAVE% BSS 1 TEMP STORAGE .M16 DEC -16 MSIZE DEC -64 RBFAD NOP ADDR OF READ-BUFFER RLGTH NOP ADDR OF ASKED-FOR READ LENGTH EXIT NOP EXIT POINT FIRST OCT 0 FIRST TIME FLAG(DEBUT DE FILE) XIF LST HED **TABLE DES CONSTANTES** * TEMP2 NOP TEMP3 NOP * * ADC02 NOP ADCHA NOP ADCH0 NOP ADCH1 NOP ADCH2 NOP ADCH3 NOP ADCOB NOP AD. C.B.S. (EGAL) ADCOM NOP ADMOT NOP GARAGE DE STORI ADR NOP REMPL,MOUVE (EQU GARA) ADRC1 NOP ADREF NOP ADREP NOP AD. CH. REMPLACEMENT * ADRT EQU L. ADTSM DEC 0 ADTSY DEC 0 .ASTE DEF *+1 DEC -1 ASC 1,* ASCL ASC 1,L SPC 4 BORNI NOP BORNS NOP BUFAD NOP BUFLI BSS 41 SPC 4 CARNB NOP .NBCA DEF CARNB CBSPI NOP CBSPJ NOP CBSPP NOP CBSPL NOP CBSPR NOP CBSPO NOP CHIF NOP GARAG. DIVIS CLIB1 NOP CNEG NOP GARAGE ADDITION POUR LE SIGNE COBLC NOP CONT NOP COWI1 OCT 401 COWO1 OCT 20001 COUNT NOP COUPM NOP COVAR DEC 17 INITIALISE A 17 CTBL NOP GARB SPC 4 D0 EQU 53B D1 EQU 54B D2 EQU 55B D3 EQU 56B D4 EQU 57B D5 EQU 60B D6 EQU 61B D7 EQU 62B D8 EQU 63B D9 EQU 64B D10 EQU 65B D17 EQU 66B D18 DEC 18 D100 DEC 100 D150 DEC 150 D4095 DEC 4095 DBLZE OCT 30060 CARACTERES ASCII 00 DEBCP EQU A+6 DEBPI EQU A+5 DEBTL EQU A+7 DEBTV EQU A+8 DEFAD NOP POINTE VERS 1XXX42 DEPIR NOP FIN DYNAMIQUE DE LA PILE .P10 DEF *+1 DEC -10000 DEC -1000 DM100 DEC -100 DM10 DEC -10 DM1 DEC -1 * DM2 DEC -2 * DM3 DEC -3 DM4 EQU 47B * DM5 DEC -5 DM6 EQU 45B DM8 EQU 43B DM9 EQU 42B * DM40 DEC -40 DM80 DEC -80 * DM100 ASSIGNE AU DESSUS DOLAR OCT 44 DV1PP NOP POUR LES OP. EN FLOTTANT SPC 4 EQTAB EQU 117B EQT# EQU 120B * ESPAC OCT 20040 * ESPA1 EQU O40 EXPOS NOP SPC 4 FINTL EQU A+9 DERNIER LABEL FIPPM NOP FLOA5 NOP FWA.. EQU 100B C'EST LE LAST WORD AVAIBLE SPC 4 GAPA1 NOP * GARA EQU ADR GAR4 NOP RESERVE POUR RANGE GAR5 NOP RESERVE A ASVE GAR6 NOP RESERVE A CARI GAR8 EQU TEMP2 DANS RAN00 GAR12 NOP GARAGE CHZER GAR13 EQU TEMP2 GARAGE DE ADDIT GAR32 EQU TEMP2 GAR36 NOP GAR50 NOP PT. SUR LE NOM DE LA FONCTION GAR51 NOP SAUVE LA VALEUR DE PTPIL GAR60 NOP GARAGE DE CALL GAR61 NOP "" " GARCH NOP RANBO GARCO BSS 2 COMPTE LE NB. DE GARBAGE GARST NOP GARAGE DE STORI GCH NOP GLU NOP GLIB2 EQU TEMP2 DANS FMRCD GOTO OCT 100014 CODE DU GOTO1 GPERM NOP I NOP J NOP SPC 4 IND NOP GARAGE SOUSTR. IND1 NOP IND2 NOP INDD3 NOP INDIRECTION SUR AD3,4 INDGA NOP GARBA INDRE DEC -1 INDICATEUR DE -RETURN- INDPM NOP INDT3 NOP TYPE D'INDIRECTION INGOT NOP INTYP NOP SPC 4 LIGAR NOP (LIBER) LIMIN NOP LIMSP NOP LUTAB EQU 121B SPC 4 MASK1 EQU 75B (177400) MASK2 EQU 73B (000177) MASK3 OCT 170000 MASK4 EQU 77B (177700) MASKF OCT 36000 MASKL EQU ALF.. MASKO OCT 100077 MASKT OCT 177000 MODPM NOP =0, MODE UNANCHOR,=-1, MODE ANCHOR MODQN NOP SI = -1 ---> EN FLOTTANT MOING OCT 26400 SIGNE - A GAUCHE MOLIB @DEC 0 M1OR1 EQU DM1 SPC 4 NB0 NOP GARAGE SOUSTR. NBADR OCT 1 INITIALISE A 1 NBDEC NOP NB. DE DECIMAL REELLEMENT UTILISE NBDEE NOP NB. DE DECIMAL DANS L'EXPO. NBPPT NOP NB. DE DECIMAL PROPOSE NBTRO NOP NB. DE PARAM DU CALL NBVRA NOP NB. DE PARAMETRE FORMEL REEL NDV1 NOP GARAG. DIVIS NEXLU OCT 1 INITIALISER A 1 SPC 4 O11 EQU D9 O12 EQU D10 O14 OCT 14 O15 OCT 15 O16 OCT 16 O17 EQU 70B O21 EQU D17 O22 EQU D18 O31 OCT 31 O40 OCT 40 O42 OCT 42 O47 OCT 47 O50 OCT 50 CARAC. ASCII ( O51 OCT 51 CARAC. ASCII ) O53 OCT 53 ==> CARAC + O55 OCT 55 ==> CARAC - O56 OCT 56 ==> CARAC . O60 OCT 60 O61 OCT 61 O77 EQU 72B O152 OCT 152 O177 EQU MASK2 O240 OCT 240 O377 EQU 74B O400 OCT 400 O777 OCT 777 O7777 EQU D4095 OM1 EQU DM1 OM2 EQU DM2 OM60 OCT -60 OM72 OCT -72 OM100 EQU MASK4 OM140 OCT -140 SPC 4 PAC1 NOP GARB PAR1 NOP PAR2 NOP PAR3 NOP .PILP DEF PILP PILP BSS 100 PM02 NOP POMME NOP GARAGE SOUSTR. PT1CA NOP PT. DANS LE DEFINE PT2CA NOP LA OU IL FAUT SAUVER PTMOD NOP PTPIL NOP PTPOS NOP PTPPM NOP PTR1 NOP PTR2 NOP PTRDE NOP DEPILE LES DEMANDES D'IMPRESSIONS PTRFI NOP EMPILE LES DEMANDES D'IMPRESSIONS PTSOM NOP SPC 3 RET NOP GARAGE SOUSTR. RETN NOP RETENUE PROVISOIRE DANS UNE OPERATION SPC 4 SAV01 NOP (RAN12) SAVTY NOP SPACE EQU O40 SQ1 NOP SPC 4 .TABI DEF *+1 DEBUT DU TAB. DEMANDE D'IMPRESSION BSS 60 TABIF DEF * FIN DU TAB. DEMANDE D'IMPRESSION TEM NOP GARAG. DIVIS TEST DEC 0 SI = 0 --> PAS DE TEST DS PILE. TESNB EQU TEMP2 DANS TESNO TYAD0 OCT 40000 TYAD1 EQU D0 TYAD2 OCT 10000 TYAD3 OCT 20000 TYAD4 OCT 30000 TYAD5 OCT 50000 TYAD6 OCT 40001 TYPE AD0 DE L'INDIRECTION TYAD7 OCT 60000 TYPE BACK-REF TYAD8 OCT 70000 TYAD9 OCT 74000 TYA10 OCT 75000 TYA11 OCT 76000 TYPD3 OCT 20001 AVEC LONGUEUR TYPD4 OCT 30001 TYSD3 OCT 20002 AVEC INDIRECTION TYSD4 OCT 30002 VAL00 OCT 0 C'EST 0 OU 100000 .VQUO DEF VQUOT VQUOT OCT -1 ASC 1,' SPC 3 X NOP X1 NOP X1PP NOP POUR LES OP. EN FLOTTANT X2 NOP .OP2 NOP GARAGE MULTA .P NOP GARAGE MULTA * * LAST WORD UTILISE PAR L'INTERPRETEUR * ************************************** * * ********** C'EST LE FIRST WORD AVAIBLE (FWA) POUR LA * WORKING STORAGE. * * FINCT DEF *+1 SPC 6 ESPA1 EQU O40 .0000 EQU ADTSM AD. DU SYMBOLE NUL HED ** TABLE DES HLT ** * SPC 3 $0 EQU .ER00 GARBAGE IMPOSSIBLE $01 EQU .ER01 LABEL MANQUANT $02 EQU .ER02 INDIRECTION SUR $ SEUL $03 EQU .ER03 INDIRECTION SUR UNE CHAINE VIDE $04 EQU .ER04 INDIRECTION SUR UNE CHAINE NON DEFINIE EN SYMBOL $05 EQU .ER05 OPERATEUR NON CORRECTE DANS + $06 EQU .ER06 " " " " - $07 EQU .ER07 " " " " * $08 EQU .ER08 " " " " * $09 EQU .ER09 " " " " / $10 EQU .ER10 DIVISION PAR ZERO $11 EQU .ER11 APPEL D'UNE FONCTION NON DEFINIE $12 EQU .ER12 ACCES ILLEGAL AU LABEL -RETURN- OU -FRETURN- $13 EQU .ER13 PLUS DE PARAM. A L'APPEL QUE DANS LE DEFINE $14 EQU .ER14 TROP DE TERMES A UN PATTERN MATCHING $15 EQU .ER15 NB. < 0, OU > 32767, IMPOSANT LA LONGUEUR D'UNE CHAINE $16 EQU .ER16 NB. < 0, OU > 32767, IMPOSANT LE NOMBRE DE DECIMAL $17 EQU .ER17 DEBORDEMENT DU NB. DE DECIMALES DANS UNE OPERATION $18 EQU .ER18 EXPOSANT NON ENTIER $19 EQU .ER19 EXPOSANT > 32767 $20 EQU .ER20 EXPOSANT < 0 EN MODE ENTIER $21 EQU .ER21 NB. DE DECIMAL > 32767 DANS UNE EXP. $22 EQU .ER22 ARGUMENT INCORRECT DANS EXP. $23 EQU .ER23 APPEL D'UNE FONCTION POUR FAIRE AUCUNE OPERATION $24 EQU .ER24  TROP DE CARACTERES AU COURANT D'UNE I/O. * SPC 4 END DEPI0 b J 22328-60001 C RC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101  HPIBM  @HPIBM 3.IOC..STOP;``@ N ,  X,t0,,<,lT<``. ,Jl0ʶ,#q,( P,( Z,= d+ t9|: ,6q,(2J,=;``,@P@ ,@,{l l0,LZq2J,PqV,U ,U q,gL|d;`c&` ,` ,U0M,gZ0J,kl@@  ,r,{ql @ ;`^P,,ltDtd@Dt |tttdl;`]>8Z| ,lL|T<,dl dl l<`^a tl|  ,˶dDt<dZl\l dtl;`cc[<Z LZ <,-L tX t , ,;`is"d @, '2$HN[kv$BINARY DATA TRANSMISSION PROCESSOR. AD:`m(VANCE (?) FILES? 0-9DATA TO BE SENT OR RECEIVED? ("SE" OR "RE")DIAL REMOTE.PUSH AUTO BUTT:`mUON ON MODEM.DATA TRANSMISSION IS COMPLETED. ABORT - LINE PROBLEMS!ABORT - MAG TAPE ERROR. `OABORT - BUFFER OVERFLOW.`ORE 2 D.43 @vD.43 I.43 V)`T.50 <`^tu|v,u4Zt twdZ lT,T,!,dw,:`^ twtxZupttd0tCd0tDZtrd0t_dx,JlvLP,<`aV<P  ,|y|zt{t|t},lvLd{ Pd| d},t~|Pt.`WS] lt@ <}<z,l<{,h<|dytztw dAAd~lV`L`u`K;? @@@ D.50C @!D.50 I.50 sT.50 \U.BUFR<`]*tM|NtLT,l? ,NP,l,dLT,ld=,~<`\l,dL D,D,lM|J |KlN|Od>,2dLT,wT,dL `C9D@`M^=@B$8XXX$;`\7PP,UtnPtrtq|oPtnPdnڬ\|p<q\<odrtqtlt\ `Cl\;`_eisZt|Ppt d\ttl,e\,l AAld<`K*Zs |JDp,,e:`^˼dմK߶Kt=tP|̀ ̀,dlZP,P,;`\8P,,P tdlt>Ot?Zt>t?ttPl|l-;`\۴ |DF<<,ެ Ȭ嶊,dt tdDtQd:tRdOl|P;`\l,T5,T2,T1,<, |T2 |ttut״t;`^P(ЇN,LdE Nd?,LN`@Z,L@@,LZ,L,LdD,LdD<`a F,L,G,L,J<ͬ@,O ,ONh t  4 4 4 44 <`^PgZWht ` 44 hdδZT, ,ddtlDZ,<;`]Iq,~,ddlPdtZt̀,Z,,Z ,d?̀ 2`ZP Pt̀,t,d,<,P<Jt <`]jDPdՏ,@,dt,@,Jp4ttttd^=0tttt;`\%۴Ztud0td 0tltd0ttd 0tdtdt,d<,d=,`@&`TЇ,@Z@,,,Є,<ͬ͏@@;`l>$$$$'+2$<@G$8>DJdlK <`_):t̀4p 4 4l Z4l 4l> 4l 4l 4l 4<`]jYpK0Kt=l ttttttZdL ,dKDtl ,yP ,xt`Mvd\,z|dstdAAdl`Cd<`_K  , ,tdOD |p|qlOLdLlp|pdL,tr;`^plqMth|it|,trP dts dLZ |o,dp|m;`\ȶ|ndtsptktdqtltdetvtPlD,<<`^a<l,dvkZ <ktv,tVdt-lvZk tgdrlLAd:tR:`YdDtQdtPdf|tL|lt|uT1,,Gdլtdts,t   L M;`]ޗV|dBDtʴP<@ T8| <δZdL  T|ttdCtϴl;`]8s| <@hd,\8P,d,td,t˶dМ<,ltРPh@;`[T/,T0,`@T/,T0,d,lC|hdМt@t϶lBd\נ@h8`_S dϬM$$  <ϴ , $4 $ @ <ϴ, :`mrB?G6@, @?2`Hdpj q$ K V 22328-80001 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101 ASMBҬB̬ԬìN HDBNAYDAAANSMԠVŠUN. NAMHPBM NԠHPBM Ԡ...SP DAAUBSԠDŠƠDAASԠBAD. BGU6BSԠDŠƠMŠBASŠGN. MAGU5BSԠDŠƠMAGAPŠDV. DAŠƠHSVSN:UN HSPGAMASSMUASANBM0MNA̠P ԠUSDMAGAPŠASNPUԠANDUPUԠDV. AU0 BU SUP HPBMNP SB..AҠA̠ɯ Ԡ0 SB..SAԠK ABS000B+BGKNG. MP- DƠSK Dà BPNԠHAD. SBNS̠MSSAG. BNBASK SBNS̠ŠADVANŠUN. SBSPGԠSPN. AƬAƠPSNԠHAA. ANDBMASKUN. SZASS0? MPNAVNYSNϠADVAN. MANASԠUP SAUNԠP. ADVNSB..ADVANŠAP ABS30300B+MAGNŠ. MP- SBMAGS AƬAƠAPŠMAK? SSASS MPADVNN. SZUNԠUNԠSASD? MPADVNNϬP. NAVNDBDASKƠSNDNG SBNS̠ҠVNGDAA. SBSPGԠSPN. PAAŠVNG? MPVŠYSUŠHAԠMDU. Z DBD'AU'MSSAG. SBNS̠̠PAҠϠ"DA̠M". HANDSHAKŠHM. SB..PMŠDVҠ ABS30600B+DAAAUϠANS MP-PHN. SBDSAԠAԠ̠NKSABSHD. SB..VŠ ABS0000B+DAAMM. MP- DƠBUƱ Dà SBDSA AƬA SSASSASANԠSN? MPNҠNϬ!. SB..HANGŠNŠM ABS3000B+DAAV MP-SNDSA SBDSA MPP N DBD3NϬASSUMŠSNDNG. SBNS̠̠PAҠϠ'DA'M. HANDSHAKŠHM. SB.. ABS30300B+DAA MP- SBDSA MPP SPà ̠ANDSNDBU. PSB..ADD ABS0000B+MAGMMAGAP. MP- DƱDƠBUƱ Dà500KBU. SBMAGS AƬAƠAPŠMAK? SSA MPƠYSSND. BŬBMVŠMDŠB. DADƱA̠DŠADDN SBDŠUNŠҠBUƱ. SAD3NGUŠŠA. SBD3+ SB..A̠D.50 ABS0000B+DAA MP-SNDDAA. D3NP NP SBDSAԠAԠ̠SN. MPPPUN̠MSAD. SPà SNDƠNDPSS. ƠSB..A̠DVҠ ABS300B+DAASNDAN. MP- SB..AԠ ABS0000B+DAA SSASSN. MP-3 AƬAƠDDMŠSHUԠDN SSASSN? MPNҠNϬҠNƠPN. DBD5PNԠMPN SBNS̠MSSAG. SB.SPUNϠMS. SKP UNŠϠVŠNŠŠMM. ZBMMAS. VŠDBD̠PAҠ SBNS̠PUSHDAABUN. SB..AU-ANSҠPHN. ABS30600B+DAA MP- SBDSA MPP3 N6MAS VŠDBD3 SBNS SB..HANDSHAK80ŠH ABS30300B+DAAM. MP- SBDSA SB..SND. ABS300B+DAA(MŠSNDSBAK'N' MP-HHUNSNŠAUND SBDSAԠҠVNGBYUS. MPP3 VŠDSMM. P3SB..NAŠAADN ABS0000B+DAABU. MP- DƠBUƱ Dà50 SBDSAԠAԠҠDAA. AƬAƠ? SSA MPNYSMPŠA. ADBD-3 SBNGNGUŠANDADUSԠNGH. SB..ŠU ABS0000B+MAGBU'SDAA. MP- DƠBUƱ+ NGNP SBMAGS MPP3PUN̠ƠVD. SPà ŠNDƠŠNMAGAP. NSB..ŠM. ABS3000B+MAG MP- SBMAGS SB..A̠DVҠ ABS3000B+DAASHUԠDN MP-N. DBD5PNԠMPN SBNS̠MSSAG. SB.SPUNϠMS. SKP UNŠϠHANDŠPHNŠNŠSAUS. DSAԠNP SB..AԠ ABS0000B+DAAAS SSAPAN MP-3ϠMP. A SSA MP+3!. AҠUNA-GSAUSϠG. MPDSAԬɠUN NҠDBD6NMPA SBNS̠Ơ. HԠBHA. SB.SPUNϠSYSM. SPà MAGAPŠSAUSUN. MAGSԠNP SB..GԠAPŠSAUS ABS0000B+MAG SSA MP-3 A SSAҠNDN? MP+3YS. A MPMAGSԬɠUN. DBDNMPA SBNS̠<. HԠBHA. SB.SPUNϠSYSM. SKP SUBUNŠϠADD"D'S"ϠBU. DŠNP SASAVŠSAVŠBUҠS.A. ADAD99ADDBUҠSZŠSSN. SANDSŠNDNGADDSSƠBU. DASAVŠADS.A. ADABADDDNGH. ADAB-PNԠϠASԠD. SA.A.SŠD.A. BSNVԠϠHAҠUN. MBNBSԠUPPUN. SBUN AZϠAGS SAHASUNS. SAP SAP DAD3BUҠAN''HAA. SBPAKPDBYA PDA.A.ɠGԠA DBPHAA. MBSZBSSDDŠHH AƬAƠKN. SBPSԠP-P. SZB MP+ DB.A.DMNԠADDSS. ADBB- SB.A. ANDB3MASKPNNԠHA. PAB0SԠA'D'? SBPAKYSADDANAD. SBPAKBUҠHAA. SZUNԠHUGHHDNPU? MPPNϬP. ANABUҠAN'S'. NA SBPAK DAB6 SBPAK DBPASHŠAN SZBDDƠHAAS? SBSHԠYSSHԠԠNŠHAҠPSN. DANDGԠDS.A.NA-G. DBPDDŠHH SZBSSϠADUSԠS.A. NAADUSMNԠSNSSAY. DBHASGԠNGHNB-G. MBNBNVԠϠNGUN. MPDŬɠUN. SPà PAKNP SASAVŠSAVŠHAA. DBPDDŠHH MBSZBSSSDŠϠBU AƬAƠHAA. SBPSԠPAKNGAG. SZBSS ҠNDɠMGŠHPVHA. DvSANDɠSAVŠNBU. SZB MP+ DANDDMN ADAB-ADDSSPN. SAND SZHASNMNԠHAҠUN. DASAVŠADHAA. DBHASHK PBD5000BUҠV. MBUƱ(50 SSSKPNԠNSҠƠUS. MPPAKɠUN. DBDNMPA SBNS̠ƠAB. HԠ33BHA. SB.SP SPà UNŠϠSHԠABUҠNŠHAAҠϠ. SHԠNP DAHASGԠHAAҠUN. MANASԠUP SAUNԠP. DBNDGԠS.A.ƠD. PDABɠGԠAHA. ANDB3MASKANDSH AƬAƠϠԠSD. SABɠSŠNBU. SZUNԠHUGHY? SSNϬSKPNԠNSUN. MPSHԬɠYSUN. NBNMNԠPN. DABɠGԠNԠHAA. AƬAƠMASKANDSH ANDB3ϠGHԠSDŠƠD. ADBB-ADUSԠPN. ҠBɠMGŠHPVUS SABɠHAAҠANDS. NBADUSԠPN. SZUNԠNMNԠUN. MPPP. HԠ55B(UNҠ!!!. SKP UNŠϠHANDŠNSŠNPUԠANDUPU. NS̠NP ADBDBADDKUPADDSS. DABɠGԠPNҠϠMSSAG. SAS.A.NGUŠàA. NB MANADMNŠNGH ADABɠƠMSSAG. SAS.A.+NGUŠàA. SB..PNԠMSSAG Ԡ000NNS. MP- S.A.NP NP SBSAԠAԠ̠PNNGSPS. MPNS̬ɠUN. SPà SPNP l$"SB..AנNS Ԡ00NPU. MP- DƠSP Dà SBSAԠAԠҠҬ. DASPGԠSPNŠNA-G. MPSPɠUN. SPà SAԠNP SB..NSŠSAUS. Ԡ000 SSA MP-3 MPSAԬɠUN. SPà DBDƠ+ABŠƠMSSAGŠPN. DƠMSG0 DƠMSG DƠMSG DƠMSG3 DƠMSG DƠMSG5 DƠMSG6 DƠMSG DƠMSG DƠB̠NDƠABŠPN. SPà MSG0ASàBNAYDAAANSMSSNPSS. MSGASàADVANŠ(?S?0-9 MSGASàDAAϠBŠSNԠҠVD? ASà("S"Ҡ"" MSG3ASà6DA̠M. MSGASà3PUSHAUϠBUNNMDM. MSG5ASà6DAAANSMSSNSMPD. MSG6ASàABԠ-NŠPBMS! MSGASàABԠ-MAGAPŠ. MSGASàABԠ-BUҠV. B̠NP SKP SKԠ HASBSS UNԠBSS .A.BSS NDBSS PBSS PBSS SPBSS SAVŠBSS UNS NDHPBM x$ L W 22328-80002 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101 ASMBҬB̬Ԭ NAMD.3 NԠD.3.3 Ԡ.50 MŠBASŠGNAҠDVҠ-NAҠSN D.3NPNYPN. SAASAVŠԠNYADDSS SBUNASAVŠUSԠDŠADDSS DABɠGԠDƠUS ANDB00SAŠUSԠD SZADŠ0? MPDDŠN.DDŠUS "A"USԠSN ҠDAAɠYS.A.GԠԠD ANDBSAŠDVŠɯϠADDSS ҠB0600MàNSUN SA.SԠNSUN .à0PMA A SAAGAҠDVҠAG DVҠԠSN ԠDAB00000.ASŠBUƠàSAK SSSKPUSԠDŠҠSN ҠANAUSԠDŠҠԠ(A B(B0 MPD.3ɠUNϠ BDBB00000SԠ(B5(BUSY ANASԠ(A(ԩ MPD.3ɠ-UNϠ USԠDDNGSN DDŠPAB000ŠBNAYUS? MPGYS.SԠADŠAG PAB000N.HKҠADBNAY MPGADUS.AҠG MPҠNϠMPASNS.Ҡ DVҠADŠAGSSN GDAAGSԠDVҠAG. SZAAGS? MPBYS.:BUSY ANASԠ(A(ũ SAAGSԠDVҠAGBUSY SSSKPNԠNSUN GASԠ(A0(AD SAGSԠADŠAG ɯϠNSUNNAZAN NԠDAAɠGԠԠD ANDBSAŠDVŠɯϠADDSS SABSԠ(BDVŠɯϠADDSS SASDSAVŠҠ.50NY. DAB03600(AA ҠBMN/GUDNSUN SA.SԠNSUN DAB0300(ASì ҠB SA.3 SA.5(ASì DAB06500(AB ҠB SA. DAGSԠAADŠAG SZASS(A? MPDKN.GϠϠKADSN KSNGSN-NAZSHŠMŠBASŠGNA ϠNUPԠAԠHŠNVA̠SPDBYBNAYDAA DNA̠ϠHŠDV.(SŠBGNNNGƠSNG DBUNAGԠUSԠADDSS ADBBGԠUSԠD DBBɠNDDAABUҠADDSS DABɠGԠDAA(NUPԠNVA̩ ANDB0MASKNVA̠D SZANVA̠? MPҠYS.Ҡ DABɠGԠNVA̠DAGAN NBGԠDAADADDSS DBBɠ(BNVA̠MUP SZBSSHKҠZϠDAA MPҠZ.Ҡ MBNB'SMPMNԠƠMUP SBNҠSAVŠKNGUNҠNSAN SBNԠNAZŠKNGUN .A0NAZŠBGNUPԠA .3Sà0àSAԠMŠNVA A(A0 SAMU̠NAZŠMUPŠUN SAMUH SAҠNAZŠҠUN MP KADSN-UNSϠDAADS D-MUPŠUNҠ(NUPSMUPũנUNS D-HGHUNS DKDBUNAGԠUSԠADDSS ADBBGԠUSԠD DBBɠNDDAABUҠADDSS DAMU̠SԠ(AMU̠(נUNS SABɠSŠנUNSDDAABU NBSԠ(BDAADADDSS DAMUHSԠ(AMUH(HGHUNS SABɠSŠHGHUNSDDAABU $NBSԠ(BDAAD3ADDSS DAҠGԠҠUN SABɠSŠҠUNԠD3DAABU MPԠUN. MŠBASŠGNAҠDVҠ-NUPԠPSSNGSN -NNUAҠ- .3NPNYPN. SASAVASAVŠNNSƠ(AGS SBSAVB(B AAS S NA SASAVϠ(Ŧϩ HSSNAUSSNYϠD.50'SMŠNYPNԠ(.50. DBSDGԠBG'SSԠDŠNB-G. SB.50NҠD.50. NUPԠUNҠSN .B0GԠSAUSNϠMBG SZBBԠS? SZҠYS.(MNGҩNMNԠN SZNԠNMNԠKNGUNһ0? MPSҠN.SŠGSS SZMU̠YS.NMNԠMUPŠNһ0? MPSԠN.SԠKNGUN SZMUHYS.NMNԠHGHUN NP SԠDANҠGԠKNGUNҠVAU SANԠSԠKNGUN ASԠ(A0 SAAGAҠDVҠAG GSҠSANSN SҠDASAV SAASŠ(ũ SƠ(ϩ DASAVA(A DBSAVB(B .5Sà0àҠBGҠNԠNUP MP.3ɠUNϠNUPDSUN NSANԠANDSAGŠSN SDBSSMŠBASŠGN'SSԠD. ANPԠDADDSS UNANPUSԠDŠADDSS AGNPDVҠAG GNPADŠAG NҠNPKNGUNҠVAU NԠNPKNGUN MU̠NPנUNS MUHNPHGHUNS ҠNPҠUN SAVANP(AGSҠSAG SAVBNPh{(BGSҠSAG SAVϠNP(ŦϩGSSSAG AU0 BU ND i_ MV 22328-80003 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101  ASMBҬجB̬Ԭ HDBNAYSYNMMUNANSDVҠMAY9 BASàN̠SYSMMMUNANSDV. AUHS: HNSN-BADPPAϠAϬA. HADMS-BADPPAϠAϬA. DAŠN-UNŠ90 DAŠƠHSVSN:B3 (HANDSBHSYNàASYNMDMS (N!!DVҠASSUMSBUSPASSDҠSNDNG BGNNVNBUNDS..SԠHAҠN̠HAS AS"DŬS"Ҡ"SYNS"ANDDAABGNSAS HŠ3DHA.DAAVDANDPASSDϠUS SPSNDNHŠSAVŠMANN. DVҠAUS: .MPYSBM'SBNAYSYNHNUSNŠN.ҠϠH BMMANUA̠D"GNA̠NMAN-BNAYSYHNNUS MMUNANS"(MA-300. .BASàҠDNANDNSPMDBYHŠDV. 3.ANPAŠHҠHŠASYNHNUSҠSYNHNUSɯϠBAD (AԠPPAŠN̠SYSMMŠHŠUSҠMUSԠSPYHAԠA GA̠UNSUSNGSYNHNUSɯϠBADSUŠHŠN- Ҡ"U"ANDHAԠA̠ASYNHNUSGA̠UNSDϠNԠ- UŠAN.. .N̠HAASMAYBŠHҠASɬBDìҠANSD. UNNSAVAAB: UNԠSUBUNԠNAMŠDSPNԪ ------------------------------------------------------- 0000AҠASPSNԠPAN"ƠN" NPGSS.MNA̠S AKN"ƠN". 00SAUSADSM'SSAUSN US'SBU. 0PNA̠AD6ADSABKƠDAA."ƠN" MM.PMS.SNDSA ҠDN-3.DV NNBK(UNSSNBUSY "NVSANA"MDũ. 0PNA̠ŠSNDSABKƠDAAϠ."ƠN" HŠM.PMS.V ҠN(UNSSSA N"NVSANA"MDũ3.DVҠBSY 030SHUԠUNSƠɯϠBADNV DNSDVҠϠPSSD USSNHҠG- A̠UNS. 030VŠAUSSGA̠UNԠϠ."ƠN" ϠBMŠASNDҠAND.SNDSA SNDMŠϠBMŠA-3.DVҠBUSY V. 0303HAND-HANDSHAKŠUNŠҠ.DVҠBUSY SHAKŬANGMNA.M BDàBMSASND. 030HAND-HANDSHAKŠUNŠҠ.DVҠBUSY SHAKŬANGM.M̠B- ASɠMSASND. 0305HAND-HANDSHAKŠUNŠҠ.DVҠBUSY SHAKŬANGM.M̠B- 6BԠMSASND. ANSD. 0306AUϠHANDSHAKŠUNŠҠ.DVҠBUSY ANSҬADM.M̠B- BDàMSAV. 030AUϠHANDSHAKŠUNŠҠ.DVҠBUSY ANSҬADM.M̠B- ASɠMSAV. 030AUϠHANDSHAKŠUNŠҠ.DVҠBUSY ANSҬADM.M̠B- 6BԠMSAV. ANSD. 03NDƠSNDNDƠAPŠD.."ƠN" Š.DVҠBUSY 3.V SA A̠USSҠAGA̠UNԠAŠDƠANHҠM̠S "NN". N:ҠDADDSPNƠUNNS ϠHŠPAUAҠUNN'SPSS. UPMNԠABŠSAUS: BԠMANNG SԠS ------------------------------------ 0NϠAҠSNSDAҠSNSD NN.(MH A̠ҠMũ BUҠV MŠUS ϠSND. 3A̠DAASԠA̠DAAS NԠADY.ADY. VŠSAŠSNDSA 5 6M̠ƠNŠM̠NN ASԠDSNԠASԠDSN ҠVDASҠVDASAN NԠANNDƠNDƠ. . NAMD.50à""VSNƠPGAM SUP NԠD.50.50.50 Ԡ.BU AU0 BU HDNAҠSN HSSNDMNSƠAPSSҠSHUDBŠAD. ADPSSҠMAYUSŠHŠNGDS: MP5ԠNYADDSS. MP6USҠDADDSS. UNԠUNNANDSUBUNND. HŠVAUŠƠHSŠDSSNԠSAVDBYHŠNA. SAVŠNYPAAMS. D.50NP SAMP5SAVŠԠNYADDSS. SBMP6SAVŠUSԠ(DADDSS. DABɠSA AƬAƠANDSAV A̬A$0̠UNN ANDBANDSUBUNN SAUNԠDS. HKҠAҠUS. PAB000AҠUS? MPAҠYSGϠPSS. ƠDVҠS"NN"HAMNA̠HNH GA̠UNԠƠHŠUSԠMUSԠBŠHŠSAMŠAS HŠGA̠UNԠҠHŠMNA̠HAԠSN N. DBGUԠSDV SZBSS"NN"? MPҠNϬHKƠUSԠS.K.. DAMP6ɠGԠUS'S ANDBGA̠UN. PAB..U.NNŠ.U.? MPҠYSHKƠUSԠSGA. DBB00000NϬPUԠ"DVҠBUSY"ʠD MPàNB-GANDԠHŠ. SԠҠSAUSADUS. ҠDAUN PAB0 MPSASYSGϠPSS. ƠDVҠSBUSYHNԠUS. DBB00000PMŠBҠ"DVҠBUSY"ʠD DABUSYS SZASSDVҠBUSY? MPHKANϬVADAŠUS àANAPUԠ"ԠD"NA-G. MPD.50ɠUNϠ... ƠNA̠PNƠHҠHŠ"AB"ҠH "D"GNAҬHNԠHB-GSԠϠ3 HKASBSGNGԠGNAҠSAUS. DBB3PUԠ"MPAYBUSY"DŠNB SZANA̠PAԠƠGNA? MPàYSԠHŠUS. ƠUSԠSNVADHNԠUS. VHKDAUNԠGԠUNNSUBUNND. BPUԠ"NVADѠD"DŠNB ADAB-3S SSASSDŠ 3? MPàYSԠUS. ADABS SSADŠ<00? MPàYS. SAVŠԠMABŬѠADSSS. DBMP5SAV SBԱADADDSS NBANDDADDSS SBԲAƠUPMNԠAB. DBMP6SAVŠDADDSS SBUSҲƠUSҠUS. NGUŠɯϠNSUNS. DANŠ SZAAADY"NN" MP+HNDϠNԠNGU. SB..NGUŠɯϠBAD. NDPPҠPSS. DAUNԠGԠUNN ANDB00DŠNA-G. PAB00ADUS? MPADYSA̠ADPSS. PAB00ŠUS MPSNDYSA̠ŠPSS. DAUNԠGԠSUBUNND ANDBNA-G. ADANҠMPPҠPSSҠADS MPAɠA̠HŠPSS. SPà3 DAA BNԠBSSƠDDPԠ(ҠSNDAK. BUSYԠ0ƠDVҠBUSYHNSԠϠ. NŠԠ0ƠHNM̠SNN. GUԠԠ0GA̠UNԠҠN-NŠM. NҠDƠNҬɠPSSҠKUPAB. DƠ DƠòSD DƠHNDSK DƠHNDSK DƠHNDSK DƠANS DƠANS DƠANS DƠS ԱABSSPNSϠDƠԠAB. ԲABSSPNSϠDƠԠAB. UNԠBSSUNNSUBUNNDS. MP5BSSMPAYSAG. MP6BSSMPAYSAG. USҲBSSDADSƠUSҠUS. HDMҠSUBUN. MҠSUBUNŠ HSSUBUNŠAUSSAN"NUP"(AҠASABŠM NVA̠HASPASSDϠADSDNYPN. ϠAVAŠM: SBAV A-GNANSMŠNVA̠(NNSƠMSNDS. B-GNANSNUPԠNYPN. SPà93 AVANDAVANSGMN. AVNPNYPN. SZAD-AVAŠM? MPAҠNϬAVAŠM. SAAԠYSAҠAVŠB. MPAVɠUN. AҠMANAS SANԠNGAV SAMPNUPԠM. SBADSSŠNUPԠNYPN. ANAAVA SAAԠM. MPAVɠUN. SPà3 MҠSN. .50NPNYPNԠMBGDVҠ(D.3 DAAԠM SZASSAVAD? MP.50ɠNϬGVŠN̠ϠBGDV. SBBGSàSAVŠBG'SSԠD. SZMPMŠϠNUP? MP.50ɠNϬUNϠBGDV. SZHHYSSԠ"HH"Ϡ. MPADSɠUŠNUPԠUN. SPà3 MҠNUPԠԠUN. ԠDANԠS SAMPM. AZ SAHHHH. DBSNSԠN̬AҠAG SASNNɯϠBAD? PBB- SñSà0àYS. MP.50ɠGVŠN̠BAKϠBGDV. SPà3 DAA AԠԠ0ƠHNMҠSAV. ADSBSSMҠNUPԠNYPN. BGSàBSSMŠBASŠGN'SSԠD. MPBSSMPAYSAG NԠBSSMҠNVA. HDNUPԠN̠SUBUN. NUPԠN̠SUBUN. ANNUPԠMHŠɯϠBADAUSSUNƠHS MDU. UNSUN: .SAVŠGSSNSAVŠAA. .ANSҠN̠ϠHŠPPҠNUPԠPSS. SPà3 SGMNԠNŠ .50NPNYPN. SAVŠGSSNSAVŠAXA. .SNDNPAҠN̠AGNBH .àNPSNDVŠBADS. SAASAVŠSAVŠA-GS. SBBSAVŠSAVŠB-GS. AŬASSAV Sà NAAND SASVŠGSS. ƠUNGMŠNUPԠSԠ"HH"Ϡ. BNBƠ"HH" DABHNUNG PBHHMŠNUPԬ SAHHSϠSԠHHϠ. ANSҠN̠ϠPPҠNUPԠPSS. MPNADɠUMPϠPSS. SPà3 SGMNԠϠ S-UPҠPPҠNUPԠPSSҠANSҠADDSS. PADSNPNYPN. SANADSAVŠNUPԠADS. MPPADSɠUN. SPà5 ԠSUBUNŠ ԠDBHHƠHH SBHN MPԠMŠNUPԠ. PBBƠ"HH" MPDNԠHNBHɯϠBDANDBGNP ԠDBSVŠS BBS ϠAND SB SϠGS DBBSAVŠSŠB-GS. DAASAVŠSŠA-GS. SZSNSԠN̬AҠAG? SSNϬSKPNԠNSUN. SòSà0àNGUDSԠN̬ҠAG MP.50ɠUNϠNUPDAN. SPà3 BHBGANDɯϠBADNUPD.UNϠPP N. DNԠBNBSԠNUPԠV SBHHBAKϠNŠV. DAԱAɠG ANDBɯϠBAD'SSԠD. MANAMAKŠNGAV. ADABGSàM(BG'SS..-ɯϠBD'SS.. SSASSƠPSV MPԠHNɯϠBADHGHҠPY MPԠSŠMŠBASŠGNHɠPY. SPà3 DAA ASAVŠBSSNNSƠA-GS. BSAVŠBSSNNSƠB-GS. SVŠBSSNNSƠŠ0GSS. NADBSSS.A.ƠNUPԠPSS. HHԠ0ƠHNUNGMŠN. HDMMNSUBUNS-UY SԠUPMNԠABŠNYϠ"BUSY". BUSYNPNYPN. DAB00000SԠBԠ5 ҠԲAɠANDAҠBԠ ANDB3ƠD SAԲAɠƠDVSUPMNԠABŠNY SABUSYSԠDVҠBUSY. MPBUSYɠUNϠANGPSS. SPà5 BNGUPAҠNɯϠBAD. UPAҠNPNYPN. SAMPSAVŠA-GSҠNNS. SBMP3SAVŠB-GSҠNNS. SB..DSAB Ԡ000 SB..A Ԡ00003 A̬A̠ɯϠBAD'S SSABUSYAG(BԠ3ƠɯϠSAUS MP-GS. DAV..SԠUP50MS.S DBUPADDAYҠN SBAVUN-AUND. SB..BNGUPA Ԡ5NSNDBAD. MPԠAԠҠMUԠNUP. SGMNԠ:AԠҠA. UPASB..GԠSAUS Ԡ3MɯϠBAD. A SSAAҠϠSND? MPUPAYSUNϠA SANϬDAASԠADY? MPUPA-3YSAԠҠA. MPSŠNϬSPPAN UPAADAVA SBAVM. BSNDABUSԠƠSYNS SBSYNZƠNSYNàMD DAMPSŠA-GSҠNNS. DBMP3SŠB-GSҠNNS. MPUPAҬɠUNϠA. SPà5 SԠMNA̠"NN"ANDSAVŠSGA̠UNԠ NŠNPNYPN. ANAS SANŠ"NN". DAUSҲɠG ANDBGA̠UN SAGUԠANDSAV. MPNŬɠUN. SPà5 SԠMNA̠"ƠN". NŠNPNYPN. AA SANŠ"NN". SAGUԠAND"GA̠UN". SAA SADA SBAVAҠMҬ MPNŬɠUN. SPà5 N̠HAAҠNAZ. UPNNY: ƠA-G0HNN̠HAAS̠BŠBD. HNN̠HA'S̠BŠAS. HNN̠HA'S̠BŠ6BԠANSD AҠNPNYPN. DBD- SBMPDANS DBADҠSԠUP SBMPANSҠADDSS. ADADSAM DAAɠPPҠANSMSSND. PDBAɠANS SBMPɠAD. NANMN SZMPADDSSPNS. SZMPNSHDANS? MPPNϬANSҠANHҠD. MPAҬɠYSUNϠA. SPà3 SAUSHK. HSSUBUNŠHKSHAԠBHAҠANDDAAAŠN. HҠAŠƬHŠɯϠBADSUNDƠANDHŠPANS NDDHHŠSAUSSHNG"ANSMSSN". HKNPNYPN. SB..GԠSAUS Ԡ3MɯϠBAD. AƬSADAASԠADY? MPHKɠYSUNϠA. MPSŠNϬNDPAN. SPà5 "N"PSS. HSSUBUNŠSNDSAN"N"ϠHŠMNA̠ANDPS VŠAN"AK0".ƠSMŠHҠHAAҠSVD"N" ̠BŠSNԠUPϠMS.Ơ"AK0"SKS̠NԠVD HN"DŠ"̠BŠSNԠANDHŠNŠDPPD.SUSSU UNNABSHŠ"D"MDU.N̠SHNPASSDϠH MP. HSMDUŠSUSDBY"HANDSHAK"AND"VŠϠSND". SNѠDAD-PMŠUN SADDϠ-. SND"N"HAAҠϠHŠM. DD3BSNDABUSԠƠSYNS SBSYNZƠNSYNàMD DAPAD SASNDNSNDBU. DANѠPUԠNѠHAA SASND+NSNDBU. DASHGԠBUҠADSNA-G. DBBG SBSNBUҠNGHNB-G. SBN̠SND"N"ϠM. SԠƠMŠSNԠBAK"AK0"Ҡ"V"HAA. PAAK0VDHAAҠ"AK0"? MPSHDSKYSAVAŠ"D"MDU. PAVɠHAAҠAVSŠNUP? MPSHDSKYSAVAŠ"D"MDU. PANAKAנA'NAK'ASA MPSHDSKSUSSU̠HANDSHAKŠSPN. SBUPAҠBNGUPA. SBҠNMNԠNŠS. SZDDSHSHŠHY? MPDD3NϬYAGAN. MŠUSSϠSND"AK0"DSNN. SBNDA̠SND"DŠ"ϠM. "AK0"Ҡ"V"HAAҠVDUPDAŠSAUS. SHDSKBZ SBƠASԠDNԠANND--. PAVɠMŠUSԠϠSND? NBYSSԠ"ѠϠSND". SBѲSDUPDAŠUSԠϠSND. ASԠNԠPY SABNԠҠAK. SASNDPUԠNSNDMD. NABŠ"MPAYԠDAY"MDU. SBNŠSԠ"NN". ANAAVA SBDAV"D"MDU. SB.. Ԡ000AҠN̠NBAD MPMPԠŠHŠDV. SPà5 SND"DŠ"iϠMŠANDDPN. NDA̠NPNYPN. ANAS SANҠ"N"B. DA̠BSNDABUSԠƠSYNS SBSYNZƠNSYNàMD DAPAD SASND"PADDŬ" DADŠSUN SASND+N DAԠSND SASND+BU. DASHGԠBUҠS.A.NA-G. DBB3GԠBUҠNGHNB-G. SBN̠SND"DŠ"NAԠ"S" SPà5 "DŠ"ASSNԬAKŠMNA̠ƠN. SŠANAYSSԠNGSAUSBS: SANҠ"N" SSSAƠ"ASԠàSNԠSND--" SBNŠSԠM̠"ƠN". SB..UN Ԡ0ɯϠBAD. SB.. Ԡ00000 DAD5SԠUP DBADN550MSNDDAY SBAV(AԠҠɯϠBDϠUNƩ. MPԠ. N5ADSAB SBAVMŠNUPԠP. MPMPԠMNAŠMMAND. SPà3 DAA ADҠDƠԠS.A.ƠN̠HAAҠS. ԠBSSNDƠANSMSSN. BBSSNDƠANSMSSNBK. ؠBSSNDƠ. NAKBSSNGAVŠAKNDGMN. VɠBSSVSŠNUP. SHBSSSAԠƠHAD. SؠBSSSAԠƠ. AK0BSSAMAVŠAKNDGMNԠ0. AKBSSAMAVŠAKNDGMNԠ. ABԠBSSAԠBŠANSM. DŠBSSDAANKSAP. BBSSNMDAŠԠBK. NѠBSSNUY. PADDBSSPADDNGHAA ASNDBSSNGUDASYNHSNDMMAND. AVBSSNGUDASYNHVMMAND. SSNDBSSNGUDSYNHSNDMMAND. SVàBSSNGUDSYNHUHFBVŠMMAND MASKBSSNGUDHAAҠMASK. BNBSSNGHƠB. DŠBSS0BDìASɬANSD. BNԠBSSN.BSNHAA. SYNàBSSSYN. SҠBSSNGUDSNDϠVŠMMAND PADUSYN TH N_ 22328-80004 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101  DSADƠB BàDƠàBDàN̠HAҠAB. ASàDƠAàASɠN̠HAҠAB. NàDƠà6BԠANSDŠN̠HAҠAB. àԠ6635605303553 Ԡ600000000503030-0 Ԡ0066000 AàԠ35006065035 Ԡ60600600050303-0 Ԡ0066000 àԠ365656003633555 Ԡ600000000503030-0 Ԡ006000 DDBSSUN. MPBSSMPAYSAG. MP3BSSMPAYSAG. MPBSSMPAYSAG. MPBSSMPAYSAG. UPADDƠUPA AGBSS V..Dà5 HDMMNSUBUNS-N̠SUB. N̠SUBUNŠ US:PMSNŠUNAUND(MSNDϠVũ. UN:.ANSMSASNGƠHAAS. .DPSA. 3.ASҠAҠMM. ƠNϠNGBŠSPNSŠSVDHN3SS: A.NϠHAASVD-HŠGNA̠SNG HAASS-SN. B.HAASŠVD-HŠNNSƠ"SND BUҠAŠSN. ƠHŠGHMŠS̠ASϠGԠASPNSŬHN: "DŠ"SSNԠANDHŠNŠSDPPD. .ASҠAN̠HAAҠSUNŠMM. A.ƠHAAҠ"AB"HNUNϠSP HHAAҠSNG"N". B.ƠHAAҠ"N"ANDN"SNDϠV" "AU-ANS"Ҡ"AԠBŠANSM"PS- SҠHNUNϠHŠPSS.ƠNANH PSSҠHNHŠASAANSMSSNҬ HŠҠVYPDUŠDSBDNSP 3.ASUZD. .Ơ"DŠ"SVDҠSNԬHŠNŠ BŠDPPDANDHŠDVҠD. D.ANYHҠN̠HAҠSѠ̠AUSŠAUN ϠHŠANGPSS. ANG SUN:.PMŠA-GHSANGADSƠSNGϠBŠSN. .PMŠB-GHSNGNGH(MUSԠBŠUNPAKD. 3.PAŠHAAҠSUNŠϠBŠ-SNԠ(ҠҠ- VYN"SND".PAŠNGHƠSUNŠN "SN"(MAMUMNGHS5HA'S. .SBN. 5.ƠN"SNDϠV""AU-ANS""AԠB ANSM"PSSҠHNSԠ"SAS"HS SԠ"SAS"0. 6.ɯϠBADMUSԠHAVŠAҠN. UPNUN: A-G:VDN̠HAA. B-G:ƠHN"D"HAҠPDDVD N̠HAA. SPà NAZANSN N̠NPNYPN. SAADSSAVŠSNGSANGADDSS. SAADSSAVŠAGAN. MBNBSAVŠNGAV SBNԱSNGNGH. SBN3SAVŠAGAN. DAD-NAZ SAҠҠUN. DAPADSŠPADHA SAPY-NϠPYBU. NҷAD-AVA SBAVM. DAADNSŠSGMNԠN'SNYADS SBPADSNNUPԠADDSS. DBADSɠGԠSԠHAAҠƠSNG SB..AND ԠSNDϠM. SB..NAB ԠNUPS. MPԠ. SPà SGMNԠN:UPUԠHAAҠSNG. NұSZNԱ!NSHDSNDNGSNG? MPPHKPHAPSHKƠSNԠPADHA. DBPADD SB..UPU ԠANGPADHAA. SB..NAB ԠNUPS. MPԠ. PHKDANԱNSHD SSASSSNDNGSNG? MPDHKYSHKƠSHUDDPN. SZADSNϬ DBADSɠUPU SB..N ԠHAA. SB..NAB ԠNUPS. MPԠ. DHKDAADSɠASASԠHAAҠSN PAԠANND--APŠHAA? SSYSSŠƠ"N"BԠSS. MPSUPNϬSԠUPҠSGMNԠ. DAADSAS ADAB-N--AS DAAɠHAA PADŠA"D"? MPSSYSAKŠM̠ƠN. HAAҠSNGHASBNSNԬSԠUPϠVŠMM. SUPBNAZ SBGñ'"D"HAAҠVD'. SBҠGA̠VAAB. SB..AҠAGANDN ԠNɯϠBAD. SB..A Ԡ3UN A̬A̠ɯϠBAD'SBUSYAG SSA(BԠ3ƠɯϠSAUS MP-GS. DAD5AԠ50M.S.B DBADϠUNNGNŠAUND. SBAV MP PAHҠBMSYSMS S.ϠDAKSHUDŠN SZAKҠASPNŠϠ? MPUNDYSUSԠUN. SB..SԠUPɯϠBAD Ԡ6ϠV. SPà SGMNԠϠ:AԠ00MASS. NҲDAD300AVAŠMҠϠNUP DBADN3ϠSGMNԠ3 SBAVN3SNDS. BNBAԠҠSYNàAUD SBSYNZƠNSYNàMD SZASYNàBAND? MPN3NϬSNDSUN. DAADNŠNUPS SBPADSϠSGMNԠ. SB..AҠɯϠBAD Ԡ00003ƠSAYNUP SB..NAB Ԡ0000NUPS MPԠ. SPà SGMNԠH:HSSGMNԠSNDAԠSHAD HNNϠN̠HAAҠHASBNVDHN 3SNDS.ԠNMNSANҠUNҬƠUA ϠGHԠHŠNŠSDPPDHS: A.ƠNϠHAASŠVDMMŬSND GNA̠SNGAGAN. B.ƠAԠASԠHAAҠHASBNVDSND NNSƠSNDBU. N3SBUPAҠBNGUPA. SBҠNMNԠNŠS. SZҠSHSHŠGHM. MPYNϬYAGAN. DAB3UNϠUS SAҠH"USҠMU"D SBNDA̠SND"DŠ"ANDDPN. YDAҠANYHAAS SZAVD? MPҠYSSNDBAK"SNDBU". ϠDAADSNϬSND DBN3GNA SAADSBU SBNԱBAK MPNNNϠHŠM ҠDASHGԠS.A.ƠBUҠNA-G SAADSANDSŠNSNGSAԠADS. DBSNGԠBUҠNGH MBNBMAKŠNGAVŬ SBNԱANDSŠNSNGNGH. NNNMPNҷSND-YMSSAG. SPà3 SGMNԠU:HSSGMNԠANAYZSHAAS VDMM.. NҴSB..GԠHAA Ԡ0000MɯϠBAD SZҠNMNԠN.HA'SVD. PANѠHAAҠ"N"? MPANѠYSGϠANAYZ.$ PADŠHAAҠ"D"? SSYSSKPNԠNSUN. MPANAYNϬNNUŠHKNG. ANASԬ"ASԠHAҠASD" SAGñAG. SB..NAB Ԡ0000NUPS MPԠ. ANAYDBGñASԠHAA SBSSA"D"? MPANAZNϬNNUŠHKNG. PAAK0PSNԠHAAҠAN"AK0"? MPUNDYSUNϠHŠANGP. PAAKPSNԠHAAҠAN"AK"? MPUNDYSUNϠHŠANGP. PAԠPSNԠHAAҠAN""? MPSYSDPHŠN. PAABԠPSNԠHAAҠA"AB"? SSYSSKPNԠNSUN? MPANAZNϬNNUŠHKNG. SBUPAҠBNGUPA. DANѠVDHAAҠAS"AB" SAPYSND DAPAD"N" DBBAND MPN+AAԠPY. ANAZDBADҠSAH SBMP DBB-MAH PPAMPɠAMNGS MPUNDMANNG SZMPN̠HAAS NBSZB(ƠUNDGϠϠ"UND"H- MPPSŠDPUԠƠSAHP. ASԠ'ASԠHAҠA"D"' SAGñϠAS. SB..VDHAAҠNԠAN Ԡ0000HAAҬNABŠNUP MPԠAND. UNDSAMPSAVŠVDHAA. NAD-AVA SBAVM DAMPGԠHAAҠNHŠA-G. DBGñGԠ"D"AGNB-G. MPN̬ɠUNϠPSS. ANѠDBSASŠHAҽ"N"SDVҠNABԬ SZBAUϠANSҬҠSNDàMD? MPUNDYSGVŠN̠ϠPSS. SBUPAҠBNGUPA. SBҠNMNԠNŠS. SZҠANSMSSNҬHM? MPϠNϬPPAŠϠSNDSNG. DABYS SAҠSԠ"MŠSNԠNԠ- SBNDA̠PY"SND"DŠ"DPN. SDABSNSD"DŠ" SAҠSHנSAMŠNSAUS SANҠSԠ"PANN". MPSŠGϠNDPAN. SPà3 DAA ADNDƠNұS.A.ƠSGNN̠SUBN. ADN3DƠN3S.A.ƠSG3NN̠SUBN ADNDƠNҴS.A.ƠSGNN̠SUBN ADN5DƠN5 ADϠDƠS. ADSBSSSNGADDSSƠN̠SUN. ADSBSSGNA̠BUҠSAԠADS. NԱBSSSNGNGHƠN̠SUN. N3BSSGNA̠BUҠNGH. ҠBSSҠUNҠҠ-Y. GñBSSGA̠VAAB. ҠBSSUNSHA'SVD. PADDƠPY-S.A.Ơ-YMSSAG. PADBSS-Y PYBSSBU. SHDƠSNDPNSϠSAԠADSƠSNDB SNBSSNGHƠ"SND"BU. SNDBSS5-SNDHAAҠSUN. SASŠԠ0SԠϠƠN"AB""AU ANS"Ҡ"SND"MD. MPBSSMPAYSAG. HDANGMNA̠HANDSHAKŠPSS. HANDSHAKŠPSSҠ UNSPS: .AԠҠPAҠϠDA̠M. .SND"N"HAAҠϠHŠM. 3.AԠҠ"AK0"Ҡ"V"HAAҠϠBŠSN MHŠM. .AVAŠHŠ"D"(MPAYԠDAY MDU. AAҠUSԠ̠UNƠHŠɯϠBAD. NAҠSGMNԠyz SPAŠANSMSSND. HNDSKDABPMŠA-GҠANSD. DBUNԠSUS PBB303ҠBD? AYSSԠUPҠBD. PBB30USԠҠAS? ANAYSSԠUPҠAS. SBAҠSԠUPN̠HA'SMASKɯ SԠUPɯ0BAD. SB..DSAB ԠNUPS. SB..UPUԠSYNàD ԠϠBH SB..SNDV Ԡ000BADS SB..PMŠɯϠBAD Ԡ5ϠBŠASND. BHAVŠBADSNDBANK SB..HAASHŠN ԠMUԠP HUSKPNG DAD5SԠMҠҠ50MASàNP DBADHKA SBAV"HDSK". SBBUSYSԠUPABŠNYϠBUSY. SBSAԠNAZŠSAUS. DAD-SԠUN. SADϠ-. AA SAGANSMSSNG. MPD.50ɠUNϠ... SPà3 NNUAҠSGMNԠ HDSKSB..G Ԡ3ɯϠBADSAUS. AƠDAAS SASSDAASԠADY? MPԠNϬ. SZDAԠ300M.S. MPԠAҠDAASԠNND MPSNѠSND"N"ANDAAԠ"AK0". SPà3 DAA ADHKDƠHDSK DBSSUN. HD"AԠBŠANSM"GNA. "AB"SUBUNŠ US: HŠNVŠMDŠHSSUBUNŠ̠HDƠHŠANS- MNGSAN. UN: .AԠҠSNDS. .SND"DŠAB"ϠHŠMNA. 3.M̠SNNDSBAK"N". .GϠϠSP. SPà3 DAVANSGMN. HSSGMNԠDAVASHŠ"D"GNAҠAS̠ASHŠ"AB" GNA. SGNNPNYPN. B DAAԠNA̠PA SZAƠ'AB'GNA? MPSGNɠYSA. DADAԠNA̠PA SZASSƠ'D'GNA? SBAԠNϬDSABŠMUԠK. MPSGNɠUN. SGMNԠN:AVA. AVNPNYPN. AҠDAD00AVA DBADԱMŠNUP PSBAVP. MPAVɠUN. SPà3 SGMNԠ:USNŠ"AB". ABԱANASԠSAUS SAAԠϠ"BUSY". SASASŠSԠUPҠ"SPA̠AS". SBUPAҠUNNA. DAPADPUԠPADHAA SASNDNSNGBU. DADŠNԬPA SASND+"DŠAB" DAABԠN SASND+SNGBU. DASHGԠSNGS.A.. DBB3GԠSNGNGH SBSNANDSAVŠNPAԠSNGGH. SBN̠U-PUԠSNG. DAD00AVA DBADԱMŠNUP SBAVP. SB..A ԠAG. AA SAAԠBUSYAG SASASŠANDSPA̠ASŠAG. MPԠ. SPà3 DAA ADԱDƠABԱPNSϠUNSGƠAB. AԠԠ0ƠHNABԠSBUSY. HD"MPAYԠDAY"GNA. "D"SUBUNŠ US: HŠNVŠMDŠHSSUBUNŠ̠HDƠHŠVNG SAN. UN: .AԠҠSNDS. .SND"SؠN"ϠHŠMNĂ. 3.MNA̠SNDSBAK"NAK". .GϠϠSP. SPà3 SGMNԠN:AVA. DAVNPNYPN. DAҠDAD00AVA DBADDMŠNUP DPSBAVP. MPDAVɠUN. SPà3 SGMNԠN:USNŠ"D". DABԱASԠSAUS SADAԠϠBUSY. SASASŠSԠUPҠ"SPA̠AS". SBUPAҠUNNA. DAPADPUԠPADHAA SASNDNSNGBU. DASؠNԬPA SASND+"SؠN" DANѠN SASND+SNGBU. DASHGԠSNGS.A.. DBB3GԠSNGNGH SBSNANDSAVŠNPAԠSNGGH. SBN̠U-PUԠSNG. DAD00AVA DBADDMŠNUP SBAVP. SB..A ԠAG. AA SADAԠBUSYAG SASASŠANDSPA̠ASŠAG. MPԠ. SPà3 DAA ADDDƠDABԱPNSϠUNSGƠD. DAԠԠ0ƠHNDPSSҠAV HDɯϠBADMMUNANSSUBUNS. ɯϠBADN. HSMDUŠDSANɯϠBADUSԠϠHŠAPPPAŠɯ BADPSS. SPà3 NGUŠSGMN. ..NPNYPN. DAԱAɠGԠDV'SԠABŠNY. DBSYNàG ANDB00H SZASSPP DBASNàUMPNSUN SB..+ANDS. SB..NGU ԠɯϠBADMDU. MP..ɠUN. SPà3 USԠSGMN. ..NPNYPN. MPUMPϠAPPPAŠDV. ASNàMPASYN SKP SYNHNUSɯϠBADMDUŠ ANGSUN: SB.. Ԡ(Dũ DŠUNNS: 0UNƠSNDɯϠBAD 00000UNƠVŠɯϠBAD AҠAGNSNDBAD 0000AҠAGNVŠBAD SԠN̠ANDAҠAGNSNDBAD 0000SԠN̠ANDAҠAGNVŠBAD 3GԠSNDBADSAUS 00003GԠVŠBADSAUS NGUŠɯϠNSUNS 5UPUԠSNDN̠D 6UPUԠVŠN̠D SNDHAAҠϠɯϠBAD 0GԠVDHAAҠMBAD AҠN̬AҠAGNSNDBAD 000AҠN̬AҠAGNVŠBAD UPUԠSYNËHAAҠϠSNDBAD 000UPUԠSYN'HAAҠϠVŠBAD 3AԠUN̠AGSSԠNSNDBAD 0003AԠUN̠AGSSԠNVŠBAD DA..ɠGԠUNND SSAɯϠҠVŠBAD? ADADYSHANGŠABŠKUP ANDB3GԠABŠND ADAADSPSADDϠABŠSANGADD MPAɠUMPϠAPPPAŠPSS SPà3 SYN0SDAB0000GԠN̠D. Sñà0àDSABŠNUPS ASA0àUNƠɯϠBAD(SND MPSԠUN SYN0ҠDAB0000VŠBAD Sòà0àAҠN AҠA0 MPS AҠAG SYNSƠ0AҠAGNɯϠBAD MPSԠUN SYNҠƠ0 MPSԠVŠBADNSS SԠN̬AҠAG(NԠUDUN̠""MMAND SYNSDASñSNGUŠNSUNS SASñSNDBAD SASò DAB- SASNSԠN̠ANDAҠAG MPSԠUPN SYNҠDASñҠNGUŠNSUNS SASñ SASòҠVŠBAD DAB-SԠN̠AND SASNAҠAGUPN MPSԠ GԠBADSAUS SYN3SA0ADA-G SBUNSSHSAUSBSMPAB MPSԠϠASYNàSANDADS SYN3ҠA0ADAG SBUNSҠHSAUSBSMPAB MPSԠϠASYNàSANDADS NGUŠɯϠNSUHS SYNDAԱAɠGŠDVS ANDBHANN̠NUMB SABNB-G ҠAMNGUDA SAA SAA6ҠNGUŠVŠBAD SAA SAASZ NA SAASNGUŠSNDBAD SAAS SAA3S SAAS SAA6S DAàMNGUD ҠBàج SASò SASYNB SA. NANMNԠҠSNDBAD SASñNGU SASYNBSUDNS. SA.SND DASàMNGUD ҠBSàج SASñ NA SASñS DAAMNGUD ҠBA SAA SASYN3 NA SASYN3S SASYN SAAS DASSMNGUD ҠBSS SASYND NA SASYNDS DAƠMNGUD ҠBƠ SASYN NA SASYNS DAD5NGUŠMU. SAV.. ANGUŠ'AD'PSS SA.SSϠGNŠVA̠PAY. MPS SԠUPBADϠSND SYN5DASSNDGԠSYNàNGUDN̠D A3SA0àUPUԠϠɯϠBAD SBSƠAԠҠAҠϠSND. MPSԠUN SԠUPBADϠV SYN6DASҠHANGŠSNDBAD. ASA0àϠVŠPHFBNDN SZB SBS DASVàGԠSYNàNGUDN̠D AҠA0àUPUԠϠɯϠBAD MPSԠUN SNDHAAҠϠHŠɯϠBAD(HAҠNB-G SYNSBS DAB ANDMASKMASKANUSBS ASA0àUPUԠɯϠBAD SBSNԠNMNԠHA'SSNԠUN MPSԠUN GԠVDHAAҠANDPAŠNA-G LH O` 22328-80005 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101  SYN0SBVNMNԠHASVDUN AҠA0GԠHAҠMɯϠBAD ANDMASK MPSԠUN AҠN̬AҠAG SYNBSà0àAҠN̠AG MPSԠUN SYNBҠà0àAҠN̠AG MPSԠUN UPUԠSYNàHAAҠDŠϠɯϠBAD'SSPABU SYNSDASYNàGԠNGUDN̠D ANDB5MASKPAYB A6SA0àUPUԠϠɯϠBAD MPSԠUN SYNҠDASYN A6ҠA0 MPS SKPƠAGSSԠP SYNDSSS0 MP- MPS SYNDҠSS0 MP- SԠSZ..UN MP..ɠA+ SƠNP ASƠA0AԠҠBADS A̠AҠϠSNDAG SSASSANDSYNàAGS. MPAS A SSA MPAS MPSƬ SKP SUBUNŠϠPSNDVҠPNN SYNHNUSɯϠBADDAABSϠHŠSAMŠPSN ASҠHŠASYNHNUSɯϠBAD UNSSNP DBAGԠSAUSNB-G ANDB0MASKƠPNNԠBS SAMP9SAVŠHS A B̬B̠PSNBS3 SBBԠN? ҠB000YSUNN SSBBԠ3N? ҠB0000YSUNN B̬B̠PSNBS SBBԠN? ҠB000YSUNN0 SSBBԠN? ҠB0000YSUNN ҠMP9MGŠHHS MPUNSSɠUN UNSҠNP DBA ANDB03 SAMP9 DABGԠSAUSNA-G AҠMVŠ3 ANDB60000PSNS BƬBƠPSNBԠ SBS? ҠB000YSUNN9 ҠMP9MGŠHHS MPUNSҬɠUN +SPà UNŠϠSYNHNZŠBADHM'S SYNZNP DA..+ PAASNàASYNHNUSMDŠ? MPASYԠUNHNϠPAN. SZBSNDҠVŠSYNàHAS? MPNVNG...UŠADNGY DAPAUSŠNUPSϠG SBPADSϠSGMNԠN DAD-SԠUPP SAKϠSYNàHAS. PUԠDBSYNàGԠSYNàN̠D SB..UPUԠ ԠɯϠBAD SB.. ԠSìàNBAD MP SPà SGMNԠN.SNDNUPSAŠHANNDH. SYNԠSZKA̠SYN'SSNԠY? MPPUԠNϬSNDANH. MPBNDYSUN SPà HSSNAS̠BADHASBAND SYNHNZANHHŠM. NDAPAUSŠNUPSϠG SBPADSϠSGMNԠ DAD5SԠSYNHNZANMU DBSYNPԠKGNG. SBAV DAMUԠSԠUP3SàMU. SASYN A SASG HŠSB.. Ԡ0000SìàNBAD MPԠAԠҠNUP SPà SGMNԠ.VŠNUPS AŠHANNDH. NPUԠSB..GԠBADSSAUS Ԡ00003(VŠBAD A̠HKBԠ SSASYNàAUD MPNSYNNϠSYNàY. MPBND-3YSUN NSYNB SB..PMŠBAD Ԡ6HUNԠҠSYN MPHŠAԠҠNUP. DASVàGԠSYNàN̠D ANDB6MASKHUNԠB.(BԠ9 ASZA0àPMŠBADϠV BNDSB..SYNàHASBNBAND Ԡ000DSABŠUHҠNUPS SB..NBHSNDV ԠBADSAND A$$DSABŠSYNàMU SBAVK. ASYԠASԠA-GҠSYNàBAND. MPSYNZɠUN SPà BԱSB..GԠVŠBAD'S Ԡ00003SAUS. AƠPSNBԠ SSASS(AҠDԩ MP+3 SASGSԠAG. MPԠ. DASGNԠSԬHASԠBN SZAPVUSYS? MP.UԠYS. SZSYNϠNϬNMNԠMUԠUN. MPԠ. .UԠASYNHNZANHASAD. SBAVDSABŠK. SZҠNDAŠHAAҠPN. ASԠA-GҠSYNàN MPSYNZɠAUDAND. SPà DAASN PDƠSYN PDƠNPU SYNPԠDƠBԱPNҠϠSYNàMU. SYNϠBSS SGBSS MUԠDà-50 SKP ASYNHNUSɯϠBADMDU. ANGSUN: SB.. Ԡ(Dũ DŠUNN 0UNƠɯϠBAD. AҠAG. SԠN̠ANDAҠAG. 3GԠSAUS. NGUŠɯϠNSUNS. 5UPUԠSNDN̠D. 6UPUԠVŠN̠D. SNDHAҠϠɯϠBAD. 0GԠVDHAA. AҠN̠ANDAҠAG. UPUԠSYNàDŠϠɯϠBAD.(SYNHNUSMDŠNY 3AԠUN̠AGSS. ASYNҠDA..ɠD ANDBABŠKUP ADAADSPҠϠND MPAɠAPPPAŠPSS. ASY0DAB00000GԠN̠DϠUNƠBD. ñà0àDSABŠNUPS. AA0àUNƠɯϠBAD. MPAԠUN. AҠAG. ASYƠ0AҠɯϠBAD'SAG. MPAԠUN. SԠN̬AҠAG. ASYDAB-AUSŠNUP g SASNUPN. MPAԠUN. GԠSAUS ASY3A0ADNϠHŠA-G. MPAԠUN. NGUŠɯϠNSUNS. ASYDAԱAɠG ANDBDV'SSԠD. SABSAVŠSԠDŠNB-GS. ҠAMNGUDAج SAAANDSAV. SAA SAA3 SAA DAàM ҠBNGUDàج SAñANDSAV. SAASY SA.SND SA. DAƠM ҠBNGUDƠ SAASYANDSAV. DASàM ҠBNGUDSàج SASñAND SASòSAV. DAAM ҠBNGUDA SAASY3ANDSAV SAA DASSM ҠBNGUD SAASY3ANDSAV. DAD5NGUŠNŠUN-AUND SAV..MU. DASSNUDŠVA̠PAY SA.SSN'AD'PSS. MPAԠUN. SԠɯϠBADUPϠSND. ASY5DAASNDGԠASYNHNGUDN̠D. A3A0àUPUԠN̠DϠɯϠBAD. MPAԠUN. SԠɯϠBADUPϠV. ASY6DAAVGԠASYNHNGUDN̠D. AA0àUPUԠN̠DϠɯϠBAD. MPAԠUN. SNDHAAҠϠHŠɯϠBAD(HAҠNB-G. ASYDABGԠHAA. ANDMASKMASK AA0àANDSNDϠHŠɯϠBAD. SBSNԠNMNԠHA'SSN. MPAԠUN. GԠVDHAAҠANDPAŠNA-G. ASY0SBVNMNԠHA'SVD. AA0GԠHAAҠMɯϠBAD. ANDMASKMASKANUf\SBS. MPAԠUN. AҠN̬AҠAG. ASYà0àAҠN̠ANDAҠAG. MPAԠUN. DUMMYASYNHNUSA.(SYNàDŠUPUԩ ASYMPAԠUNHNϠPAN. SKPƠAGSSԠP. ASY3SS0SKPNԠNSҠƠAGSS. MP-GԠNנAGSAUS. AԠSZ..UN MP..ɠϠA+. SKP DAA àà0àUNNGUDAҠN̠NS ƠƠ0UNNGUDAҠAGNS. AA0àUNNGUDUԠANSUN. AA0UNNGUDADNϠANS. SàSà0àUNNGUDSԠN̠NS. SSSS0UNNGUDSKPƠAGS. SñSBSSNGUDSàجà(SNDBAD SñҠBSSNGUDSàجà(VŠBAD MP9BSS SYNàSSSKPNԠNSUN SNԠ0Ơ-HNSԠN̠NBD ADSPҠDƠASY00 ASY00DƠASY0 DƠASY DƠASY DƠASY3 DƠASY DƠASY5 DƠASY6 DƠASY DƠASY0 DƠASY DƠASY DƠASY3 SPà5 SYNHNUSUNNPNS(SNDBAD ADSPSDƠSYN00 SYN00DƠSYN0S DƠSYNS DƠSYNS DƠSYN3S DƠSYN DƠSYN5 DƠSYN6 DƠSYN NP DƠSYNBS DƠSYNS DƠSYNDS SYNHNUSUNNPNS(VŠBAD DƠSYN0 DƠSYN DƠSYN DƠSYN3 Ԡ0000 DƠSYN0 DƠSYNB DƠSYN DƠSYND HDMPҠSN. MPNSN HSSNSADBYAPSSҠHNANPANHASBN MPD. UNSUN: .UPDAŠANSMSSNG. .U0PDAŠSAUS. 3.AҠUPMNԠBUSY. .AҠDVҠBUSY. 5.SŠGSS. 6.. SPà3 UPDAŠANSMSSNG. MPԠDAGGԠANSMSSNG. DBԲAS NBANSMSSNG SABɠND3ƠDV'SԠAB. UPDAŠNŠSAUS. SB..BAN Ԡ3DV'SSAUS. SAGSAVŠMPAY SB..GԠSYNËSVŠBADS Ԡ00003SAUS(SAMŠBADƠASYNH ҠGMGŠHSNDBAD'SSAUS SABSAVŠSAUSNB-GS. AGVŠSAUSA"ANSA". BƠDAAS SBADY? ҠB0YSSԠBԠ3ƠSAUSD. SSBAҠN? ҠBYSSԠBԠƠSAUSD. UPDAŠGA̠SAUS. DBV̠BU SZBV? ҠBYSSԠBԠ. DBƠƠASԠD SZBASANNDƠ ҠB00HNUNNBԠƠSAUS. DBNŠƠMNA SZBS"NN" ҠB00HNUNNBԠ6ƠSAUS. DBSNDƠMNA SZBSNSNDSA ҠB0HNUNNBԠƠSAUS. DBѲSDƠM SZBHAS"USDϠSND" ҠBHNUNNBԠƠSAUS. DBNҠƠPAN SZBASN ҠB0000HNUNNBԠƠSAUS. SABSAVŠUPDADSAUS. DAԲAɠGԠԠNY ANDB300AND ҠBUPDA SAԲAɠSSAUS. AҠDVҠBUSY. AA SABUSYDVҠBUSY. DBNҠƠSAUS SZBSSSD SAҠHNSԠ. SAƠAҠNDƠ. SAѲSDAҠUSԠϠSND. SANҠAҠ"N". SAGZϠANSMSSNG. SAV̠AҠBUҠVנB. . DAUNԠUS ANDB00 SZBAD? MPԠYSԠHSSN. DAԲAS ADAB-ԠABŠNYADDSS SA+NA̠Ϡ.BU. DBHHNUP SZBSSMM? MPN5N. BҬSBDUBŠNUP? MPN6YSBNGV̠DN. AA SAHHMҠNUP. DA.50GԠBGUNADDSS MPNԷANDPPAŠϠ. N6SBHHBNGNUPԠV̠DN. N5DA.50GԠNUPDADDSS. NԷSA+SŠUNADSN.BUҠA. DASVŠS AAS ϠAND SA SϠGSS. DAASAVŠSŠA-GS. DBBSAVŠSŠB-GS. ԠSB.BUҠD-AAŠBU. BSSADDSSƠNUP. BSSUPMNԠADDSS. SPà3 DAA ƠBSSƠHNASԠBKAS. NҠBSSƠHNPANN. V̠Ԡ0ƠSԠHNBUҠV. SNDԠ0ƠUA̠ϠHNNSNDS. ѲSDԠ0ƠHNMŠѠϠSND. GBSSANSMSSNG(HAAS. HDSNDPSS. SNDPSSҠ USҠANGSUN: SB.. Ԡ(UNN-SUBUNN-GA̠UNԩ ԠADDSS SANGADDSSƠBUҠ-ƠNNVSANA̠MDŠHN HSDSS.A.Ơ~PAAM S. NGHƠBKϠBŠANSMD. UNND:0 SUBUNND: BԠ9PYUSԠ(ҠBUD.. BԠƠSԬPԠ"NVSANA̠PY"MH MNA. BԠƠSԬDϠNԠAUAŠBKHKHAA. PAAMҠSԠ(NVSANA̠MDŠNY DSANGADDSSƠSԠBK. DSANGADDSSƠM'SPY BUҠ(NVSANA̠MDŠNY. D3MAMUMNGHƠM'SPYBU. A̠BSàN̠HAASMUSԠBŠMBDDDNHŠ. PNSA:ADNGANGPADHA'SANDBàHA. ԠMAYBŠN"ANSPANԠ"MAԬHŠADDNA̠"D" HAASAŠNSDBYHŠUSҠPGAM. APYƠ"DŠ"AUSSHŠDVҠϠDPHŠN. AҠBKSSNԠHŠPSSҠ̠AUMAAYAVA HŠ"MPAYԠDAY"MDU. ҠDNANDNPMDBYHŠDV: A.ƠNϠPYSVDMHŠMNA̠HN 3SNDSAҠBKHASBNANSMDAN"N" HAAҠ̠BŠSNԠANDHŠNŠHNMND ҠAPY.ƠHŠPYSS̠NԠVD HŠPDUŠ̠BŠPADUPϠMS.A HŠGHMŠHŠPANSSԠNҠAND "DŠ"SSNԠHHDPSHŠN. B.ƠAҠDPSҠDAASԠBMSNԠADYHN HŠɯϠBAD̠BŠUNDƠANDHŠDV D. .NN-NVSANA̠MDŠNY: ƠHŠPYSNԠHŠPPҠAKNDGMNԠHA- AҠҠNԠAVSŠNUPԠHAAҬH BK̛BŠSN.ƠNSSAYHŠPDU ̠BŠPADUPϠMŠMS.AҠH HŠGHMŠHŠPANSSԠNҠAND "DŠ"SSNԠHHDPSHŠN. SPà3 NAҠSGMNԠ SԠҠԠNDNS. SNDDAԲAɠGԠDƠDV'SԠB BNBSԠB-GϠ"N". AƬAƠS A̬A̠MNA SASS"ƠN"? MPàYSԠHŠUS. NBSԠB-GϠ"NԠMD". A̠N SSASS"V"MD? MPàYSԠHŠUS. AUS SAASAVŠ̠BŠHND. SPà3 SԠUPUSDPNS. SBBUSYSԠԠABŠNYϠBUSY. DAUSҲ ADABPSSBŠPAAMҠS DBAɠSAԠADDSS SBƱANDSAV. NAG DBAɠBUҠNGH SBƲANDSAV. DBUSҲS ADBBUS DAUNԠ ANDBNVSANA SZAMD? DBƱYSGԠPAAMҠS.A.. SBƱSŠANSҠNƱ. AUAŠBKHKHAA. DAUNԠAUA AҬSABKHKHAA? MPNBàNϬAKŠAàUԠƠG. SANBàYSPUԠAàGàN. BPAҠDAƱɠGԠBUҠSAԠADS. DBƲGԠBUҠNGH. SBPAɠAUAŠBU'SPAY. SABB+SAVŠSԠPAYHAA. SBBB+SAVŠNDPAYHAA. SABBUƠSAVŠҠY. SBBBU+ MPPàNNUŠPSSNG.cM NBàASԠBàNGH SANBàAԠZϠHAAS. SԠҠ"NVSANA̠MD". PàA SBAV SB.. Ԡ DAD.50 SA.50 BPMŠBҠNN-NVSAN̠MD. DAUNԠUSҠUS ANDBNVSANA̠MD SZA(BԠSԠNUSԠDũ? NBYSPMŠBҠNVҠMD. SBNVSSԠ"NVSANA̠MD"G. SZASSƠNԠNNVSANA̠MD MPSN DAƱMD+ADDSS NAƠPAAMҠS. DBAɠGԠS.A.ƠUS'SPYBU SBNADANDSAV. NAGԠNGH DBAɠƠPYBU SBNNANDSAV. NAZAN NAZŠ"SND"UN SNԠDAD- SASN NAZŠBUҠSAԠADSNGH. SNDDAƱ SABUADANDPUԠNBUҠPN. SAS.A. DAƲGԠBUҠNGH SSASSƠNSSAY A̠NVԠϠHAAS. SSASSƠNSSAY MANAMAKŠNGAV. SABNGSAVŠNUN. SABNSAVŠASϠҠPAYY PYSBUPAҠBNSUPA PUԠSNDSGMN'SSAԠADSNNUPԠANSҠADS. DAADSDGԠSGADSNA-G. SBPADSSԠNUPԠPSSҠҠSG. ASԠ"SNDSGMN"ϠGԠN SASDŠHAҠM-SDŠƠBҠD. SAGZϠN.ƠDSSN. SBHKHKNŠNDNS. SNDADNGPADHAAҠϠHŠMNA. DBPADUPU SB..PADHAA ԠϠHŠɯϠBAD. SB..NAB ԠNUPS. MPԠ. SPà3 HSSGMNԠSNDSHŠBKϠHŠM. SԠҠNŠNDNS. SNDSBHKA̠"NŠHK"MDU. HKƠASԠԠHAAҠHASBNSN. SZGNMNԠN.ƠHA'SSN. SZBNGSNԠASԠHAA? SSNϬGϠSNDHŠNԠHAA. MPHKBàYSSNDBKHKHAA. SNDNԠHAAҠϠHŠM. SHAҠDASDŠGԠHAAҠUSAN. DBBUADɠGԠDNB-G. SZASSƠHAAҠSNMSB BƬBƠHNAŠϠSBƠA-G. MASZASSNDؠϠNԠD? SZBUADYSNMNԠPN. SASDŠSԠGàҠNԠHAA. SB..SNDHŠHAA ԠϠHŠMŠMNA. SB..NAB ԠNUP. MPԠUNϠNUPDAN. ԠHASBNSNԬSNDUԠB(ҠةANDBKHKHA. HKBàANA SASAS DAD-SԠUPUN SABADAKҠMPPҠAKNAK. DBSD DABUADɠGԠB(ة SZBSSHAA AƬAƠAND SABBƠSŠNN̠BU. DANBàSND DBBBK SZAHKHAA? ADBBNYSSԠBUҠNGHNB-G. SDBàDANѠƠGABDPYHNSNDBAK SASND+AN"NUY"HAA. DAPADPU SASNDADNGPADHAҠN-SNDB. DAB-SNDSNGNGH SASNS. DABBAPMŠA-GϠS.A.ƠN̠B. SBMPUPDA ADBGANSMSSN SBGG. DBMP BàSBN̠SNDBìANDGԠM'SPY ƠN"NVSANA̠MD"HNUSԠVŠPmHFBSSҠϠG M'SPY. SBSɠSAVŠDŠAG. PANAKPYHAAҠA"NAK"? MPMNŠYSHKƠSHUDSND. H Pa 22328-80006 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101  ANAYZŠM'SPY. PANѠSMŠHANGNGϠSNDSAŠ? MPSNŠYSUNNŠAUND DBBNԠP SZBSSAN"AK0"? MPAK0YSSŠƠAK0ASSN. PAAKSHAAҠAN"AK"? MPAKYSNDPAN. MPVɠNϬSŠƠ"V"HAҠASSN. AK0PAAK0HAAҠAN"AK0"? MPAKYSNDPAN. VɠPAAK0HKҠMPP MPMSSBAK0ҠAK PAAK MPMSSB PAVɠSHAAҠA"VSŠNP"? MPSSYSSԠ"MŠѠϠSND". SԠƠNNVSANA̠MD. DBNVSUSҠUS SZBSS"NVSANA̠PY"? MPANA̠NϬMŠSNԠBADPY. ASԠSNDVŠAG SASNDϠVŠMD. DBSɠSŠDŠAG. SBADA̠NVSANA̠AD. MSSBSZBADAKGԠSPNŠAGAN? MPANA̠YS. DABBUƠSԠPAYBS. SABB+(VNBYANN! DABBU+ SABB+ MPMNŠANGAKASANAK. BADAKBSS MŠSNԠMPPҠN̠HAA. ANA̠SBUPAҠBNGUPA. SBҠNMNԠNŠS. SZSNԠSNԠDMS? MPGANNϬPPAŠϠSND"N". DABS SAҠ"MŠSNԠMPPҠSPNS" SBNDA̠SND"DŠ"ANDDPN. GANDAPADPU SABBƠ"PADN" DANѠSUN SABB+NN̠BU. DABBAGԠS.A.NA-G. DBBGԠSNGNGHNB-G. MPBàGϠSNDHAA. MŠNAKDHŠMSSAG. MNŠDAS.A.SԠSANGADDSS SABUADANDBU DABNNG"HϠH SABNGGNA̠VAUS. SBҠNMNԠNŠS SZSNԠSNԠDMS? MPPYNϬYAGAN ANASԠ"MSSAGŠSN SAҠGHԠMS"BԬ SBUPAҠBNGUPA. SBNDA̠SND"DŠ"ANDDPN. M'SPYASԬUPDAŠSAUSANDAVAŠ"D" MDU. SSANASSPMŠAϠ"MŠѠϠSND". AKASԠAϠNԠ"MŠѠϠSND". SAѲSDSŠANSҠN"ѠϠSND". DBBNԠSԠ"BN" MB SBBNԠANANGAKNDGMN. DBGGԠANSMSSNG. DAƲUS SSASSNDS? BSYSNVԠGϠDS. SBGSŠANSҠNG. SBDAVAVAŠ"MPԠDAY"MD MPMPԠNDPAN. SPà3 MŠSUNGA"VŠϠSND"UNN HANGŠGàNHSNDҠVŠMD SNŠSBUPAҠBNGUPA. DASHASKҠSPN DBBAGANϠNSUŠMŠS SBN̠NDDUNGNŠAUND. PANѠ"N"AGAN? SSYSASSUMŠSPNŠS. MPB+NϬGϠANAYSŠSPN. ASԠNŠSAŠ SASNDV SABNԠŠASPNŠƠ"AK0" DBGGԠANSMSSNG DAƲUSԠN SSASSDS? BSYSNVԠGϠDS SBGSBNG SBAVAVAŠ"A"MDU MPMPԠMPŠPAN SPà3 DAA ADSDDƠSND BBADƠBB BBƠBSS3BUҠHAԠSSNԠϠN. Ԡ3PADHAA. BUADBSSBUMҠADDSS. BNGBSSUNԠBUҠNGHAҠUN. NADBSSNVSN̠PY'SBUҠNGH. NNBSSNVSN̠PY'SBUҠSAԠAD NVSBSSƠHNN"NVSN"MD ƱBSSADSƠPAAMҠS. ƲBSSBUҠNGH. NBàBSSƠ0HNDϠNԠAàB. SNԠBSSUNSMSABKSSN. MPBSSMPAYSAG. SɠBSSSAVS"D"AG. SDŠBSSHAAҠUSAN. HDADPSS. VŠPSSҠ USҠANGSUN: SB.. Ԡ(UNN-SUBUNN-GA̠UNԩ ԠADDSS BUҠSANGADSS. NGHƠBKϠBŠVD. UNND0 BԠ0:USԠϠSND('V' BԠ:NVSANA̠AD BԠ:NϠҠN BԠ6:ԠPVUSMSSAGŠ('NAK' ASAUSƠ'ƠN'ҠN'SND'MDŠ̠AUS HŠDVҠϠԠHŠADUS. AN'N'HAAҠVD̠AUSŠHŠDVҠ: .SNDSNA̠AKNDGŠHAA ('AK0''AK''V'ҠUSҠ'NAK'ƠԠS HŠSԠHAAҠVD. .SNDA'NAK'ƠAԠANYHҠM. ƠHŠSԠN̠HAAҠSNԠSNԠA'SH' 'S'Ҡ'N'HŠDVҠ̠'NAK'HŠMSSAG. AҠHŠMSSAGŠSYVDHŠDVҠ AUMAAYAVAŠHŠ'A'(AԠBŠPSV AKNDGMNԩMDU. ANVSANA̠PYANNԠBŠUDUN̠AN'' MNASAMSSAG.('B'̠NԠD. ҠDNANDNPMDBYHŠDV: .PAY:AD(MSSAGŠ'NAKD'SVNMS. NHŠGHHYHŠDVҠ̠SԠHŠSAԻUS ϠNŠҬSND'D'''ϠHŠSND ANDDPHŠN. .DUNGPԠƠHAASƠVŠSNDS PASSSHUԠAHAAҠBNGSNԬH DVҠ̠SԠHŠSAUSϠNDAŠAMUԬ SND'D'''ϠHŠSNDҠANDDPHŠN. SKP NAҠSGMNԠ SԠҠԠNDNS. ADBNBSԠB-GϠ'-N'. DAԲAɠGԠDƠDVŠԠNY. AƬA A̬A̠SMNA SASSƠN? MPàYSԠHŠUS. NBSԠB-GϠ'NԠMD'. A̠PSNMDŠB. SSAN'SNDMD'? MPàYS. AUSԠSGA. SAASAV SB.. Ԡ DAD.50SԠUPUNNKAG. SA.50 SԠUPUSDPNS. SBAGàGϠAҠA̠N̠AGS. DAUNԠGԠUSҠUNNS. BSԠB-GϠ-. SA'NAK'USDBYUS? SBNAKGYSUNƠ'NAK'AG. AҬSA'NϠҠ'USD? SBNҠYSUNN'N'AG. AҬSA'NVSANA̠AD'USD? SBNVҠYSUNN'NV'AG. AҬA SASS'USԠϠSND'BYUS? MP+3N. SBVGYSUNN'V'AG. SBѲSDASϠѲSDAG. SKP NAZAN NZDAA̠DDNVSANA̠ SZASSA̠HSSN? MPGSAN. SBGҠYSGϠGԠBUҠS.A.NGH. MPS~G GSADBUSҲ ADBBPNԠB-GϠBUҠS.A. DABɠGԠSANGADDҠNA-G. SABUSAS. SAS.A.SŠNBàPAAM. NB DABɠGԠDUN. SSANGUNԠ(..HAAS? MP+YS. ASNVԠϠHAAҠUN. MANANVԠϠNGVAU. SAGUNN'D'NDAҠAG. SAUNԠS. SABNSŠҠPAYY SGB SBPSԠDPAKNGAG. SBGSԠANSMSSNGϠZ. SNDSBUPAҠBNGUPA. SPà DAVGVSŠNUPԠAGN? SZASS MPNVɠN. DAPADYSA̠N̠UN SASNDϠSNDA'PAD''V' SABUƠHAAҠSUNŠH DAD SASND+HAAҠSUN. SABU+ DAV SASND+ SABU+ DAPADDADDPADHAҠϠSNG. SASND+3 SABU+3 DAPNԱ DBD SBSN MPA NVɠDANAKG'NAK'AGN? SZASS MPNNAKN. DAPADYSA̠N̠UN SASNDϠSND'PAD''NAK'ASBH SABUƠHŠSNDSNDHAA DAPADD SABU+ SASND+ DANAKSUNS. SASND+ SABU+ DAPNԱ DBB3 SBSN MPA NNAKDAPADA̠N̠ϠSND SASNDA'PAD''AK0'Ҡ'PAD''AK' SABUƠADNGϠ'BN'. DAD SASND+SNDSUNũ. SABU+ DAAK0 DBBN SZB DAAK SASND+ SABU+ DAPNԱ DBD3 SBSN Aà:SBSASŠSԠSPA̠ASŠҠN. SBN̠ANSҠϠN̠SUBUN. AMNŠ'SԠHA.UNDMN.ƠN ANNѬSجҠSHHNSԠHŠ'NAK'AGN. SBPAҠSԠANSPANԠԠAG. PANѠHAҠ'N'? MPSNDYSSNDAKNDGMNԠHA. B SBSASŠSԠSPA̠AS. PAԠHAҠ''? SS MPVҠN. SBBUҠYSBUҠHAҬ ANASԠ'' SAƠϠAND SAGANSMSSNGϠ. SB.. Ԡ000AҠN̠NBAD MPNGϠϠMPҠSN. VҠSAKSAVŠHAA. A SAVG SANAKGUNƠAGS. DANPAUSŠNUPS SBPADSGϠϠNNUAҠSN. DAKADHAA. SKPASؠHAҠ'S'? MPSԠYS PASHHAҠ'SH'? MPSԠYS BNBN̠HAҠSN. SBNAKGUNN'NAK'AG. MP..-3GϠAԠ̠NDƠBK. SԠSAKSAVŠHAA. DAPADDBUҠHҠA DBPAҠ'PAD'Ҡ'D'B SZBHŠ'S'ADNG DADŠANSPAANY. SBBUҠAHAҠSNàϠMANAN DAKHAAҠϠDANSHP. MPUNNNU. SPà DAD5SԠUP50M.S. DBA..NŠMN. SBAV ..SB..AԠ Ԡ00003AҠ AƠDP...M SSASNSHDSNDNG MPԠBK. A SBAVGϠSND'NAK' MPNHAANDYAGAN. SKP NNUAҠSN NNSB..GԠHAAҠ Ԡ0000MɯϠBAD SAKSAVŠHAA .SSSS MPGNҠSYNìGNŠVA̠PAY. DADŠASɠD? PAB SBB9YSHKVA̠PAY. GNҠDAD50AVAŠA500M.S. DBPNԲHAAҠMUԠDAY. SBAV DAKADHAA SԠҠN̠HAAҠ DBBGSA'B'HA SZBPD? MPBAҠYSGϠPSS. DBBGAŠŠPSSNGBB'S? SZBSS MP+NϬNNU. SZBGYSNMNԠUN. MPUNUN. MPUNUN. DBPAҠANSPAN SZB? MPD?YSAנSYNSASDAA. DBK DASYNàNϬƠHSHAҠS ANDMASKASYNìHN PBAGNŠ. MPUN+YSGN. SSSKPNԠNSUN. D?SBDKHKƠHAҠSA'D'? DAKADHAA. KPANѠHAҠ'N'? MPNHYSGϠPSS. PABDSHSHAAҠAN'B'. SSYS. MP+6 DBD SZBSS DBB MBNB SBBGSԠBAGANDUN. B PABHAҠ'B'? MP+YS. PAؠNϬ''? MP+YS. MPUNNϬGϠBUҠHA. DAD DBPA SZB SBBU DAK B SBG SABGUNN'B'NDA. SPà BUҠHAAҠUN. UNSBBUҠBUҠHAA. SB..SԠN̠AҠAG. Ԡ0000NUPS MPԠUNϠNUPԠAN. SKP AN̠HAAҠHASBNVD. PSSADNGY. BAҠSBGPҠA̠UNŠϠHANDŠPAY. A SANҸAҠPAYN SABGAGS. MPMPҠGϠMPŠPAN. SPà DKNP DBDGHKƠH SZBSSPVUSHAҠASA'D'. MP+N BYSUNAG. SBDGANDUN. MPDK PADŠDSHSHA SSUA̠A'D'? MPUNNϬGϠBUҠHA. SADGYSUNAGN MPUN+. SPà BKNDSABGUNN'B'AG. MPUNBUҠHAҠAND. SPà NHSANAKGUNN'NAK'AG. MPAGAN SKP MPҠSN MPҠDAVƠBUҠVנ? SZA MPAKԠYSUNϠUSҠPGAM. DANAKGNϬGԠ'NAK'AG. SZASSN? MPNAKNϠN. NHASZɠYSYVNGBUҠAGAUN MPAGAN ANASԠA-GϠ. SANҠSԠ'N'VAAB. SAҠSԠ'NŠ'VAAB. MPGVUPSND"DŠ"ϠM̬DPN NAKNϠDBGGԠG(NHAAS DAGGԠD-HAҠAG. SZASS MP+ SB NB BSYSNV. SBG DAGؠAGN? SZASS MPAKԠNϬHUSNV.NԠPSSB. NDANVҠNVSANA̠AGN? SZASS MPAKԠN. ANA SASNDSԠMDŠϠ'SND'. SBDAVAVAŠ'D'. MPMPԠGϠϠMPҠSN. SPà AKԠDABNԠMPMNԠAK0 MAAG. SABN SBAVAVAŠ'A' MPMPԠMPŠàA. SPà GVUPSBUPAҠYSBNGUPA. SBNDA̠GVŠUPPAYVYY. MϠA500MSHUԠAHA SANAKGSԠNAKAGAND MPNHA-VŠMSSAG AGANDAS.A.SԠBU SABUSAADDSSAND DABNNGHϠGNA SAUNԠVAUS MPSGGϠNAK+-VŠD SKP SUBUNŠϠPAKANDBUҠNPUԠHAAS. BUҠNP DBVƠHKBKV. SZBSSHASVנUD? MPPAKԠNϬNNUŠPSSNG. SZGYSNMNԠANS-G. SBV̠SԠVנAGN. SBNҠSԠ'PANN'AG. MPBUҬɠUN. PAKԠDBPHKPAKNGAG. SZBHAҠGϠNGHԠHAƠƠD? MPGHԠYS. AƬAƠNϬPSNϠԠHA. SABUSAɠSŠNBU. SZMBMPMNԠPAKNGAG SBPANDS. SZGNMNԠANSMSSNG. SZUNԠA̠HASNY? MPBUҬɠNϬUN. AYSUNN SAVƠVנAG. MPBUҬɠUN. GHԠҠBUSAɠMBNŠHԠHA. SABUSAɠANDS. SZBUSANMNԠBUҠPN. MPSZ SPà SUBUNŠϠHANDŠPAYAUAN. GPҠNP DBPN3 ADBNҸ SAB SBBUҠBUҠHAA. SZNҸNMNԠ'B'UN. DBBNGԠ'B'NGH. PBNҸA̠'B'HASNY? MP+YS. MPUN+NϬԠANDAԠҠNԠHA. DANҠGԠ'N'AG. SZAPAYHKUSDBYUS? MPGPҬɠNϬUN. A̠SUBUNŠϠAUAŠPAYNBK. ADAVAŠ500MS SBAVHAAҠMŠU SB..AҠN̠ANDAGNBAD Ԡ000AҠN̠NBAD SƠ0NABŠNUPԠSYSM. DAS.A.GԠMSSAGŠSANGADD. DBGGԠMSSAGŠNGH MBNB(SSBàHAAS. ADBBN SBPAɠGϠAUAŠPAY. PABBUƠ'SԠHAAҠMPA? MP+YSHKSND. MPNѠN. DANҸ SASHŠASNDBàHA? MPGPҬɠNϬUNHGDPAY. PBBBU+YSSԠK? MPGPҬɠYSUNHGDPAY. NѠAPAYS. SANAKGUNN'NAK'AG. SBҠNMNԠҠUN. MPGPҬɠUN. SPà SUBUNŠϠAҠA̠N̠AGS. AGàNP DAD-SԠҠY SAɠVAABŠϠ-. SBBUSYSԠԠNYϠBUSY. B SBNAKGSԠPNAND SBVGN̠AGS SBNVҠNAYϠ. SBN SBPA SBDG SBV SBBG SBG SBA SBG SBBG MPAGì SPà SUBUNŠϠGԠBUҠSANGADDSSAND NGHMNVSANA̠'SDAAAA. GҠNP DANADGԠUS'SBUҠSANG SABUSAADDSSANDS. SAS.A. DANNGԠBUҠNGH SSAϽyNVԠϠNGAVŠHAA MP+UNԠANDS. AS MANA SAG SAUN SABNASϠҠPAYY MPGҬɠUN. SPà "AD"SHŠNYPNԠҠHŠNVSANA ŠUNŠϠA̠HŠADPSS. ADNP('NP'USDNYҠAA.. SAKSAVŠHAAҠVD. SBMPҠSAVŠANSPANԠԠNDA. SBAGàGϠAҠA̠N̠AGS. DAMP SAPAҠSԠANSPANԠԠAG. A SANVҠSԠNVSANA̠AGN. SAA̠SԠGàҠ-ADA. SBGҠGϠGԠBUҠS.A.NGH. DANPAUSŠNUPSϠG SBPADSϠNNUAҠSN. DAKADHAAҠAND MPSKGϠDԠҠ'S'Ҡ'SH'. SUBUNŠϠHKVA̠PAY. ..BԠ9ƠSAUSD.(ASɠDŠNY B9NP SB..GԠɯϠBAD'S Ԡ3SAUS. ANDB000MASKPAYB. SZAS? SANAKGYSSԠ'NAK'AGN. MPB9ɠUN. SKP DAASN. BBUƠBSS BGBSS BUSABSS BUƠBSS NVҠBSS DGBSS GBSS PBSS BGBSS NAKGBSS NҠBSS ɠBSS SSSS VGBSS S.A.BSS BNBSS MPҠBSS GBSS KBSS A̠BSS PAҠBSS A..DƠ.. NPDƠNN PNԱDƠBU PNԲDƠM PN3DƠBBU NҸԠ0 UNԠԠ0 VƠԠ0 HDMANUA̠ANSҠPSS MANUA̠ANSҠPSSҠ UNSPS .AԠҠPAҠϠNNԠMDM .AԠҠ"N"ϠBŠSN 3.AVAŠ"AB"MDU HFB NAҠSGMNԠ ƠMNA̠SAADY"NN"HNԠHŠUS. ANSҠDBBPMŠB-GHԠD. AUSԠSGD SAASAVŠSԠUPNKAG DAD.50N""SUBUN SA.50ϠSHנSAM. SBBUSYSԠԠNYϠBUSY. SPAŠANSMSSND. DBUNԠGԠUNNSUBUNND SBAANDSAV. H Qb 22328-80007 C SC 0122 BCS TELCOM.DRVR.FOR SYN.&ASYN DEV.D.50             H0101  DABPMŠA-GҠANSD. DBASUS PBB306ҠBD? AYSSԠUPҠBD. PBB30USԠҠAS? ANAYSSԠUPҠAS. SBAҠSԠUPN̠HA'SMASKɯ SԠUPɯϠBAD. SB..UPUԠSYNàD ԠDŠϠBH SB.. Ԡ000BADS B ñSB..PMŠɯϠBAD Ԡ6ϠBŠAV. AZ SAGANSMSSNG SBSAԠNAZŠSAUS DBADAN6A DAD550MSNDS SBAVҠɯϠBADϠAMDN. MPԠUNϠA. SPà3 ANSҠPHNŠSGMNԠ AԠҠMDMϠNŠNNN ANS6SB..GԠSAUS Ԡ00003MɯϠBAD AƬSADAASԠADY? MPòYSNNUŠPSSNG. MPԠ. SԠMҠҠ50MSNUPԠϠHŠNԠSGMN òDAD5 DBADANM SBAVNUP. DSABŠNUP. SB..AҠN̠AG Ԡ000AҠN̠NBAD MPԠUN. SPà3 HSSGMNԠSSUPϠVŠHŠ"N"MHŠM. ANSҲDAD-0SԠUN SANԲҠ30SS. DAD5SԠUP50M.S. DBADANNUP SBAVϠMҠSGMN. SYNBAԠ̠SYNHϠSAUD SBSYNZƠNSYNàMD SZASYNàAUD? MPANSҴN. DAtADAN3PMŠNUPSϠGϠ SBPADSHŠ"N"PSS. 3SB..DSAB Ԡ00003ƠSAYNUP SB..NAB Ԡ0000NUPS MPԠ. SPà3 MҠSGMN. HSSGMNԠASUPϠ30NSUVŠSNDSҠNϠHAAS ANSҴSZNԲ30SSUP? MPSYNNϬAԠҠNԠBUS. SB..YSUNƠBAD. Ԡ00000 DAD00SԠUPS DBADAN5DSNNԠMU. SBAV MP ANS5ADSABŠMU. SBAV MPñSԠUPҠNԠA. SPà3 "N"PSSNGSGMNԠ ANS3DBHHƠPSNYUNG BҬSBMҠSGMNԬ MPԠHN. HKƠAҠSN. SB..GԠSAUS Ԡ00003MɯϠBAD AƠA SSASSN? MP3 DAD-0YSSԠDSNN SANԲMŠBAKϠ30SS. SԠVDHAAҠҠ"N". SB..GԠHAA Ԡ0000MɯϠBAD PANѠHAAҠAN"N"? MPSANSҠYSNABŠ"AB"MDU. HAAҠNԠAN"N"NABŠNUPԠҠNԠHAA. SB..NAB Ԡ0000NUPS MPԠUN. MNA̠SNԠ"N"HAAҬUPDAŠSAUS. SANSҠAZ SASNDSԠ"V". SAƠASԠDNԠANND--. SAѲSDMŠNԠUSNGϠSND. SABNԠSԠPYҠAK0. NABŠ"AB"MDU. SBNŠSԠt"NN". ANAAVA SBAV"AB"GNAҠMDU. MPMPԠŠHŠDV. SPà3 DAA ABSSUNNSUBUNND. ADANDƠANSҲ ADAN3DƠANS3 ADANDƠANSҴ ADAN5DƠANS5 ADAN6DƠANS6 NԲBSSUN. HDSASSSN. SPà3 NDDSASSSN. HSMDUŠMANANSHŠNGSASSDUNGA ANSMSSN: .NUMBҠƠNŠS: A.BKSHPAYS. B.3SNDM-US. ."NAK"NSPNSŠϠAANSMSSN. D.NԠPS. .NUMBҠƠHAASSN. 3.NUMBҠƠHAASVD. .ҠD A.AVAUŠƠ-MSGSNԯàMSHS. B.AVAUŠƠ-MPPҠSPNSŠMMNA. .AVAUŠƠ3-MŠMDU. D.AVAUŠƠ-VD"DŠ"MM. SASSAŠNAZDBYANG"SA". SASSAŠAVAABŠϠHŠUSҠBYHŠNGA: SB.. Ԡ00 ʠADS(DƠGA̠UNԠSNԠHŠSAMŠAS HŠ"N-N"GA̠UNԩ. DƠBUҠPNSϠSAԠADSƠUS'SBU. Dà6BUҠNGH. UPNUNHŠBUҠ̠BŠDHHŠBNAYVAUS HŠUҠSASS. DNUMBҠƠNŠS. DS3NUMBҠƠHAASSNԠ(DB̠PSN DS5NUMBҠƠHAASVD(DB̠PSN D6ҠD. SPà5 NAZANSGMNԠ SAԠNPNYPN. AZ SANҠ"NUMBҠƠNŠS". SANVZ SANV+"NUMbBҠƠHA'SVD". SANSNԠZ SANSN+"NUMBҠƠHA'SSN". SAҠZϠ"ҠD". MPSAԬɠUNϠA. SPà3 UPDAŠSGMNԠ N.ƠNŠS. ҠNPNYPN. SZNҠNMNԠN.ƠNŠS. MPҬɠUNϠA. N.ƠHA'SVD. VNPNYPN. ŠADD DANVN NAϠASԠSGD. SANVSAV. SZAYϠMSԠSGD? SZNV+YSNMNԠMSԠSGD. MPVɠUNϠA. N.HA'SANSMD. SNԠNPNYPN. ŠADD DANSNԠN NAϠASԠSGD. SANSNԠSAV. SZAYϠMSԠSGD? SZNSN+YSNMNԠMSԠSGD. MPSNԬɠUNϠA. SPà3 "SAUSAD"PN AŠUS'SBU. SASDBMP6GԠUSҠA̠ADS+. NB NB DBBɠMBUҠADS. PUԠSASSNUS'SBU. DANҠPUԠ"NϠNŠS" SABɠNSԠDƠUS'SBU. NBPU DANSNԠ"NUMBҠƠHA'SANSMD" SABɠ(DUBŠPSN NBN DANSN+DS5 SABɠƠUS'SBU. NBPU DANV"NUMBҠƠHA'SVD" SABɠ(DUBŠPSN NBN DANV+DS3 SABɠƠUS'SBU. NBMD6ADDSSNB-G. XDAҠGԠANDSAV SABɠҠD. DAB00000UN MPD.50ɠϠ... SPà3 DAA ҠBSSҠD. NҠBSSN.ƠNŠSDD. NVBSSN.ƠHA'SVD. NSNԠBSSN.ƠHA'SANSMD. HDSNDND--ŠPSS. SPà3 SNDND--ŠPSS. HSMDUŠSNDSAGA̠ND--ŠSUNŠ(PADNDƠAP HAAҬPADϠHŠM.ԠHNASҠAPYMH M.HŠNԠSPSDPNDNԠNHŠM'SSPNS. MŠSPNSŠANAKN ------------------------------------------------ "N".HANGŠSAŠϠ"V". 3.NABŠ"AB"MDU. .GBNԠ0. "AK"Ҡ"V".GBNԠNԠBN. .NABŠ"D"MDU. ANYHҠHAҠ.SNDND--ŠUPϠMŠMS. ҠNϠSPNSŠ.NHYSND"DŠ"ANDDPH N. SPà3 NAҠSGMNԠ SԠҠԠNDNS. SƠDAԲAɠGԠDƠDV'SԠB BNBSԠB-GϠ"-N". AƬAƠS A̬A̠MNA SASS"-N"? MPàYSԠHŠUS. NBSԠB-GϠ"NԠMD". A̠SMNA SSASSN"V"MD? MPàYSԠHŠUS. AUSԠ̠BŠHND SAASAVŠS-UP DAD.50UN SA.50NKAG. SBBUSYSԠDVҠϠBUSY. SPà3  NAZŠ ANASԠANSMSSNG SAGϠHAAҠSN. SAƠSԠ"ND--ŠSNԯVD". DAD-NAZ SAƠҠUNNGVAAB. SƱSBUPAҠBNGUPA. ASԠGàN"N"SUBUN. SASASŠϠUNƠ"N"SVD. PAHҠBMSYSMS BSԠGàϠNԠK SBKASPNŠϠ. DAD-00AנҠMŠHAN SAMUԠ3SàDAYҠANS. DAPADPU SASND"PAD"HAAҠSUN SASBN DAԠN SASB+BU. DANѠPUԠ"PADN"HAҠSUN SASND+N"SND"BU. DASAGԠBUҠADDSSNA-G. DBBG SBSNBUҠNGHNB-G. SBN̠SNDND--ŠϠHŠM. DBD-50SԠDAYUN SBMUԠBAKϠ3SS. PAHҠBMSYSMS BSԠAK0G SBBN SBKASϠGA̠AG. MPMPԠGϠMPŠUNN. KNP SPà3 NNUAҠ HKҠ"N"HAA. BSԠN̠SUBUNŠG SBSASŠBAKϠNMA̠MD. PANѠSVDHAҠAN"N"? SSYSSKPNԠNSUN. MPSƲNϬNNUŠPSSNG ASԠSA SASNDϠ"V". SABNԠNAZŠ"BN"ҠAK. SBAVAVAŠ"AB"GNA. MPMPԠUPDAŠSAUSNDHŠUS. SPà3 HKҠ"NAK"HAA. rPANAKVDHAAҠA"NAK"? MPS6YSNMNԠҠUN. SPà3 HKҠ"AK"Ҡ"V"HAA. SƲPAVɠHAAҠA"VSŠNUP". MPSƴYSSԠ"MŠѠϠSND". DBBNԠP SZBSSAN"AK"? MPS3YSSŠƠ"AK"ASSN. PAAKHAAҠAN"AK"? MPS5YSSԠSAUSAND. MPSƷNϬSŠƠSHUDSNDANN. S3PAAK0HAAҠAN"AK0"? MPS5YSSԠSAUSAND. MPSƷNϬSŠƠSHUDSNDANN. SƴANAVDHAҠASAN"V" SAѲSDSԠ"USԠϠSND". S5DBBNԠMPMN MBHŠVAU SBBNԠƠBN. SBDAVNABŠ"MPԠDAY"MDU. MPMPԠSԠSAUSNDHŠUS. SPà3 MŠSNԠ"NAK"HAAҠHK SNDҠDPHŠN. S6SBҠNMNԠƠNŠS. SZƠSNԠND--ŠGHԠMS? MPSƱNϬSNDAGAN. SƸDABSԠ"MŠSNԠMPP SAҠSPNS"B. SBNDA̠SND"DŠ"ANDDPHŠN SPà3 MŠSNԠUNAPABŠPYHKƠSHUD SNDNѠHAAҠҠDPHŠN. SƷSBҠNMNԠҠUN. SZƠSHSHŠGH? SSNϬSNDAGAN. MPSƸYSSND"DŠ"DPN. DASHGԠNѠBUҠSAԠADS. DBBGԠNѠBUҠNGH. MPSƱSNDNѠϠHŠM. SPà3 DAA ƠBSSUNSN.ƠMSƠSN. SADƠSBSAGNADDSSƠBU. SBBSSNANS"PAD". HDAҠPSS. SPà3 AҠPSSҠ UNSUN: .ASN̠NɯϠBAD. .SSDVҠANDԠNYϠ"NԠBUSY". N:HŠNUPԠSYSMSUNDƠHŠHŠA PSSҠSUNG. SPà3 AҠANUPԠSYSM Sà0AV? NAYSSԠA-GϠ. SASԠSAVŠANS. Ơ0DSABŠNUPԠSYSM. DBMP5GԠANDSAV SBԱADADSNԠAB. NBMԠDADS SBԲAANDSAV. AZ SAƠƠAG SASNDVůSNDAG SANҠNҠAG SAѲSDUSԠϠSNDAG SAGANSMSSNG SAV̠ANDBUҠVנAG. SB..NAZŠɯ SBNŠAKŠMNA̠ƠN. SB..AҠN̠AG Ԡ000NVŠAND SB..SNDBADS. Ԡ SBSAԠNAZŠSAUS. DAB00000SԠԠUN SAASAVŠ DAD.50GDUN SA.50Ϡ... DASԠNAB SANUPԠSYSM? SƠ0YSDϠ. MPMPԠUPDAŠSAUSNԠAB. SԠBSS HDVŠϠSNDPSS. SPà3 VŠϠSNDPSSҠ UNSPS: .SND"N"HAAҠϠHŠM. .AԠҠ"AK"Ҡ"V"HAAҠϠBŠVD. 3.AVAŠHŠ"MPAYԠDAY"GNA. .HANGŠUPMNԠSAŠϠ"SND"MD. òSDSBBUSYSԠDVҠԠBUSY. SBSGN SZA MP- AS-UP SAASAVŠUN DAD.50NKAG. SA.50 SBUPAҠBNGUPA. MPSNѠUŠSP'S-. HDSHU-DNPSS. SPà3 SHU-DNPSSҠ UNSUN: .SND"DŠ"ϠHŠM. .UNƠɯϠBAD. 3.UPDAŠSAUS. ƠDANŠSMNA SZAAADY"-N"? MPؠNϬSND"DŠ". DAB00000YS MPD.50ɠUNϠA. ؠAS-UP SAASAVŠUN DAD.50NKAG. SA.50 SBUPA MPDA̠SND"DŠ"ANDDPHŠN HDPAYAUANMDU. SPà3 PAYAUAҠ HSMDUŠAUASABKHKHAAҠMAHAA SNG. A.ANGSUN SBPA A-GSAԠADSƠBU B-GNGHƠBUҠ(+DS-HA'S B.UN:A-GNANSSԠPAYHAAҬGH-US. B-G-ҠBDàANSDŠ:NDPAYHAҬ GH-USD. ҠASɠ:NNSMANNGSS. HŠSԠϠHAASAŠGNDNHŠPAY AUMUAN.(SHUDBŠHҠ'PADSؠҠDŬSة. SPà3 PAɠNPNYPN. SԠUPBUҠSANGADDSSANDNGH. SAPA̱SAVŠBUҠSAԠADS. SSBSSNVԠNGH B̠ϠHAAS SSBSS MBNBNSSAY. ADBD3ADUSԠUNԠҠSANNNGG. SSBSZBSSNGHSSHAN? MPPAɬɠYSҬUSԠUN. SBPA̲SAVŠNGH. SԠA̠ϠPPҠPAYAUA. DADŠG ADAYPŠPN DAAɠϠԠSUB. SAA̠SAVŠPN. NAZ. DAPA̱ɠSAŠS SZPA̱HAAҠƠBU. AƬAƠ(GNŠND. ANDMASK B PADŠHAAҠA'D'? BYSSԠANSPANԠԠSAN. SBSAN SZBƠANSPANԠMDŠAנ SZPA̲'D'''AԠBUƠND. DAUNԠSA̠M ANDB300"AD"PSS? B PAB00ƠSϬS SBSANANSPANԠSANG. ASԠHAA SASDUSANϠԠSD. SPà3 PAYAUANP P̱SAPA5SAVŠPAYD. DABNԠS SAPA6BԠUN. DAPA̱ɠGԠBUҠD. DBSDHAA MBSBN-SDŠƠD? AƬAƠYSGHԠUSY. SBSDSAVŠHAҠUSAND. SBSSNMNԠBUҠADS? SZPA̱YS. ANDMASKSAŠHAA. P̲DBAPUԠHAҠNB-G. DASANN SZASSANSPANԠMD? MPP6NϬAUAŠHA'SPAY. PBDŠHAAҠA"D"? SSYSSKPNԠNSUN. MPP̴NϬAUAŠSPAY. DAD̠ASԠHAA SZAA"D"? MPP̴YSAUAŠHSHAҠPAY ANϬ SAD̠SԠ"ASԠHAҠAD"AG. DAPA5GԠPAYHAҠNA-G. MPP3GNŠHAҠNPAYA. P̴AA SAD̠"ASԠHAAҠASAD"AG. P6DAPA5GԠPAYD. SBA̬ɠAUAŠPAY. P3SZPA̲NSHDNŠBU. MPP̱NϬAàPAYNNԠHA. SPà3 MAԠPAYHA'SNABGSSvS. SAPA5SAVŠPAYD. DAPA̱ɠGԠNA̠HAAS DBAƠBU. AƬAƠƠHҠSAN ANDMASK''Ҡ'B'HN PABNUDŠԠN MP.ASԠHŠPAYAUMUAN. PA MP.AS DAB ANDMASK PAB MP.AS PA MP.AS DAPA5 MP.DN .ASԠDBBNԠSԠB SBPA6UN. DBAGԠؠҠBHAҠNB-G. DAPA5GԠPAYHAҠNA-G. SBA̬ɠAUAŠSPAY. SAPA5SAVŠPAYD. .DNŠANDMASKMASKGHԠHA. SAPA6SԠHAA. DBDŠGԠHAAҠDŠNB-G. DAPA5GԠPAYDŠNA. PBBN6-BԠANSD? A̬A̠YSAGNUPPҠBYŠNϠMSB AƬAƠGH-USYUPPҠHAA. ANDMASKSAŠSNDPAYHA DBAANDPAŠNB-G. DAPA6GԠSԠHAҠNA-G. MPPAɬɠUNϠA. SPà SPà3 PAYGNANGAGHMS AUAŠBDà"-6". BàNPNYPN. SBSKPƠDAABԠS0. ҠBUSVŠҠDAABԠANDà0. A SSASKPƠDBAKDAASZ. ҠB000ҠNSANԠDVSҠNϠ. B SZPA6NSHDAUAN? MPB+NϬPSSANHҠB. MPBìɠYSUN. SPà AUAŠASɠ"". APàNPNYPN. ҠBUSVŠҠDAAAND. MPAPìɠUN. SPà AUAŠANSDŠ"-6". PàNPNYPN. SBSKPƠDAABԠSZ. ҠB4 HFBҠDAABԠ0ANDàBԠ0. SAA ҠB0000 SABAKMAG ҠB00 ASH BҠKS!!! SZPA6NSHDAUAN? MPP+NϬPSSANHҠB. MPPìɠYSUN. SPà3 DAA YPŠDƠYP YPŠDƠBàPNSϠ-6AGHM. AYPŠDƠAPàPNSϠàAGHM. YPŠDƠPàPNSϠ-AGHM. A̠BSSPNSϠPAYAàMDU. D̠BSS(ANSMDũƠSԠASԠHҠD SDBSSHAAҠUSAN. PA̱BSSBUҠADDS. PA̲BSSUN. PA6BSSUN. PA5BSSPAYD. SANBSSƠSԠHNNANSPANԠMD. HDAS. UNS ND kH Rc 22329-60001 A RC 0122 SCIENTIFIC SUBROUTINE PACKAGE             H0101 1> "PMULQ c@6PMULQ T.FMP .FAD .MPY .DLD .DST .ENTR<`^-=, Q,,,ditjduDjdutkdkDlDto<`]<$0modkDutk,dutkdutpdpDktjduDjtqdqDlDtodkDl<`a+ADtrdpDlBDrsdqDlBDsodpDutp[,2dk-Dutk`EOb,0`Arim`Calh`Apu .PSURQ c@6PSURQ .FMP .FDV .FSB .DLD .DST .ENTRABS ;``l, [,$,$DD,,,$d, h,9<`[T(Z,9DQ,4,6,%QDq,,,,,VdqDsDttdqDsBDudqDsBDut,c;`_F[dqDsDttYdqDsD€t,cdqDsDttdqDsDtdq Dw`IYetqDp,dp`A| sm`A|!wh PDEA c@PDEA .FMP .FAD .DLD .DST .ENTR6:`c,0,t.d.,(,(6/d.D1D/4Zd2D.t. `C-',`Bc,m`Bc1@ PPDEA c@PPDEA ].FMP .FAD ..FCM.DLD .DST .ENTRPOQSD1`cz, 0€*,$*,0ڀ`Ax.m "PPRIM c@/PPRIM .FMP .FAD .DLD .DST .ENTR;`aԎ,dHQ,7Z,7dH?=dHtAC==dADEDtFdH,`V%YDADED€=FdADHtA,,9dGm`Bc?m`CC@@`B`G (SOMP c@SOMP  .FMP .FDV .FAD .FSB .DLD .DST .ENTR:`^/, d,,,0rpdutt[dtDwDtxdDtDw:`cX$BDpxr0ppdtDtt,[dDwDtxyx0y{t};`b-Gd},a,a{6~d}DwD~4Z{dD}t},GdDwDtx `Ei0{x`B#rm@`A{u@`Azw`B`y`A` PGDC c@PGDC l.DLD .DST .ENTRPSURQ;`a|, $[$[,W,,W,W,Wd`t\d`D^Dt_d\;``(D^D_d\D^Dt_d\D^BD_[d\D^Dt_Yd`D^D,'`QMH6Ѐ_d\D`t\,"t[d[, m`A| ^m`A| `h &POLNO c@+POLNO ?.FSB .DLD .ENTRABS 8`^,[,,D#D,,,d$n=,`Bc#m 'PONOR c@0PONOR .FMP .FDV .FAD .DLD .DST .ENTRSQRT ERR0 <``2,0Zd`t\[d\D^Dt_Z_d\QD`t\,d`t\d\D^mD;`ag$t_d\D^D_0ڀd\D`t\, I6ڀd`t\d\D^Dt_%`S%EYd\D^D€_d\D`t\,@`Bb Zm`A{^@`Az` +POQSD c@%POQSD .FMP .FAD .DLD .DST .ENTR<`g, 0>>t@d@Y,:,:0€A0ڀCd@DE D`O-C0AdFD@t@,`Bc>m`BcE@ ADMAT c@"ADMAT .FAD .MPY .DLD .DST .ENTR;`_, t.d4t/[d/D1Dt2[d/D1Dt3Yd/D1D€32ad/`HV$$QD4t/D.,`Aq1m`Ak4 h SUMAT c@4SUMAT .FSB .MPY .DLD .DST .ENTR;`_d, t/d6t0[d0D2Dt3[d0D2Dt4[d0D2Dt545# 3`I$d0D6t0D/,`Aq2m`Ak6 h PRMAT c@1PRMAT .FMP .FAD .DLD .DST .ENTRFLOAT<`\p , de[tdtfdqtgDftfdqtidqDdtdDitjdftkmddDl<`\ 7"Dtmde6ڀmdqtnDjtjdqDktkddDlDtmddDlDtodjDlD;`_lc>tpdkDlDp0ڀomdnDqtn,*diDqti,dgDqtg m`EO],`Arem`All h`Ar{q@ UNMAT c@6UNMAT )m.MPY .DLD .DST .ENTR<`_S0,t9dCt:[d:D<Dt?=?d:QDCt:D9Z, t@dC-t:.`V!D@DCt@d@D<Dt?0A?d:DCt:,!E`C`<m`CA@ GEMAT c@(GEMAT )m.MPY .DLD .DST .ENTR<`^3,dt~dtdD~[tdDt~[dDDtYd~DDڀdD<`[|!t, dtdtdDtdDtdtdtdDtdhDt<`] INV c@INV $ P.FMP .FDV .FAD .FSB ..FCM.MPY .DLD .DST .ENTRABS FLOAT<`]J, 0LtNdltODNtNdODQDtRdORdODQDtRdORdO;`_g{"DNtSdSDQBDTdOtVdlDVtWdOtXdXDWtYTZdYDQm;``AHD0\Z\[,P,d,dYdYDQDڀTdODQDtRdXRdOmDQD<`]AatRdVRdXDltX,6dVDltV,.dODQDtVdODVU,,;`]~DOt^dltXD^t^d^DQD_dOD^DVtad^DQDtRda<``fVDQDRdaDQDtR_6ЂRdXDltX,dODQDtXdOhDX;`^ ,,dlDXtbdltVdVDNtcdVDbtadcDQHD6_dcDQD<`bLٶtRdaDQDRdaDQDtR0_RdVDltV,ƆCTdQ,,;`]OC,dfѬdltXdODX, ,"dXDNtgdgDQDtRdgDQDth;`a.2TZ0‚h ZRdXDltX,dltXdXDNtgdgDQBD_DX<`]9tYdltVDYQtYdODX,F,kdODV,M,kdXDYDOti]dYDQD<`ahZVtRdiDQD _6ZdYDQD Z6ЂRdVDltV,  MATCO c@0MATCO xW.DLD .DST .ENTRLOMAT;`[* , dYtXt[ddD[tZ[t[ddD[t\t]t^ddmDXtX;`b%$[dXD_Dtb`b$5^]c&dc,:,GdXD_DtbdcD_HD%`QF6Ѐbd^Ddt^DZ,!d]Ddt]D\,E `ArYm`Ca _h `Apd TRMAT c@5TRMAT c_.DLD .DST .ENTRCOPIE<`_ ?, Y,,$6ۀdFtEdM[tGDGtIdMtJDItImdM<`^|$DEtEdEDKDtLdIDKBDLdJDMtJ, dGDMtG[,`AB-`AqFm`AkK h`A{M@ BACK c@BACK j.FMP .FAD .DLD .DST ..MAP.ENTRFLOAT:`^, [tdDDDtdDDtdD[,$,$,X;``[)$dtl$tdDDtdDD[tdDtl% <`_DtdDD0ڀdDt,&[dDDt[dDDt-d<`acDtdCtl$dDtdD,, , `Bd6m`A|@`Az RESOL c@1RESOL 0.FMP .FDV .FAD .FSB ..FCM.DLD .DST .RTOI..MAP.ENTRABS FLOATERR0 BACK EVAL ;`` ,dtdtdtdCtl$tdmd;`c-G*QDt,dtdD,A,AA$À F$Àdtd<`dpMCtl$tYdDD€ d[,o,k,od D;`erqDt dQD,,$ $dDDt1l <`a}0 [dDDtdDD ,,,dDt,ŴmdD<`b+_Dt 2  ,,,dQDtZ,NDDY,,0 <`a0 [,J,J,}D,,dD@D ,,dmtl<`c] Ctddt,ltdDHD 6dDtd;`fDCtl$tYdDD 0 ,I,84Bl$<`_CtddtC,Sl$tddDt,dD D ;`_db,e,dDDtddtl$ tddCtl:!<`bn$[tl 6tdDDtdDDt 2dtl<`cXQ tdtl 6tdDDtdDBD  d;`b#ƴQDt,|dtl 6tdtl &  0d<`a:DDt0 YdDD€ dDt,2dDDtd<`dL tl$ Ѐd,%,%%$р dD,,,cEd;`a&-tdDDtdDDt dDDt 2  ,V,V<`\N,adDt,.dDQtdD,c,,dtdtdDDt;`]tjjYdDDڀdDt,edDt, dݬ d `A?m `BDmP`Bߒ@A7`Ar`Ab `Ep.Vv@`Bb 6SYST c@SYST  >.FMP .FDV .FSB .MPY .DLD .DST .ENTRABS FLOAT:`^,0dtdtdDtDDtd4ZdDt<`cL"dtdDtCYdDD0,>,H,HdD D<`_DpE6dtdDt,$C[,Y,Y,\ddDDtmd<`^dDtdtDtdDtdDDdDDtdDD<`aqdDDt6dDDtdDD6ЁdDt,i<`b'YdDDڀdDDtdD D6dDDt;`]OŢD,,8dDtdtdD[tdDtdtdDDt<`_dDtdDDtdDDtdDDtdD D 0a<`^0dDt,۴[dDDt[dDDt[dDDtYdDD;`aU€ 6ЁdDt,dDt,dtt;`[@dtdD[tdttdtdDDtdDDtdmD<`aU][DtdDBD 0DtdDtdDtD,N`I$|dDtD,B`Cb9m`A{`Aq`Aa "NEWT c@NEWT .FMP .FDV .FSB .DLD .DST .ENTRABS ;`d, d{|$|0€~dt,(,u,- E;`jJ,,v0|B|&0|0Y,Y,Y2,<`bU9V0|||,c,c,l~,u,udDt[,#dd `Bp7xm`A|){m`B8hd `D@ (APRO c@APRO  `.FMP .FDV .FAD .FSB -`..FCM.DLD .DST .ENTRABS ;`i, dÜ00Ü(# ;`g_0dt,7,0€d,D,00<`kBW4[000Y,z,z0 C!,<`b^,, 0Q,,dDt,2dݬd`AYm`A|Um`B^h@`BP`B` RAC c@RAC ! I.FMP .FDV .FAD .FSB ..FCM .DLD .DST .ENTRABS FLOAT;`], dttddDDD,,#d, , ,)d;`Z3#d,"dQ,"dD,1,1,&dtdDtdtdDtdmt;``$=dDDt[dDDtYdDDڀdDtD,=3 <`hk]6dt00dDt,dt<`fC6dtƆ0ʆ0dDDDd,, d;`hm+[tdDDt0׆0׆0dD;`g/ D0ҴYdDD€ʆd0݆dDHD;`h" 0Ć6dDD0ن0̶dDtD;`jm",0Ȇ4Pd,7,ʆ0׆3 ;`l>L00ʆ 0  Q,,x<`]~jxdDtdD,,d,,Q*,dD,`,d,"dtd;`_.DDtdDDdDDtdDBD[dDDt-:`^D90dDtD,dtdtdQtd,,|,d,,&;`h0dtd,,  0,,0<`fl0׆dDt,'4ZdDtdDt0Ɔa:`^ 0dDtdtdtdDDtdDDtdDD<``>0ڂdtdDDDtdDDDtdDBDd D<`cw3^DD0dDtD,CdDDt6dDD5`^tdDtd,, Ɔ,td,",",V`AtPm `Dc$`BwQ`BXQ`B`Bc`B@ `ES`BXhی`Ac6 !FORIF c@FORIF ' .FMP .FDV .FAD .FSB .MPY .DLD .DST .ENTRSIN COS FLOATERR0 <``[g, d[,,d,,d3 ;`k&00I 0  0dtNI<`mQ0    &g 0 0<`dS~0   d ,,,^dDDt 0dDDta;`ir 0QdD,,00 0a3`\0dDt,PdDDtd(<:6DD6`Bam `D9@@`Bd`BaC`AaP`CZ@M< Tc 22329-60003 A RC 0122 SCIENTIFIC SUBROUTINE PACKAGE             H0101 3> !FORIT c@,FORIT ' .FMP .FDV .FAD .FSB .MPY .DLD .DST .ENTRSIN COS FLOATERR0 :`^, dQ,,,d,,d<`k$002B I  0dtdD;`g9O D0  Dt d DDt0  0  ;`cv0  dD t dQD ,,,bdDDt 0 d;`fFDDt0 dD,,ְ,0a <`ea00dDt,UdDDtdD D3 `Cp6`Bam `D9@@`Bd`BaC`AaF`CW@ &RNDO c@RNDO .FDV .MPY .DLD .DST .ENTRFLOAT6`^],d#,,,d$D'0% `Ed # %NORMA c@!NORMA !.FMP .FAD .FSB .DLD .DST .ENTRRNDO ;`e,01/d;t367d670//d3D;t3D5,/93  `EX)0ڀ`B`1m`A{5@ `C9` "SIMPS c@3SIMPS A.FMP .FAD .FSB .DLD .DST .ENTRFLOAT:`^5,0€}{dtdtdtdtdtdtd[,,d<`d"DDtdDD0YdDD€YdDD,;`ePF{6dDDtdDD0dD#ABD!<`codkYdDD€{dDDtdDDtdDD<`d0ڃdDDtdD D0ƒdDBD{d D;`dDtdD D0ƒdDDdDD`;`dg0{6dDDt[dDDtYdDD€a;`eT0[dDDtYdDD€YdDD€{3 <`c6dDDt[dDDtdQ,,dt;`cB4ZdDDDtdXDDD€4ZdDD D:`c6e0dD D0{dDDDt0D,,;`c,dDDtdDD0dDDDd;`b:YDDD€{dDDDtdDt,;d<`a#ʹZDDtDDt0dDDtaD;`bQDt6dY,w,0{[dDDtYdDD̀<`d6dDD6dDD6dDD6dDDE:`cإ4€YdDD€YdDD€dDDtdD;`fzWBD0dD D0dD D0{adD<`b}Dt6dDDtdDD0dDDtdD<`e߁ D0dD D0-{4Pd,,dDmD;`cUĶtdDD0dDDtdDBDdD;`cbBD{6dDDt[dDDtYdDD;`f €YdDD€YdDD€YdDD€a<`cA00{[dDDtYdDD€6dDDtdDD:`cS6dDD0{dDDtddDDt `Cuv6`B}mUUU`A@`A}`As`Ac`Ac`Ac`B|`BT`Bc`Ac`BH `FP@ ROMB c@ROMB  ".FMP .FDV .FAD .FSB .DLD .DST .ENTRABS FLOAT ;`dm, d\D0Dt3&4&40136d\Q,(,<`f,d6,1,!682640€4:><0B@d\tDdFtEd\D0hD;`jj5R<0H8J8108@1@80؀LdP Nd\tQ&wLN3 N;`c|0JLLdQD\tQDD,tdED0Dt3d\DED0D140N@4;``3B4ZRd\DEtTd\tQdQDEtURRRdUD0Dt3d\DUD0mD;`ctVd\DUD0DtWdUD0DtXW0X4RBY04YV3dQD\tQ<`dY[DT,d\D0Dt30Ȁ34P`BB@`AaF`AaP`Ba[ KUTA2 c@KUTA2 H.FMP .FDV .FAD .DLD .DST .ENTR<`i3, 0€0ڀdtdt!00a;`l007&00M0€0<`j\4a000dDtm(`TF,dDDt6ЀdDt,`BPm@`C:@``A` KUTA1 c@KUTA1  x?.FMP .FDV .FAD .FSB ..FCM.DLD .DST .ENTR.GOTO :`c , dm[,,,!0؀ 0Ѐn,6,+,;d;`iw*,p Cnr0€tnvdtx,{y0}ya<`hRU",v,[,d},r6vdtx,0{,};`h,}0€t[,,,}t0yr,0},,t0€r,}<`iy,dt0t}t0yr0vdtx,{a<`g0Q,,,0tr,}ydQDtD,;`k@0€ì vr0tvr0t$va;`l 0r0t1&v0vr0tE&v0,``L00t0vr{ kxJm6Iɬ `AsmM`Bdph`A{`Aq `Aa`B@`C` GAMMA c@GAMMA ! :.FMP .FDV .FAD .FSB .DLD .DST .ENTRABS FLOATIFIX <`gw,0,,d00€Æd0Q,B<`g.n*,B,5Q,,Ɔ0؀,-0,K,,Q,T<`gQ,T,ztd0ː,,0,,",z<`lҰx,z, 0Ɔ ,q0ˆ  0 Ն 0 !`T%G0 ˆ 0۬d `E?GE K;M `GC@@`O'!~0wij@0BD00HJa<`n$0LNP0RT0VXZ0\F^0"` a6`drF0"`0"^ " ,,n,nb `Bm@`V xV&LdR vim9q@ijI4`JW:$sDg۾yZqUUT`T?2BR]ZpJ[f%m31^΄_5 @G4`V|HLsy;BP[YlA jbY4@`C"bx )FRINT c@#FRINT ' d.FMP .FDV .FAD .FSB .DLD .DST .ENTRSIN COS SQRT ABS ERR0 <`k,20,,,`0€0a<`n.0  0 0€ 0 0 a;`mK\0؀2B I 0€ 0   0 <`n00  0" $0&(*0 ,a:`m2B002002 .00 00 . `Bma&`\d@p%~WMY]Oy UQ f!8xXLO6MD `RF reDODALGoKQ$|a-\f _LYR`RDU =ouw#yRiLNQAf!@`Aav4 %LISS3 c@LISS3 W|.FMP .FAD .FSB .DLD .DST .ENTR<`c,dQ,,dDD6dDD6dDD<`e'6dDDt͆DDdDDE;`dLdDD4ZdDDtˆ6dta<`cbp4ZdDDDtdXDDD€ǴYdDD€ԆdD<``ӵDDt0dDעt,mdDDt6DDEt`J0d۬d`A|om `F]`UUVP `DmUUP %LISS4 c@LISS4 W|.FMP .FAD .FSB .DLD .DST .ENTR;`cq,dQ,,dDDdڢDDdt0;`f 'dDۢDD<:60dZDDDt0߆a:`c1M0߆dۢDDdQD,h,h,dDDt;`fWnp0݆dڢDDt0ՆdDۢDDt0a<`aS0dD좋t,!dDDtdDDt04`\!DDtDDt06ڀdd׶`A|m`A|h`A|]@ `FuNuQW}`Ba. DER3 c@DER3  .FMP .FDV .FAD .FSB .DLD .DST .ENTR<`c4, dQ,P,,,dDDdD;`cK(DtdDBD0dDDtdDDt;`djK0[dDDt6dDDtdtad<`a{aoDDtdDDDtdDDDtdDt<`_N[,jd[dDDtdXDD€[DDt-<`d!DDtDDDD0冋dED `OvDtd۬d`A|m`Bh@`Bc.`BaBk< Ud 22329-80001 A SC 0122 SCIENTIFIC SUBROUTINE PACKAGE             H0101 4> NB à êSUBUNŠPMU à àBU: àUҠAMUPANDŠDUؠPYNMS à àUSAN: àA̠PMU(ZDMZجDMجYDMY à àPAAMS: àZ:ABAUDSNSDUSUAԬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDMZ:DMNSNDŠZ(AUũ à:ABAUDSNSDUPMҠPYNM àDNNSSUVANԠSPUSSANSSSANSDŠA àVAAB àDM:DMNSNDŠؠ(GA̠AUDGŠ+ àY:ABAUDSNSDUSNDPYNM àDNNSSUVANԠSPUSSANSSSANSDŠA àVAAB àDMY:DMNSNDŠY(GA̠AUDGŠ+ à àMHD: àSNSDŠZSNԠGAUؠAASMMŠDS- àNSDŠؠԠDŠYDNԠASMMŠDSPSANSS- àPNDAUɠDŠZ à à à SUBUNŠPMU(ZDMZجDMجYDMY DMNSN(Y(Z( à (DMتDMY000 0DMZ0 UN 0DMZDM+DMY- DϠ30ɽDMZ 30Z(ɩ0. DϠ0ɽDM DϠ0ʽDMY K+- 0Z(K(ɩY(ʩ+Z(K UN ND à êSUBUNŠPSU à àBU: àUҠADVSNDŠDUؠPYNMS à àUSAN: àA̠PSU(PDMPجDMجYDMY̬ҩ à àPAAMS: àP:ABAUDSNSDUSUAԬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDMP:DMNSNDŠZ(AUũ à:ABAUDSNSDUPMҠPYNM àDNNSSUVANԠSPUSSANSSSANSDŠA àVAAB àDM:DMNSNDŠؠ(GA̠AUDGŠ+ àY:ABAUDSNSDUSNDPYNM àDNNSSUVANԠSPUSSANSSSANSDŠA àVAOAB àDMY:DMNSNDŠY(GA̠AUDGŠ+ à:VAUҠAPAҠDŠAUŠSNSSN àNSDSMMŠANԠNUS à:UҠ0:SANSU à:DVSNPAҠZ à àMAU: àSɠŠDGŠDŠYSԠPUSGANDUŠUɠDŠؠDMP àSԠMSGA̠AZϠԠŠAU̠N'SԠPASU àŠSŠDŠADVSNMPAŠŠPYNMŠ à àMHD: àؽPY+ à à à SUBUNŠPSU(PDMPجDMجYDMY̬ҩ DMNSNP((Y( à (DMY (ABS(Y(DMY-̩33 3DMYDMY- GϠϠ (DMY50500 0DMPDM-DMY+ (DMP03060 àŠDGŠDUDVSUҠSԠPUSGANDUŠUɠDUDVDND 0DMP0 30ҽ0 0UN àŠDVSUҠSԠNU 50ҽ GϠϠ0 àDVSN 60DMؽDMY- ɽDMP 0ɽ+DM P(ɩ(ɩY(DMY àDMNUNDUDVSU DϠ0KDM ʽK-+ 0(ʩ(ʩ-P(ɩY(K ɽ- (ɩ90900 90(DMة303000 00(ABS((DMة-̩0030 0DMؽDM- GϠϠ90 ND à êSUBUNŠP à àBU: àUҠASMMŠD'UNPYNMŠԠDUPDUԠD'UN àAUҠPAҠUNAUŠPYNM. à àUSAN: àA̠P(ZDMZجDMجAԬYDMY à àPAAMS: àZ:ABAUDSNSDUSUAԬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDMZ:DMNSNDŠZ(AUũ à:ABAUDSNSDUPMҠPYNMŬ àDNNSSUVANԠSPUSSANSSSANSDŠA àVAAB àDM:DMNSNDŠؠ(GA̠AUDGŠ+ àA:AUҠMUPAƠPUҠŠSNDPYNM àY:ABAUDSϛ^NSDUSNDPYNMŬ àDNNSSUVANԠSPUSSANSSSANSDŠA àVAAB àDMY:DMNSNDŠY(GA̠AUDGŠ+ à àMHD: àADMNSNDUPUSGANDDSABAUؠDSNS àSԠPSŠPUҠDMNSNDUSUA àSNSDŠؠSNԠADDNNSAUؠDŠY àMUPSPAҠŠAU à à à SUBUNŠP(ZDMZجDMجAԬYDMY DMNSN(Y(Z( à NDMDM (DM-DMY00 0NDMDMY 0(NDM909030 30Dϸ0ɽNDM (-DMة0060 0(-DMY50500 50Z(ɩAԪY(ɩ+(ɩ GϠϠ0 60Z(ɩAԪY(ɩ GϠϠ0 0Z(ɩ(ɩ 0NNU 90DMZNDM UN ND à êSUBUNŠPDA à àBU: àAU̠DŠAVAUҠD'UNPYNMŠPUҠUNŠVAU àDNNŠDŠAVAAB à àUSAN: àA̠PDA(SAجDMة à àPAAMS: àS:VAUҠDUPYNM àA:VAUҠDNNŠAAVAAB à:ABAUDSNSDNNSSUVANԠS àPUSSANSSSANSDŠAVAAB àDM:DMNSNDŠؠ(GA̠AUDGŠPUS à àMHD: àAU̠UŠPAҠUNŠMUPANUSV à à à SUBUNŠPDA(SAجDMة DMNSN( à S0. ʽDM (ʩ33 SSA+(ʩ ʽ- GϠϠ 3UN ND SUBUNŠPPDA(PYDVA̬AGUMجDMة DMNSN( PAGUM+AGUM ѽ-AGUMAGUM A̠PSD(DVA̬PYPѬجDMة PYAGUMDVA+PY UN ND à êSUBUNŠPPM à àBU: àHHҠADVŠD'UNPYNMŠDNN à àUSAN: àA̠PPM(YDMYجDMة à àPAAMS: àY:ABAUDSNSDyŠADVŬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDMY:DMNSNDŠY(GA̠AUDGŠ+ à:ABAUDSNSDUPYNMŬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDM:DMNSNDŠؠ(GA̠AUDGŠ+ à àMHD: àADMNSNDŠYSԠGAŠAŠDŠؠMNSUNA àDVŠSԠASAUŠNMUPANԠS- àNSPAҠUҠPSANԠSP à à à SUBUNŠPPM(YDMYجDMة DMNSN(Y( (DM-33 DMYDM- PUS0. DϠɽDMY PUSPUS+. Y(ɩ(+PUS GϠϠ 3DMY0 UN ND à à êSUBUNŠSMP à àBU: àHHҠAPMVŠD'UNPYNMŠDNNŬS àNDNSNASANԠS à àUSAN: àA̠SMP(YDMYجDMجP00 à àPAAMS: àY:ABAUDSNSDŠAPMVŬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDMY:DMNSNDŠY(GA̠AUDGŠ+ à:ABAUDSNSDUPYNMŬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àP0:VAUҠNAŠDUPYNMŠPUҠ'AGUMNԠ0 à0:VAUҠNAŠDŠ'AGUMN à àMHD: àADMNSNDŠYSԠGAŠAŠDŠؠPUSUNA àPMVŠSԠASAUŠNDVSANԠSNS àPAҠUҠPSANԠSP à à à SUBUNŠSMP(YDMYجDMجP00 DMNSN(Y( DMYDM+ (DMة UN PUS. DϠ3ɽDMY Y(ɩ(-PUS 3PUSPUS+. Y(0. S0. KDMY (K665 5SS0+Y(K KK- GϠϠ 6Y(P0-S UN ND D à à êSUBUNŠPGD à àBU: àHHҠŠPUSGANDDVSUҠMMUNADUؠPYNMS à àUSAN: àA̠PGD(جDMجYDMYUNUPSҩ à àPAAMS: à:ABAUDSNSDUPMҠPYNMŬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDM:DMNSNDŠؠ(GA̠AUDGŠ+ àY:ABAUDSNSDUSNDPYNMŬDNNS àSUVANԠSPUSSANSSSANSDŠAVAAB àDMY:DMNSNDŠY(GA̠AUDGŠ+ àUNU:ABAUPUҠ'UNDSAUS àPS:VAUҠNDSSUSDŠAUŠSNSSN àNSDSMMŠNUS à:UҠ0:SANSU à:ؠUYSNԠNUS à àMAUS: àSɠؠԠYSNԠPMSNŠUؠŠPGDàSԠUN àNSANŠԠDMY àDMؠSԠDUԠPNDANԠ'UN àADMNSNDŠUNUSԠGAŠADM-DMY+ àSNSDUPGDàSNԠDANSY(AY(DMY à àSUBUNŠUSŠPUҠŠAU: àPSU à àMHD: àŠPUSGANDDVSUҠMMUNDSDUؠPYNMSؠԠY àSԠAUŠAUMYNDŠ'AGHMŠD'UD à à à SUBUNŠPGD(جDMجYDMYUNUPSҩ DMNSN(Y(UNU( A̠PSU(UNUNDMجDMجYDMYPSҩ (ҩ55 (DMة553 àHANGŠNŠؠԠY 3DϠʽDMY UNU((ʩ (ʩY(ʩ Y(ʩUNU( NDMDM DMؽDMY DMYNDM GϠϠ 5UN ND à SUBUNŠPN(جDMجPS DMNSN( (DMة (ABS((DMة-PS33 3DMؽDM- GϠϠ UN ND SUBUNŠPN(AҬDMAҩ DMNSNA(( ҽ0.0 DϠɽDMA (ɩ0.0 DϠɽDMA ҽ+A(ɩA(ɩ ҽS(ҩ DϠ3ɽDMA 3(ɩA(ɩ UN ND SUBUNŠPSD(ABPѬجDMة DMNSN( A0. B0. ʽDM (ʩ33 ZPA+B BѪA+(ʩ AZ ʽ- GϠ 3UN ND ê à àSUBUNŠADMA à àBU: àADDNDŠDUؠMAS à àUSAN: à àA̠ADMA(ABҬNM à àA-PMŠMA àB-DUMŠMA àҠ-MAŠSUA àN-NMBŠDŠGNS àM-NMBŠDŠNNS à àMAUS: àSMASABҠDVNԠAVҠ àMAԠ"MAŠGNA" à àNMBMNԠMM: à50MS à ...................................................................... à SUBUNŠADMA(ABҬNM DMNSNA(B(( à NMNM DϠ0ɽNM 0(ɩA(ɩ+B(ɩ UN ND ê à àSUBUNŠSUMA à àBU: àSUSANDŠDUؠMAS à àUSAN: à àA̠SUMA(ABҬNM à àA-PMŠMA àB-DUMŠMA àҠ-MAŠSUA àN-NMBŠDŠGNS àM-NMBŠDŠNNS à àMAUS: àSMASABҠDVNԠAVҠ àMAԠ"MAŠGNA" à àNMBMNԠMM: à50MS à ...................................................................... à SUBUNŠSUMA(ABҬNM DMNSNA(B(( à NMNM DϠ0ɽNM 0(ɩA(ɩ-B(ɩ UN ND ê à àSUBUNŠPMA à àBU: àPDUԠDŠDUؠMAS à àUSAN: à àA̠PMAU(ABҬNM̩ à àA-PMŠMA àB-DUMŠMA àҠ-MAŠSUA àN-NMBŠDŠGNSDŠA àM-NMBŠDŠNNSDŠAԠDŠGNSDŠB à̠-NMBŠDŠNNSDŠB à àMAUS: àSMASABҠDVNԠAVҠ àMAԠ"MAŠGNA" àAMAŠҠDԠŠDNŠDSMASAB à àNMBMNԠMM: à06MS à ...................................................................... à SUBUNŠPMA(ABҬNM̩ DMNSNA(B(( à ҽ0 K-M DϠ0K KK+M DϠ0ʽN ҽ+ ɽ-N BK (ҩ0 DϠ0ɽM ɽ+N BB+ 0(ҩ(ҩ+A(ɩB(B UN ND ê à àSUBUNŠUNMA à àBU: àPUҠGNҠUNŠMAŠUN à àUSAN: à àA̠UNMA(UNN à àUN-MAŠUNŠGN.(SUAԩ àABAUDŠDMNSNMNMAŠNN àN-DŠDŠAMA à àMAUS: àAMAŠSԠUNŠMAŠA àSNMAԠSԠ"MAŠGNA" à àNMBMNԠMM: à63MS à ...................................................................... à SUBUNŠUNMA(UNN DMNSNUN( à NNNN DϠ0ɽNN 0UN(ɩ0. DA-N DϠ0ɽN DADA+N+ 0UN(DA. UN ND ê à àSUBUNŠGMA à àBU: àPUҠHANGҠŠMAԠD'UNŠMA. àPMԠDŠPASSҠDUMAԠ"MAŠSYMU" àAUMAԠ"MAŠGNA" à àUSAN: à àA̠GMA(ABN à àA-MAŠNMAԠ"MAŠSYMU".(DNNũ àABAUDŠDMNSNMNMAŠNo(N+ àB-MAŠNMAԠ"MAŠGNA".(SUAԩ àABAUDŠDMNSNMNMAŠNN àN-DŠDŠAMA à à àMAUS: àAMAŠDԠŠUNŠMAŠA àASUBUNŠSYMA(ABNAԠŠAVA̠NA à àNMBMNԠMM: à36MS à ...................................................................... à SUBUNŠGMA(ABN DMNSNA(B( à ʽ DϠ5ɽN ʽ+- 5B(ɩA(ʩ ʲ0 DϠ30ʽN ʲʲ+- ɲ0 DϠ30ɽN ɲɲ+- ɽɲ+ ʽʲ+ M+N(- (-ʩ000 0B(MA(ʩ GϠϠ30 0B(MA(ɩ 30NNU UN ND ê à àSUBUNŠSYMA à àBU: àPUҠHANGҠŠMAԠD'UNŠMA. àPMԠDŠPASSҠDUMAԠ"MAŠGNA" àAUMAԠ"MAŠSYMU" à àUSAN: à àA̠SYMA(ABN à àA-MAŠNMAԠ"MAŠGNA".(DNNũ àABAUDŠDMNSNMNMAŠNN àB-MAŠNMAԠ"MAŠSYMU".(SUAԩ àABAUDŠDMNSNMNMAŠN(N+ àN-DŠDŠAMA à à àMAUS: àAMAŠDԠŠUNŠMAŠA àASUBUNŠGMA(ABNAԠŠAVA̠NA à àNMBMNԠMM: àMS à ...................................................................... à SUBUNŠSYMA(ABN DMNSNA(B( à B(A( ʲ0 DϠ30ʽN ʲʲ+- DϠ30ɽN ʽʲ+ M+N(- (-ʩ0030 0B(ʩA(M 30NNU UN ND ê à àSUBUNŠMA à à àBU: àPUҠMPMҠUNŠMA à àUSAN: à àA̠MA(BNM à àB-MAŠAMPM àN-NMBŠDŠGNS àM-NMBŠDŠNNS.̠AUԠ D. NK-N DϠ0KN NKNK+N (KK M(KK KKNK+K BGAA(KK DϠ0ʽKN ZN(- DϠ0ɽKN ʽZ+ 0(ABS(BGA-ABS(A(ʩ500 5BGAA(ʩ (K M(K 0NNU àHANGŠDSGNS ʽ(K (-K35355 5KɽK-N DϠ30ɽN KɽK+N HD-A(Kɩ ɽK-K+ A(KɩA(ɩ 30A(ɩHD àHANGŠDSNNS 35ɽM(K (-K553 3PN(- DϠ0ʽN KNK+ ɽP+ HD-A(K A(KA(ɩ 0A(ɩHD àDVSNDŠANNŠKPAҠPVԠMAؠAƬ àHANGŠDŠSGN 5(ABS(BGA--066 6D0 UN DϠ55ɽN (-K505550 50KNK+ A(KA(K(-BGA 55NNU àDUNDŠAMA DϠ65ɽN KNK+ HDA(K ʽ-N DϠ65ʽN ʽ+N (-K606560 60(-K6656 6Kʽ-+K A(ʩHDA(Kʩ+A(ʩ 65NNU àDVSNDŠAGNŠPAҠŠPV KʽK-N DϠ5ʽN KʽK+N (-K050 0A(KʩA(KʩBGA 5NNU àAU̠DUDMNAN DDBGA àMPAMNԠDUPVԠPAҠSNNVS A(KK.BGA 0NNU àDNҠHANGMNԠDŠGNŠԠNN KN 00KK- (K505005 05ɽ(K (-K000 0ѽN(K- ҽN(- DϠ0ʽN K+ HDA(K ɽ+ A(K-A(ɩ 0A(ɩHD 0ʽM(K (-K00005 5KɽK-N DϠ30ɽN KɽK+N HDA(Kɩ ɽK-K+ A(Kɩ-A(ɩ 30A(ɩHD GϠϠ00 50UN ND kSUBUNŠAAY(MDŬɬʬNMSD DMNSNS(D( NɽN- àSҠŠGNŠDŠNVSN (MD-00000 àNVSND'UNVUҠPNNVUҠU 00ʽɪ+ NMN+ DϠ0K NMNM-N DϠ0̽ ʽ- NMNM- 0D(NMS(ʩ GϠϠ0 àNVSND'UNVUҠUؠNVUҠPN 0ʽ0 NM0 DϠ30K DϠ5̽ ʽ+ NMNM+ 5S(ʩD(NM 30NMNM+N 0UN ND SUBUNŠP(AҬNMMS DMNSNA(( àMPUŠVҠNGH A̠MA(NMԬNMMS àPYMA DϠɽ (ɩA(ɩ UN ND SUBUNŠPMA(ANMAB DMNSNA( AʽA-N BʽB-N DϠ3ʽM AʽA+N BʽB+N SAVŽA(Aʩ A(AʩA(Bʩ 3A(BʩSAV UN ND SUBUNŠMA(ANAB DMNSNA( AN(A- BN(B- DϠ3ɽN AA+ BB+ SAVŽA(A A(AA(B 3A(BSAV UN ND SUBUNŠSMA(AҬNMMS DMNSNA(( DϠ3ɽN (ɩ0.0 DϠ3ʽM A̠MA(ɬʬʬNMMS (ʩ3 (ɩ(ɩ+A(ʩ 3NNU ND SUBUNŠSMA(AҬNMMS DMNSNA(( DϠ3ʽM àAҠUPUԠAN (ʩ0.0 DϠ3ɽN àAŠMNԠҠANYMAؠSAGŠMD A̠MA(ɬʬʬNMMS àSԠҠZϠMNԠNDAGNA̠MA (ʩ3 àAUMUAŠNUPUԠV (ʩ(ʩ+A(ʩ 3NNU UN ND SUBUNŠMA(ɬʬҬNMMS ؽ ؽ (MS-0030 0ؽN(-+ GϠϠ36 0(-ة ؽ+(ت-ة GϠϠ36 ؽ+(ت-ة GϠϠ36 30ؽ0 (-ة36336 3ؽ 36ҽ UN ND PGAMS àPGAMMŠPMANԠDŠSҠAUNŠMAϬUAN àAANSPND'UNŠSUS-MAŠD'UNŠMAŠADANS àUNŠMAŠ- DMNSNA(05A(50ұ(50(05 DϠ5K0 DϠ5K5 5(KK0. (0 0MA(ج"NҠNAMANҬMҬ̬K" ج"NANBGNSDŠA" ج"MANNS" ج"NҠNBGNSAPҠDANS" ج"MҠNNS" ج"̠GNŠDUPMҠMN" ج"KNN" ج"ϠPYPŠDŠAMA" AD(NAMANҬMҬ̬K AD(((A(ɬʩʽMAɽNA (60NAMANҬMҬ̬K (6 DϠ6ɽNA 6(63(A(ɬʩʽMA Խ DϠ35ʽMA DϠ35ɽNA A(ԩA(ɬʩ 35Խ+ A̠MA(Aұ̬KNҬMҬNAMAϩ Խ DϠ36ʽM DϠ36ɽN (ɬʩұ(ԩ 36Խ+ (6 DϠ5ɽN 5(63((ɬʩʽMҩ MA("MAŠA" 0MA(ج"NA"ɲج"MA"ɲج"Nҽ"ɲج"Mҽ" جɲج"̽"ɲج"K"ɲ MA("SUS-MAŠPŠDŠAMAŠA-ɠAYAN ""NAGNSԠMANNS.NPŠDANSASUS-MAŠN"" GNSDŠAԠMҠNNSDŠAPSSAMPҠDŠ'MN 3""SUŠDANSANGNŠ̠ԠNNŠK-----" 3MA(ج5ű.6 ND SUBUNŠMA(AҬ̬KNҬMҬNAMAMS DMNSNA(( ҽ0 ̲+N- KK+M- DϠ5ʽKK DϠ5ɽ̬̲ ҽ+ (ҩ0.0 A̠MA(ɬʬANAMAMS (A5 (ҩA(A 5NNU UN ND SUBUNŠMA(AҬNMMS DMNSNA(( (MS000 0A̠P(AҬNMMS UN 0ҽ0 DϠ30ɽN ʽ-N DϠ30ʽM ʽ+N ҽ+ 30(ҩA(ʩ UN ND SUBUNŠBAK(KNجSUBŬPN DMNSNSUB(PN((( KMK 30KMAؽSUB(KM- (KMAة0 (KM-N50500 50DϠ0ʽKMN SUBPN(KMʩ 0(KMAة(KMAة+(KM-SUB(SUB 0(KMAة(KMAة+(KM-N+ KMKM- (KM-03030 0UN ND SUBUNŠS(NMAԬNUMSSNGجPNSUBMPPAԬũ DMNSN(PA(MP(PN(SUB(( N SNG ̽0.(-NUMS DϠ0MMA DϠ0ʽN 0PN(ʩ DϠ30KN (K-00000 0A̠BAK(KNجSUBŬPN 00A̠VA(جƬK AԽ0.00 0A̽0 DϠ90ɽKN MPPN(Kɩ HD(MP HAԪHD (H30030 0H.00 30(MPHD+H (K-505060 60A̠BAK(KNجSUBŬPN 50A̠VA(جPUSK PA(MP(PUS-ƩH (MPHD (ABS(PA(MP000 0A̽A+ GϠϠ90 0(ABS(ƯPA(MP-.Ų090900 90NNU (A-N+K00000 0AԽAԪ0. (A-.50030 00(K-N05050 50(ABS(PA(MP603060 60(KN+0 KMAؽMP GϠϠ30 0KMAؽPN(KK DMABS(PA(KMAة KPUSK+ DϠ300ɽKPUSN SUBPN(Kɩ SԽABS(PA(SUB (S-DM303030  30DMS PN(KPUSɩKMA KMAؽSUB GϠϠ300 30PN(KPUSɩSUB 300NNU (ABS(PA(KMAة35030350 350SUB(KKMA (KN+0 DϠ00ʽKPUSN SUBPN(KPUSʩ (KSUB-PA(SUBPA(KMAة 00(KN+(KN++PA(SUB(SUB 30(KN+((KN+-ƩPA(KMAة+(KMAة (KMAة(NN+ (N-000 0A̠BAK(NNجSUBŬPN 0(M-30030 30DϠ500ɽN (ABS((MP(ɩ-(ɩ(ɩ-̩505050 500NNU 50NN+ (N-30560560 50N 0DϠ600ɽN 600MP(ɩ(ɩ 0NNU UN 560MAԽM UN 30SNG0 UN ND SUBUNŠSYS(ABNKS DMNSNA(B( àPMŠSUN ̽0.0 KS0 ʽ-N DϠ65ʽN Y+ ʽ+N+ BGA0 Խ- DϠ30ɽʬN àHHŠDSNԠMAMUMDANSANN ʽ+ (ABS(BGA-ABS(A(ʩ03030 0BGAA(ʩ MAؽ 30NNU àSҠSɠPVԠPUSPԠUŠAAN(MA àSNGUũ (ABS(BGA-̩35350 35KS UN àHANGŠDSGNSSɠNSSA 0ɱ+N(- ԽMA- DϠ50KʬN ɱɱ+N ɲɱ+ SAVŽA(ɱ A(ɱA(ɲ A(ɲSAV àDVSNDŠ'UANPAҠŠNԠDŠANGŠPUSHAU 50A(ɱA(ɱBGA SAVŽB(MAة B(MAةB(ʩ B(ʩSAVůBGA àMNANDŠAVAABŠSUVAN (-N55055 55SN(- DϠ65ؽYN ʽS+ Խ- DϠ60ؽYN ؽN(-+ ؽ+ 60A(ةA(ة-(A(ʩA(ة 65uB(ةB(ة-(B(ʩA(ʩ àDNŠSUN 0NYN- ԽNN DϠ0ʽNY A- BN- ýN DϠ0K B(BB(B-A(AB(é AA-N 0ý- UN ND SUBUNŠN(جԬƬDƬSԬPSNDҩ àPPAANDŠ"AN ҽ0 ؽS ̽ A̠(̬ƬDƩ ƽ00.PS àDBUԠDŠABUŠD'AM DϠ6ɽND (Ʃ àUANNNSASAŠPAҠ (DƩ àANPSSB DؽƯD ؽ-D ̽ A̠(̬ƬDƩ àSԠSUҠAPSNAN ̽PS AABS(ة (A-.3 3̪̽A (ABS(Dة-̩556 5(ABS(Ʃ-Ʃ6 6NNU àNDŠABUŠD'AN àPASDŠNVGNŠAPSNDANS-UҠPGAMM ҽ UN àDVŠNU-UҠPGAMM ҽ UN ND SUBUNŠAP(جVA̬ԬSԬPSNDҩ àPPAANDŠ'AN ҽ0 ̽S ؽ(̩ A-S B-A ̽ VA̽-(̩ àDBUԠDŠABUŠD'AN DϠ6ɽND (VA̩ àUANNNSASAŠPAҠ BBVA-. (B àANPSSB AAB ؽ+A BVA ̽ VA̽-(̩ àSҠSɠAPSNSԠSUSAN ̽PS DABS(ة (D-.3 3̪̽D (ABS(A-̩556 5(ABS(VA̩-0.̩6 6NNU àNDŠABUŠD'AN àPASDŠNVGNŠAPSNDANS ҽ UN àDVSNPAҠZ-DŠUҠMSA ҽ UN ND SUBUNŠA(ƬęƬMҬɬҩ DMNSN(((( Խ0 NM ҽ0 ((N+050 0(N553 àMSŠDUDŠUҠA 5ҽ 0UN àMSŠDUDŠUҠA 5ҽ GϠϠ0 àMSŠDUDŠUҠA 30ҽ GϠϠ0 3(N-36353530 35NؽN NؽN+ N KʱN+ DϠ0̽Kʱ MԽKʱ-+ 0(Mԩ(̩ àNASAN 50.005000 Y00.00000 àMSŠAZϠDUMPU N0 50ؽ0 àNMNANDSVAUSNASԠDUMPU 0-0.0Y0 Y0-0.0 àMŠؠԠYAAVAUҠUAN ؽ0 YY0 NN+ GϠϠ59 55Խ Pҽ YPҽY àVAUANDUPYNMŠԠDŠSSDVS 59Խ0 60Uؽ0.0 UY0.0 V0.0 YԽ0.0 Խ.0 U(N+ (U653065 65DϠ0ɽN ̽N-+ Բت-YY YԲتY+Y UU+(̩Բ VV+(̩YԲ ɽ UؽU+ɪԪ(̩ UYUY-ɪYԪ(̩ ԽԲ 0YԽYԲ SUMSѽUتU+UYUY (SUMSѩ505 5Dؽ(VUY-UUةSUMS ؽ+D DY-(UUY+VUةSUMS YY+DY (ABS(DY+ABS(Dة-.0-050000 àMPUҠDUNMBŠD'ANS 0Խ+ (-5006055 5(ԩ009000 90(N-5509595 àMSŠDUDŠUҠA3 95ҽ3 GϠϠ0 00DϠ05̽N MԽKʱ-+ MP(Mԩ (Mԩ(̩ 05(̩MP MPN NN NؽMP (ԩ0550 0(ԩ5305 5ؽP YYP 0Խ0 (ة5 (ABS(Y-ABS(ة.0-03555 5APHA+ SUMSѽت+YY NN- GϠϠ0 30ؽ0.0 NؽN- NؽN- 35Y0.0 SUMSѽ0.0 APHA NN- 0̱ ̲ (̲(̲+APHA(̱ 5DϠ50̽N 50(+(++APHA(̩-SUMSѪ(- 55(NY (N NN+ (SUMSѩ606560 60Y-Y SUMSѽ0.0 GϠϠ55 65(N005 ND ê à àSUBUNŠ à àBU: àAU̠DSNSDUDVPPMNԠNS àDŠU.ANNSԠDAŠNNA à à(ةA(0+SMA(KS(Kة+B(KSN(Kة àAVàK3...M à àŠDVPPMNԠSԠAԠSUҠ0P à àUSAN: à àA̠(UNNMABҩ à àUN-NMDŠANN àN-PUҠDNҠŠPAS.Pɯ(N+ àM-DŠDŠ'HAMNUŠŠPUSV àA-SUA:.A0A..AM àDMNSNM+ àB-SUA:.B0B..BM àDMNSNM+ àҠ-PAAMŠD'U àҠ0PASD'U àҠN àAU̠ԠNASAN 60ANN ƽ.0(.0AN+.0 NSԽ3.593 SɽSN(NSԩ ɽS(NSԩ ý.0 S0.0 ʽ NZN( 0U0.0 U0.0 ɽN+ àAU̠DS.PAҠUN 5U0N(ɩ+.êU-U UU UU0 ɽ- (-005 0A(ʩƪ(NZ+êU-U B(ʩƪSU (-(M+900000 90ѽɪ-SɪS SɪS+Sɪ ý ʽ+ GϠϠ0 00A(A(0.5 UN ND SUBUNŠND(جYY̩ Yت99 (Y566 5YY+36+ 6Y̽Y Y̽Y̯36. UN ND SUBUNŠNMA(جSAMV A0.0 DϠ50ɽ A̠ND(جYY ؽY 50AA+Y V(A-6.0S+AM UN ND SUBUNŠSMPS(HYZNDM DMNSNY(Z( HԽ.3333333H ̱ ̲ 33 ̴ 55 66 (NDM-5 àNDMSԠPUSGANDUŠ5----PPAANDŠABU àD'NGAN SUMY(̲+Y(̲ SUMSUM+SUM SUMHԪ(Y(̱+SUM+Y(3 AUرY(̴+Y(̴ AUرAUر+AUر AUرSUM+HԪ(Y(3+AUر+Y(5 AUزHԪ(Y(̱+3.5(Y(̲+Y(5+.65(Y(3+Y(̴+Y(6 SUMY(5+Y(5 SUMSUM+SUM SUMAUز-HԪ(Y(̴+SUM+Y(6 Z(̱0. AUؽY(3+Y(3 AUؽAU+AU Z(̲SUM-HԪ(Y(̲+AU+Y(̴ Z(3SUM Z(̴SUM (NDM-655 àBUŠD'NGAN DϠɽNDM SUMAUر SUMAUز AUرY(-+Y(- AUرAUر+AUر AUرSUM+HԪ(Y(-+AUر+Y(ɩ Z(-SUM (-NDM366 3AUزY(ɩ+Y(ɩ AUزAUز+AUز AUزSUM+HԪ(Y(-+AUز+Y(++ Z(-SUM 5Z(NDM-AUر Z(NDMAUز UN 6Z(NDM-SUM Z(NDMAUر UN àNDŠBUŠD'NGAN (NDM-3 àNDMVAUԠU5 SUM.5HԪ(Y(̱+Y(̲+Y(̲+Y(̲+Y(3+Y(3+Y(3+Y(̴ SUMY(̲+Y(̲ SUMSUM+SUM SUMHԪ(Y(̱+SUM+Y(3 Z(̱0. AUرY(3+Y(3 AUرAUر+AUر Z(̲SUM-HԪ(Y(̲+AUر+Y(̴ (NDM-5099 9AUرY(̴+Y(̴ AUرAUر+AUر Z(5SUM+HԪ(Y(3+AUر+Y(5 0Z(3SUM Z(̴SUM UN àNDMVAUԠ3 SUMHԪ(.5Y(̱+Y(̲+Y(̲-.5Y(3 SUMY(̲+Y(̲ SUMSUM+SUM Z(3HԪ(Y(̱+SUM+Y(3 Z(̱0 Z(̲SUM UN ND SUBUNŠMB(̬UPSNDMԬYҬAUة DMNSNAU( àPPAAND'UNŠBUŠDŠMBG AU(.5((̩+(U HU- (NDM- (H0 àNDMSԠPUSGANDUŠHNNNU HHH ŽPSABS(H DԲ0. P. ʽ DϠɽNDM YAU( DԱDԲ HDHH HH.5HH P.5P ؽ+HH SM0 DϠ3ʽ SMSM+(ة 3ؽ+HD AU(ɩ.5AU(-+PSM àAU̠DŠAVAUҠAPPHŠDŠ'NGAŠPAҠAMHDŠAPZ àDBUԠDŠ'APANPAҠAMHDŠDŠMBG ѽ. ɽ- DϠʽ ɽ- ѽ+ AU(ɩAU(++(AU(+-AU(ɩ(-. àNDŠ'APAN DԲABS(Y-AU( (-555 5(DԲ-ũ006 6(DԲ-DԱ ʽ+ ҽ 9YHAU( UN 0ҽ0 GϠϠ9 ҽ YHY UN ND SUBUNŠKUA(UNHɬYɬKNVé DMNSNV( HH. YY ؽ DϠɽN DϠʽK ԱHUN(جY ԲHUN(+HY+Ա. 3HUN(+HY+Բ. ԴHUN(+HY+3 YY+(Ա+.Բ+.3+Դ6. ؽ+H V(ɩY UN ND SUBUNŠKUA(UNHɬɬYɬƬYƬANSجANSYҩ ҽ0 (-ɩ ANSؽ ANSYY UN HH (Hɩ60 ҽ ANSؽ ANSY0. UN 6H-H 0N YNY HN׽H UMP GϠϠ0 5N YNYY (N-Ʃ50300 30ANSؽ ANSYYN GϠϠ60 0HN׽-N UMP GϠϠ0 5ANSؽ ANSYYY GϠϠ60 50((YN-YƩ(Y-YN6000 60YNYN NN GϠϠ0 0(YN-YƩ0000 0ANSYYN ANSؽN GϠϠ60 00ANSYYN ANSؽN GϠϠ60 0DϠ0ɽ0 HN׽((Y-YN(YN-YN(N-N UMP3 GϠϠ0 5N׽ YN׽YY (YN-YƩ05030 0YNYN NN GϠϠ0 30YNYN NN 0NNU 50ANSؽN ANSYY 60UN 0HHNׯ. ԱHNתUN(NYN ԲHNתUN(N+HYN+Ա. 3HNתUN(N+HYN+Բ. ԴHNתUN(N+HN׬YN+3 YYYN+(Ա+.Բ+.3+Դ6. ؽN+HN GϠ(555UMP ND SUBUNŠGAMMA(جGجҩ (-3.566 ҽ Gؽ.3 UN 6ؽ ҽ.0-6 ҽ0 Gؽ.0 (-.050505 0(-.0005 5ؽ-.0 GؽGت GϠϠ0 50(-.06000 àSҠSɠؠNGAƠUNU 60(-ҩ660 6K YA(K- (ABS(Y-ҩ30306 6(.0-Y-ҩ30300 àؠNNVSND'UNN9ҠNGAƠUNU 0(-.0000 0GؽGد ؽ+.0 GϠϠ0 0Y-.0 GY.0+Y(-0.50+Y(+0.9550+Y(-0.6+Y(+0. 3+Y(-0.569+Y(+0.505+Y(-0.059930 GؽGتGY 0UN 30ҽ UN ND SUBUNŠGN(YجN DMNSNY( àSԠD'D ̱ ̲ Y(̱.0 (N UN Y(̲ (N-3 3DϠɽN GتY(ɩ Y(+G-Y(--(G-Y(-A(ɩ+G UN ND SUBUNŠP(SAKҩ ҽ0 àSԠMUDUUS GϽ.-AKAK (Gϩ3 ҽ UN àSԠSUԠVAUŠ S.3 UN 3GϽS(Gϩ Aɽ. AAɽA SԽAAɪ.- AɽG+A àSԠƠAUAY (AA-G-Sԩ665 5GϽS(AAɪGϩ Aɽ0.5A GϠϠ 6S3.593A UN ND SUBUNŠP(SAKABҩ ҽ0 àSԠMDUUS GϽ.-AKAK (Gϩ6 ҽ UN àSԠSUԠVAUŠVҠ (B35 3S-.3 UN S.3 UN 5SA UN àMPUŠNGA 6GϽS(Gϩ Aɽ. AAA ANA+B ׽B ׽+AAG ׽+ AAAN AAɽA AɽG+A ANׯA+AN àSԠƠAUAY (AA-G-.-AAɩ99 GϽG+G GϠϠ 9S.539ANA UN ND SUBUNŠNP(Sجҩ àSԠƠANG ҽ0 (-.000 0(+.553030 àAGUMNԠSGAҠHAN 0AG. SP(-ة((((((((.00096AG -.0093600AG+.033AG -.05559AG+.00099AG 3-.09599AG+.03056AG -.0695AG+.999999AG UN àAGUMNԠSABSUYSSҠUA̠ 30(ة0500 0S-AG(ABS(ة-((((((((((((( .0360--.5965-0 +.6659-9-.95699- 3+.63530--.306-6 3+.3099600-5-.33590- +.339-3-.006666906 5+.00666-.05555550 6+.5-.0-.5566 UN 50S.3 UN àAGUMNԠSSSHAN- 55ҽ UN ND à êSUBUNŠUB à àBU: àAҠPUSUSNNSD'UNŠMMŠVAAB àUSAN: àA̠UB(NϬANMN̬NS àPAAMS: àN:NUMϠDUGAPH àA:ABAUDSDNNS(NŠAMAUũ àN:NMBŠDŠGNSDŠA àM:NMBŠDŠNNSDŠA(MSԠGA̠AUNMBŠD àNNSPUSUN0AUMAMUM àN:NMBŠDŠGNSDUGAPHŠSUҠ'MPMAN à(SɠN<0UN̽0ŠGAPHŠMPŠ00GNS àNS:DNNANMNԠSNSؠSSANSSUVANԠ àD: à0:SANSDNNANMN àAUSVAUS:AVàDNNANMN àMAU: àNGUANDUABAUDSDNNS à àؠYY......YM- à àA(A(N+A(N+A(N(M-+ àA(A(N+A(N+A(N(M-+ à.... à.... à.... àA(NA(NA(3NA(MN à àGA̠UN:MPMANŠ6 àMPABS:DS à SUBUNŠUB(NϬALRNMN̬NS DMNSNU(0YP(ANG(9A( à MA(""ز50"GAPHŠN:"33ة MA(3ű.6ر0A 3MA(3ű.6 5MA(00""00""00 ""00""00"" 6MA(Hز0539"""AҠAUBŠVUSMM!..." 39""3"UҠDANSASUNŠD'APP" MA(د9"."0"."0رƱ0.3ة à BAN0B ANG(5B ANG(53B ANG(356B ANG(3B ANG(565B ANG(666B ANG(6B ANG(0B ANG(9B N̽N àSSSUҠSVAABSD'N (N00000 00(66 GϠϠ500 0(-M006 06(66 GϠϠ500 0(0-M00 0(66 GϠϠ500 0(NS060 à àDNNANMNԠSNSؠSSANS à 0DϠɽN DϠʽɬN (A(ɩ-A(ʩ ̽-N ̽-N DϠKM ̽+N ̽+N ƽA(̩ A(̩A(̩ A(̩ NNU à 6(N̩0 N̽00 à àUŠDU à 0(6N àSUPPSSNDUSAUԠDŠPAG A̠(306B65 à SA̽(A(N-A((A(N- MN+ YMNA(M YMAؽYMN MMN DϠ0ʽMM (A(ʩ-YMN6 6(A(ʩ-YMAة0030 YMNA(ʩ GϠϠ0 30YMAؽA(ʩ 0NNU YSA̽(YMA-YMN00. à àHHŠDSDNNSDSPNS ̽ MYM- ɽ 5PҽA(+SA̪A(- Ơ(A(̩-Pҩ65500 50DϠ55ؽ0 55U(ةBAN DϠ60ʽMY ̽+ʪN P((A(̩-YMNYSA̩+. U(PANG(ʩ 60NNU (6PҬU ̽+ GϠϠ0 65(A(+-Pҩ666650 66̽+ (N-̩65 0(63P 0ɽ+ (-N̩56 PҽA(N GϠϠ50 à àUŠDSGADUANSNDNN à 6YP(YMN DϠ90KN9 90YP(KN+YP(KN+YSA̪0. YP(YMA (6(YP(PP à (65 àMDŠSAUԠDŠPAGŠAUMAU A̠(306B6 500UN ND à êSUBUNŠDA à àBU: àAU̠DSVAUSSUSSVSDSPYNMSDŠHBY- àHƠ(NةPUҠAVAUҠؠDNNŠDŠ'AGUMNԬ àASSSDŠ'DŠ0A'DŠN à àUSAN: àA̠DA(YجN à àPAAMS: àY:ABAUDSSUASDŠDMNSNN+NNANԠS àVAUSDSPYNMSSUSSSDŠHBYH àASSSDŠ'DŠ0A'DŠNPUҠAVAUҠ àDŠ'AGUMN à:VAUҠDŠ'AGUMNԠDUPYNMŠDŠHBYH àN:DŠDUDNҠPYNMŠANSD à àMHD: àŠAU̠SԠBASŠSUҠAANDŠUNŬSUV àPAҠSPYNMSDŠHBYHƠ(Nة: à(N+ةت(Nة-(N-ة àUŠPMҠMŠNŠPANHSŠSԠ'DŠԠ àSNDSԠ'AGUMN àSVAUSDŠDPAԠSNԠ(0ةԠ(ة à à SUBUNŠDA(YجN à DMNSNY( Y(. (N UN Y( (N-3 3ƽ+ DϠɽN Y(+ƪY(ɩ-Y(- UN ND SUBUNŠSN(Sɬɬة àSԠAGUMNԠANG ZABS(ة (Z-.0050 àZSNԠGAҠHAN 0YZZ Sɽ-.50963+ت((((((.995-Y-.3633-Y +.305633-6Y-.360-Y+.66665-Y -.555555-Y+. àSԠҠGAHMàSNGUAY (Z30030 0ɽ-.3 UN #30ɽ0.5566+AG(Z-Y((((( -.3695-9Y+.695-Y-.30950-5Y +.36303-3Y-.0666-Y+.999999 0UN àZSGAҠHAN 50SɽSN(Z YS(Z Z.Z U((((((((.00690-Z-.096Z +.0555000Z-.066Z+.0959Z -.33356-Z-.0366Z-.3959 3-Z+.06500Z+.5396-9 V(((((((((-.00506993Z+.096Z -.06533Z+.0900335Z-.06055Z -.00955563Z+.060930Z-.360003-3 3Z-.03Z-.66606-6Z+.5 ɽZ(SɪV+YU Sɽ-Z(SɪU+YV àSԠҠNGAVŠAGUMN (ة6000 àؠSSSHAN- 60Sɽ-3.59-S UN ND SUBUNŠN(ìSة ZABS(ة (Z-.33 3ýS(Z SZ ZZZ ýê((((((.50993-0Z-.009-Z+.605-5Z -.56-Z+.369356-Z-.0905Z+.955 SS(((((-.66-9Z+.533-6Z-.05553-Z +.603533-3Z-.990-Z+.65969 UN DS(Z SSN(Z Z.Z A(((((((.6593-3Z-.699-Z+.90930-Z -.690-Z-.30953-3Z+.5950-Z -.606-Z-.09335Z-.0909- B((((((-.6633956-3Z+.30090-Z-.690-Z +.59-Z-.050-3Z-.93905-Z -.099-5Z+.99 ZS(Z S.5+Z(SA-DB ý.5+Z(DA+SB UN ND SUBUNŠSS3(YZNDMҩ DMNSNY(Z( (NDM-33 B.66666(5.Y(+Y(+Y(-Y(3 ý.66666(5.Y(NDM+Y(NDM-+Y(NDM--Y(NDM- DϠɽ3NDM AB B.333333(Y(-+Y(-+Y(ɩ Z(-A Z(NDM-B Z(NDM ҽ0 UN 3ҽ- UN ND SU7640BUNŠSS(YZNDMҩ DMNSNY(Z( (NDM-5 BY( ýY( DϠ3ɽ5NDM AB B ýY(- D-B-Y(- DD+D+ DD+D+A+Y(ɩ (-53 Z(A-.05D Z(B+.056D 3Z(--.059D Z(NDM-Y(NDM-+.056D Z(NDMY(NDM-.05D ҽ0 UN ҽ- UN ND SUBUNŠD3(HYZNDMҩ ê êAUŠŠVUҠDVŠD'UNVUҠDNN êH:VAUҠDUPASDŠANNDANSŠVUҠY. êY:VUҠDŠDMNSNNDMDSVAUSDŠANN êADV. êZ:VUҠSUANԬPUԠŠŠMMŠUŠY. êNDM:DMNSNSDŠYԠZ. êҽ-SɠNDM<3 êҽ0PASD'U. êҽH0. êMHD:SAUƠPUҠSPNS(Ԡ(NDMZSԠAU êNPNNANԠŠPYNMŠDŠAGANGŠPASSANԠPAҠ3PNSSUSSS ê(+KY(+KAVàK-0 ê DMNSNY(Z( (NDM-3 (H5 HH.5H YYY(NDM- BY(+Y( BHH(B+B-Y(3-Y(-Y(-Y( DϠ3ɽ3NDM AB BHH(Y(ɩ-Y(- 3Z(-A ҽ0 AY(NDM-+Y(NDM- Z(NDMHH(Y(NDM+Y(NDM+Y(NDM-A-A+YY Z(NDM-B UN ҽ- UN 5ҽ UN ND ND$ hC6 X f 22330-80001 B SC 0122 PSEUDO REPORT GENERATOR             H0101  HPA̬̬B"PG0" BGN NGҠAAYBU0:ݬDBU۱:50ݬSH۱:50ݬD۱:60ݬ HAD0:3ݬNAM0:0ݬDAA0:0ݬKY0:0ݬ DNAM۱:3ݬMP۱:3ݬ S۱:ݠ_"D""D""""S""S" """""S""SD""U""M" NGҠɬʬZMPMPMP3MG NGҠMMDSNPUSUKBU NGҠPPP3PP5 NGҠPNMMMNŬSNŬNPԬPGNUMPHADPAGŬһ NGҠNSììS̬NDجNŬDS NGҠNPYNSAVŷ BANVAD AB̠SAԬAԬDԬSԬSAԬSԬPSASԻ AB̠ADDANDADDADDADDADD5P AB̠D̬DNDḎD̲D̴NԱP3 AB̠S0SSS3SS5PP5P6UԷ AB̠SԱYYY3Y AB̠SN0N9UNѬP AB̠SSԬSUԬS0S̱SND AB̠SDԬSD0UNԬMìMұMҲ MAԠƱ("MMAND?_" Ʋ("NVAD" 3("DNAMŠ?_" ƴ("A̠HASPҠGA̠DD56" 5("KYD?_" 6("DAAŠNAMŠ?_" Ʒ("NUMBҠHAҠ?_" Ƹ(".D.ŠNAMŠ?_" 9("NVADDԠMMAND" Ʊ0(".D.ŠVׇ" Ʊ("MAؠDAAŠDS?_" Ʊ("ŠAPAYDD" Ʊ3("SԠYPŠANDPNS?_" Ʊ("NҠHADNGN(S" Ʊ5("DNAMŠMAԠNS" Ʊ6("DDAAMAԠNS" "(DSAԠ̬ND̬NSϠSKP" MAԠƱ("KYDNAMŠ?_" Ʊ("KYDVAUŠ?_" Ʊ9("ҠHAAҠ?_" 6Ʋ0("DŠMPYSNԠUND" Ʋ("SAԬSPà'S?_" Ʋ("UNԠAVŠS?_" Ʋ3("UMNSSPDD3" Ʋ("???KYDNAMŇ" Ʋ5("ANNG---HADNGNS3" Ʋ6("???DNAMŇ" Ʋ("???DDAANY" Ʋ("BADDŠS҇" Ʋ9("ҠHAAҠMSSNG" NPUԠNPԱ(ҠM_Ϡ3DϠDNAMMݩ NPԲ(ҠM_Ϡ3DϠBUMݩ NP3(ҠM_ɠϠ+35DϠHADMݩ NPԴ(ҠM_Ϡ36DϠDBUMݩ NP5(ҠM_MP+ϠMP+5DϠKYMݩ UPUԠUԱ(ҠM_+ϠABS(BUݩ+-DϠBUMݩ UԲ(ҠM_ϠDϠMPMݩ U3(ҠM_Ϡ3DϠBUMݩ UԴ(ҠM_ϠDSDϠDBUMݩ U5(ҠM_ϠDϠHADMݩ U6(ҠM_ʠϠ+35DϠHADMݩ UԷ(ҠM_ϠDSDϠNAMMݩ UԸ(ҠM_ϠDSDϠSHMݩ SHSנ_AԬDԬSԬSASSԬԬ S5SSԬSDԬUNԬMû PDUŠY(ƩMAԠƻ BGN(ƩND ԠPAGSNSԠDV PDUŠ(N VAUŠN NGҠN BGN ҠZ_ϠND (SU("" ND MPUŠNԠNDؠVAUŠҠDS PDUŠN(ʩ NGҠʻ BGN ʠ_ʠ+ABS(BUݩ ND  HKҠVADDS NNYASSUMMSHAԠDSҠSNנNDBUƠAAY PDUŠHK(ҩ NGҠһ BGN NGҠʻ AB̠PUԻ Ҡ_- Ơ(BU0ݠ<0Ҡ(BU۴ݠ300HNGϠϠUԻ ʠ_ P:N(ʩ ƠʠHNGϠϠUԻ ƠBUݠ0HN BGN Ҡ_0 GϠϠUԻ ND GϠϠP U:ƠҠ<0HNY(Ʋ ND PDUŠD(ʩ VAUŠʻ NGҠʻ BGN AB̠SHA ɠ_ SHA:Dݠ_BU+ݻ N(ʩ ɠ_ɠ+ ƠBUݠ0HNGϠϠSHA Dݠ_0 ND PDUŠMPA(P NGҠPDŻ PDUŠDKB(BUNNNUMɩ VAUŠN NGҠBUNNNUMɻDŻ PDUŠAD(UBUƬNG VAUŠUN NGҠUBUƬNGDŻ PDUŠ(ìBUNNNN VAUŠìNN NGҠìBUNNNNDŻ PDUŠA(BUƬNN VAUŠNN NGҠNN NGҠAAYBUƻ BGN ҠZ_NSPUN̠ND BUZݠ_"" ND j9 ZϠMNSƠANAAY(N-N PDUŠZ(BUƬNN VAUŠNN NGҠNN NGҠAAYBUƻ BGN ҠZ_NϠND BUZݠ_0 ND UPUԠNBANKNSϠSԠDV PDUŠSKP(N VAUŠN NGҠN BGN AB̠UԻ ƠN<0HNGϠϠUԻ ҠZ_ϠND (SU("" NŠ_NŠ+N U:ND HKҠGA̠ND--D BANPDUŠ(HAҩ VAUŠHAһ NGҠHAһ BGN Ҡ_((BU۷ݠHAҩҠ(BU۷ݠA(HAҩ ND DMNŠƠANUMBҠSVN--SSUŠҠMSSAGŠƠDD BANPDUŠVN(NUM VAUŠNUM NGҠNUM BGN VN_UŻ Ơ(NUMAND0HN BGN VN_ASŻ Y(Ʋ (("NYMUSԠBŠVN---N"3NUM ND ND NSUԠDNAMŠBUҠҠS NY:DBUƠAAYHASDNAMŠNDMKB UN:ұ<0ƠҠHSŠ0... DAAY--Dݠ HŠɠDND ʠDAABUҠSAԠADD. PDUŠDB(NNұ VAUŠNN NGҠNNұ BGN NGҠʬMMHAҬK AB̠NѬԬP ʠ_ HAҠ_ұ_0 P:K_ABS(BUݩ- SAVŷ_BU+ݠ- ҠM_ϠKD ƠDBUMݠBU+M+ݠHNGϠϠNѻ DNݠ_HAү+ M_ ҠM_NϠN+K-D BGN NAMMݠ_BU+M+ݻ M_M+ ND GϠϠԻ N:HAҠ_HAҠ+BU+ݻ N(ʩ ƠBUݠ0HNGϠϠP ұ_- :ND NDNSŠA̠"HS".DSDDBY-ND PDUŠNDS(N VAUŠN NGҠN BGN NGҠSԬSPMPMPDS AB̠PPNԱUԻ DS_BU۴ݯ SԠ_0 ƠBU0ݠ0HN BGN BU5ݠ_BU۸ݠ_0 GϠϠUԻ ND P:ƠBU5ݠ0HNGϠϠUԻ P:(SH۱ݬDSBU۱ݬSԩ ƠSH۱ݠ-HN BGN SԠ_SԠ+ GϠϠP ND MP_SԠ+ ƠSԠBU۸-HN BGN BU5ݠ_0 BU۸ݠ_SԻ GϠϠUԻ ND ҠSP_S+ϠBU۸-D BGN (SH۱ݬDSBU۱ݬSP ƠSH۱ݠ-HNGϠϠNԱ ND BU۸ݠ_SԻ BU5ݠ_0 GϠϠUԻ NԱ:MP_SP-SԻ HŠSPo`?-g=oa%gIo mWl.KoQWk.{%gDopOK .w.G1sw/%gCopO< .G.sGL.%g@9jo W3. W6.z W8.z W9. )gDw*gbw,`Iw+,G)?,?*.`Iw,ocHI+,?+?, .`IGHpYpOGJp\G:pIpFg2V`HW9G2Wg. X.w+`IVgc@IWg+X.omVgCWO2g/ c X.ń?.Ojg?oB .Bg7omD.w*gmw+%%g59oB.w)o+?+5!  o) O)O)@w)?*.g)g*W0.m  w-m 7-w->PGT.G4.  p Q_ @ .گ w*++R7-?+?*/B%,90  ?58?@78L+7w"i 0FIREn}U9PHOTOREADER CHANNEL NO.?PUNCH CHANNEL NO.?LINE PRINTER CHANNEL NO.? DISC DATA CHANNEL NO.?SYSTEM STORED >9ON FIXED OR REMOVEABLE DISC?FIRST SYSTEM TRACK NO.? NUMBER OF DISC TRACKS?SYSTEM CORE SIZE? INVALID ENTRY KDISC ERROR #9gh|}~ibcilmnlmhfghp5ABCDGISTciny Y9x?3,,~,zgku<axgRoi,y?3,,,gku<agRoi,w<>gUw;o>= ,?;,gR,,,@9,_R,gS,w<= gg,@,?`w?`WPVgfPXgePUgex3,兀,g?,Ӆ@_,gku`G7w=85ghg7o8o;ƇƄ-g5-=Lo?_M?9_M g9Lw:?9cW9.,g=w7g>z  w8-Q L.c9LGoCLoDL L L LF-@`wAgYw8`\w7co2L/gWw1h\0`YGCwoK_S?F_S gFwG?FgIwDgJwE.6 6RoO6oP +  #F͇̄ͅ/=L̍ͯ61Ld 0 > ek 22338-80001 A SC 0122 DISC BASIC EXECUTIVE             H0101 k ASMBAB GB SUP SKP SPà HP-0ADS-BASàUVŠSYSM --BY-- SVNA.SAK H-PAKAD PAAMUSN.. SPà3 .DNAN-SAS006V.90 ----------------- .ANGUAGŠ-ASSMBYANGUAGŬABSU ------------ .YPŠ-UYPGAM --------- V.NGH-0(DMA̩DSMAMUM ---------- V.SPA̠HADAŠUD- ---------------------------- A.MNMUMHADAŠUD: .HP-ؠMPUҠHKMMY .HP-5AҠHP-5BPNҠׯNA 3.HP-0AADGŠDSàMMYׯNA .HP-5AҠHP-60ADԠMMYASS B.PNA̠HADA: .HP-APUNHDAPŠADҠׯNA .HP-53AAPŠPUNHׯNA 3.HP-6ANŠPNҠׯNA V.DSPN-SŠAAHDDUMNAN --------------- SKP V.NYPNS-.PNH.HSPҬ.NPҬY.ɬY.P.N.Ƭ -----------------DSDҬGԬGPҬSAVPҬKPҬAG V.NA̠SUBUNS-UAU -------------------------- .PANGNMAN- ------------------------- ϠGNAŠADS-BASàUVŠSYSM: .ADHŠBASàMPҬUSNGHŠBB̠CDҠBBD. .ADANYUSҠSUBUNSUSNGHŠBB̠ BBD. 3.ADHŠDS-BASàUVŠSYSMUSNGH BB̠ҠBBD. .ADADDSSϠB. 5.SԠSHS5-0ƠHŠSHGSҠϠH SԠDŠƠHŠPN. 6.PSSPS. .PSSUN. SŠAAHDDUMNANҠUHҠNMAN. .PGAMMNGNS- -------------------- .HSPGAMSHUDBŠUSDNYNNUNN HHŠHP-000ABASàMP.USŠHANY HҠVSNƠHŠBASàMPҠ̠SU NUNSUSSU̠PGAMUN. .HŠ'AP'AND'BY'SYSMMMANDSAS̠AS HŠ'M'SAMNԬHAVŠBNDDMH NGUDBASàMP.ƠANAMPԠSMAD ϠUSŠANYƠHSŬANҠ̠U. 3.HNHŠSYSMHASBNNGUDHAN PNҬANYҠMSSAGS̠S̠BŠPND NHŠSYSMPN. .SŠAAHDDUMNANҠMŠNMAN. SKP .PGAMSNG- ------------------- DS-BASàUVŠSYSMGNAҠ MP3ɠNKϠSAԠƠPGAM DƠSA HԠàPҠA̠HA HԠ5MMYPAYHA Ԡ00000000PUԠNPNɯ Ԡ00000000APS G0BDBŠGNAҠBGNSH! GԠYHANN̠ SAԠà0àAҠɯϠDVS-NUPԠSYS. AGԠYADDSSMSHG. ANDBSAŠ SAADDSAVŠ ASASSHԠUԠASԠSGNANԠDG AS SZASMSԠSGN.DGԠ0? MPVAADNϠ-NNU HԠ55BYS-Ҡ-HAԠ!! DMPSA+YAGAN VAADDA.M9 DBYSNGUŠY SBNGNSUNS SPà GԠPHADҠHANN̠ SBDDϠү DA.M5PNԠ"PHADҠHANN̠N.?" DBMSG SBPY-GԠPY SBGADNVԠԠϠA MPNDҠNϠADҠ-SKPNԠPA DA.M5 DBDSNGUŠPHAD SBNGNSUNS DADҠGԠàADҠNSUN SA.AɠSԠNNUP-ƠUN DAAMҠSԠAMBנAD SAAMDV NASԠNYADDSSAM+ SAPADNBASŠPAGŠNK SKP GԠPUNHHANN̠ NDҠSBDDϠү DA.MPNԠ"PUNHHANN̠N.?" DBMSG3 SBPY-GԠPY SBGADNVԠԠϠA MPNPUNNϠPUNH-SKPNԠPA DA.M5 DBPUNSNGUŠPUNH SBNGNSUNS DAPUNGԠàPUNHNSUN SAP.AɠSԠNNUP-ƠUN DAAMPSԠAMBנPUNHDV SAAM NASԠNYADDSSAM+ SAPUNHNBASŠPAGŠNK SPà GԠNŠPNҠHANN̠ NPUNSBDDϠү DA.M5PNԠ"NŠPNҠHANN̠N.?" DBMSG SBPY-GԠPY SBGADNVԠԠϠA MPNPNNϠNŠPNҠ-SKPNԠPA DA.M5 DBPNSNGUŠN SBNGPNҠNSUNS DAPNGԠàPNҠNSUN SA.AɠSԠNNUP-ƠUN DAAM̠SԠAMBנN SAAMPNҠDV NASԠNYADDSSAM+ SAPNԠNBASŠPAGŠNK GԠDSàDAAHANN̠ NPNSBDDϠү DA.MPNԠ"DSàDAAHANN̠N.?" DBMSG SBPY-GԠPY SBGADNVԠԠϠA MPNVNҠ-NPUԠAGAN DA.M3 DBDASNGUŠDSàDAA SBNGNSUNS SZADDNDؠϠMMANDHANN DA.M DBMDSNGUŠDSàMMAND SBNGNSUNS SKP GԠSYSMDS SBDDϠү DA.MPNԠ"SYSMSDND DBMSG5MVABŠDS?" SBPY-GԠPY B DANBUƬɠGԠSԠHASƠPY PAMVƠHY'Š"" MPS̠SԠB(090 DBB000ƠHY'Š"" PADSԠB(09 SSƠNHҬ MPNVNҠ-NPUԠAGAN S̠SBدMSԠDMVABŠB SPà3 GԠSANGAK SBDDϠү DA.M3PNԠ"SԠSYSMAKN.?" DBMSG6 SBPY-GԠPY SBNVԠNVԠԠϠNG SABSAVŠ ADB.M93 SSBSSƠ'S9 MPNVNҠ-NPUԠAGAN SASYSKSAVŠSԠSYSMAK ADA.3ADD3Ҡ.D.AK SADKSAVŠ NAADDҠSԠUSҠAK SAUSKSAVŠ SPà GԠNUMBҠƠAKS SBDDϠү DA.MPNԠ"NUMBҠƠDSàAKS?" DBMSG SBPY-GԠPY SBNVԠNVԠԠϠNG SABSAVŠ ADB.M0 SSBƠ'S<0 MPNVNҠ-NPUԠAGAN ADASYSKADDAKSϠSԠAK SASKMASԠAK+-SAVŠ ADA.M03 SSASSƠ'S0 MPNVNҠ-NPUԠAGAN SKP GԠSY+SMŠSZ SBDDϠү DA.MPNԠ"SYSMŠSZ?" DBMSG SBPY-GԠPY SBNVԠNVԠԠϠNG B PA.SԠ? MPDUMPYS-DUMPSYSM NB PA.6SԠ6? MPSADYS-SԠADDSSS NB PA.SԠ? MPSADYS-SԠADDSSS NB PA.3SԠ3? SSYS-SԠADDSSS MPNVNNϠ-Ҡ-NPUԠAGAN SPà SԠSYSMADDSSS SADBƬBƠMUPYNMNԠBYK BƬB SBMPҠSAVŠ DA.M3NAZŠADDSSUNҠϠ-3 SAN DAADSNAZŠADDSSPNҠ SADSԠSAԠƠADDSSAB DAAMSAVŠAM SASU NADDBDSԬɠGԠADDSSƠADDSS! DABɠGԠADDSS ADAMPҠNMNԠ SSASSƠNԠNDԬ SABɠSŠԠAGAN SZDSԠNDؠPNҠϠNԠADDS SZNҠNDؠADDSNҬSԠ0? MPNADNϠ-MDYNԠADDSS SKP AŠSYSMϠHGHҠ DAAMGԠNנASԠDAVA.MM. SADSԠSAVŠASDSNANADDSS DBMDMNŠDS MBNBϠBŠMVD ADBAMSAVŠҠUN NנDASUìɠGԠDM- SADSԬɠSԠNHGH- SZSUàNDؠPNSϠNԠD SZDS NBSZBNDؠDNҬSԠ0? MPNנNϠ-MVŠNԠD SPà3 DUMPSYSMNDS DUMPDAAMSԠSANGADDSS ADA.M36ɯϠBUҠAM-36 SABA SASYMASԠSYMB̠ABŠPN ADA.MSԠSANGADDSS SASBUASYNAؠBUҠAM-6  ADA.MSԠAMBנSYNA SAAMBU SABM DA.SԠUPҠ-ŠDUMP SABADAɠ-AM DAAMDMNŠDSN- MANABK ADA. SABNAɠSAVŠ DASYSKSԠ(ASԠSYSMAK BSԠ(B0 SBDSDAɠŠ-ŠNDS MP.Ϡ-DSà SASUàSAVŠSԠAVA.AK DAAMSԠUPҠHGH-ŠDUMP SABADAɠAM-N6(N35 DAMDMNŠDSNHGH- MANABK ADAAM SABNAɠSAVŠ DASUàSԠ(ASԠAVA.AK SBDSDAɠŠHGH-ŠNDS MP.Ϡ-DSà SKP DBNBUƠGԠNPUԠBUҠADDSS SBBADAɠSAVŠ DA.MGԠNPUԠBUҠNGH SABNAɠSAVŠ ASԠND--ABŠSYMB SABɠNNPUԠBU ADB. DAUSKGԠSԠAVA.AK SABɠSԠNNPUԠBU NB ASԠSԠAVA.SҠ0 SABɠANDSԠNNPUԠBU DADKSԠ(A.D.AK BSԠ(BSҠ0 SBDSDAɠŠ.D.NYNDS MP.Ϡ-DSà HԠBHA!!--PGAMDN MP-PVNԠUHҠUN SPà3 PNԠҠMSSAG .ϠADBSPZҠMASɠSPA- SBNUMBҠSԠNҠMSSAG DA.MPNԠ"DSàҠN" DBMS0 SBŬ HԠBAԠHŠ! MPDUMPYϠDUMPAGAN SKP SUBUNŠd l  &Bd u  R ,P d c<`^3V  ,X" e d T , T ,| pT ,} T ,rd  h,}d  <`artPt d  4 D h| o ,~ m R, Zt d PT ,  6 D t ;`^d  D Pt d  6 D t d  D t Wt ot t qt pRW , w;`]?, <d q,t qЬ ,,t gt t | dtt xt t gl x<`_| t i< g| xT WT XPT ZT YT,d T T, ,DPT l ,;`ZyT U,6T V,d i(d it y< ,΢d ,td T T,"T U,a,d i,l ,;`\. d l H,((d W(, d Tt Zd gl xD t f| h | e< e,t d e<`[=%D ,0D 7T Y(d X(,d el h| l f,d Ut d gl xD t | ~ | {;`[g@| | }| |d i T,Od ,Rd yTt | < {,d gl xD D t f| hd Tt ;`]'[d t ed {D t {,dt d {D P, D t j l ~ ״Zt w< | ~Dl | ;`\ax4 }t } ,( | }l || |< j,kd {vZ7T Y(d Z(d wl | (,d ~t <`\mJd {l ,d Vt d gl xD Zt `| d | _| d i T,d ,d yT͢t | <`[< _,d gl xD D t f| hd Tt d t ed _D Zt _,t d _D , | a| bD ;`]t j `l- d t w< `P| dDl b Z,4 c | bt c (d c (,l a <`]d,4 ct c| b | a,| at c< j,ʹZl ad _ D t _l b ,d c׶ (d c <`\t/(d _7T Y(d W(d wl a (,d dt d _l `,t j| l  ;`\!< | (< jZ,Td Yl ,1t ,34 < P| (D ,=D 7;`\i=ZD t  (d  (7Gt 4 Gt D Qt vt nd @D t z<`\eY | lt t t k zl PL WP,iѶT X,{T Z,T W,d l,id k;`\u @hD nڬPGT d Yt ed< e,,qGT Zd Yt {Ѷt w D;`]2d wZ D< {,,qGT d Yt _t w4 wt wd _ P t _;`]:@d w ,l _L | _,t w4 wt w Dd w DPd w <`] ˢD< _,,q zl  t id zD t z| < ld iT YdȬl ,t ;`_'i,4 vd vD t v| < kXt t , 8޴@,  P,:`h d [l \  v 9d u  =d l  Ad m:`^~/  Et wtMd t jd 7t w,E< < w< j ,<4 ,E"  ,J:`^M4 ,Q d T , T PT ,T ,b,VWd o,r,f :`^Qkdg,f< o,fd P,u dv,u,< ,uPWd o,:`^M,d,,< oX,d P,d,P,,< ,P;`^I9 , w,  , ڬPl | wt dlD dD t < w,D L t8|`BŤ:`mr $jj$  @1 011:`mV C CC C CCC$CCCCC$CC:`mxr,$$$$$:`mfY:`mn? :`mCC C:`mk:`m{ $$:`m}:$$ CCC$CCCCC$CC`Cgg:`mkj !" %& *+:`mk/  :;<=>?@ :`mm[\]^_  !"#$%&:`mrj'()*+,-./0123456789:;<=>?ABCDEFGHIJL NOPQRS:`my+TUVWXYZ \^_abcdefghijlmnopqrstuvwxyz |~:`mCK:`m}x :`m} J1 1234567:`m|b890#$()@{[M] ABCDEFGHIJKLMNOPQRSTUV:`mN{WXYZ',-.@}k`KINPUT DEVICE:`m ,? *** BSC (D.50) UTILITY PROGRAM *** COMMAND? ??CODE? OUTPUT DEVICE? (:`mUB YFOR CONVR. REPLY) MODE? HOW MANY FILES? RECORDS? (4 DIGITS)ABORT - FORMAT OR OPERATION ER:`m+ ROR.REQUEST WAS REJECTED. DIALADVN OR BKSP? I/O OPERATION ERROR. CONTINUE?TRANSMISSION ABO&`\ڀ RT. SOT - ABORT.STATUS COUNT DISCREPANCY!! REMOTE'S WERE`I: LINE ERRORS:`I CHARS SENT:`I4D CHAR RECEIVED:`I# ERROR CODE:`IP  CHARS INPUT:`I&  FILE COUNT:`IP[  RECORD COUNT:`ILU ) REC THIS FILE: `DK 5 9`A <, `A @, `A D, `W H I MIM0$  C:`ma) ABCLSTREWRSHEORSASEBTT T1T2PU PN ?0@PH@NOYETO0 d `I BSAD   22367-60002 A RC 0122 8K BINARY SYNCH CONT DATA COMMUNICATIONS             H0101  0B2ASC @B2ASC;`c t D}aL~L~ , <r,dr "4qtv` 4vtx` ״4qtv` ;`c#64vty`״4qtvt64vtz` Z4qtv` 4vt{` 4qtv`4v<`^DFt|lwdtsT,Td <s,J,\T,\4dtp <dts`LWdZDDwp<p<s,ftr<`Bq00`A0w x`N}y`'d 00 0 &  22367-80001 A SC 0122 8K BINARY SYNCH CONT DATA COMMUNICATIONS             H0101 ASMBҬB̬ԬìZ HDBSàUYPGAM.0B..NSN NAMBSU PUPS:ϠSVŠASAMMUNANSUY PGAMUSNGHŠDV:'D.50' AUH:HNSN-BADPPAϠAϬA DAŠƠHSVSN:U̠(KVSN USŠƠPGAM:HŠPGAMYPSAADҠMSSAG DBYA"MMAND?"SAMN. HŠAŠVADMMANDSAPD NSPNŠϠHSSAMN. HŠNGSASԠƠMMANDSϠBŠND ANDHҠUSS:(NŠHAԠ"AB"MAYBŠNDA ANYMŠϠABԠHŠA. .A:ASA̠PVUSɯϠPANS. .SAUS:UNSBHBSU'SANDDVҠ(D.50 NDDSAUSNHŠNGMA: A.NUMBҠƠNŠS(D.50 B.NUMBҠƠHAASSNԠ(D.50 .NUMBҠƠHAASVD(D.50 D.ҠDŠ(D.50 ."0"NϠS. .""MSSAGŠVDMSN. 3.""MPPҠAK0ҠAKSPN. ."3"MŠMU. 5.""'DŠ'MM. .SUMƠA̠GUNSSNŠASԠ"A". .SUMƠSSUSSUYANSMDSNŠ"A" G.SUMƠDSSUSSUYANSMDSNŠ"A" H.SUMƠDSSNŠASԠ. (USU̠ҠSANGAҠNŠABS 3.SHUԠDN:UNSƠɯϠBADDPSPHNŠNŬ ANDSDVҠ(D.50 .SND:AUSSGA̠UNԠϠBMŠA VҠANDMŠASND. 5.:SNDSAN'NDƠ'(NDƠAPũ DŠϠM. SKP 6.AD:ADSABdKƠDAAMMŠAND ANDSNSDUPUԠDV. ASKSHŠPAҠҠHŠNGNMAN: A.D?ANSMSSNDŠϠBŠUSD.SPND: .AS BD B.UPUԠDV?DVŠϠANSҠDAA.SPND: .Ԡ(YPũ .Ա(APŠDVŠ 3.Բ(APŠDVŠ .PUNH 5.PNҠ(HGHSPDNŠPNҩ .ADVANŠNPUԠDV?ƠSPNŠSYS GVŠNUMBҠƠŠDUNSϠADVAN. D.MD?MDŠƠANSMSSN(SUB-UNN DƠA̠Ϡ..SPND: .'00'ҠNMA̠AD. .'0'Ϡ'NAK'PVUSMSSAG. 3.'0'ҠNϠҠDNN. 5.'0'ҠUSԠϠSND(Vɩ ABVŠDSMAYBŠMBND(AY ..'06'ҠNVSANA̠NϠҠ. .HנMANYS?SPNDHHŠNUMBҠƠS ϠBŠSNԠҠ"ϠND"ҠNŠVUM. .DS?(DGSSPNDHHŠNUMB ƠDSϠBŠSN.(DGSPAS. ..'0003'Ҡ3DS .:ADSABKƠDAAMHŠSD UPUԠDVŠANDSNDSԠϠHŠM. ""ASKSHŠSAMŠUSNSAS"AD" HHŠNGPNS: ."NPUԠDV?"NSADƠ"UPUԠDV" ."PH"NSADƠ"PUNH". .NϠ"PN"AD. 3."DA."SPNDBYDANGM'SDAAS. SKP (N:DAASMPSSDBŠSNDNGANDPANDD UPNV.ANSPANԠԠSAAYSUSDNSNDNG MSSAGS.UҠSPA̠DŠVAUSAŠUSDNMPSSN- PANSNƠMSSAGSANDMUSԠNԠAPPAҠNԠ BŠSN.HŠVAUSƠHSŠDS(ADBDŬNDŬAD ANDDDũMAYBŠHANGSAԠ̠BYAUSҠƠHŠS HSԠMAYNANSUHVAUS. HŠMPSSNAGYHMUSDSASS: .ANYNUMBҠƠSUSSVŠBANKSMPSSϠϠHAS- 'UNԬBD' .SUSSVŠNUMBSBANKS(NϠMŠHANAND ANYƠHŠNG:$(MPSSϠUҠHAAS PҠDDBY'UNԬND'. 3.ANYSNGSƠAPHAHASBANKS(NϠMŠHAN NAשANDANYƠNG:'.?-MPSS HŠHAASPҠDDBY'UNԬAD'. AҠHŠANSMSSNƠSDDAAAVAN DSSNԠMHŠSNDNGSANϠH VNGSAN.HSDHASHŠASԠU UNSƠA"SAUS"P.UPNPNH UNSAŠMPADҠUVANŠHAMSSAG NHŠNSŠ(VNGSAN'SNY HYDSAG.ƠBHPASHAVŠNAZDH SAMŠAMUNSƠDAAϠBŠANSMDAND ANSMSSNHASBNSUSSU̬HSŠUNSSHUD AAYSAG. NDƠŠNDNSAŠASS: .MAGAP:APŠMAK. .PHϠAD:NDƠAPŠ(0DAMS 3.YP:SAMŠASPHϠAD .ADAD:BANKAD. PԠƠANƠAUSSAMϠBŠN UPUԠDVŠSMAGAPŬAN-PANҠA HҠDVS. SKP NԠBSU Ԡ..BASì.SP "N"SANASɠDŠNYVSNH000HAҠBUS. "Z"HANDSBHASɠBDàBUԠ000HAҠBU. N SZŠU00 Z SZŠU50 DAAUBDAASԠGA̠UNԠ. MAGUBMAGŠAPŠDVŠGA̠UN. MAGU5BAPŠDVŠGA̠UN. BGU6BMŠBASŠGNGA̠UNԠ. SUP BSUԠNP SB..AҠH ԠYPŠDV. SB..ŠHADҠMSSAG. Ԡ000 MP- DƠMSG Dà SBSAԠGԠYPŠSAUS. SBKSAԠKKNG. GԠPV̠MMANDMPA. MANSB..MMAND? Ԡ000 MP- DƠMSG Dà SBSAԠGԠYPŠSAUS. SBKYBDGԠKYBADSPN. DASP PAAABAB? SB.SPYS. PAA̠AҠUS? SBAҠYS. PAASԠSAUSUS? SBSASYS. PAAŠADUS? SBADYS. PAAҠŠUS? SBŠYS. PAASHSHUԠDNUS? SBSHUԠYS. PAAϠŠ? SBƠYS. PAASVŠϠSND? SBSNYS. SBHAԠNNŠƠABV. MPMANGԠANנMMAND. SKP AҠUSԠPSSҠ AҠNP SB.. Ԡ0 SBKSAԠK. AZϠA̠HAA SAGUNԠҠANSMSSN SAG+G. SANԠASϠŠAND SANԠDUNS. SAN+ SAK MPMAN SPà SAUSUSԠPSS. SASNP SB..A̠DVҠ ABS000B+DAASAUS MPSHU+3 DƠSBU Dà6 DASBUƠGԠNŠS B SBBASàNVԠϠAS2(. DƠPA0 Dà3 DASBU+GԠHA'SSN. DBSBU+ SBBASàNVԠϠAS DƠPAұ Dà3 DASBU+3GԠHASVD. DBSBU+ SBBAS DƠPAҲ Dà3 DASBU+5GԠҠD. B SBBAS DƠPA3NVԠϠAS. Dà3 DAGGԠA̠ƠA DBG+ANSMSSNGS. A̠NVԠϠHAA B̠UN.(DUBŠPSN SAV? NBYSADUSԠB-G. AŬAADUSԠA-G. SBBASàNVԠϠAS. DƠPAҴ Dà3 DANԠGԠUNԠ BSSN. SBBASàNVԠϠAS. DƠPA5 Dà3 DANԠGԠUNԠ DBN+DSSN. SBBASàNVԠϠAS. DƠPA6 Dà3 DAKGԠUNԠƠDS BSNԠSNŠASԠ. SBBASàNVԠϠAS. DƠPAҷ Dà3 SB..ŠSAUSNY. Ԡ000 MP- DƠSU Dà96 SBSAԠGԠYPŠSAUS. MPMANUN SPà SHUԠDNPSS. SHUԠNP SB..SHUԠDNN. ABS3000B+DAA SB MPMANUN SPà NDƠŠPSS. ƠNP SB..A̠DVҠ ABS300B+DAASNDAN''. SB SBDSAԠGԠDVҠSAUS. MPMAN SPà USԠϠSNDPSS. SNNP SB..AUSŠUNԠϠBM ABS3000B+DAASNDҠMŠAV. SB MPMAN SKP ADPSS. ŌADNP Z SB..ASKҠD. Ԡ000 MP- DƠMSG Dà3 SBSAԠGԠYPŠSAUS. HŠSBKYBDGԠPAҠSPN. DASP B PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAASAS? NBYSSԠB-GϠ. PAABBD? DBBYSSԠB-GϠ. SZBNNŠƠABV? MP+3N. SBHAԠYSYPŠHA? MPHŠGԠPYAGAN. DABGԠND ADAB-NA-G. SBNGҠA̠NGUANUN. DBAUϠGԠAU-ANSҠA̠VAU SBNNNGUŠAU-ANS. VҠSB..ASKҠUPU Ԡ000DV. MP- DƠMSG5 Dà SBSAԠGԠYPŠSAUS. AGANSBKYBDGԠPAҠSPN. B DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAԠYP? DBB000YS. PAAԱAPŠDVŠ? DBAPűYS. PAAԲAPŠDVŠ? DBAPŲYS. PAAPUPUNH? DBB000YS. PAAPNPN? DBB0006YS. SZBNNŠƠABV? MPU SBHAԠYSASKAGAN. MPAGAN UԠASԠAG PBAPűUPUԠDVŠS MAAAPŠDV. PBAPŲ(ҠNDƠŠGé MA SAAG SBNNNGUŠUPUԠA. SBPMKASϠPSSBŠAPŠMAKA. ADBB-0000NVԠϠAADMMAND. SBADV SBADV DAB ANDBMASKUNԠ. ҠBAKSPAŠAMAGAP SABKSBAKSPAŠMMAND SABKSANDNGU. SBADVNSGϠGԠADVANŠPNS. SB..ASKҠMD. Ԡ000 MP- DƠMSG6 Dà3 SBSA SBKYBDGԠPAҠSPN. DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. ANDBNGUŠD.50US. AƠADUS. A̬A ҠADƠMGŠNSUB-UNND. SANN3NGUŠA. SBG̠GϠGԠŠANDDUN. AUϠANS. SB..A̠DVҠϠAUϠANS. NNBSS SSAADYNN. SBDSAԠAԠҠHANDSHAK. SB..ADAD. NN3BSS MP- DƠNBU ABSSZ- SBDSA BŬBGԠANSMSSNG ADBD-3ANDSŠN SBGŠA. AƬAƠSDAM? SSASS MPN̠NϬŠUԠD. AYSAҠDUN SAKҠHS. SZNԠNMNԠUNԠƠS. DASA̠SNAADY? ADAAGADD"ϠND"G. SZASS MPABԠYSAB. DAAG SZASSUPUԠDVŠAMAGAP. MP.NϱNϬGNŠ. DAPMKNGUŠA̠ҠM. ANDBSAŠSԠD. ҠB3000MGŠNϠ'M'A. SAPMK SB..ŠAM. PMKBSS MP- DAPMKA̠SAUSUN. SBɯS MPPMK-ҬYAGAN. .NϱDAAGAS'ϠND' B SZAUSD? SBPMKSYSHKҠ''. SZSA̠SNY? MPNN3-NϬNNUŠP. DAàYSD4H0.*UNԠSASD? SZA MPNN3-NϬNNUŠP. ADNASԠMPN SAAG6G. SB..VŠVY ABS0000B+DAAUNS MP-MM. DƠNBU Dà SBDSAԠAԠ̠VD. SB..SHUԠDN ABS3000B+DAAPHNŠN. MP- DABU.GϠMPAŠM'S SBKDAUNSHUS. SBNGNGB. MPMANANDUNϠPV. A̠MSSAGŠPANSNUN. N̠DABU.GԠBUƠS.A.NA-G DBGGԠMSSAGŠNGH. SBPANDA̠PANDUN. SAG-NGUŠUPU SBGA. ADBGADDϠA̠ANSMSSN SZG.(DUBŠPSN. SZG+(V! SBGS. DANԠNMNԠD ŬNAUN. SAN SZ(DUBŠPSN B0   22367-80002 A SC 0122 8K BINARY SYNCH CONT DATA COMMUNICATIONS             H0101 SZN+ SZKNMNԠHS'SàUN. SB..ŠDN NNBSSUPUԠDV. MP- DƠNBU+ GBSS DANNA̠SAUS SBɯSԠUN. MPNN-ҬYAGAN. DAAGAS'ϠND' SZASSUSD? MPGҠN. AYSASԠDAS SAAGNԠA'M'SϠA MPNN3-'M'AGNNUŠAD. GҠDASGԠŠUN. SZASASD? MPNN3-NϬNNUŠP. SZàYSNMNԠDUN. MPNN3-NϬNNUŠP. MPADNGϠVŠVYUNS. SKP ŠPSS. ŠNP Z SB..ASKҠD. Ԡ000 MP- DƠMSG Dà3 SBSAԠGԠYPŠSAUS. NGSBKYBDGԠSPN. DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. B PAAASAS? NBYSSԠB-GϠ. PAABBD? DBBYSSԠB-GϠ. SZB MP+3N. SBHAԠNNŠƠABV. MPNGASKAGAN. DABGԠND ADAB-NA-G. SBNGҠA̠NGUANUN. DAHANDGԠHANDSHAKŠA̠VAU. SANNNGUŠ..A. ZAPSB.. Ԡ000ASKҠNPUԠDV. MP- DƠMSG Dà YAGSBKYBDGԠNPUԠDV. B DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAԠYP? DBB00 PAAԱAPŠDVŠ? DBAP3YS. PAAԲAPŠDVŠ? DBA.PŴYS. PAAPHPHϠAD? DBB0005YS. SZB MPK SBHAԠNNŠƠABV. MPYAGASKAGAN. KASԠAG PBB00NDƠAP MANDNG. PBB0005 MA SAAG5 SBNN5SŠNADA. SBADV SBADV DAB ANDBMASKUNԠ. ҠBAKSPAŠAMAGAP SABKSBAKSPAŠMMAND SABKSANDNGU. SBADVNSGϠGԠADVANŠPNS. SB..GԠMD. Ԡ000 MP- DƠMSG6 Dà3 SBSAԠGԠYPŠSAUS. SBKYBD DASPNGUŠҠD.50 PAAABAB? MPMANYSGϠGԠNԠMMAND. NؠANDB A A̬A ҠNMGŠNSUBUNN. SANN6SŠND.50A. SBG̠GԠŠANDDUNS. SB..HANDSHAKŠH NNNPMNA. MPNN5-AADYNN! SB..ASKPAҠϠ"DA"M. Ԡ000 MP- DƠMSGD Dà SBDSAԠAԠҠSUSSU̠HANDSHAK. SB..ADDMNPUԠDV. NN5NP MP- DƠNBU+ ABSSZ- DANN5A̠SAUS SBɯSԠUN. MPNN5-ҬADNԠD. AƬAƠSàAM? SSASS MPMPҠN.GϠMPSSDAA. AYSSԠUNԠS SAKDUN. DASŠUNԠAADY ADAAGADD"ϠND"G. SZASSSASD? MPABԠYSAB. SB..SNDA. ABS300B+DAA MP- SBDSA SZNԠNMNԠŠUN. B DAAGAS'ϠND' SZAUSD? SBPMKSYS. SZSA̠SN? MPNN5-NϬADAGAN. DAàYS SZAA̠DSNAS? MPNN5-NϬADANH. MP.DNŠGϠSNDVAND. NMNԠANSGUNҠANDA̠MPSSNSUB. MPҠBŬB SBG ŠUPDAŠANSG. ADBG(DUBŠPSN SZV? SZG+YS. SBGS. DBGԠGԠNGHNB-G. DANN5+A-GS.A.B-GG SBMPSA̠MPSSNUN. ADBBADDDSҠN̠HAS. SBGԠSŠNG. DAD SANN DASؠADDNSؠ SANBUƠؠϠBU. DAG ADAD- ADAD DB SB0 SZKNMNԠHS'SàUN. SB..A̠D.50ϠSND NN6NPBUҠϠM. MP- NNNP GԠNP SBDSA SASAV DANԠNMNԠD ŬNAUN. SAN SZ(DUBŠPSN SZN+ DAAGAS'ϠND' SZASSUSD? MPGҠN AYSAҠ'M'AG. SAAG MPNN5- GҠDASHKƠŠUN SZASSASD. MPNN5-NϬNNUŠADNG. SZàNMNԠDUN. MPNN5-NԠZϠYԬNNUŠPSS. MP.DNŠGϠSNDVAND. SKP SUBUNS. SAԠNP SB..GԠGNA̠SAUS. Ԡ0000 SSA MP-3 MPSAԬ SPà SAԠNP SB..GԠYPŠSAUS. Ԡ000 SSAPUN̠NԠBUSY. MP-3 MPSAԬ SPà DSAԠNP SB..GԠD.50SA. ABS0000B+DAA SSA MP-3 A̠PSNBԠ. SSAANSMSSN? SBBԱYSGϠPSS. AҠNϬSŠA-G. MPDSAԬɠUN. SPà DAAVDN.HKҠAB. BԱNP SAASAVŠSAVŠGSҠNNS. SB..GԠNDD ABS000B+DAASAUS MP-MDV. DƠSBU Dà6 DAAG6GԠMPNAG. DBSBU+5GԠҠDŠNB-G. PBD"DŬ"VDMM? SZASSYSASԠMSSAGŠUSԠN? SSNϬSKPNԠNSUN. MPSҠYSNNUŠ(NMA̠SUAN SBNGGϠNGB̠NY. SB..YPŠMSSAGŠ Ԡ000NMUSҠ MP- DƠMSGANSMSSN. Dà0 SBSA MPMAN SҠDAASAVŠYSNNUŠMMUNAN. MPBԱɠUN. SPà KNP SB..SAԠK. ABS000B+BG MP- DƠSK Ԡ MPK SPà KYBDNP SB..GԠKYBADSPN. Ԡ00 MP- DƠSP Dà SBSAԠGԠYPŠSAUS. MPKYBD SPà HAԠNP SB..YPŠ'??'NYP. Ԡ000 MP- DƠMSG3 Dà SBSA MPHAԬ SPà ԠNP SB..USԠD. Ԡ000NMPAҬ MP-AҠA̠PANS. DƠMSG0SAԠKAGAN DàANDUN. SBSAԠGԠYPŠSAUS. MPԬ SPà SKP UNŠϠHKҠPAYSSUNG MPPHA̠DAAANSS. ɯSԠNP ANDBSAŠUNԠNUMB. ҠB0000MSAUSA̠D. SA+NGUŠA̠ҠSAUS SB..A̠.. NPSAUSNNGUDDV. SSABUSY? MP-3YSA. SAASAVŠSAVŠSAUSBS. A̠PSNPANNҠB. SSAҠU? MPɯҠYS̠PA. AҠNϬSŠGSҠϠGNA SZBSSANSMSSNG0? ҠB00YSAԠAS. SZɯSԠUNϠA+. MPɯSԬɠVAUŠANDUN. ɯҠAƬAƠPSNBԠ5. A DBAG5GԠPAPҠAPŠNPUԠAG. SSASSNDƠAPŠNDN? MP+5NϬҠSNN-UNNA SZBSSPAPҠAPŠNPU? MP+3N. DAASAVŠYSSŠGS. MPɯ-3-SԠ'NDƠ'BԠUN. SB..NMPAҠ Ԡ000PPHA̠DVŠPAY MP-. DƠMSG3 Dà5 SBSAԠAԠҠMSSAGŠϠPN. HA?SBKYBDGԠPAҠSPN. DASP PAANϠASSPNŠ"N"? MPMANYSUNϠMMANDSA. PAAYŠASSPNŠ"YS"? MPNԠYSNNU. SBHAԠSPNŠGA.YPŠ??. MPHA?ANDGԠNנSPN. NԠDANԠGԠUN DBN+DUN SBBASàANDNVϠϠAS. DƠPA6 Dà3 DANԠGԠUN BgUNԠAND SBBASàNVԠϠAS. DƠPA5 Dà3 SB..ŠŠD Ԡ000UNSNY MP-PAҠϠS. DƠPAҴ+3(NABSANƠPAYҩ Dà6 DAASAVŠADSAUSBS. MPɯSԬɠNNUŠPSSNG. SKP G̠NP SB..ASKҠŠUN. Ԡ000 MP- DƠMSG Dà SBSAԠGԠYPŠSAUS. SBKYBDGԠPAҠSPN. B DASP PAAABAB? MPMANYSGϠGԠNԠMMAND. PAAϠPSSϠNDƠ? MPNDYS. SBAGUNƠ''AG. PAA0 MPS ANDB3NVԠ PAB0BNAYVAU. SS MPBG DASP AƬA ANDB DB0 MBNB MPS BGDASP ANDB SASUM DASP AƬA ANDB MPYD0 ADASUM MANA DB0 SŠSBSSŠŠUN. SB..ASKҠDUN. Ԡ000 MP- DƠMSG Dà0 SBSAԠGԠYPŠSAUS. SB..GԠPAҠSPN. Ԡ00 MP- DƠS Dà SBSAԠGԠYPŠSAUS. A SASUMZϠSUM. DASNVԠϠBNAY. PAAABAB? MPMANYSGԠNԠMMAND. AƬA ANDB MPYD000 ADASUMADDϠPVUSSUM. SASUM DAS ANDB MPYD00 ADASUMADDϠPVUSSUM. SASUM DAS+ AƬA ANDB MPYD0 ADASUMADDϠPVUSSUM. SASUM DAS+ ANDB ADASUMADDϠPVUSSUM. MANA SAàSŠNDUN. MPG̬ɠUN. NDASԠŠUN SASUNSϠNN-Z. SA SAAGSԠ"ASԠàM"AG. MAUNN''AG. SAAG MPG̬ɠUN. SPà ABԠPDU. ABԠSB..NMPAҠ Ԡ000AB. MP- DƠMSG9 Dà SBSAԠGԠYPŠSAUS. MPMANUNϠSUPVS. PMKSNP SZPMKSNMNԠUNADD. DAAGASASԠDAM? SZA MP+YSHKHŠϠG. MANϬUNNAG. SAAGҠHSUNԠ'M'. MPPMKSɠUN. SZBADPSS? MP.DNŠNϬGϠSNDVY. MPADNYSGϠVŠVY. SKP MPSNP SABSASAVŠBUҠSANGADD. SASA SAPN BSNVԠϠHAAҠUN. MBNBSԠUPHAA SBNԠPUN. DAMPҠNGUŠNDƠPSS SANP+NSUN. ANAZŠPAKNG SASDŠAGϠ. SAHϠMPSSϠNN. SASD MANDABSAɠGԠHAAS DBSDŠDDŠHHN SZBSSϠPSS. AƬA ANDMASKMASKADNGϠ"D". SAHAҠSAV. MBSZBSSADYϠNMNԠPN? SZBSAYS. SBSDŠSAVŠMPMNDPAKNGAG. PAADŠHAҠAPHAMPSSND? HԠYSHA.GA̠HA. PABDŠHAҠBANKMPSSND? HԠYSHA>.GA̠HA PANDŠHAҠNUMàMPSSND? HԠ3YSHA.GA̠HA PADDŠHAҠPAD"D"D? HԠYSHA. PABANKHAҠABANK? SS MPNBKN. DAHϠYSSŠHϠSNMPSSN. PABPNҠAŠBANKSBNGMPSSD? MPBNԠYSNNUŠPSS. SZASSNϬSANYNŠNPSS? MPBNԠNϬNAŠBANKS. MPAɠYSNNUŠHAԠMPSSNPSS. NBKADABűADDKPABŠS.A.ϠHA. DAAɠGԠNNUAҠUMPADDSS. PAHϠSԠHŠSAMŠASҠASԠHA? MPAɠYSNNUŠHAԠMPSSN. DBHϠNϬNDHϠSNPGSS. SZBSANYN? MPNDàYS. PANPNҠNϬDMNŠHϠ MPNNԠSA. PAAPN MPAN DAHAҠHAҠNԠMPSSABŬ SBPAKԠBUҠANDUN. NDAHAҠSAVŠHA SAASàҠBANKMPA. SZNԠNSHDMPSSNƠNPU? MPMANNϬP. DAHϠYSSANYMPSSNNPGSS? SZASS MPNSHN. AYSNPPUMPNSUN. SANP+ NDàDAHϠGԠMDUŠPN. PABPNҠPNԠϠBANKMPSSN? MPBMPҠYSGϠMPŠSUH. PANPNҠPNԠϠNUMàMP? MPNMPҠYSGϠMP. MPAMPҠNϬASSUMŠAPHA. NPDAHAҠUNMMP. MPNBKGԠHAҠANDNNUŪ NSHDBSDŠGԠPAKNGAG. SZBDDNUMBҠƠHASNBU? MPPADԠYSPADϠVNNGH. BAKDAPNҠGԠNDNGADD.ƠBUҬ DBSAԠGԠBUҠS.A. MBNBMA6KŠNG. ADBAADDNDNGADD.SU-BUƠN MPMPSɠUN.(B-GNGH MPҠMPNBK SPà PADԠA SBPAKԠBUҠAH ANAHAAҠSUN SBPAKԠϠPAD DAADŠBUҠ SBPAKԠVNNGH. MPBAKNNU. SKP BANKMPSSNSN. BNԠDABPNҠSԠ'H' SAHϠBANKMPSSN. DABSASAVŠUNԠBU DBSDŠSAVŠUNԠPAKNG MBSZB ADAB- SABNKSAADDSS. SBBSDŠAG. BNAZŠUN SBBNҠϠZ. BNԠSZBNҠNMNԠBANK MPNUN. BMPҠAAҠ'H' SAH DABNҠGԠUN. ADAB-3SSHAN SSAHŠBANKS? MPSS3YS. ADAB3NϬGԠUN SBBGGϠHKҠAGŠUN. PADDŠSAMŠASAPAD'D'? ANAYSMASKASA"". SBPAKԠANDBU. DABDŠGԠBANKD SBPAKԠANDBU. MPNPUN. SS3DABNҠGԠUN. DBBSDŠSԠPAKNG SBPAKƠAG. DBBNKSAGԠSANGADD. SBנGϠBUҠUNMPSSDDAA. MPNPUN. SKP NUMàMPSSNSN. NNԠDANPNҠSԠ'H' SAHϠNUMàMPSS. DABSAGԠUNԠADDҠN DBSDŠGԠPAKNGAG MBSZB ADAB- SANUMSANPUԠBUƠSAV. SBNSDŠANDSAV. BZϠNUM SBNNҠUN. SBBKASϠAG. SBNSAV SBNAG NNUAҠSN. NNԠDAHAҠSDHAAҠA B PABANKBANK? SS MPNSZN. DABKYSHAVŠH SZASUNA̠BANKSBNNUN MPSPNYSSPNUMàMPSS. DAASàNϬASASԠHA PABANKABANK? SABKYSUNNAG. SSSKPNԠNSUN. NSZSBBKUNƠϠSUNA̠BANKG SZNNҠNMNԠNUMàUN. MPNUNϠMANP SPNDABSASԠBANKSANG DBSDŠADDSSADNG MBSZBϠPAKNGAG. ADAB- ADAB- SABNKSA SBBSDŠSԠBANKPAKNGAG. DABPNҠSԠ'H' SAHϠBANKMPSSN. DABSԠBANKUNԠϠ. SABN DANNҠSUBAԠM ADAB-NUMàUN. SANN MP+ NMPҠASԠ'H'. SAH DANNҠGԠUN. ADAB-MŠHANU? SSA MPSSNϬϠנҠMPSSN. BSԠMPSSNAGƠNAY. ADABSԠUN MANAANDMAKŠNG. SANұ PDANUMSAɠGԠHAS. DBNSDŠPSNADNG SZBSSϠPAKNGAG. AƬA ANDMASKMASK SAHDSAV. MBSZBSS SZNUMSA SBNSD ADAAB̲ADDKUPABŠS.A. DAAɠGԠHAҠUVAN. DBNAGGԠNUMàMPPAKNGAG. SZBSSNDϠA? AƠYS. ҠNSAVŠMBNŠHPVHA. SANSAVŠSAV. SZBSSADYϠS? MP+N. SBPAKԠYS. B SBNSAVŠAҠPAKNGD. DBNAG MBMPDB@ C ::== > , = , < , >= , <= , <> C C E.G. MODEL =2100A C READ(1,1002)(IBUF(I),I=1,49) DO 111 I=1,47 IF(IBUF(I).GE.36000B.AND.IBUF(I).LE.37100B) GOTO 113 111 CONTINUE GOTO 200 113 ILIM=I-1 ISIM=I+1 IC1=IBUF(I) IF(IBUF(ISIM).LT.36000B.OR.IBUF(ISIM).GT.37100B) GOTO 130 IC2=IBUF(ISIM) ISIM=ISIM+1 130 CONTINUE IF(ILIM.GT.14)ILIM=14 CALL CODE WRITE(ITEM,1002)(IBUF(I),I=1,ILIM) 2003 FORMAT(36A2) NITE7=NITEM(NAME,ITEM,NWCON) KIND=NITE+2 GOTO (210,200,220,200)KIND 210 NPIT=(1-NITE)/2 GOTO 230 220 NPIT=1 230 CONTINUE ASSIGN 12 TO IEQ ASSIGN 12 TO LT ASSIGN 12 TO IGT 2030 FORMAT("CONDITION ? _") KIND=IC1/256-72B IDEV=1 GOTO (230,231,232,233,230)KIND 231 ASSIGN 190 TO LT GOTO 235 232 ASSIGN 190 TO IEQ GOTO 235 233 ASSIGN 190 TO IGT 235 GOTO (236,240)IDEV 236 IDEV=2 KIND=IC2/256-72B GOTO (240,231,232,233,230) KIND 240 CONTINUE DO 135 I=ISIM,49 IF(IBUF(I).EQ.1H )GOTO 140 135 CONTINUE I=50 140 ISUM=I-1 DO 241 J=1,36 241 IDES(J)=1H CALL CODE WRITE(IDES,1002)(IBUF(I),I=ISIM,ISUM) IF(NITE)10,200,252 252 CONTINUE LTO=ISUM-ISIM+1 IF(LTO.LT.1.OR.LTO.GT.9)GOTO 200 IFORM(5)=1HI+LTO+20B CALL CODE READ(IDES,IFORM)MMM IDES(1)=MMM 10 CALL EXEC(24,4,NAME,IPC,1,0,2,IERR) IF(IERR.EQ.25)GOTO 70 IF(IERR)900,70,900 70 IERR=0 NR=IFIND(NAME) IF(NR.EQ.0)GOTO 900 CALL EXEC(24,6,IDFN,NR,IBDIR,IERR) NIT=IBDIR(5) DO 410 J=1,NIT CALL EXEC(24,6,IDFN,0,IBDIR,IERR) 410 ITIP(J)=IBDIR(1) CALL EXEC(24,10,1,NAME,IPC,IDU,ISTB,IERR) IF(ILST.NE.0)GOTO 501 ILST = IHRA 501 CONTINUE DO 12 NR=IFST,ILST 22 CALL EXEC(24,6,NAME,NR,IBUF,IERR) IF(IERR.NE.0)GOTO 900 DO 180 J=1,NPIT K=NWCON+J-1 IF(IBUF(K)-IDES(J))181,180,183 180 CONTINUE GOTO IEQ 181 GOTO LT 183 GOTO IGT 190 CONTINUE NPP=1 NWORD=1 DO133 J=1,60 133 IBO(J)=1H DO 11 NN=1,NIT NI=ITIP(NN) IF(NI)121,900,122 121 NP=(1-NI)/2 NI=4 GOTO 120 122 NP=NI 120 CONTINUE DO 310 I=1,NP J=I+NWORD-1 310 IBOUT(I)=IBUF(J) GOTO (301,302,303,304)NI 301 CONTINUE CALL CODE WRITE(IBASC,3001)IOUT 3001 FORMAT(I6) NPC=4 GOTO 13 302 CONTINUE CALL CODE WRITE(IBASC,3002)BOUT 3002 FORMAT(G12.6) GOTO 311 303 CONTINUE IF(NSP.GT.102)GOTO 900 CALL CODE WRITE(IBASC,3002)DOUT 311 NPC=7 GOTO 13 304 CONTINUE IF((NPP+NP).GT.60)GOTO 900 DO 344 KK=1,NP KF=NPP+KK 344 IBO(KF)=IBOUT(KK) NPP=NPP+NP+1 GOTO 11 13 CONTINUE IF((NPC+NPP).GT.60)GOTO 900 IOL=NPC-1 DO 355 J=1,IOL KK=J+NPP 355 IBO(KK)=IBASC(J) NPP=NPP+NPC 11 NWORD=NWORD+NP IF(NR.EQ.0)GOTO 12 WRITE(LU,3006)NR,(IBO(J),J=1,NPP) 3006 FORMAT(X,I4,60A2) 12 CONTINUE WRITE(LU,3050) 3050 FORMAT(" **** LIST END ****") GOTO 1 C C ERROR # OF EFMP C ERROR 0 = ITEM NAME NOT FOUND C 900 WRITE(1,989)IERR 989 FORMAT(" ERROR "I2) 99 CALL EXEC(24,14,IERR) END END$ 8  22373-80006 B SC 0122 ITEMIZED EXTENDED FL MANAGEMENT PACKAGE             H0101  NB PGAMHK à àHSPGAMADSҠSSNGŠMS àADBYDDSPN àNHŠMPNVNMN à DUBŠPSNDU DMNSNB(0 NAM(3 NAM(DN(3BU( UVANŠ(BUԬUԩ(BUԬBUԩ(BUԬDUԩ DAAůHů à àDN àPND à A̠PN(B0 U (0 0MA("ŠNAMŠ?_" AD(00NAM à àNPUԠŠϠNDPGAM à 00MA(AA KŽH (NAM(..Kũ990 0A̠PN(NAMŬ0 (03 AD(99 Nҽ0 (..ũNҽ NNU (0 0MA("DSPN?_" AD(99NAM NɽNM(NAMŬNAMND (Nɩ900 NP(-Nɩ Nɽ GϠ0 NPN 0NNU 03MA("ADҠŠ?_" 99MA(0A (05 05MA("D?_" à àNҠ-ϠHANGŠMNAM àNҠ-ϠHANGŠ àNҠ0HKNԠD àNҠ(PNA̩ϠHANGŠMŠϠAD àNҠ0""MADϠ àU(PNA̩ϠHANGŠGA̠UN à AD(NҬNҬU (N..-GϠ (N..0GϠ (N.. (0 0MA("NҠDAA" G(00030N 0AD(UU GϠ09 0AD(UBU GϠ09 03AD(UDU GϠ09 0AD(U99(BU(ɩɽNP 09NNU ҽS(NAMŬNAMNҬBUԩ (ҩ900900 NNU ҽ(NAMŬNAMNҬBUԩ (.N.0GϠ900 GϠ(303030330N 30(U300U 300MA(ɷ GϠ 30(U300BU 300MA(جű. GϠ 303(U3003DU 3003M  A(جD. GϠ 30(U300(BU(ɩɽNP 300MA(ج35A GϠ à àҠƠMP àҠ0MNAMŠNԠUND à 900(99 99MA("Ҡ"ɲ GϠ 99A̠S ND ND$ NB PGAMDMϱ DUBŠPSNP DMNSNB(0BU(NAM(3 MD(6 UVANŠ(NϬBU((PԬBU((MD̬BU(3 (PŬBU(9 DAANAMůHҬHDŬHү A̠PN(Bɬ0 A̠PN(NAMŬ0 U AD(U0ŬNϬPԬMD̬P (..99GϠ99 ҽS(NAMŬ00BUƩ (ҩ (0 0MA("" 0MA(ɲ3جɴɱ5ج5AAD. 99A̠S ND à PGAMDMϲ DUBŠPSNDSD DMNSNB(0BU(NAM(3D(DS( DAANAMůHҬHDŬHүD̯HPҬHìHŠH DSHPҬHDHUìHԠHYHPŬH D DԽ0 A̠PN(Bɬ0 A̠PN(NAMŬ0 ɽ0 ɽ+ ҽ(NAMŬDSɬND (.N.0GϠ99 (ND.N.GϠ A̠(NAMŬD̬ɬDS DԽD+DS (DS..5000.GϠ A̠(NAMŬ0ɬBUƩ (603(BU(ɩɽDS 03MA(""5"P.."ɲ"MD."6A"$"Ʊ. GϠ 99NNU (..GϠ (0 0MA("Ҡ"ɲ NNU (605DSDD 05MA(3جA3"$"Ʊ. A̠S ND ND$ }x   22373-80007 B SC 0122 ITEMIZED EXTENDED FL MANAGEMENT PACKAGE             H0101  NB àS à SUBUNŠS(MPSNԩ à àMBUҠADDSSƠMSϠBŠSD àNԠNUMBҠ""" àPSBUҠADDSSҠSԠANS àSԠGVSNPSHŠNDSƠMNM'S àASNDNGD à DMNSNM(PS( PS( DϠ600NN NԠNN(N Nƽ SUPN- (Nԩ0000300 300DϠ333ɽN MD(N+SUP KPS(MD (M(N.G.M(K3030 30NƽMD GϠ333 30SUPMD 333NNU 00NBSUP DϠɽNƬSUP KPS(NB (M(N.G.M(KGϠ50 NBNB- 50SANNB+ MN-SAN DϠ500ɽM KN- 500PS(K+PS(K PS(SANN 600NNU UN ND ND$ NB SUBUNŠSԲ(BMPSNԩ à àBMBUҠADDSSƠMSϠBŠSD àNԠNUMBҠ""" àPSBUҠADDSSҠSԠANS àSԠGVSNPSHŠNDSƠMNM'S àASNDNGD à DMNSNBM(PS( PS( DϠ600NN NԠNN(N Nƽ SUPN- (Nԩ0000300 300DϠ333ɽN MD(N+SUP KPS(MD (BM(N.G.BM(K3030 30NƽMD GϠ333 30SUPMD 333NNU 00NBSUP DϠɽNƬSUP KPS(NB (BM(N.G.BM(KGϠ50 NBNB- 50SANNB+ MN-SAN DϠ500ɽM KN- 500PS(K+PS(K PS(SANN 600NNU UN ND ND$ NB SUBUNŠS3(BMPSNԩ à àBMBUҠADDSSƠMSϠBŠSD àNԠNUMBҠ""" àPSBUҠADDSSҠSԠANS àSԠGVSNɼPSHŠNDSƠMNM'S àASNDNGD à DUBŠPSNBM DMNSNBM(PS( PS( DϠ600NN NԠNN(N Nƽ SUPN- (Nԩ0000300 300DϠ333ɽN MD(N+SUP KPS(MD (BM(N.G.BM(K3030 30NƽMD GϠ333 30SUPMD 333NNU 00NBSUP DϠɽNƬSUP KPS(NB (BM(N.G.BM(KGϠ50 NBNB- 50SANNB+ MN-SAN DϠ500ɽM KN- 500PS(K+PS(K PS(SANN 600NNU UN ND ND$ ASMBҬ̬B NAMNNԬ NԠNN Ԡ.N NNP NNԠNP SB.N DƠN A DBN BSBS SZBSS MPNNԬ PB SSBSS MPUN MANA ADAD5 MPNNԬ UNԠNA MPP ND ASMB̬ҬB NAMPK NԠPK Ԡ.N SUBҠDà- DBANԠ000 MB̠Ԡ600 AGNP PVDƠSU NUMBNP SUҠNP NUMNP DSԠNP PKNP SB.N DƠSU DBSU SBPV DANUM SAAG SSA MANA ADASUB SBAMP DAPV PADBAN MPUԱ PAMB MPUԱ DBAG SSB MPBN SZPV DBPV PBDBAN MPNű PBMB MPNű SBPAK SZPV DBPV PADBAN MPNŲ PAMB MPNŲ PBDBAN MPN3 PBMB MPN3 SBPAK PAMB DADBAN SADSԬ NDA MPPK NűSADSԬ SZDS NŲDADBAN SADSԬ SZ DS SADSԬ MPND N3SADSԬ SZDS DADBAN SADSԬ MPND PAKNP BƬB Ҡ ҠDBAN SADSԬ SZDS SZPV DAPV MPPAK AMPϠNP SZASS MPAMPϬ PDBPV PBDBAN MPUԱ PBMB MPVG PVVSZPV MPP VGADASUB SZA MPPVV SZPV MPAMPϬ UԱA MPPK BNB SBNUMB PAPU MPG PAMN MPMNUS NԠAƬA ANDMAS ADAD SAPAK SSA MPUԲ ADAN SSASS MPUԲ B DANUMB MPYD ADAPAK SZBSS S MPUԲ SSA MPUԲ SANUMB GϠSZPV DAPV PADBAN MPU3 PAMB MPU3 MPN U3DBNUMB DANG PAMN MBNB SBDSԬ A SANG MPPK UԲA SANG NA MPPK MNUSSANG MPG PUԠ50 MNϠԠ60 NGNP MASԠ3 DԠ-60 NԠ- DɠDà0 PAKNP ND 1  22374-80001 A SC 0122 BCS ASYNCHR DATA SET INTERFACE DRIVER             H0101 † ASMBҬ̬N NAMD.03 NԠD.03.03 Ԡ.BU SUP HD5AASYNHNUSDAASԠNAŠBSDV HSDVҠSUSDϠSABSHMMUNANBN HPMPUSANDà30VɠPPHA̠DV. ԠASHPMPUSϠNPUԠҠUPUԠN̠SGNAS ANDDAASGNASVAHP5AASYNHNUSDAAS NAŬHHŠNGAUS: -HAƠ-DUPؠANSMSSN -00BSSàUNY -VNPAY -BSHAA -SAԠB -SPB HŠUNNƠHSDVҠSϠNAŠNNUŠAND MPŠA̠DAAANSMSSNҠPNMMANDS NADHUGHɯϠN̬ANDASϠϠNA MANYMSANYANSMSSNHAԠASNԠSUSSU. ZVSN:S3AS-PAKD NVSN:ASɠUNPAKDASɠPAKD HŠNGAŠHŠMMANDSAPDBYHSDVҠ: BS5- 00A 0AD(PNG 0Š(SNG BԠ 0S3AS-UNPAKD AS-PAKD BԠ0 0B BS9-6 PPHA̠DVŠADDSS (3MAMUM SKP HŠUPDADSAUSDGVS: ҠAD: BԠ0B BԠ330PAASS BԠDDM-U BԠ600 BԠ0NAK ҠŠ: BԠDDM-U BԠ500NAKҠ500ANSMSSNS BԠ05NAKҠ5ANSMSSN ƠAN HŠŠ(SNGUSԠPSS: MPU:+ADҠ+ADҠS+AD++B+ DVŠ:ԠAKNAK MPU:S+AD++B+ DVŠ:AK HŠAD(PNGUSԠPSS: MPU:+ADҠ+ADҠNAK DVŠ:ԠS+AD++B+ MPU:AK DVŠ:S+AD++B+à SKP NAҠSN HŠNAҠSNAUSS: -ƠHŠɯϠUSԠSADŠHNԠSS ND"BAN"HŠADDSSƠHŠMDUŠϠB UD("N"-Ŭ"MD"-ADAND NAŠA̠USDDSƠHŠNND NNUANANDMPNMDUS. -HŠPPHA̠DVŠADDSSHPNG SNGAUŠSSԠND"AD". -HŠANSMSSNDŠ(ASɯS3SPADN D"AS":(ASɩ0(S3AS-UNPAKD -HŠND-PNHAAҠ(BةSPAD ND"B":0(B(ة. -HŠɯϠBUҠADDSSSSԠNDS"BU"AND"P". -HŠNGAVŠNUMBҠƠHAASSPADN D"NG". -HŠADDSSSƠԲAND3DSAŠSԠN DS"Բ"AND"3". HŠNAҠSNBGNSHŠMMUNANNK ANSMNG"". AҠHŠNUPԠHŠN̠UNSNϠNNUAN SNHHASAMDUAŠSUU. NMA̠ԠƠNAҠSN: -ƠADŠMMANDSANANS0ANDMP D.03 -ƠAҠUSԬSB.BU ԠԠƠNAҠSN: -B(AB00000 -DVҠBUSY -DVŠNԠADY -DAASԠNԠADY -Ҡ(AB0 -UNNDŠGA SKP D.03NP SASAVADԠADDSS SBSAVBDUSԠàADDSS DA A ANDB SASAVàUNND SZA MPD.03 .MPD.03ɠAҠUNN MPSAԱ D.03DBDG SZB MPBDVҠBUSY ADAD-3 SSASS MPҠDŠUNNGA DASAVA ANDB ҠA SAAA SAA SAA3 SAA SAA ҠAMA SAA SAA SAP SAA3 SAA SAA ҠSSMSS SA.3 ҠSM SASñ SAS ҠMà SAñ SAò SA. .3SS0 MPBDVŠNԠADY PA0 AƬAҠDAASԠADY?(BԠ SSASS MPBDAASԠNԠADY DASAVB AƬA̠BԠ0(دB B SSA NB SBBؠBؽƠؠ(BԠ0 AƬA ANDB ҠB00 SAADҠADDSSDVŠ+BԠ DASAVB AƠBԠ0(ASɯS3 B SSA NB SBASɠASɽAS-PAKDANSM ANDB PAD MP DAADҠ ҠB0 SAADҠB5NϠADҠҠSNG ANAŠDS SAAGŠNNUANSN SAAG Z SAGAG NGA SADG DADM500500NAKҠBGN-ANSMSSN SAPұ DADM5 SAPҲ5NAKҠN-ANSMSSN DAN SABAN DASAVA SASY+DƠ.BUҠ MPBUS ԠA SADAYNAŠDS SA.K.ADNNUANSN SANB SAPAAZ DAMD SABAN BUSSZSAVA DASAVA ANDB300 ҠB00000 SASAVAɠBUSYBԠND DASAVA SAԲԲDԠADDSS NA SA33D3ԠADDSS SZSAVB SZSAVB DASAVB SSA DA0 SABUƠɯϠBUƠADDSSҠAD SAPҠɯϠBUƠADDSSҠ SZSAVB DASAVB SSA MP+3 MANA AS SANGNG-NUMBҠƠHAAS A SA3 A(30 SADGAGDVҠ- BGNANSMSSNHV-à30DV SBANS DA AɠA0 SɠSà0 APANNAD MPD.03 ԠSN ҠBSSUSԠDŠNԠGA̠ҠDV BDBB00000DVŠBUSYNPABŬҠDVҠBUSY BUSYҠMDMNԠADY ANAPAND MPD.03 SKP NSANSҠNAҠSN AMԠ300 SSMԠ600 SMԠ00 MԠ5000 AԠ0600 SAVANPԱDADDSS SAVBNPUSԠDADDSS DGNPGHԯԠHAAҠND. SAVàNPDŠUNN ԲNPDADDSSN 3NPD3ADDSSN BUƠNPɯϠBUҠADDSS NGNP-NBƠHAAS ADҠNPNGUDADD,#SSҠDV ASɠNP0ƠS3AS-UMPAKD-ƠAS DGNPDVҠBUSYNDA BؠNPBؽSND SKP NNUAҠSN HŠNNUAҠSNAUSS: -BANHϠMDUŠHSŠADDSSSND"BAN" ҠADҠŠUS. -MAKSDNŠBNNANDZVSNSϠNNU ANDMPŠA̠MMANDS. -PMSMANYMSHŠNSUSSU̠MMUNANS. -UPDASHŠSAUS. ҠŠ(SNGUSԠ: NMDUŠ-SNDSADDSSƠPPHA -PASNASNNUAҠMDU NMDUŠ-ASAA -PASN3ASNNUAҠMDUŠƠAҠDD ҠԠƠNNUAҠSNHUPDAD NUSSAUS N3MDUŠ-SSHŠVDHAA:AKNAK -SNDSHŠAPPPADHAA -PASHŠNNUAҠMDUŠN"BAN" -ԠBY.BUҠƠNNUAҠSN ƠMPNҠNUSANSMSSN. ƠAKAҠ+ADҠ: -SNDSS -PASNASNNUAҠMDU ƠAKAҠàҠANנNŠ: (0BUҠMANYVɠNS -SNDS -PASNASNNUAҠMDU ƠAKAҠàҠASԠNŠ: -PANSMPD ԠƠNNUAҠSNHUPDAD SUSSU̠SAUS. ƠNAKAҠ+ADҠ: -SNDS -PASNASNNUAҠMDUŬƠHŠA NԠ500AMPSҠԠƠNNUAҠSN HUPDADNUSSAUSƠHŠA. ƠNAKAҠà: U-SNDSSؠҠHŠSAMŠN -PASNASNNUAҠMDUŬƠHŠA NԠ5AMPSҠHSNŬҠԠ NNUAҠSNHUPDADNUS SAUSƠHŠA. NMDUŠ-NAŠàAU -SNDSAD -PASN5(N5ASNNUAҠMDU ҠZ(NVSN. N5MDUŠ-SSƠAS-PAKDҠS3ANSMSSND -AUAŠ -SNDSPAKD-ASɠHAAҠ NVDS3NMA̠ҠSPA̠HAAS ҠMANG -PASN5ASNNUAҠMDUŠ ANHҠHAAҠҠN5ҠHŠAS. N5MDU-SSƠAS-PAKDҠAS-UNPAKD ANSMSSND. -AUAŠ -SNDSASɠHAA -PASN5ASNNUAҠMDUŠҠANH HAAҠҠN5ҠHŠAS. N5MDU-SNDSB -AUAŠ -PASN6ASNNUAҠMDU N6MDUŠ-SNDS -PASNASNNUAҠMDU ҠAD(PNGUSԠ: MDMDUŠ-SNDSAD -PASMDASNNUAҠMDU MDMDUŠ-ASAA -PASMD3ASNNUAҠMDUŠƠA DDҠԠƠNNUAҠSNH UPDADNUSSAUS. MD3MDUŠ-ҠA̠HAASVD: -SSPAYB -NVSHŠSϠHAAҠNϠS3D (ZVSNҠASɠD -AUAŠ -PASMD3ASNNUAҠMDU -ƠSԠHAAҠSNԠSجBUԠԠҠPAAS "-SNDSԠ600MSҠ30MS -PASMDASNNUAҠMDUŠҠ ƠNNUAҠSNHUPDADNUS SAUSҠAHAS. -ҠHŠSNDHAAҠ: -SASàAU -PASANҠNDAҠ: (HŠSAMŠASҠPAYҩ -ƠHŠAŠMŠHN30HAAS -ƠHŠAŠMŠHN3NŠDS -ƠHŠSANϠPMSSBŠHAAҠҠ0 -ҠàҠPAYҠ: -SNDSNAK -PASMDASNNUAҠMDU ҠԠƠNNUAҠSNHNUS UPDADSAUSAҠ5AMPS. -ҠNϠàҠPAYҠ: -MPSHŠUPUԠBUҠHSPA HAASҠS3DŠ(ZVSN -SNDSAK -PASMD6ASNNUANMDU. MD6MDUŠ-ASAA -PASMDASNNUAҠMDUŬƠA DDҠԠƠNNUAҠSNH UPDADNUSSAUS. MDMDUŠ-HŠPNSMPD -SSƠԠSHŠVDHAA -UPDASHŠNUSҠSUSSU̠SAUS -ԠƠNNUAҠSN. SKP SNG:HPVɠ .03NP SASAVASAVŠGSS SBSAVB AAS S NA SASAV MP+ BANàNP NDƠ+SNDPPHDVŠADDҠ:AD DAAD DBNAҠNҠUNϠN MP NDƠ+ SBPGԠUԠVŠDC MMAND SZBƠ(B0HNNϠAҠD MP+5 DAMAK3MAK3BԠ- ҠԲɠUPDAŠSAUS:N-Š SAԲɠԠ(ԲBԲ-D- MPSAԱ ANHNGϠSND DBN3UNϠN3 MP N3DƠ+ AA0AKNAKASANSҠϠ+AD AND. PAAK MPN3AK DBAGƠAGANŠASANSM SZB MPN3SNDHŠSAMŠNŠϠDV SBANSGԠUԠANSMԠDMMAND SZPұƠPұ0NAŠANSM MP+5 DAMAKUPDAŠSAUSAҠ500AMPS ҠԲ SAԲɠԠH(ԲBԱ MPSAԱ500NAKAҠN.S. DAԠSND DBNUNϠN MP N3DAPNנNAŠPNҠϠAS SAPҠANSMDN SZPҲƠPҲ0ANSMԠSAMŠN MPN3 DAMAKUPDAŠSAUSAҠ5NAK ҠԲɠҠANŠANSMSSN SAԲ MPSAԱ N3DADM500 SAPұ DADM5 SAPҲ DBAGAG0? SZBSS MPN33YSNנNŠϠANSM SAԱDBNNϬNDƠ0BU SBBANàUNϠNMDU ҠANHҠàUS DAԲɠUPDAŠSAUS: AŬADVŠAVAABŠ-BԠ50 SAԲ B DAAS SZASSASɠANSMSSN? DBB00000NϬS3AS-PAKD SB3ɠBԠ50ƠASɬƠS3 A SADGDVҠAG0 PASAVàSAVý0? MPD.03ɠYSAҠUNNHN DA.03ŠUNN SASY+ SBSϠlADGSS ñà0 SYSB.BU NPԠƠ.03 NPҠ(SNGUS N33DAPҠPN׽ADDҠƠANנN SAPNנϠBŠANSMD DBAG SZBSSAKAҠ+ADҠ? MPN3YS BNϬSND+AD SBAGAG0 SBANSGԠUԠANSMԠDMMAND DAԠSND DBNUNϠNMDU MP N3SBANSGԠUԠANSMԠDMMAND DASؠSNDS DBNUNϠN3 MP NDƠ+ DBNG SBPԱHAASUN Z DAD SAPԲMDUϠUN A SAPԠSKP-NSUN SAGAGGAG0SAԠƠN DAADҠSNDAD SAàNAŠàAU N DBN5 Z DBN5 MP Z N5DƠ+ DAAS SZA MPN5ASɣ0ASɠANSMSSN S3-ANSMSSN DAGAG SZAGAG0?SAԠƠNŠ? MPN5N SAԠƠNŪ DAPҬ ANDϷ PASAҠSSԠHAAҠA? SS MPN5N SZPҠYS N5DAPҬ ANDϷKPSԠNUMB ADADM3S3-SϠANSAN SA ASASؽت ADAؽ(ت+ؽ5 ASؽ(ت50 ADAP SAPԠSKP-NSUN SZP DAPҬɠADSNDNUMB (3HAAҠƠBUҩ ANDϷ ADADM3S3-SϠANSAN ADAP SAPԠSKP-NSUN DAƠN-DD  SAM SZPҠ3HAA ANA SAGAGGAGNDƠSA--N N5DAP SZASS MPN53NDƠSKP-NSSPAS DAMԠSNDƠҠSP ҠààAU SA A ADAPԠP- SAP DAMԠSND(Mԩ-ƯSP DBN5UNϠN5 MP N53DAPҬɠADS3HAA SZP ANDϷ PA÷SHŠHAAҠA? SS MPN55N NDƠNůBUҪ DAPҬ SZP ANDϷ PA÷ASND? MPN5+YSNDƠBUҠ( PASAҠNϬSHŠHAAҠA? MPN53YS N53BN ADBP SBPҠASNGŠNDƠ0N MPN5+3 N53DAPҬ SZP ANDϷ PA÷? MPN5+YSNDƠBUҠ( BNϬNנN ADBP SBP MPN53 N5DƠ+ ANAAGND--BUҠNDA SAAG Z A SAGAGGAG0ND--NŠNDA DAB DBB SZBSNDBؠ? DAؠ SAMԠB Ҡ SAààAU DAMԠSNDB(0NŽVBUƩ DBN6UNϠN6MDU MP Z N55PAAԠPAKDSPAS? SS MPN56NϬNVSN DBPԲMDUϠUNҠƠHA. SBPԠPԽNUMBҠƠSPASϠUPU DABAN SAM Ҡ SA B ADBP SBP DAD SAPԲ DAM DBN5 MP N56ADAABŠNVSN DA0 B ADBPԲ SZBSS DBD SBPԲ SA Ҡ SA DAGԠUԠNVDHAA DBN5UNϠN5MDU MP N5DAPԱASɠDSUN SZASS MPN5+ N DAAS SZASS MPN5AS-UMPAKD DAPҬ DBDGDGPNҠƠGHԯ SZBHA.NASɠD AƬA AND. SABS5-SԠHA. ҠàϠBŠSND SA DADG SZA MPN5 NA SADGDG SZP MP+3 N5A SADGDG0 N5DAGԠUԠHAA SZPԱ MP+3 DBN5ASԠASɠHAA SS N DBN5 Z DBN5 MP N N5DAPҬ SZP SA Ҡ SA MPN5 N6DƠ+ ANA SAAGAGNDƠN DAàSND DBNUNϠNMDU ԠƠNNUAҠSN ԠSZA(A0HNNHNGϠSND AA0(A0HNSND(A SBBANà(BMDUŠNNUA SBS SñSà0àNAŠNUP MP.03 SKP SϠNP DASAVϠSŠGSS SAA S DASAVA DBSAVB MPSϬ PNPV-N̠SUBUN DAàV-MMANDDHPNA B AA0 NBSZBSS360MAؠSH-MŠDAAS MPP AA0 A SSASSAҠDԠPSNԠ?(BԠ MPA+ fHFBMPPɠYS ANSNPSND-N̠SUBUN DAASND-MMANDDHPNA A3A0 A NASZA MP-SH-MŠҠDAASԠ0MS MPANS SKP 9H  22374-80002 A SC 0122 BCS ASYNCHR DATA SET INTERFACE DRIVER             H0101 Æ22374-80002 A SC 0122 BCS ASYNCHR DATA SET INTERFACE DRIVER             H0101 C * * * * POLLING : OLIVETTI => HP *************************************** * * * * MOD1 DEF *+1 CLA STA NBNAC NBNAC=NUMBER NACK SENDED BY PERIPH. LDA ADR SEND POLLING-ADDRESS TO THE DEVICE LDB MOD2 RETURN TO MOD2 MODULE JMP EXIT * * MOD2 DEF *+1 JSB REC.P SET THE INTERFACE IN RECEIVE MODE LDA BUF STA IBUF ADDRESS OF INPUT-BUFFER CLA IFZ STA NBXS3 COUNTER OF XS3 CHARACTER S XIF STA NBASC " " ASCII " STA ERR ERROR INDICATOR IFZ STA I.LF LF IDENTIFIER XIF STA I.LRC LRC " STA I.ETX ETX " IFZ STA I.# # " XIF STA ISO CHARACTERS NUMBER IN INPUT BUFFER STA IASC POINTER OF RIGHT/LEFT CHAR. * IN ASCII WORD LDB MOD3 RETURN TO MOD3 MODULE JMP EXIT * * MOD3 DEF *+1 LIA3 LIA 0 READ DATA WORD STA 1 AND BIT9 SZA STA ERR PARITY ERROR LDA 1 AND .177 LDB I.LRC ETB/ETX WAS RECEIVED ? SZB JMP ALPHA END BUFFER AFTER LRC SET # IF ETB * SET B## IF ETX LDB ISO SZB,RSS ISO=0 THEN FIRST CHARACTER JMP A1 STX/EOT/PARASITE CPB D1 SECOND CHARACTER ? JMP A2 YES,THEN ADR STA 1 XOR LRC CALCULATE LRC STA LRC LR C = ADR+TEXT+ETB LDA 1 CPA ETX JMP A3 ETX CPA ETB JMP A4 ETB LDB ASCII SZB ASCII#0 THEN ASCII TRANSLATION JMP ASC IFN JMP ASC1 ASCII UMPACKED  XIF IFZ CPA LF JMP GAMMA LF,THEN 1 OLIVETTI LINE IS RECEIVED LDB I.# SZB I.# #0,THEN WAS FINDED A # JSB B GIVES THE CHARACT.NECESSARY * TO 1108 BUFFER JSB CODAG CON VERSION ISZ NBXS3 COUNTER OF XS3 CREATED CHARACTERS XIF BETA ISZ ISO ISO = STX+ADR+.....+ETB LDB ISO CPB D230 MAX 230 CHARACTERS RECEIVED JMP M5 ARE ACCEPTED CLA LDB MOD3 AFTER INTER RUPT RETURN TO MOD3 JMP EXIT * IFZ B NOP LDB B.XS3 SET "B" XS3 CODED INTO BUFFER 1108 STB IBUF,I ISZ IBUF ISZ NBXS3 CLB STB I.# INDICATOR FOR #,END OF LINE,IS =0 JMP B,I XIF * A1 CPA EOT JMP M0 FIRST CHARACTER=EOT CPA STX JMP BETA FIRST CHARACTER=STX ISZ PARAZ FIRST CHARACTER#EOT OR STX LDA PARAZ CPA D30 JMP SORTI THEY ARE 30 NO IDENTIFICATED * FIRST-CHARAC IN OLIV BUFFER JSB TRANS RESTART THE POLLING SEQUENCE LDA EOT SEND EOT LDB MOD1 RETURN AFTER INTERR TO MOD1 JMP EXIT * A2 STA LRC BEGIN CALCUL OF LRC IFZ STA I.# INDICATOR FOR START-1108 BUFFER XIF JMP BETA I.# #0 FOR "B" CHARACTER * A3 STA I.ETX I.ETX#0 IF ETX A4 STA I.LRC I.LRC#0 IF ETX/ETB RECEIVED JMP BETA * ASC LDB IASC SZB,RSS JMP A.PAC IAS C=0->EVEN CHARACTER CLB STB IASC IASC#0->ODD CHARACTER IOR MMM ASC1 STA IBUF,I ISZ IBUF A.P ISZ NBASC COUNTER OF ASCII CREATED CHARACTERS JMP BETA A.PAC ALF,ALF STA MMM STA IASC JMP A.P * * M5 JSB TRANS TOO MANY ISO CHARACT IN INPUT BUFF ISZ NBNAC LDA NBNAC CPA D5 TRANSMIT A NACK 4 TIMES JMP SORTI LDA NACK SEND NACK LDB MOD2 RETURN TO MOD2 [ JMP EXIT * * M0 JSB TRANS THE DEVICE SENDS EOT,RESTART TRANSMISSION ISZ NBEOT LDA NBEOT CPA D600 MAX 600 TIMES JMP SORTI LDA EOT SEND EOT LDB MOD1 RETURN TO MOD1 JMP EXIT * IFZ GAMMA LDB I.LF LF,THEN S ET SPACES AND # CPB D3 ARE 4 LF FINDED ?(MAX 3 ACCEPTED) JMP A8 LDB I.# SZB JSB B LDB I.LF I.LF=INDICATOR OF LF NUMBER ISZ I.LF CLA MULTI ADA D82 ADB M1 ESTABLISH THE NUMBER OF SPACES * TO BE PLACED IN TO 1108 BUFF SSB,RSS JMP MULTI LDB NBXS3 INB CMB,INB ADA 1 STA ESPAC ESPAC=CR*82-(NBXS3+1) JSB SPACE PLACE THE SPACES IN BUFFE R 1108 JSB A# PLACE THE # IN BUFFER 1108 STA I.# LDA ESPAC ADA NBXS3 INA STA NBXS3 JMP BETA A8 STB ERR THERE ARE 4 LF IN INPUT BUFFER JMP BETA * A# NOP LDA .#XS3 STA IBUF,I ISZ IBUF JMP A#,I * SPACE NOP LDB SPXS3 CMA,INA SP STB IBUF,I ISZ IBUF INA,SZA JMP SP JMP SPACE,I XIF * ALPHA ISZ ISO CPA LRC RSS JMP M5 LRC ERROR LDA ERR SZA JMP M5 PARITY ERROR LDA ASCII SZA ACK1 JMP A15 ASCII PACKED IFZ LDA I.ETX SZA,RSS JMP A9 ACK2 LDA B.XS3 STA IBUF,I ISZ IBUF ISZ NBXS3 JSB A# ISZ NBXS3 A9 JSB A# ISZ NBXS3 XIF JMP M4 A15 LDA IASC SZB,RSS JMP M4 LDA .40 PLACES SPACE-ASCII IN LAST WORD IOR MMM STA IBUF,I ISZ IBUF * * M4 JSB TRANS SET INTERFACE IN TRANSMIT MODE LDA ACK SEND ACK LDB MOD6 RETURN TO MOD6 JMP EXIT * * MOD6 DEF *+1 JSB REC.P SET INTERFACE TO RECEIVE MODE K CLA LDB MOD7 RETURN TO MOD7 JMP EXIT * * MOD7 DEF *+1 LIA7 LIA 0 READ THE INPUT DATA STA 1 AND BIT9 PARITY ERROR ? SZA STA ERR YES LDA 1 AND .177 CPA EOT EOT=LAST CHARACTER RECEIVED ? STA O.K. YES,END OF RECE PTION SORTI LDA ASCII SZA JMP A20 ASCII TRANSMISSION IFZ LDA NBXS3 XIF IFN LDA NBASC XIF IOR .100M BIT15 IN EQT3 STA EQT3,I STORE THE NUMBER OF XS3 CHARACTERS CREATED JMP A21 A20 LDA NBASC STA EQT3,I STORE THE NUMBER OF ASCII CHAR. A21 LDA O.K. SZA,RSS GOOD RECEPTION ? JMP A22 LDA EQT2,I YES AND =B37400 A25 LDB I.ETX SZB IOR BIT7 SET BIT 7 TO EQT2 IF ETX STA EQT2,I RESET BIT 15 FOR ASCII TRANS. JMP A23 A22 LDA EQT2,I BAD RECEPTION AND =B37400 IOR BIT14 UPDATE STATUS LDB NBEOT BIT 14=1 CPB D600 RSS JMP A27 IOR D2 BI T1=1 FOR 600 EOT JMP A25 A27 LDB DELAY SZB,RSS JMP A26 IOR D4 BIT2=1 FOR EXCEED.TIME-OUT JMP A25 IN RECEPTION A26 LDB PARAZ SZB,RSS JMP A24 IOR D8 BIT3=1 FOR 30 PARASITES JMP A25 A24 IOR D1 BIT0=1 FOR 4 NACK RECEIVED JMP A25 A23 CLA STA DFLG DRIVER FLAG=NOT BUSY JSB RESTO RESTORE REGISTERS CLC2 CLC 0 SET CLC TO INTERFACE JMP I.03,I * SKP * REC.P NO P LDA CWREC SEND RECEIVE COMMAND WORD OTA7 OTA 0 CLB CC INB,SZB,RSS JMP RECP CARR LIA 0 ALF SSA,RSS JMP CC JMP REC.P,I RECP CLA,INA STA DELAY JMP SORTI * IFZ CODAG NOP ISO TO XS3 CONVERSION STA 1 ADA M40 SSA,RSS JMP C1 C2 CLA,INA STA ERR JMP CODAG,I C1 LDA 1 ADA M136  SSA,RSS JMP C2 LDA 1 AND .137 STA 1 AND .100 SZA,RSS JMP C3 LDA 1 XOR .140 JMP C4 C3 LDA 1 C4 ADA TXS3 LDA 0,I STA IBUF,I ISZ IBUF JMP CODAG,I XIF * SKP * * CONSTANTS FOR CONTINUATION SE CTION * NBNAC NOP NBASC NOP ERR NOP DELAY NOP O.K. NOP I.LRC NOP I.ETX NOP ISO NOP IFZ NBXS3 NOP I.LF NOP I.# NOP ESPAC NOP XIF NBEOT NOP IBUF NOP IASC NOP MMM NOP PARAZ NOP BIT14 OCT 40000 IFZ .#XS3 OCT 160 B.XS3 OCT 25 SPXS3 OCT 100 D82 DEC 82 LF OCT 12 XIF D230 DEC 230 D8 DEC 8 D30 DEC 30 D4 DEC 4 D3 DEC 3 D1 DEC 1 BIT9 OCT 1000 M1 OCT 177777 .177 OCT 177 .100M OCT 100000 .4 0 OCT 40 * EOT OCT 4 ACK OCT 6 NACK OCT 25 ETB OCT 27 ETX OCT 3 STX OCT 2 * D600 DEC 1000 D2 DEC 2 BIT7 OCT 200 IFZ M40 DEC -32 M136 DEC -94 .137 OCT 137 XIF .100 OCT 100 .140 OCT 140 IFZ TXS3 DEF *+1 OCT 100,43,40,40,142,155,163 OCT 156,61,75,141,20,62,2,122,64 OCT 103,4,105,106,7,10,111,112,13,114 OCT 121,16,136,135,76,23,40 OCT 124,25,26,127,130,31,32,133,34 OCT 144,45,46,147,150,51 ,52,153,54 OCT 165,166,67,70,171,172,73,174,117,15,1 XIF * FLAG1 NOP PTR NOP FLAG2 NOP CPER1 NOP CPER2 NOP DM500 DEC -500 FIRST NACK SELECTING DM5 DEC -5 MAK1 OCT 40002 MAK2 OCT 40001 MAK3 OCT 40004 D5 DEC 5 PNEW NOP CPT1 NOP LRC NOP O77 OCT 77 DM3 DEC -3 MOT NOP IFZ GFLAG NOP CPT2 NOP CPT NOP STAR OCT 41 C78 OCT 60 ORFAT OCT 77 BLANC OCT 40 XIF SAVEO NOP CWREC OCT 140410 EVEN PARITY CWTRA OCT 160410 IFZ TABLE DEF *+1 OCT 40,135,55,60,61,62,63,64,65,66 OCT 67,70,71,134,73,133,53,72,56 OCT 77,101,102,103,104,105,106,107 OCT 110,11-$"1,75,74,73,100,52,44,41 OCT 112,113,114,115,116,117,120,121 OCT 122,45,4 7,0,0,50,54,46,57 OCT 123,124,125,126,127,130,131,132 OCT 51,76,0 XIF END K2$   22375-80001 A SC 0122 REMOTE HP2100 ACCESS TO A 32K DOS             H0101 22375-80001 A SC 0122 REMOTE HP2100 ACCESS TO A 32K DOS             H0101  N PGAMAS à àVAND'SUSVŠAUSNSYSMUVŠ à àGNS̠HPVANDԠ9 à àHŠASŠSYSMASMŠMPUSϠASSPGAMS àSDNANAY ADMASSSAGŠDV. à àSYSMHADA:3KDSKPANGSYSMH3ADUM àANDɯϠND àUPϠMŠMPUS à àDSNGUAN:ASANDADDSKPANGSYSM SUSD àNGUDϠSVŠSMŠŠANDDUM àSAGŠҠASŠASS: àSYSDSKSZŽ36(AKSUSDBYASũ àAMMB(66DSUSDBYAS àɯϠHANNSBHUGH3BAŠUSDBY àASŬANDMUSԠNԠBŠUSDBYDS. à àŠMMYAAN: à àSԠASԠSZŠSZŠDSPNƠŠUSAG àDD(0( à à500B553B3005PGAMDY3DSPGAM à55B56B305MŠMNA̠UVŠ(ة à500B6B0000MPAYSAGŠ(USDBYة à à àMNA̠USS: àPGAMANSҠ-ؠGSHŠUSDPGAMAND àANSSԠϠHŠUSNGMNA àDAAANSҠ-MNA̠ANSSDAAϠADAA àPVUSY SVD à3MŠUSԠ-ؠGSANDANSSHŠMŠƠDAY à à àA̠HҠPANSSUHASPGAMADDNPGAM àDNŠSVAN.AŠPMDBYHS àPGAMASŬADSUSҠPGAM. à à àSUBU NSUDBYPGAMAS: à àDԠ-ADSSNASŠPAԠƠDUM àGؠ-GSؠMDUMSSN à3BPSҠ-SSDAANBASŠPAG àϠ-USɯϠNSUNS à5AD-ADSBԠAPS à6SҠ-SSPGAMDY àHK-HKDYҠPGAM à à àؠSAPGAMNNABSUŠASSMBYANGUAGŬ àϠHANDŠUSSMMŠMNAS.ؠAND àHŠPGAMDYSDŠNHGH ŠANDNH àSԠSSƠHŠASŠPAԠƠHŠDUM.A àDSSUNDNA:PҬASŠMMAND̠BGNUN àƠASŬHHASKSҠAMMAND.MMAND"N" àAUSŠASŠϠADHŠSԠSSSŠHM àN ŬNABNGHŠMŠAUSNSYSM.H àMMANDSAŠSDB. à à àSAGŠAANANDNSANԠDNN: à MMNDAA(000D(300NAM(3NAM(3 àSKSKNSKMAND à àMAMUMPG AMNGH(NUDNGADDSSDNGH àANDHKSUMDS:(DAAAAY à MAN000 à àNGHƠPGAMDY(3DSPGAM à Dý300 à àSANGASŠAK(NUMBD0-: à S K36 à à àASԠASŠAK: à SK à àNUMBҠƠSSAK à NSK à àSAԠƠDYN: à ADDҽ500B à àSAԠƠؠN: à ADŽ55B à àDNNƠMŠ MNA̠ɯϠSS.SԠANN àBŠUSDASԠSUSDҠNKAGŠϠPGAM. àɯϠSSS+HUGHNDANBŠUSDBYMNAS. à SԽB ND3B (5 5MA("MMANDϠϠSԠMMANDS" à àAҠUNGANYMMANDHŠPGAMUNSϠ0 à 0( MA("MMAND?_" AD(KMD MA(A (KMD.N.HϩGϠ0 à àNYHŠSԠϠHAA'SƠAMMANDNDB àND.HŠ MMANDSԠAUSSASԠƠH àGA̠MMANDSϠBŠPNDNHŠSԠDV. àHSŠMMANDSAŠASS: (65 5MA("SYSMMMANDS:" ï"SԠ-SԠHŠPGAMDY" ï"MMANDS-SԠHŠM MANDS" ï"ZϠ-ASŠA̠PGAMSS" ï"ADD-ADDAPGAM" ï"PUGŠ-DŠAPGAM" ï"SP-NDUNƠAS" ï"Š-SVŠSPAŠҠDAA" ï"DUMP-ANSҠASŠŠϠDS " ï"PGAM-ADSŠBԠAPŠƠ" ï"N-UNNHŠMŠMNA̠à(ة" à àԠPAGŠANDUNϠMMANDUS à A̠(306B- GϠ0 à àANSҠN̠ϠAPPPAŠP N à 0(KMD..HZũGϠ00 (KMD..HADGϠ00 (KMD..HPUGϠ300 (KMD..HSԩSP (KMD..HɩGϠ00 (KMD..HDUGϠ00 (KMD..HPҩGϠ00 (KMD..HNGϠ 00 (KMD..HɩGϠ900 à àGA̠MMAND à (5 5MA("GA̠MMAND!" GϠ0 à àASŠDY(NAZŠSYSM à 00DϠ0ND 0D(N0 A̠S (0 0MA("PU!!!" GϠ0 à àADDAPGAMҠSVŠAŠ à àGԠHŠPGAMNAMŬGԠHŠDYMŠM̬ àGԠPGAMNUMBҠҠҠD à 00A̠HK(N (N.N.0G Ϡ06 03(0 0MA("NϠDYSPAŠ" GϠ0 06(N..0GϠ0 0(0 0MA("DUPAŠPGAMNAM" GϠ0 à àSԠNSԠAVAABŠPGAMNUMB à 0N-N à àG ԠŠNGHƠŠUS à (KMD..HADGϠ0 ( MA("ŠNGH?_" AD(DAA( ʽDAA( ((..MAN.AND.(.G.0GϠ6 ( MA("GA̠ NGH!" GϠ0 6DϠɽ DAA(ɩ0 GϠ à àADABSUŠBNAYAPŠƠPGAMϠBŠADDD à 0A̠AD(ҩ à àHKҠPSSBŠS à (.G.00 à àҠPGAMNUMBҠ SANGSҽSԠASŠS à (N.N.GϠ5 NSýSKNSK+ GϠ30 à àGԠSANGSҠƠPVUSPGAMGԠSԠD àƠPVUSPGAM(PGAMNGHMPUŠSANG àSҠƠNנPGA M à 5NSýD(3N-3 A̠D(-ʬNSé NSýNS+(+636 à àHK:ASԠSҠUSDBYNנPGAM!MUN MPجɠUNϠDS N.SBGGUSҠUN SƠ0 Sà5 MPجɠUNϠDS UNŠDMϠADSҠSNHŠDUMN0DBKS. DAASADҠNSANGAԠADDSSGVNBYSA. NҠH(SҩSANGSҬ(A0ҠDUMAD (ANԠUA̠Ϡ0ҠDUM. DMϠNP SADҠSŠDŠҠAD DAB60HKҠGA̠S: MANAS-SԠKAK0? ADAS SSA HԠ33BNϬ HA DASҠASԠGA̠S-SҠ0? MANA ADASS SSA HԠ3BNϬҠHA DMSBDSGϠԠDSSVŠNUPS ADUMGԠDUMSAUSD ANDB0 KAԠBS0 PAB00DUMADY? MP+YS MPDMNϬYAGAN ADUMGԠDUMSAUSD AƬA ANDB3 SAB(BNԠS DAS AN DB3(ADSDS MBNB ADAB(ADSD-N SSANGAV? ADAB0YSADD0( ADADMSUBAԠ SSANGAV? MPDMYSYAGAN ADADMNϬSUBAԠ SSASSNGAV? MPDMNϬYAGAN DBNABYSDMAHAN6BUSY? A PAB MPH6NϬGϠSԠԠUP NBDMAHANBUSY? PAB MPHNϬGϠSԠԠUP MPDMYSGϠYAGAN H6ASSSԠUPSS6(ҠNSUN HANA ADASS6 SADS6S ADAB300NSUԠA6NSU N SAD6S ADADMNSUԠANSUN SADԲS SADԲ ADAB 00NSUԠSàNSUN SADSԲS ADAB00NSUԠSà6 SADS6S ADAB000NSUԠà6 SAD6S DBB00NSUԠà MBNB ADAB SAD̲S DBDҠGԠDŠҠAD DAD ױGԠN̠D D6A6UPU D̲à DASDAGԠSANGADDSS SZBSSSԠҠŠŠƠ(B0 ҠBԱ5 DԲAUPU DSԲSà DASҠSSҠH N6ƠND? ADAMM SSASS MPNDDMYSGϠSŠHנMANY DADMKNϬNNU DԲAUPU DASҠGԠSANGS SZB ҠBԱ5SԠҠDUMŠ Ơ(B0 ADUMUPUԠϠDUM DS6Sà6àSAԠDMA SàDUMSAԠDUM DS6SS6AԠҠMPN MP- D6à6àAҠDMAN àDUMàAҠDUMN ADUMGԠDUMSAUSD SADUMS̠BUSY? MP-YSGϠHKAGAN ANDBNϬSAŠҠSAUSBS SZBMVŠADҠBԠ ANDB0ŠUS SZ A? HԠ35BYSҠHA MPDMϬɠNϬUN NDDMMANASԠ(A-NUMBҠƠDS ADAD5ԠNDUM A A̬A MANA MPDԲ NSANSAN DSAG DUMUBDUMɯϠHANNS DUMU5B DϠUBADҠƠDUMMYɯ DADԠ S̠Ԡ500ADҠƠSAԠƠPGAM ND̠Ԡ55ADҠƠNDƠPGAM SDAԠ500ADҠƠSԠD AAD MMDà-69-(ASԠAK- D5Dà5 ѠBSSPGAMUSԠDS NGHNP*($ŠNGHNDS SҠNPSANGSҠҠDUM ANPGSҠSAG BNP ϠNP DױԠ00DUMN̠D AU0ABGSS BU D3U56BNSANԠDNN DU55B B0U63B DM3U50B D600Dà600 D6Dà6 B00Ԡ00 B0Ԡ0 D0Dà 0 DMU5B BԱ5Ԡ00000 B3UB DMUB B0Ԡ0 DM5Dà-5 DMUB DMU5B DM56Dà-56 B60Ԡ60 B300Ԡ300 B00U6B B000Ԡ000 DMKDà-0 BU65B Mű U0BSYSMK MŲU05B MԠUBMŠDAYPAAMAҠ(-0 ADҠNPSAGŠҠADDSSD NABU0BADҠƠSԠDƠNҠAB UMAU5BADҠƠSԠUSҠŠADDSS ԠUѠ SAGŠUSDDUNGBKANS DU+ DҠNPSAGŠUSDNUNŠDUM SSàDà63ASԠSҠ(AKS SS6SS6DŠUSDNDM SԠUѠSAGŠUSDHŠUS DADU + B00Ԡ00 B00Ԡ00 SSSS0 ND q*   22376-80001 A SC 0122 ASCII DISC FILE FIELD SORT             H0101 22376-80001 A SC 0122 ASCII DISC FILE FIELD SORT             H0101 N à à ê à àGGŠנAYҠ00 à àHSPGAM̠SԠASɠDAANANDNA àDSà.HŠPGAMMAYBŠUSDϠAŠAS à MANYDSàSASUD.ANנDSàŠMUS àSԠBŠADBYASŠDV.AMP: à:SԬADA000 àHŠDAAAPŠSHUDBŠDVDDNϠDS.AMP: à3-56MUHSSҠɠ56.56 à56- 65SSҠSɠ903.5 àND àHŠASԠNYNHŠDAAAPŠMUSԠBŠND à àAHMŠHŠPGAMSUDHŠUSԠ"Nנ?" àSGVN.ƠYUSHϠAŠANנSԠSPNDYS. àƠYUANԠNY ϠSԠANNGŠSPNDN. àUNYHŠPGAMKSҠNנDAAϠBŠND àHUGHHŠPHAD. à àNSPNSŠϠHŠUSԠ"NҠŠNAMŠҠSAH" àHҠANYADŠҠANDŠNAMŠMAYB àGVN. à àHŠSPNSŠϠ"NPUԠSԠDSAԠANDND"ANB àANYDMϠ0HA̠DDHMD à0. à àHŠSԠSAMPSHDBYAKYSMHD.HŠKYSA àADNϠMMYNAAYAY.H AAYAYNANS àPNSϠAHDSàS.DUNGHŠSԠHŠKYS àSD.HŠSPNDNGDSàPNҠSMVDNS àAAYAHMŠAKYSMVD.HŠPNԠUԠS àAMPSHDBYUSNGHŠPNҠAAY.HŠP SN àƠHŠDAANHŠDSàŠSNVҠHANGD. à àPSNYHŠPGAMPSNϠMŠHAN0HAAS àPҠNŠANDNԠMŠHAN000NS. à àASԠƠ000MSAKSAPPMAY5MNUS. à 0ê PGAMSP DMNSNAY(5000AY(000(3BUƱ(0 BUƲ(BU3(5 MSK00B MSKB ND05B Sý0 YS5505B N0 à àNנ? à (5 5MA("Nנ?" AD(00BUƱ 00MA(0A (YS-BUƱ(00 à àNPUԠŠNAM à (5 5MA("NPUԠŠNAM" AD (05 05MA(3A (53 53MA("ADAPŠNPHADҬYPŠ:GϬ5" PAUS Sý0 DŽ5 ND0B AD(500BUƱ A̠(DŬNDBUƱNŬSé (ND-BUƱ(303 3SýS+ GϠϠ à àNҠŠNAMŠҠSAH à 0(5 5MA("NҠŠNAMŠҠSAH" AD(05 ((-ND505 à àNPUԠD à 5 (0 0MA("NPUԠSԠDSAԠANDND" AD(׬HGH (HGH-ש50 0(0-(HGH-ש503 03(ש55 (0-HGH55 à àAҠAAYS à 5Sý0 D 00ɽ000 AY(ɩS SýS+ DϠ00ʽ5 AY(ʬɩ0 00NNU à àNDŠNGH à Sý0 DŽ ND0B A̠(DŬNDBUƱNŬSé (BUƱ (-ND66 6SýS+ GϠϠ MS à àSԠUPKYS à Sý0 DϠ0ʽM A̠(DŬNDBUƱNŬSé K DϠ06ɽ9 BUƲ(ɩ(AND(BUƱ(KMSK 56 BUƲ(+AND(BUƱ(KMSK KK+ 06NNU BUƲ(HGH+0 SýS+ K DϠ0ɽ׬HGH AY(Kʩ((BUƲ(ɩ56BUƲ(+ KK+ 0NNU à àSԠK YS à MM- DϠ0ɽM SAҽ+ DϠ0ʽSAҬM DϠ09K5 (AY(Kɩ-AY(Kʩ0090 09NNU GϠϠ0 0DϠ̽5 BU3(̩AY(̬ɩ NNU DϠ̽5 AY(̬ɩAY(̬ʩ NNU DϠ3̽5 AY(̬ʩBU3(̩ 3NNU SAVŽAY(ɩ AY(ɩAY(ʩ AY(ʩSAV 0NNU à àŠUԠSD à (6 0׬HGH 0MA(H"D"ɴ"-"ɴ DϠ0ɽM A̠(DŬNDBUƱNŬAY(ɩ (60BUƱ 0MA(H0A 0NNU ND ND$ ABDGHʠKMNP 35690 ABDGHʠKMNP35690 DGHK̠MNP35690AB DGHK̠MNP35690AB GHKMNP35690ABD GHKMNP3 5690ABD GHKMNP35690ABD GHKMNP35690ABD KMNP35690ABDGH KMNP35690ABDGH KMNP356 90ABDGH KMNP35690ABDGH MNP35690ABDGHK MNP35690ABDGHK P35690ABDGHKMN P356 90ABDGHKMN 35690ABDƠGHKMNP 35690ABDƠGHKMNP 35690ABDGHKMNP 35690ABDGHKMNP 5690ABD GHʠKMNP3 5690ABDGHʠKMNP3 90ABDƠGHK̠MNP356 90ABDƠGHK̠MNP356 90ABDGHKMNP356 90ABDGH KMNP356 ABDGHʠKMNP35690 ABDGHʠKMNP35690 DGHK̠MNP35690AB DGHK̠MNP35690AB GHK MNP35690ABD GHKMNP35690ABD GHKMNP35690ABD GHKMNP35690ABD KMNP35690ABDGH K MNP35690ABDGH KMNP35690ABDGH KMNP35690ABDGH MNP35690ABDGHK MNP35690ABDGHK P35690ABDGHKMN P35690ABDGHKMN 35690ABDƠGHKMNP 35690ABDƠGHKMNP 35690ABDGHKMNP 35690ABDGHKMNP 5690ABDGHʠKMNP3 5690ABDGHʠKMNP3 90ABDƠGHK̠MNP356 90ABDƠGHK̠MNP 356 90D   22377-80001 A SC 0122 DOS-M DISC INITALIZE /PROTECT UTILITY             H0101 ̼22377-80001 A SC 0122 DOS-M DISC INITALIZE /PROTECT UTILITY             H0101 ̼ N̬B PGAMP DMNSNNAM(3 MMNVGŬSɬNSìSSìSSNBU(0 DAASDNNYSHSDHNHNHYŠ DAAASKŬPҬUNHHŬHPҬHUN DAANAM(N AM(NAM(3HDɬHSìH Ơ(V..65GϠϠ (0 0MA("DS-MDSàNAZůPԠ(3A" GϠϠ0 GϠϠ(99909G 0A̠H3(0 (03 03MA("MMAND?_" AD(0N 0MA(A A̠H3(-0000 A̠AD(6BNSé A̠AND(NSì3B SɠNS A̠AND(NSì3B9 NNS A̠AD(55BSSé Ơ(N..NGϠϠ9999 (99 99MA("SUBHANN̠?_" AD(S A̠UD(Sìҩ Ơ(Ҡ.N.0GϠϠ05 Ơ(N..ũGϠϠ000 Ơ((N..Pҩ..(N..UNGϠϠ0 00 Ơ(Sà..SSéGϠϠ05 Ơ(N..SDGϠϠ000 Ơ(N..NGϠϠ5000 05(06 06MA("NVADNY" GϠϠ0 àSYSMDUMPUN 000A̠AD(5Bũ A̠AND(Ŭ00B ŠŠ- A̠UD(SSìҩ NAM(3H A̠(NAMũ àBUDANDŠSYSMBUҠS àZϠSԠDNUSҠD Y àHNSUԠ(NAZNGSԠƠDSé... 09A̠UD(Sìҩ KŠ+ A̠DS(-BUƬK0 BU(65K+ A̠AND(BU(653B BU(660  BU(6 0 BU(90 KŠ+ A̠N(K0NSɩ (00 00MA("DN---PDPYƠUNԠSYSMS_" (0S 0MA("NנNSUBHANN"ɲ 05A ̠UD(SSìҩ GϠϠ0 àNAZŠUN 5000A̠(3SԬG A̠AND(SԬB0 Ơ(SԠ.N.0GϠϠ5009 A̠DS(-3BUƬ00 500 (BU(..ASKGϠϠ5009 (500Sì(BU(ʩʽ6 500MA("AB̠NSUBHANN"ɲ"S"3A "KϠNNUŠ?_" AD(0 Ơ(ɠ.N.YSGϠϠ05 5009BU(ASK A ̠N(00NSɩ A̠(3BU(Sì- (600 600MA("NҠNנAB̠ҠϠUNAB̠_" AD(600(BU(ʩʽ6 600MA(3A A̠(3BU(Sì- (60 03S 6003MA("DN---SUBHANN"ɲ"SNAZDAND_" Ơ(BU(..ASKGϠϠ6005 (600(BU(ʩʽ6 600MA("ABD"3A GϠϠ05 6005(6006 6006MA("SUNABD" GϠϠ05 àPԠUN 000NPϠ0 NDƠ0 NUNP0 DϠɽ00 A̠(-3BU(0ɬ0 A̠(3SAԬG SԠS A A̠AND(SԬ0B3 Ơ(SԠ.N.0GϠϠ SԠSA A̠AND(SԬ0B3 Ơ(SԠ.N.0GϠϠ5 NUNPNUNP+ GϠϠ6 NDƠNDƠ+ GϠϠ6 5NPϠNPϠ+ 6BU(+S NNU A̠(306B- (6S MA(5ج"AKSAUSPԠҠSUBHANN"ɲ àPԠDVŠAKS (}60ND 0MA(5ج3"D VŠAKSASB" Ơ(NDƠ.N.0GϠϠ03 (60 0MA(6ج"(NNŠ" GϠϠ900 03(NDƠ..03GϠϠ90 A̠P( àPԠPDAKS 900(690NP 90MA(5ج3"PDAKSASB" Ơ(NPϠ.N.0GϠϠ903 (60 GϠϠ90 903Ơ(NPϠ.N.03GϠϠ905 90(6906 906MA(ج"(A̠AKS" GϠϠ99 90 5A̠P( àPԠUNPDAKS 90(69NUNP 9MA(5ج3"UNPDAKSASB" Ơ(NUNP.N.0GϠϠ93 (60 GϠϠ99 93Ơ(NUNP.N.03GϠϠ99 (6906 GϠϠ99 99A̠P(0 99A̠(306B- GϠϠ05 àPԯUNPԠAKSUN 000(003 003MA("SAԬSPAKSϠ_" Ơ(N..UNGϠϠ005 (00 00MA("PԠ?_" נ003B N000B GϠϠ00 005(006 006MA("UNPԠ?_" נ0003B 00S- AD(S S Ơ((S..0.AND.(S..-S0 Ơ(S..-SS Ơ(S..SGϠϠ00 Ơ((S.G.0.AND.(S..0GϠϠ009 00(06 GϠϠ000 009Š A̠UD(SSìҩ NAM(3H A̠(NAMũ (0SSSìN 0MA("DN---AKS"ɴ"HU"ɴ"NSUBHANN" ɲ"AŠ"A"PD" GϠϠ05 àUNP NԠMHҠPGAM(HҠDSñҠDSò àHNADSàҠUD!!!! 999(999 999MA("DSà҇" GϠϠ05 àSUԠ[ԠPN 9999A̠H3(0 ND SUBUN N(SSNSɩ MMNVGŬDMYDMYSìSSìDMY3DMYNBU(0 DϠɽSS Sà0 DϠʽ A̠DS(-30003BBUƬNɬSé SàS NNU UN ND SUBUNŠP(N MMNVGŬSɬNSìSSìSSNBU(0 DϠɽ03 ʠɠ- Ơ(BU(ɩ.N.NGϠϠ (60 0MA(ج3 NNU UN ND SUBUNŠDS(Ҭ׬BUƬNɬSé DMNSNNAM(3 MMNVGŬSɬDMYSìSSìSSNB(0 DAANAM(NAM(NAM(3HPҬHԬHà A̠(Ҭ׬BUƬN ɬSé A̠(3SԬG Ơ(SԠ..0GϠϠ A̠SA(NDY Ơ(NDY.G.0UN V65 G A̠UD(SSìҩ A̠(NAM ND ND$ N̬B PGAMDSñ DMNSNNAM(3 MMNVGŬSɬNSìSSìSSNBU(30 DAANAM(NAM(NAM(3HPҬHԬHà A̠UD(Sìҩ DϠɽ0 Sà0 DϠ ʽ A̠(-BUƬNɬSé A̠SA(NDY Ơ(NDY.G.0GϠϠ05 03G 0V65 A̠UD(SSìҩ A̠(NAM 05A̠(-3003BBUƬNɬSé A̠SA (NDY Ơ(NDY.G.0GϠϠ06 GϠϠ03 06SàS NNU G GϠϠ0 ND PGAMDSò DMNSNNAM(3 MMNVGŬSɬNSìSSìSSNBU(30 DAANAM(NAM(NAM(3HPҬHԬHà A̠UD(Sìҩ DϠɽSS Sà0 DϠʽ A̠ŝ(-3BUƬNɬSé A̠SA(NDY Ơ(NDY.G.0GϠϠ05 03G 0V65 A̠UD(SSìҩ A̠(NAM 05A̠(-3ŬBUƬNɬSé A̠SA(NDY Ơ(NDY.G.0GϠϠ06 GϠϠ03 06SàS NNU G3 GϠϠ0 ND ND$ ASMB̬B HDSUBUNSҠDS-MPԯNAZŠPGAM NAMPS6 NԠADUDANDҬSAԬH3 Ԡ.NҬ UNŠϠADAAN AN P àNP ADNP SB.NҠNKPAAMS DƠA DAAɠGԠADDSS DBAɠGԠNNSAND SBìɠSŠ MPADɠUN... NYϠHANGŠH UNԠUSҠDSàϠH NŠSPDNNYUSNGSPA̠àA Ҡ$رϠHANGŠ.U.D.HUԠAB̠HKNG SàNP ҠNP UDNP SB.NҠNKPAAMS DƠS DASìɠS -UPSUBHAN SSA0? MP.NϠ!SAN NԱSASHAN DB56B MB ADBA SSBSS.S..<ҠNSYSM? MP.NϠ! MAKŠPVD GDàA̠ϠHANGŠ.U.D. SB DƠN DƠ.3..3 DƠYPŠAB̠NԠUSD DƠSHANSUBHANN DƠ.SPA̠D NB SZAASSUBHANN̠AVA .? .BNϠ!SԠB-ҠҠN.. SBҬɠSԠҠDŠҠUN MPUDɠUN... SKP UNŠϠ"AND"AVAUŠANDHNAŠS MANYBSϠHŠGH.. VA̠NP ANDà NP àNP ANDҠNP SB.NҠNKPAAMS DƠVA DAVA̬ɠGԠVAUŠAND ANDANDìɠ%"AND" DBìɠGԠAŠUN MBNB SZBSS0? MPUԱ YS!BYPASSAN PA NBSZBDϠA̠AS MPP UԱSAVA̬ɠSŠSUS MPANDҬɠUN... UNŠϠVŠDSàSAUS(BԠ0 ҠNP SAԠNP SB.NҠNKPAAM DƠ SBàA̠àҠSAUS DƠ+5 DƠ.3 DƠ. DƠSS DƠG DASSSԠGA̠VAAB AҠADNGϠBԠ0 ҠSAUS SAҬ MPSAԬɠUN... UNŠϠAүSŠH3NSUNNDV3 PAMNP H3NP SB.NҠNKPAAM DƠPAM DAPAM SSASSSŠA N? MPSԠYS! SBKKUԠPAҠANN DB. PDAB PAHɠ003NSUN? MPNDYS! NB MPP NDSBADҠSAVŠADDSS ҠAҠS A A̠SBàSԠANPNHSDV3AN DƠ+ DƠM9 MPH3ɠUN SԠDBAD SZBSSSԠNY? MPH3ɠYS!NHNGϠS.... SBKSŠPAҠANN DBAD DAH MPA SUBUNŠϠSԠϠ<0ҠSԠϠ0 AN6A̠NBASŠPAG KNP DB.6B6A SB DƠ+A̠àHà-9ϠDϠS DƠM9 MPKɠUN... NSANSANDSAG AU0 BU .U5B .U55B SSUVA GUAND SHANU YPŠUAN D ADҠNP HɠԠ003 .3Dà3 .3Dà3 .6Ԡ6 M9Dà-9 ND +*($ .*   22378-80001 A SC 0122 RTE LOGBOOK              H0101 22378-80001 A SC 0122 RTE LOGBOOK              H0101 NB PGAMGN(3 DMNSNM(5M(5NAM(5D(3AD(0 à àSԠHŠVAUŠƠ"AS"UA̠ϠHŠNUMBҠƠB àDSPNSNDD. àSKPNUMBS0ANDHSŠAŠUSDAADYANDH àPG AMSHKSҠHS. à ASʠ5 à à A̠MPA(M à àHKƠHŠPAAMҠSϠHŠDAAAPŠMNAҠ(0 à (M(-0600995999 995A̠D (D99 99MA("Š" A̠(00BD GϠϠ3 à 600(M(- (M(-033 3(M(-ASʩ999 NNU à àHKҠPPҠPAAM à (M(999999 999(99 99MA("Ϡ GNPPYYUMUSԠYP-NGɠ-" +"HŬɠBDSPNNUMBҠ-YAGAN" SP à àGԠMŠANDDAY àSNG"DAY"(DAYƠYAҩϠANנVAUŠPDAY àNSUSPPҠMŠNAZAN. à à à DAY0 à à A̠(Mũ (M(5-DAY99099099 990(99 99MA("HŠMŠSNԠSԠPPYSԠԠANDYAGAN." GϠϠ99 99(M(-99 ( MA("YPŠABNAMŠHHDSPSHŠUNԠNDNGMANNAN +" GϠϠ30 à 9NNU (M(-555 5(M(-606 6(M(-30 (M(-05 (0 0MA(" HANKSҠGGNGN.PASŠYPŠYUҠBNAM." GϠϠ30 5(0 0MA("YPŠBNAMŠϠBŠMNAD." 30AD(0NAM 0MA(5A ɠM( à 55GϠϠ(00300Jr50600090 0000300 +506000 à àMNAŠB à 0A̠D (DNAMŬM(5M(M(3 MA("!"5Aج3جɲجɲ ʠB A̠(00Bʬ A̠ (00BD0 GϠϠ99 à àGԠBDSPNANDBNAMŠMADADҠҠY. à 0(9 9MA("YPŠGA̠UNԠƠNPUԠDVŠANDHAVŠԠADY" +"ϠADBNAM(-5ANDBDSPN(6- 5" AD( 3NNU AD(ʬNAMŬAD MA(5A0A A̠(3ʬSAԩ SAԽAND(SAԬ0000B (SAԩ6 ( MA("NPUԠUNԠSDNYPŠ"UP Ԡ""GϬG" PAUS GϠϠ3 6A̠D (D5NAMŬM(5M(M(3AD 5MA("N!"5Aج3جɲجɲج0Aة GϠϠ500 à 30A̠D (D3NAMŬM(5 M(M(3 3MA("N!"5Aج3جɲجɲج +"SYSMSAŠMANNANŠ" 500ʠB A̠(00Bʬ A̠(00BD3 GϠϠ99 à 0A̠D (D NAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PSNA̠USŠ" GϠϠ500 à 50A̠D (D5NAMŬM(5M(M(3 5MA("N!"5A ج3جɲجɲج +"DMNSANPGAMS" GϠϠ500 à 60A̠D (D6NAMŬM(5M(M(3 6MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSP N" GϠϠ500 à 0A̠D (DNAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ"500 à 0A̠D (D NAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ500 à 90A̠D (D9NAMŬM(5M(M(3 9MA("N!"5A ج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ500 à 00A̠D (D0NAMŬM(5M(M(3 0MA("!"5Aج3جɲجɲة GϠϠ à 0A̠D (DNAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ500 à 0A̠D (DNAMŬM(5M(M(3NAM MA("N!"5Aج3جɲجɲج +"HADAŠMANNANŠN"5A"" GϠϠ500 à 30A̠D (D3NAMŬM(5M(M(3 3MA("N!"5Aج3جɲجɲج +"PAŠHS NŠHBDSPN" GϠϠ500 à 0A̠D (DNAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ500 à 50A D (D5NAMŬM(5M(M(3 5MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ500 à 60A̠D (D6NAMŬM(5M(M(3 6 MA("N!"5Aج3جɲجɲج +"PAŠHSNŠHBDSPN" GϠϠ500 à 0A̠D (DNAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PAŠHS NŠHBDSPN" GϠϠ500 à 0A̠D (DNAMŬM(5M(M(3 MA("N!"5Aج3جɲجɲج +"PAŠHSQNŠHBDSPN" GϠϠ500 à àAD ҠAND à 3DϠ3ɽ3 3A̠(300B SP à 99(0M(5M(M(3M( 0MA("DAY"3"MŠ"ɲ":"ɲ":"ɲ SP ND ND$ -  22378-80002 A SC 0122 RTE LOGBOOK              H0101 22378-80002 A SC 0122 RTE LOGBOOK              H0101  NB PGAMBK( DMNSNMNH(3Ԡ(33 à à à DMNSNA(0DA(03(0 à'''''''' àDPNDNGNŠAVAABŠHŠDMNSNƠHŠABVŠAAYS à ANBŠHANGDϠAנҠMŠҠSSM.(ҠϠPNS àHŠנVAABSƠDAANDԠMUSԠBŠUA.HYAŠHŠMS àA. à àNŠ-HŠSASUBUNŠ"A"HHHASADMNSNSAMN àϠD NŠHŠSZŠƠDASԠԠUA̠NSZŠϠDA. àHSDMNSNSAMNԠANBŠUNDAԠAPP.NŠ305. à à àSԠPԠϠUA̠HŠנSZŠƠA. àSԠPNԠUA̠ϠHŠנSZŠƠDA. à PԠ0 PNԠ 0 à A̠D à (0 0MA("YPŠHSMNHSNAM(6""HNNUMBҠƠKNGDAYS" AD(0MNH 0MA(3A AD(D DϠɽ0 A(ɬ90 PԠ P NԠ Ҡ 35AD(50 0MA(0Aج3جɲجɲج0A A̠(35Sԩ SԠAND(SԬ0B (Sԩ35 NNU à"" ((-5B60560 à"" 5((-05B 605060 à"" 50((3-05B6050060 à"" 60((-5B356535 à"" 65((-5B35035 à"!" 0((5-B35535 à"" 5((3-B50050 à"N" 0((-6B900 090 à àNMMANDSŠNPUԠNA à 00ʠ6 DϠ0ɠ A(PԬɩ(ʩ 0ʠ+ PԠPԠ+ (P-Pԩ353550 50(60 60MA("AנSU6ϠMANYNԠ NS" GϠϠ0 à à""MMAND à à"" 90((-06B359535 95KP- (K353596 96ʠP DϠ00ʠK ʠ- à àHKƠBNAMŠASAGGDASNϠGD. à (A(ʬ900900 9NNU à àKҠSAMŠBNAM. à DϠ99N5 ̽N+5 (A(ʬN-(̩009900 99NNU GϠϠ(00 00NNU GϠϠ35 à àUN DBAנSAVŠNDAANDDŠBMA à 0DϠ0N 0DA(PNԬNA(ʬN DA(PNԬ9( DA(PNԬ30( DA(PNԬ3(3 à àHKƠA̠MŠASPUSƠNԠDN'ԠM VŠPN.N àHS̠DŠHŠBHAԠASUSԠSDNDA.AVŠN àAנҠNPPҠG-NMMAN. à A0. A̠A(DAPNԬA (A55 5A(ʬ9 GϠϠ35 (A-.6 (6(DA(PNԬɩɽ3 MA("HSNYHASHASMŠHANHUSN.ԠSUSD" +ج5A3ɴ0A3ɴ à àPNԠSHŠPNҠϠHŠPƠSԠ+ҠDA. à 6PNԠPN+ à (PN-PNԩ (3 3MA("NԠNUGHSAGŠNDA" 0(60 0MA(H"HSSNGSNMP""HŠASN'ԠNUGHS +AGŠҠHŠDAA" GϠϠ500 NNU à àŠHAVŠHŠMPŠBNANDƠMSNDA àNנDŠBMA à àʠSPNNGAԠBϠBŠDD. à 0KP- ʠ+ (-K3 DϠ3NʬK DϠ30̽9 30A(ʬ̩A(N̩ 3ʽ+ 3PԽK DϠ33ɠK0 33A(ɬ90 Ҡ GϠϠ35 à"" 50((3-05B355535 à"" 55((-B356035 60ҽ GϠϠ95 à à NDNPUԠPHAS à 500ɠD6 (630MNHD 30MA(H5ج"MPUҠUSAGŠҠHŠMNHƠ"3A +ج3"KNGDAYSHSMNH."جɴ"MPUҠHUSAVAAB +Š(SHS" PNԠPN- (50PN 50MA("HŠŠ"ɴ"SGNN'S" à àPNԠSPNNGϠHŠPƠDADN'ԠSŠ. à DϠ50ɽPN 50DA(ɬ30 à àAUAŠUSҠHUS à HUҽ0. 50HUS0. DϠ530ʠPN (DA(ʬ35050530 530NNU GϠϠ600 50NNU à àHSDϠPSAVSNנBDSPNSNԬҠAN à DϠ55ɽ3 55(ɩDA(ʬɩ à àHSAGS ԠASUSDAADY à DA(ʬ3 A̠A(DAʬHUS à àNנSAHDAҠANHҠKŠB àSԠHKƠMNԠ3AS à DϠ560ɽʬPN (DA(ɬ35656560 56DϠ550ʽ9 (DA(ɬʩ-(ʩ560550560 550NNU à àƠԠM550HSMANSANHҠNYƠSAMŠBDS.AS àUND.MPUŠMS. à A̠A(DAɬHUS DA(ɬ3 560NNU à àƠԠAԠ560 HAVŠA.A̠KŠB'S.GϠAHADANDPNԠ àANDA̠HUS. à HUҠHUҠ+HUS (650((̩̽9HUS 50MA(ج0A5ج6."HUS" GϠϠ50 à àŠA̠USҠHUS à 600 NNU (660HU 60MA(6ج"--------"ج"A̠USҠHUS"Ʒ. à àZϠMNԠ3ƠDAANDMPUŠSAԠANDNDMSSŠN. à HUҠ0. DϠ60ɽPN (ɬDA(ɬ6+DA(ɬ ADA(ɬ (ɬ(ɬ+A60. (ɬDA(ɬ9+DA(ɬ30 ADA(ɬ3 (ɬ(ɬ+A60. 60DA(ɬ30 à àNDHŠSԠhMŠNYNԠAGGD. à 6נ0000. ɠ 635(DA(ɬ3656563 65((ɬ-ש6306363 630נ(ɬ PN 63ɠ+ (-PNԩ635635636 àƠנDSNԠHANGŠA̠ƠHŠDAAHASBNKDA àԠϠ60 636(-99 99.636060 63NNU à àנSԠMŠNY àPNPNҠNS à ND(PN DA(PN3 HUҠHU+ND-(PN DϠ650ɽPN (DA(ɬ366650 6( ND-(ɬ65065065 65(ND-(ɬ666969 66HUҠHU+((ɬ-(ɬ-(ND-(ɬ ND(ɬ 69DA(ɬ3 650NNU GϠϠ6 à àMPUҠMŠMP à 60AHU-HU (66HUҬA 6MA("MPUҠHUS"Ʒ."A̠MŠϠҠMŠBS +ŠUNNNGSMUANUSY"Ʒ."HUS" B(AHUҩ00. (665B 65MA("MŠSHANGHUSMPUҠHUS"5. "PN +" àD B(HUү(ê6.00. (660B 60MA("USҠHUSKNGDAYS6HUS(ϠSHS" +5."PN" SԠ0. DϠ690ɽPN (DA(ɬ-66 565690 àSԠSH 65SԠS+((ɬ-(ɬ 690NNU SNHU-S ASԯ(ê.00. (600A 00MA("SԠSHԠUSҠHUSKNGDAYS"5."P +N" ASN(ê.00. (60A 0MA("NDSHԠUSҠHUSKNGDAYS"5."PN +" (P-999999 NNU (60 0MA(H"HSSASԠƠNԠN S." +"NGNA̠HSMANSAUSҠDDN'ԠSGN." KP- DϠ90ɽK 90(69(A(ɬʩʽ 9MA(ج5Aج\3جɲجɲج0A 999NNU SP ND SUBUNŠA( DʬH DMNSND(03 DɽD(ʬ6 HɽD(ʬ AMɠD(ʬ DϽD(ʬ9 HϽD(ʬ30 AMϠD(ʬ3 HH+(D-Dɩ.+(H-Hɩ+(AM-AMɩ60. UN ND ND$ N!GN Š0SYSMSAŠUP-DAS9530930 !GNŠ0 N!.PԠ335HADAŠMANNANŠN.PԄ !.PԠ6 N!Sؠ0ҠANDDBHNSPGAM53030 !Sؠ0 N!ʠ SYSMSAŠUP-DAS9530930 !ʠ3 !ʠ39 N!GNŠ3SYSMSAŠUP-DAS9530930 N!SԠ33BHNSAPŠPDUN300 !SԠ3 !GNŠ 6 N!GHSYSMSAŠUP-DAS9530930 !GH9 N!GH59SYSMSAŠUP-DAS9530930 !GH55 N!GH5SYSMSAŠUP-DAS9530930 !GH 5 N!.....5SYSMSAŠUP-DAS9530930 N!B̠559PBŠ950 !B̠60 !.....636 N!SԠ955BHNSAPŠPDUN300 !SԠ933 N!VA9 9..DAADUN-BSB̬Ԡ3590 !VA99 N!VA995..DAADUN-BSB̬Ԡ3590 !VA905 N!SԠ93BHNSAPŠPDUN300 N!G9336BԠPAN APS9530930 !G933 !SԠ93 N!M963MàDP. !M9656 N!M99MàDP. !M9 N!M9MàDP. !M933 N!M Ԡ095MS.(SH̠PSG.P.NNŠNN !MԠ09 N!SԠ0BHNSAPŠPDUN300 !SW$"Ԡ050 $   22379-80001 A SC 0122 SIO LIST OUTPUT TO A STORAGE SCOPE             H0101 ( ASMBA̬ԬZ SYSMSPŠDV HSDVҠ̠PVDŠSԠUPUԠUNNSNASAG SPŠҠYHNNDMSAŠUSNGHŠSANDAD SϠMA. .PGAMYP:ABSUŠASSMBYANGUAG .ANGSUN: SB0 NҠH: (ANGHƠDAABUҠNASɠHAAS A0NUMBҠƠASɠHAAS A0UPUԠ"UNNŠD" A-ASŠGϠϠPƠPAGŠNNԠUPU A<-GND (BSANGADDSSƠDAABU SԠSHGSҠPNS: UP(SPŠSԠUPU DN(0YSԠUPU UP(UPUԠPAGŬANDHD DN(0UPUԠPAGŬAԠS.ASŬPA N:SHMUSԠBŠ0ϠUNϠYSԠM SPŠS. 3.UMNS: AYSϠDVҠMUSԠBŠADDƠSH N.SVҠNHŠDN(0PSN. HŠNGSAŠSPNA: SϠDVS--NPN PHAD PUNH SϠDUMP PGAMS--ASSMB AG AN D SSNŠGNA . 3KҠ6K .NAZAN ADADDSSB SԠSHGSҽSPŠɯϠS 3PSSPSԬUN HKҠHԠBANDSPŠɯϠSԠDŠNB-G. NZANMVSHŠSԠNYPNԠMAN 0BSSԠN"S"ANDPASԠH HŠADDSSƠ"SP". 5.NS: HSDVҠSADDUNDҠHŠPUNHSϠDV ANDHŠMUSԠNԠBŠUSDHMAG.APŬDSANDD SYSMSҠHҠSYSMSHHUSŠHSAA. ASSMBŠASS: KŠASMBAB̬ԬN 6KŠASMBAB̬ԬZ 6.VA9-0-MMҠHPMD GB MP3ɠNGUANNKAG DƠ.SP G06B DƠAMSԠUPASԠDAVAABŠMMY N ŠU0000B Z ŠU30000B G+6306B .SPAGԠSPŠɯϠSԠNUMB ANDMMASK ADA.NGUŠƠNSUN SA.SŠ ADA.3500MAKŠBNSUN SA.SŠ DB0BGԠSԠNYPN SBSԠSAVŠ DB.SϠGԠSPŠNYPN SB0BPUԠԠNSԠDVҠNYPN B A HԠBNDƠNGUANSN MP- .SϠDƠSP AMU- SPà SPŠNPSPŠSԠNYPN SBBUҠSAVŠDAABUҠADDSS BBADSHG. BƬB B̬B SSBHKSHN. MP+SHUP( DBBUҠGԠBUҠADDSSBAK SBSԬɠUMPϠYDV MPSPŬɠUNϠANGPGAM SSASSSKPNA<0 MP+ NA SSA MPSPŬɠA<-UNϠANGPGAM A SA.N MPSPŬ MANANGHSSDHU(-SGN SABU̠SŠNGH SBN̠ASŠSPŠƠHSSSԠUPU A SAN NԠDABU̠GԠBUҠNGH SZAZϠBUҠ? MPNԱN SBҠYSSϠSNDҠAND SB MPSPŬɠUNϠANGPGAM NԱDABUҬ DBNԠGԠHA.AG NB SBN SBDDҠVN MP+3DD AƬAƠVNAŠϠҠBS SS SZBU AND. SZBU̠NDƠBU? MPPN PABKAҠYSSԠA_? MPSPŬɠYSSϠNϠҬ PPAԠAAGŠUN? SS MP+3N SBҠYS MPN PADNŠD? SS MP+3N SBƠYS MPN SAHDSAVŠHAAҠNHD ADA..0HAAҠ<0? SSASS MPUNNN ADA.00YSNנSHAA SSASS3? MPNԲYS UNNDA.3NϠHAAҠUNKNN SAHD̠UPUԠABH NԲDAHDGԠHAAҠD ADA..3ADD-3 SAHDV ASAB ADAHDNY ADAABŠABŠNY3ؠHD+AB DBA ADB.3 SBHNDSԠSԠҠNDƠHAA SAHDSŠVŠNY DAHDɠGԠSԠHAAҠ DBDԬɠGԠANƠD NUԠSSAA-50? .B0UPUԠD A̠YS-AŠAԠB SZNԱ6DϠŠNDNԠPAԠƠHAAҠY? SSN MPNABYS SZNԸSԠHAƠƠHDDN SSN MPNà<YS ADB.DMNԠY(BB+00 MPNUԠUPUԠNԠD NàADB.30NMNԠؠ(BB+30 MPNUԠUPUԠNԠD NABSZHDGԠNԠPAԠƠHAA DAMM- SANԸ DAM6M6-6 SANԱ6 DAHDGԠABŠNYANDHK PAHNDNDƠHAAҠ? MPSPAYS DAHDɠN-GԠNԠPAԠƠHAA ADB.30NMNԠؠ(BB+30 MPNUԠUPUԠNԠD SPADABGԠHAAҠPSN ANDMSKSAŠؠAS(MSK00 PA.35AԠGHԠMAGN?(B35 MPMYS ADB.303N-ADDSPAŠ(BB+303 SBDԬɠSAVŠD MPN MDABU SZAZϠBUҠ? MP+N ADB.300YS-SԠDԠ(BB+300 SBDԬɠSAVŠ MPN SBҠUN SBƠNŠD MPN SPà SUBUNŠҠAAGŠUN.GSSDSYD SPà ҠNPAAGŠUNSUBUN DADԬɠGԠUNԠDԠAN ANDYMSKSAŠYAS(YMSK00B SADԬɠSAVŠԠND MPҬɠUN SPà SUBUNŠҠNŠD.GSSDSYD SPà ƠNPNŠDUN DADԬɠGԠUNԠDԠAN ANDYMSKSAŠYAS(YMSK00B PA.00PAGŠV? SSYS MPƱN SBN̠AԠBMƠPAG? D8A.0UNDԠϠUPPҠ SADԬɠSAVŠAN MPƬɠUN ƱDADԬ ADA.0DMNԠYBY(AA+000 SADԬɠSAVŠAN MPƬɠUN N̠NP SBAԠAԠNŠS. ABADSHGS AƬAƠHKƠBԠN.SUP( SSA? MPN+YSNNUŠANG SBASŠNϠASŠSN MPN̬ɠUN AԠNPS.MŠDAYSUBUN B NP NP DADԬ SZB MP- MPAԬɠUN SKP SPà SPà SUBUNŠϠASŠHŠSAGŠSP.HŠƠNSUN SASHŠASŠY.ADUMMYPSUSDϠMŠH NGHƠHŠASŠY. SPà ASŠNP DA.0SԠDԠANϠPƠPAG SADԬɠSAVŠANS .Ơ0SAԠAS SBAԠAԠABUԠS.ҠAS MPASŬɠUN N̠NPASŠSPŠƠHSSHŠSԠUPU DA.N SZA MPN̬ɠNԠSԠUPUԽUN SZ.N̠SԠUPU SBASŠAS MPN̬ɠUN SKP SPà NSANS .N̠Ԡ0 SԠԠ0ADDSSƠYSԠDVҠNYPN .00Ԡ00 .3500Ԡ3500 .Ԡ ..0Ԡ-0 .3Ԡ3 ..3Ԡ-3 .3Ԡ3 .Ԡ00 .30Ԡ30 .35Ԡ35 .303Ԡ303 .300Ԡ300 .00Ԡ000 .0Ԡ000 .0Ԡ000 NԱ6Dà-6 NԸDà- NԠDà- ԠԠ5TASɠDŠҠAAGŠUN DԠASɠDŠҠNŠD BKAҠԠ3ASɠDŠҠAU0AGS AU0AGS BUBGS MԠ MDà- M6Dà-6 MSKԠ3MASKҠؠAS YMSKԠ00MASKҠYAS BUҠNPDAABUҠSANGADDSS BU̠NPDAABUҠNGH DԠDƠ.D .DԠNPDԠANSAG HDNPHAAҠDŠSAG HNDNPNDƠHAAҠSԠ ABŠDƠ+NYPNԠҠHAAҠBAY SPà3 HSSHŠHAAҠBAY.HŠSԠHAAҠS HŠSYMB̠ҠANUNKNNHAA.HŠSԠƠHŠBAY SNASɠD. SPà Ԡ Ԡ000 ̠Ԡ00 UŠԠ36000000 PUNDԠ30 DҠԠ66000 PNԠԠ050 AMPԠ6063630 APSԠԠ060000 PNԠ00000 PNԠ0005036000 ASԠԠ56035 PUSԠ00600 MMAԠ6000 MNUSԠ00000 PҠԠ300 DVԠ0000000 ZϠԠ36000600 NŠԠ50000 ŠԠ06030605 Ԡ0006506 Ԡ6000 VŠԠ0606066 SؠԠ05606 SVNԠ00000600300 GHԠԠ6060556 NNŠԠ6006 NԠ03000 SMɠԠ300 AױԠ000000 UA̠Ԡ00 AײԠ00500000 USԠ0005600 AԠԠ06550 AŠԠ350000 BŠԠ6060556 àԠ000600056 DԠ0000600056 ŠԠ606060 Ơù *($Ԡ60000000 GԠ0006056 HԠ000003 ɠԠ0060600000 ʠԠ30006 KԠ000 ̠Ԡ000 MԠ50030003 NԠ00003 ϠԠ000600056 PԠ6000060 ѠԠ00606035 ҠԠ600056 SԠ6060506 ԠԠ000060000000 UԠ0006 VԠ600303630 נԠ06033 ؠԠ030303 YԠ00030300 ZԠ06050600 BAKԠ300600000 SANԠԠ00000000 BAKԠ0006000 UPAϠԠ003000 BKAϠԠ000500000 ND *   22380-80001 D SC 0122 HP BASIC DVR SYS W/BINARY DATA I/O             H0101 -Y HED BASIC DRIVER SYSTEM 'BD.2' (REV.E, 72-10-17, HRB) ORG 100B * * BASIC DRIVER SYSTEM 'BD.2' * HP 15345 REV.E * 17.OCT 72 * HANS BIESEL, BOEBLINGEN/GERMANY * IFN UNL XIF * * * THE BASIC DRIVER SYSTEM 'BD.2' IS A PROGRAM THAT MODIFIES * THE HP 20392A BASIC COMPILER AND ADDS A SET OF ROUTINES * TO IT. THE RESULT IS * * 1) A GENERAL SYSTEM SOFTWARE FOR AN AUDIO DATA PROCESSOR * BASED ON THE HP 8064A REAL TIME ANALYZER, * * 2) A GENERAL DATA ACQUISITION AND PROCESSING SYSTEM, * * 3) A NEW VERSION OF THE BASIC COMPILER WITH INCREASED * VERSATILITY AND CONVENIENCE. * * * A CONFIGURATION ROUTINE ENABLES THE USER TO ADAPT THE * SOFTWARE SYSTEM TO HIS SPECIAL EQUIPMENT AND TO DELETE * THOSE ROUTINES THAT ARE NOT REQUIRED. MINIMAL EQUIPMENT * IS AN 8K COMPUTER AND A TELETYPE. * * * THE PRINCIPAL FEATURES OF THIS PROGRAM: * * 1) ROUTINES TO CONTROL THE HP 8064A REAL TIME ANALYZER * (WITH HP 8065A EXTENSION OPTIONALLY) FROM BASIC * LANGUAGE LEVEL, AND TO READ SPECTRA FROM IT. * * 2) ROUTINES TO SCAN ANALOG VOLTAGES BY MEANS OF 1 OR 2 * ANALOG-TO-DIGITAL CONVERTERS (HP 12564A). * SINGLE SAMPLES MAY BE TAKEN; OR A BACKGROUND PROGRAM * MAY BE CALLED THAT TAKES UP TO 100 SAMPLES PER SECOND * PERIODICALLY AND STORES THEM FOR SUBSEQUENT EVALUATION, * USING A TIME BASE GENERATOR (HP 12539A). * * 3) ROUTINES TO OUTPUT 16-BIT-WORDS ON 1 OR 2 OUTPUT * REGISTERS, E.G. RELAY REGISTER (HP 12551B), * DIGITAL-TO-ANALOG CONVERTER (HP 12555A) OR ANY * DUPLEX REGISTER. * * 4) ROUTINES TO PRODUCE A DISPLAY ON A CRT THROUGH A * D-TO-A CONVERTER (HP 12555A). ANY FIGURES MAY BE * COMPOSED POINT BY POINT; SPECIAL ROUTINES FOR * HISTOGRAMS ARE IMPLEMENTED. * * 5) THE PROGRAM CONTAINS A TIME-OF-DAY CLOCK AND AN * "ELAPSED TIME" CLOCK THAT CAN BOTH BE CONTROLLED * AND READ BY THE BASIC PROGRAM. A TIME BASE GENERATOR * (HP 1253 9A) IS USED. * * 6) DATA INPUT AND OUTPUT ON PAPER TAPE THROUGH A * PHOTO READER AND A HIGH SPEED PUNCH, IN BINARY * AS WELL AS IN ASCII FORMAT. * * 7) ASCII DATA INPUT THROUGH THE TAPE READER OF THE * TELETYPE IS POSSIBLE; WITH STANDARD BASIC THIS * ACTION LEADS USUALLY TO A 'STOP' AND TERMINATES * THE PROGRAM. * * 8) PROGRAM CONTROL FROM THE COMPUTER SWITCH REGISTER * IS POSSIBLE. * * 9) THE COMPUTER CAN BE RESTARTED WITHOUT SCRATCHING * A STORED BASIC PROGRAM. * * 10) DETAILED ERROR MESSAGES AND DIAGNOSTICS IN CASE OF * MALFUNCTIONS ARE PROVIDED. * * 11) THIS PROGRAM OVERLAYS THE MATRIX ROUTINES; HOWEVER, * A SPECIAL ROUTINE TO TRANSFER DATA ARRAYS * IS AVAILABLE. * * * * THE FOLLOWING SOURCE PROGRAM LISTING CONTAINS * * A) A LIST OF THE CALLS TO THE ROUTINES, * * B) A DETAILED DESCRIPTION OF THE ROUTINES, * * C) INSTRUCTIONS HOW TO CONFIGURE THE BD.2 BASIC DRIVER SYSTEM. * * SKP * * ******************************************* * LIST OF THE CALLS TO THE ROUTINES OF "BD.2" * ******************************************* * * GENERAL ROUTINES: * * CALL(1,P,S) READ SWITCH REGISTER (S = ISSW(P)) * CALL(2) SWITCH TTY INTERRUPT MODE OFF * CALL(3) SWITCH TTY INTERRUPT MODE ON * * * ROUTINES FOR THE TIME CLOCK: * * CALL(4) START TBG * CALL(5) STOP TBG * CALL(6) SET ELAPSED TIME TO ZERO (0) * CALL(7,E) READ ELAPSED TIME (SECS; 10 MSECS RESOLUTION) * CALL(8,H,M,S) SET CLOCK (24 H CLOCK; HOURS, MINS, SECS) * CALL(9,H,M,S) READ CLOCK * * * ROUTINES FOR PAPER TAPE DEVICES: * * CALL(11) PUNCH A LEADER/TRAILER * CALL(12,A(F),A(L)) PUNCH BINARY DATA * CALL(13,A(F),A(L)) READ BINARY DATA (IGNORE LEADING BLANKS) * CALL(14,A(F),A(L)) READ BINARY DATA (EXACTLY AS ON TAPE) * CALL(15,A(F),A(L)) PUNCH NUMBERS IN ASCII FORMAT * CALL(16,A(F),A(L)) READ NUMBERS IN ASCII FORMAT * D CALL(17,X) PUNCH 1 FRAME (1 CHARACTER) * CALL(18,X) READ 1 FRAME (IGNORE LEADING BLANKS) * CALL(19,X) READ 1 FRAME * * * ROUTINES FOR THE CRT DISPLAY: * * CALL(21,A(F),A(L)) ASSIGN + CLEAR DATA BUFFER, START TIMER * CALL(22,X,Y) STORE A POINT IN BUFFER * CALL(23,X,Y,N) STORE A DASH IN BUFFER * CALL(24) START REFRESH TIMER * CALL(25) STOP REFRESH TIMER * CALL(26,P) SET DATA POINTER TO LOCATION P * CALL(27,P) READ LOCATION OF DATA POINTER * CALL(28,A(F),A(L)) ASSIGN DATA BUFFER, START TIMER * (CONTENTS OF BUFFER UNALTERED) * * * * ROUTINES FOR THE REAL TIME ANALYZER: * * CALL(30,D,R,S) PROGRAM THE ANALYZER * CALL(31,A(F),A(L),N) READ THE ANALYZER * * * ROUTINES FOR DIGITAL OR ANALOG DATA INPUT/OUTPUT: * * CALL(41,X,Y) OUTPUT ON 16-BIT-REGISTER 1 * CALL(42,X,Y) OUTPUT ON 16-BIT-REGISTER 2 * CALL(43,V) READ SINGLE SAMPLE FROM A/D CONVERTER 1 * CALL(44,V) READ SINGLE SAMPLE FROM A/D CONVERTER 2 * CALL(45,A(F),A(L),P) STORE PERIODICAL SAMPLES FROM A/D CV.1 * CALL(46,A(F),A(L),P) STORE PERIODICAL SAMPLES FROM A/C CV.2 * CALL(47,V,N) READ A VALUE AND NBR.OF VALUES FROM BUFFER 1 * CALL(48,V,N) READ A VALUE AND NBR.OF VALUES FROM BUFFER 2 * * * ROUTINE TO TRANSFER DATA ARRAYS: * * CALL(50,A(F1),A(L1),B(F2),B(L2)) RESTACKS ARRAY A TO * LOWER LOCATIONS AND TRANSFERS ARRAY B INTO ITS UPPER * LOCATIONS. * * * RESTART OF THE COMPILER WITHOUT SCRATCHING THE BASIC PROGRAM: * LOAD ADDRESS 12000B, 'PRESET', 'RUN'. * SKP * * ********************************************** * DETAILED DESCRIPTION OF THE ROUTINES OF "BD.2" * ********************************************** * * * GENERAL ROUTINES: * ----------------- * * CALL(1,P,S) READS THE SWITCH REGISTER, ROTATES SWITCH # P * INTO THE 1ST POSITION, FLOATS THIS INTEGER VALUE AND * ASSIGNS IT TO THE VARIABLE S. * NOTE: S IS NEGATIVE IF SWITCH P WAS ON, POSITIVE ELSE. * CALL(1,15,S) RESULTS IN S = SUM OF 2^J, J=0..14, IF * SWITCH # J WAS ON AND SWITCH 15 WAS OFF. * * * * THE TELETYPE INTERRUPT MODE OF THE BASIC COMPILER * NORMALLY INHIBITS DATA INPUT THROUGH THE * 'INPUT' STATEMENT BY A PUNCHED PAPER TAPE ON THE * READER OF THE TELETYPE. AS SOON AS THE INPUT IS * FINISHED, THE READER CONTINUES RUNNING, THE PROGRAM * WILL BE INTERRUPTED AND 'STOP' PRINTED ON THE TTY. * THIS MAY BE AVOIDED BY SWITCHING OFF THE * TTY INTERRUPT MODE PRIOR TO THE 'INPUT' STATEMENT. * IT MAY BE TURNED ON AFTER THE TTY TAPE READER HAS * BEEN SWITCHED OFF. * * CALL(2) TURNS OFF THE TTY INTERRUPT MODE; * * CALL(3) TURNS IT ON. * * * * ROUTINES FOR THE TIME CLOCK: * ---------------------------- * * THE TIME BASE GENERATOR MAY BE USED TO INDICATE THE TIME * OF THE DAY (E.G. TOGETHER WITH A RECORD OF MEASURING * RESULTS) OR TO CONTROL SOME OPERATIONS TO BE EXECUTRD * PERIODICALLY (E,G, TAKE A SCAN FROM THE REAL TIME ANALYZER). * * CALL(4) STARTS THE TIME BASE GENERATOR; * * CALL(5) STOPS IT. * * * CALL(6) SETS THE ELAPSED TIME TO ZERO; * * CALL(7,E) READS THE ELAPSED TIME. E INDICATES * THE NUMBER OF SECONDS WITH AN AMBIGUITY OF 10 MSECS. * * CALL(8,H,M,S) SETS THE TIME-OF-DAY COUNTERS TO THE VALUES * H (HOURS) M (MINUTES) S (SECONDS). THE VALUES SHOULD * AGREE WITH THE FOLLOWING CONDITIONS: * H = 0..23, INTEGER; * M = 0..59, INTEGER * S = 0..59.99 (10 MSEC ACCURACY MAX) * ILLEGAL VALUES WILL BE ROUNDED AND THEN SET TO ZERO, IF * THEY ARE NOT WITHIN RANGE. * * CALL(9,H,M,S) READS THE ACTUAL VALUES OF THE TIME-OF-DAY * COUNTERS. THE PARAMETERS H, M, S HAVE THE MEANING AS * DESCRIBED IN ROUTINE 8. * * * * ROUTINES FOR PAPER TAPE DEVICES: * -------------------------------- * * THE ROUTINES 11 TO 19 ARE DESIGNED FOR DATA INPUT ON A * PHOTO| READER AND DATA OUTPUT ON A HIGH SPEED PUNCH. * * ROUTINES 15 AND 16 USE THE STANDARD DRIVERS IMPLEMENTED * IN THE CONFIGURED BASIC COMPILER FOR EXECUTION OF THE * 'PTAPE' AND 'PLIST' COMMANDS. * * THE OTHER ROUTINES INCLUDE THEIR OWN DRIVERS THAT MUST * BE CONFIGURED SEPARATELY BY MEANS OF THE CONFIGURATION * ROUTINE. THE DEVICES WILL USUALLY BE IDENTICAL WITH * THE STANDARD DEVICES. * * THE DATA STRING TO BE TRANSMITTED IS DEFINED BY ITS * FIRST ELEMENT A(F) AND ITS LAST ELEMENT A(L). DATA MAY * BE STORED IN A ONE- OR TWO-DIMENSIONAL ARRAY. IF A(F) * AND A(L) ARE EQUAL (E.G. CALL(12,R,R)), ONLY THIS SINGLE * DATA ELEMENT IS TRANSMITTED. AN ILLEGAL BUFFER DECLARATION * IS SIGNALLED BY THE MESSAGE "* BUFR". * * * CALL(11) PUNCHES A LEADER/TRAILER CONSISTING OF 100 BLANKS. * * * ROUTINES 12..14 TRANSFER BINARY DATA. ONE DATA ELEMENT * (E.G. A(1)) CONTAINS TWO COMPUTER WORDS OR FOUR 8-BIT * CHARACTERS ON THE PAPER TAPE. DATA REMAIN UNALTERED, NO * ASCII-TO-BINARY CONVERSION (OR INVERSE) IS PERFORMED. * * CALL(12,A(F),A(L)) PUNCHES THE CONTENTS OF THE * BUFFER STARTING WITH A(F) UP TO A(L). * * A TAPE-LOW CONDITION IS SIGNALLED BY A MESSAGE. THE * COMPUTER WILL THEN HALT AND WILL CONTINUE THE PROGRAM AFTER * THE 'RUN' BUTTON HAS BEEN PRESSED. * * * * CALL(13,A(F),A(L)) READS PUNCHED PAPER TAPE FROM * THE HIGH SPEED TAPE READER. RESULTS ARE STORED IN * THE BUFFER STARTING WITH A(F) UP TO A(L). LEADING * BLANKS ON THE TAPE ARE IGNORED, SO THE PROGRAMMER SHOULD * MAKE SURE THAT HIS PUNCHED RECORD DOES NOT START WITH * A ZERO * * * CALL(14,A(F),A(L)) READS BINARY DATA FROM PAPER TAPE JUST * LIKE ROUTINE 13; HOWEVER, DATA ARE STORED EXACTLY AS READ * FROM TAPE, AND LEADING BLANKS ARE STORED AS ZEROS. THE * PROGRAMMER MUST MAKE SURE THAT THE TAPE IS CORRECTLY * POSITIONNED. * * * * ROUTINES 15 AND 16 TRANSFER ASCII NUMBERS FROM PAPER TAPE * TO BINARY FORMAT IN MEMORY AND INVERSE. * * * CALL(15,A(F),A(L)) PUNCHES THE NUMBERS FROM A(F) TO A(L). * THE DATA ELEMENTS ARE OUTPUTTED AS BY A 'PRINT'-STATEMENT, * BUT COMMAS ARE AUTOMATICALLY INSERTED. JF THE ASCII STRING * EXCEEDS 72 CHARACTERS, A NEW LINE IS STARTED. THE OUTPUT * IS TERMINATED BY A 'RETURN', 'LINE FEED'. * * * CALL(16,A(F),A(L)) READS ASCII NUMBERS FROM THE PHOTO * READER. THE ROUTINE READS ONE RECORD OF UP TO 72 CHARACTERS, * TERMINATED BY A 'RETURN' (AND AN OPTIONAL 'LINE FEED'). * THE FORMAT OF THE ASCII DATA IS THAT OF A 'DATA' STATEMENT * (WITHOUT LINE NUMBERS AND THE KEYWORD "DATA"): FREE FIELD * FORMAT, SEPARATED BY COMMAS. MISSING OR ILLEGAL DATA ARE * FLAGGED BY "ERROR 18 IN LINE XX". * * * * ROUTINES 17 TO 19 TRANSFER A SINGLE FRAME ON THE PAPER TAPE. * THE PARAMETER ACCEPTS THE EQUIVALENT BINARY VALUE. * E.G. CALL(17,65) PUNCHES THE ASCII CHARACTER "A" (PARITY * BIT ZERO); CALL(17,0) PUNCHES A SINGLE FEED HOLE, * CALL(17,255) PUNCHES A "RUB OUT CODE". * * * CALL(17,X) PUNCHES 1 FRAME. * * CALL(18,X) READS 1 FRAME; LEADING BLANKS ARE SKIPPED, THE * FIRST NON-ZERO FRAME IS TRANSFERRED. * * CALL(19,X) READS 1 FRAME; ITS EFFECT IS THE SAME AS THAT * OF ROUTINE 18, BUT THE ACTUAL FRAME IS TRANSFERRED, AND * A BLANK FRAME IS TRANSFERRED AS "ZERO". * SKP * * * ROUTINES FOR THE CRT DISPLAY: * ----------------------------- * * * THE CRT DISPLAY MAY BE USED TO MAKE RESULTS AVAILABLE NEARLY * IN REAL TIME. A DISPLAY (REPRESENTING A HISTOGRAM ETC.) IS * COMPOSED OF SINGLE DOTS WHICH ARE DEFINED BY THEIR X- AND * Y- COORDINATES. THE X AND Y MAY EACH ACCEPT INTEGER VALUES * IN THE RANGE 0.... 255. THUS THE LOWER LEFT-HAND CORNER * IS DEFINED BY (0,0) AND THE UPPER RIGHT-HAND CORNER BY * (255,255). IT IS THE JOB OF THE PROGRAMMER TO ADJUST VALUES * TO BE DISPLAYED ACCORDING TO THIS RANGE. * * THE DOT CODES ARE STORED IN A DATA ARRAY * THAT MU/ST BE DEFINED PREVIOUSLY USING A * DIM-STATEMENT. EACH ARRAY ELEMENT CAN CONTAIN TWO DOT CODES, * THUS AN ARRAY DEFINED BY A DIM B(25,25) MAY TAKE IN UP TO * 1250 DOTS. THE FIRST ELEMENT (2 COMPUTER WORDS) CONTAINS THE * DOTS # 1 AND 2, THE SECOND ELEMENT DOTS # 3 AND 4 ETC. * NOTE THAT IN A TWO-DIMENSIONAL ARRAY THE SEQUENCE OF THE * ELEMENTS IS B(1,1), B(1,2),.., B(1,N), B(2,1), B(2,2), ETC. * * * EIGHT ROUTINES ARE AVAILABLE FOR THE DATA DISPLAY: * * * CALL(21,B(F),B(L)) PREPARES THE CRT DISPLAY: * THE DISPLAY DATA BUFFER IS CLEARED TO ZERO FROM THE * 1ST ELEMENT B(F) UP TO THE LAST ELEMENT B(L); * THE FOUR CORNERS ARE INSERTED INTO THE FIRST FOUR * POSITIONS. * THE REFRESH TIMER IS STARTED. * IT CAUSES THE CONTENTS OF THE BUFFER TO BE DISPLAYED * STARTING WITH B(F) UNTIL THE FIRST ZERO IS ENCOUNTERED. * * THE DISPLAY DATA POINTER IS SET TO THE 4TH LOCATION. * THE POINTER POINTS TO THE LOCATION WHERE THE * ROUTINES 22 + 23 STORE DOT CODES INTO THE BUFFER. * * * CALL(22,X,Y) STORES A POINT (X,Y) INTO THE DISPLAY DATA * BUFFER. X AND Y ARE CONFINED TO THE RANGE 0..255. * * CALL(23,X,Y,N) STORES A SERIES OF N POINTS INTO THE * DISPLAY DATA BUFFER, HAVING THE COMMON Y-VALUE AND THE * VALUES X, X+1, X+2,.., X+N-1, THUS REPRESENTING * A HORIZONTAL SLASH. N<1 IS EQUIVALENT TO N=1. * * DATA ARE STORED INTO THE LOCATION INDICATED BY THE * DISPLAY DATA POINTER. THE POINTER IS PUT ON BY THE * NUMBER OF STORED POINTS. * X, Y AND N ARE UNCHANGED. * * * CALL(24) STARTS THE REFRESH TIMER * * CALL(25) STOPS IT * * CALL(26,P) SETS THE DISPLAY DATA POINTER TO * THE BUFFER LOCATION DEFINED BY P. * * CALL(27,P) READS THE POSITION OF THE DISPLAY * BUFFER POINTER: P= LOCATION USED BY NEXT STORED POINT. * * CALL(28,B(F),B(L)) PREPARES THE CRT DISPLAY: * IT PERFORMS THE SAME ACTIONS AS ROUTINE 21, * HOWEVER THE BUFFER IS NOT CLEARED! TO ZERO AND * THE DISPLAY BUFFER POINTER IS SET TO THE FIRST * LOCATION. * SKP * * ROUTINES FOR THE REAL TIME ANALYZER: * ------------------------------------ * * * CALL(30,D,R,S) PROGRAMS THE 8064A REAL TIME ANALYZER (WITH * 8065A EXTENSION OPTIONALLY). THE SWITCHES ON THE FRONT * PANEL OF THE ANALYZER ARE ASSIGNED NUMBERS CORRESPONDING * TO THEIR POSITIONS STARTING FROM LEFT TO RIGHT. * * THE FIRST SWITCH CONTROLS THE DISPLAY MODE; * D = 1: FAST * D = 2: SLOW * D = 13= FAST MAX, 23= SLOW MAX * D = 4: HOLD * * THE CENTRAL SWITCH CONTROLS THE MEASURING RANGE, WHICH IS * DEFINED BY ITS UPPER LIMIT: * R-= 60, 70, ..., 130, 140 ACCORDING TO REQUIRED RANGE * * THE RIGHT-HAND SWITCH CONTROLS THE SCANNING MODE: * S = 1: RESET * S = 2: MANUAL * S = 3: X-Y RECORDER * S = 4: PRINT 1 CYCLE * S = 5: EXTERNAL * * * * CALL(31,A(F),A(L),N) READS ONE SPECTRUM FROM THE * 8064A REAL TIME ANALYZER * (OPTIONALLY WITH 8065A EXTENSION). * * A(F) IS THE 1ST LOCATION OF A DATA BUFFER RESERVED * FOR THE LEVELS, A(L) IS THE LAST ONE. THE NUMBER OF * BUFFER ELEMENTS MUST BE 24 OR MAY BE 36 IF THE * 8065A IS FITTED. * * N WILL BE +1 ON EXIT IF THE OPTIONAL NETWORK WAS ON, * -1 ELSE. * * ON EXIT: * A(I) = 0 MEANS 'UNDER RANGE' IN ACCORDING EHANNEL, * A(I) = 0.1 TO 140.0 MEANS ACCORDING LEVEL (DB), * A(I) = 200 MEANS 'OVER RANGE' IN ACCORDING CHANNEL, * A(I) >= 400 MEANS 'OVERLOAD', RESULT MEANINGLESS * * BEFORE A READING IS TAKEN A SUITABLE SCANNING MODE AND * RANGE AND THE 'EXTERNAL SCANNING MODE' SHOULD * BE ESTABLISHED BY CALLING ROUTINE # 30. * THE FILTERS AND DETECTORS OF THE ANALYZER SHOULD BE * ALLOWED TIME ENOUGH FOR SETTLING. THIS ROUTINE WILL RESET * THE ANALYZER TO THE LOWEST CHANNEL AND READ ONE SCAN IN * EXTERNAL MODE. ONE SCAN WILL NEED ABOUT 30 MSECS. * #IF RESULTS ARE NOT RETURNED WITHIN A REASONABLE TIME AFTER * ENCODE, AN ERROR MESSAGE WILL BE ISSUED: * 8064A NOT * AVAILABLE *. IF THE LAST CHANNEL OF A SCAN DOES NOT AGREE * WITH THE HIGHEST CHANNEL OF THE ANALYZER THE MESSAGE * * 8064A CHAN.ERROR * IS PRINTED; THIS INDICATES AN INCORRECT * BUFFER LENGTH OR A HARDWARE ERROR. * * * SKP * * * ROUTINES FOR DIGITAL OR ANALOG DATA INPUT/OUTPUT: * ------------------------------------------------- * * * CALL(41,X,Y) OUTPUTS A 16-BIT-WORD ON REGISTER 1, * CALL(42,X,Y) OUTPUTS A 16-BIT-WORD ON REGISTER 2. * * BOTH PARAMETERS X AND Y ARE CONVERTED TO INTEGER FORM * AND ARE THEN TRUNCATED TO THEIR LOWER 8 BITS. THE RESULTS * IS THEN OUTPUTTED TO THE ACCORDING OUTPUT REGISTER: * X IN BITS 8..15, Y IN BITS 0..7. * * THE OUTPUT REGISTER MAY BE A RELAY OUTPUT REGISTER, * A D-TO-A CONVERTER OR ANY DUPLEX REGISTER. * * A D-TO-A CONVERTER CAN PROVIDE TWO INDEPENDENT VOLTAGES * AND MAY BE USED TO DRIVE A CRT DISPLAY OR AN X-Y RECORDER. * * * * CALL(43,V) READS THE A-TO-D CONVERTER 1, * CALL(44,V) READS THE A-TO-D CONVERTER 2. * FULL SCALE INPUT RESULTS IN A VALUE V = +1 OR -1 ACCORDING * TO THE POLARITY (CF. CONVERTER MANUAL). * * * A BACKGROUND PROGRAM MAY BE CALLED THAT READS PERIODICALLY * VALUES FROM THE A-TO-D CONVERTER 1 OR 2 AND STORES THEM IN * A DATA BUFFER. SPECIAL ROUTINES ARE PROVIDED TO FETCH THE * DATA FROM THE BUFFER. * * CALL(45,A(F),A(L),P) CALLS THE BACKGROUND PROGRAM FOR * THE A/D CONVERTER 1. A DATA BUFFER IS ASSIGNED TO IT WITH THE * FIRST ELEMENT A(F) AND THE LAST ELEMENT A(L). EACH ELEMENT * MAY CONTAIN TWO SAMPLE VALUES. THE BACKGROUND ROUTINE WILL * STORE THE SAMPLE VALUES SUBSEQUENTLY IN THE BUFFER JUST AS * THEY ARE TAKEN. * THE BUFFER MUST CONSIST OF AT LEAST ONE ELEMENT (E.G. * CALL(45,R,R,P). AN ILLEGAL BUFFER IS FLAGGED BY THE MESSAGE * "*BUFR". * THE PARAMETER P DEFINES THE LENGTH OF THE SAMPLE PE]RIOD. IT * INDICATES THE NUMBER OF SECONDS AND WILL BE OBSERVED WITH * A PERIOD = 0 INHIBITS THE DATA ACQUISITION; A NEGATIVE PERIOD * IS FLAGGED BY THE MESSAGE "ERROR 18 IN LINE XX". * * CALL(46,B(F),B(L),P) CALLS THE BACKGROUND PROGRAM FOR * THE A/D CONVERTER 2. AN INDIVIDUAL DATA BUFFER IS ASSIGNED. * THE PERIOD LENGTHS FOR BOTH ROUTINES MAY BE EQUAL OR DIFFERENT. * * BOTH DATA ACQUISITION PROGRAMS ARE ACTIVE ONLY WHEN THE * TIME BASE GENERATOR IS RUNNING. IT MAY BE SWITCHED ON BY * CALL(4). * * THE SINGLE-SAMPLE-ROUTINES (43 OR 44) SHOULD NOT BE CALLED * WHEN THE ACCORDING BACKGROUND PROGRAM (45 OR 46) IS ACTIVE. * * * * CALL(47,V,N) READS A DATA ITEM FROM THE BUFFER OF ROUTINE 45. * ON EXIT N INDICATES THE NUMBER OF DATA ITEMS THAT WERE FOUND * IN THE BUFFER. * N = 0 INDICATES THAT NO DATA ARE STORED; V IS MEANINGLESS. * A VALUE OF N EXCEEDING THE NUMBER OF AVAILABLE LOCATIONS FLAGS * THAT A DATA OVERFLOW HAPPENED AND THAT DATA HAVE BEEN LOST. * E.G. CALL(45,A(1,1),A(3,15),0.5) WITH A TWO-DIMENSIONAL * ARRAY A(3,15) RESERVES 2 * 3 * 15 = 90 DATA LOCATIONS, AND * N = 91 WOULD INDICATE AN OVERFLOW. * * ON EXIT V IS THE OLDEST DATA ELEMENT IN THE BUFFER (A NUMBER * IN RANGE -1 .. +1). THIS DATA ELEMENT IS REMOVED FROM THE * BUFFER, AND THE REMAINING DATA ELEMENTS ARE RESTACKED. THUS * A DATA LOCATION IS RELEASED TO BE USED AGAIN. * * DATA MAY BE EXTRACTED FROM THE BUFFER AND EVALUATED BY A * PROGRAM IN BASIC LANGUAGE, WHILE THE BACKGROUND PROGRAM IS * STORING NEW SAMPLES IN THE BUFFER. * * CALL(48,V,N) DOES THE SAME ACTIONS FOR THE A/D CONVERTER 2. * * IF ROUTINE 47 OR 48 IS CALLED WHEN A BUFFER HAD NOT BEEN * ARRANGED BY ROUTINE 45 OR 46, THE MESSAGE "ERROR 24 IN LINE XX" * IS ISSUED. * * SKP * * * ROUTINE TO TRANSFER DATA ARRAYS: * -------------------------------- * * * CALL(50,A(F1),A(L1),B(F1),B(L2)) RESTACKS ARRAY A TO * LOWER LOCATIONS AND TRANSFERS ARRAY B INT$O ITS UPPER * LOCATIONS. * * EXAMPLE: A PROGRAM MAY CONTAIN * 10 DIM A(5,10), B(20) * ----- * 100 CALL(50,A(1,1),A(5,10),B(1),B(15)) * ----- * THIS CALL WILL SHIFT DOWN THE CONTENTS OF BUFFER A * 15 ELEMENTS FAR. THE LOWER 15 ELEMENTS ARE LOST. THE * CONTENTS OF BUFFER B(1..15) IS TRANSFERRED INTO THE * UPPER 15 ELEMENTS OF BUFFER A: * A(1,1) = A(2,6) * A(1,2) = A(2,7) * ... * A(4,5) = A(5,10) * A(4,6) = B(1) * ... * A(5,10)= B(15) * * IF THE SIZES OF BOTH BUFFERS ARE EQUAL, THE BUFFER B * IS SIMPLY TRANSFERRED TO BUFFER A, AND NO RESTACKING * TAKES PLACE. * * IF ONLY ONE ELEMENT OF A BUFFER IS CONCERNED, THE NAMES * OF THE 1ST AND LAST ELEMENT IN THE CALL ARE EQUAL, NAMES * OF SIMPLE VARIABLES MAY BE USED IN THIS CASE: * CALL(50,A(1,1),A(5,10),C,C) RESTACKS THE ARRAY BY ONE * ELEMENT AND TRANSFERS C INTO A(5,10). * * NOTE THAT THE ARRAY DIMENSIONS ARE IGNORED BY THIS * ROUTINE; ONE- OR TWO-DIMENSIONAL ARRAYS MAY BE CONCERNED. * THE ARRAY SIZE ONLY IS EFFECTIVE. * * THIS ROUTINE MAY BE USEFUL TO TRANSFER DATA FOR THE * ANALYZER, FOR THE CRT DISPLAY OR FOR THE A-TO-D CONVERTERS. * * SKP * * * * GENERAL HINTS: * -------------- * * * NOTE THAT THE TIME BASE GENERATOR AND THE DISPLAY REFRESH * TIMER ARE NOT AUTOMATICALLY STOPPED WHEN A PROGRAM IS * FINISHED OR SCRATCHED. * * THE COUNTERS FOR 'ELAPSED TIME' AND 'TIME OF THE DAY' ARE * INCLUDED WITHIN THE BD.2 PROGRAM. THUS THE COUNTERS MAY * BE SET BY A BASIC PROGRAM, THE PROGRAM MAY BE SCRATCHED * AND ANOTHER PROGRAM MAY BE STORED THAT READS THE COUNTERS. * THE TIME VALUES WILL BE CORRECT PROVIDED THAT THE * COMPUTER HAS RUN CONTINUOUSLY. * * THE DISPLAY DATA MAY BE TRANSFERRED FROM ONE PROGRAM TO THE * OTHER USING THE 'COM' DECLARATION. HOWEVER THE DISPLAY * BUFFER POINTER IS DELETED WHENEVER THE BASIC COMPILER * PRINTS 'READY'. THIS INHIBITS EXECUTION OF ROUTINES * 22, 23 OR 26 IF A B/UFFER WAS NOT ASSIGNED BY A PREVIOUS * CALL TO EITHER ROUTINE 21 OR 28 WITHIN THE ACTUAL PROGRAM. * * * BOTH THE TBG AND THE REFRESH TIMER ARE STOPPED BY THE * COMMAND 'BYE'. THUS THE DRIVER IS MTS-COMPATIBLE. * * ***************************************************************** * * * NOTE: * * WHENEVER A HALT OCCURRED, THE COMPILER MAY BE * RESTARTED WITHOUT SCRATCHING THE STORED PROGRAM: * LOAD ADDRESS 12000 (OCTAL), 'PRESET', 'RUN'; * THE COMPILER PRINTS 'READY'. * ***************************************************************** HED BASIC DRIVER BD.2, CONFIGURATION (6/1/71,HRB) * ********************************************************** * INSTRUCTIONS HOW TO CONFIGURE THE BD.2 BASIC DRIVER SYSTEM * ********************************************************** * * * 1. IF CONFIGURED 20392A BASIC INTERPRETER IS AVAILABLE: * LOAD IT USING BBL, GO TO STEP 3. ELSE: * 2. LOAD PBS AND (THEN) BASIC TAPES (20392-60002 AND -60001 A). * 3. LOAD THIS DRIVER TAPE (15345-60001 A) USING BBL. * 4. THE DRIVER TAPE USES THE FOLLOWING CONFIGURATION: * 10: TIME BASE GENERATOR * 11: ANALYZER (15189A INTERFACE) * 12: READER * 13: PUNCH * 14: TELETYPE * 15: RELAY REG.1 (OR OTHER 16-BIT OUTPUT) * 16: D/A CONV. (CRT DISPLAY) * 21: RELAY REG.2 * 22: A/D CONV. 1 * 23: A/D CONV. 2 * IF THIS CONFIGURATION IS TO BE CHANGED, GO TO STEP 5; * ELSE GO TO STEP 8. * 5. LOAD ADDRESS 14000 (OCTAL), PRESS 'PRESET'. * 6. SET SWITCH REGISTER TO THE I/0 SLOT NBR, OF THE * TIME BASE GENERATOR, PRESS 'RUN'. COMPUTER HALTS WITH * 102010 IN THE T-REGISTER. * 7. REPEAT STEP 6 FOR ALL PERIPHERALS IN THIS SEQUENCE: * ANALYZER (HALT WITH 102011), * TAPE READER (102012), * TAPE PUNCH (102013), * RELAY REG.1 (102014) * RELAY REG.2 (102015) * D/A CONV. (102016) * A/D CONV. 1 (102017) * A/D CONV. 2 (102077) \NLH * FOR DEVICES NOT BEING AVAILABLE SET SWITCH REGISTER * TO 0 (ZERO). THE CONFIGURATOR WILL DELETE THE ACCORDING * SUBROUTINES. PROVIDE THAT THE TIME BASE IS ASSIGNED THE * HIGHEST PRIORITY (AS FAR AS POSSIBLE). * * 8. IF THE CONFIGURED BASIC INTERPRETER HAD BEEN LOADED DURING * STEP 1,IT IS NOW READY FOR USE: GO TO STEP 12. * ELSE GO TO 9. * 9. IF THE DRIVER HAS BEEN CONFIGURED DURING STEPS 5..7: * GO TO 10. * ELSE LOAD ADDRESS 2, PRESS 'PRESET', GO TO 10. * * 10. SET SWITCH REGISTER TO THE I/0 SLOT NBR. OF THE TELETYPE, * PRESS 'RUN'. PERFORM THE USUAL 'PREPARE BASIC' OPERATIONS * (SEE BASIC MANUAL). PBS WILL PUNCH A CONFIGURED ABSOLUTE TAPE * INCLUDING THE BASIC INTERPRETER AND THE DRIVERS. * IN FUTURE THE CONFIGURATION NEED NOT BE REPEATED; * HENCEFORTH SKIP STEPS 1..10. * 11. LOAD THE CONFIGURED BASIC TAPE INCLUDING THE * DRIVERS USING BBL. * 12. LOAD ADDRESS 100, PRESS 'PRESET', 'RUN'. THE TELETYPE PRINTS * 'READY'. * * ORG 11456B THE DRIVER OVERLAYS MATRIX ROUT. * LST * IFZ UNL XIF N  22380-80002 D SC 0122 HP BASIC DVR SYS W/BINARY DATA I/O             H0101 .Y HED BASIC DRIVER BD.2, RT.30: PROGRAM 8064A (72-3-27,HRB) * * CALL(30,D,R,S) PROGRAMS THE 8064A/8065A ANALYZER. * PRGAN NOP LDB D3 JSB ENTRA,I * CLB,INB JSB FTCHA,I DISPLAY MODE (INTEGER IN B) CLA,INA D = 1: FAST (IF NOTHING ELSE) CPB D2 INA D = 2: SLOW CPB D4 LDA D8 D = 4: HOLD CPB D13 LDA D5 D = 13: FAST MAX CPB D23 LDA D6 D = 23: SLOW MAX ALF,RAL SHIFT INTO POSITIONS 5..8 STA PRMSK * LDB D2 JSB FTCHA,I RANGE (INTEGER IN B) ADB ND60 RANGE - 60 CLA RNGLP INA INCREASE A ADB ND10 DECREMENT B SSB,RSS JMP RNGLP ALF,ALF DONE; RAL SHIFT (A) ADA PRMSK STA PRMSK * LDB D3 JSB FTCHA,I SCANNING MODE CMB,INB (B)= -IFIX(S) LDA D32 (A)= BIT 5 SCNLP RAR ROTATE RIGHT 1 BIT INB,SZB INCREASE (B); DONE ? JMP SCNLP NO, ONCE MORE * ADA PRMSK ELA,CLE,ERA STA 1 SAVE OUTPUT MASK AND MAXI DELETE DISPLAY MODE ADA HOLD ORIGINAL MASK, BUT HOLD MODE IOAN1 OTA ANLSL IOAN8 OTB ANLSL ORIGINAL MASK IOAN7 CLC ANLSL JMP PRGAN,I RETURN * PRMSK NOP BUFFER MAXI OCT 77037 HOLD OCT 400 HED BASIC DRIVER BD.2, RT.31: READ 8064A (6/1/71,HRB) * * * CALL(31,A(F),A(L),N) READS ONE SPECTRUM FROM THE 8064A ANALYZER * (OPTIONALLY WITH 8065A EXTENSION). * A(F) IS THE FIRST POSITION OF A DATA BUFFER RESERVED FOR * THE LEVELS, A(L) IS THE LAST ONE. THE NUMBER OF BUFFER * ELEMENTS MUST BE 24 OR MAY BE 36 IF THE 8065A EXTENSION * IS AVAILABLE. * N WILL BE +1 IF OPTIONAL NETWORK ON, -1 ELSE. * * A(I) >= 400 INDICATES 'OVERLOAD', RESULT MEANINGLESS * = 200 MEANS 'OVERRANGE IN ACCORDING CHANNEL' * = 0 MEANS ]'UNDERRANGE IN ACCORDING CHANNEL'. * * THIS ROUTINE WILL RESET THE ANALYZER TO THE LOWEST CHANNEL * AND THEN READ CHANNEL BY CHANNEL. * THE ANALYZER MUST BE IN EXTERNAL SCANNING MODE. * RDAN NOP LDB D3 JSB ENTRA,I CLB,INB (B) = 1 LDA PR1AA,I GET BUFFER ADDRESS STA LVLA CMA,INA ADA PR2AA,I LENGTH OF BUFFER - 2 CPA D46 JMP CHN24 =46: 24 CHANNELS CPA D70 JMP CHN36 =70: 36 CHANNELS * LDA D18 ILLEGAL BUFFER LENGTH LDB MS6A JSB WRITE,I PRINT MESSAGE JMP RDYDA,I MS6A DEF MS6 MS6 ASC 9,* 8064A BUFFER ? * * CHN24 LDB D19 BCD 13 CHN36 STB FSTCH (B) = # OF 1ST CHANNEL (1 OR 13) ARS 23 OR 35 CMA -24 OR -36 STA CNT SET COUNTER ALS STA RSCNT COUNTER F.RESET ROUTINE LDA CLCAN CLC ANSLT IOAN3 STA ANLSL LOAD INTO TRAP CELL RESET JSB RD1CH READ 1 CHANNEL AND M77 CPA FSTCH IS IT THE FIRST CHANNEL ? JMP CONTI YES: CONTINUE ISZ RSCNT NO JMP RESET TRY AGAIN JMP ANER2 1ST CHANNEL DOES NOT APPEAR * RD1CH NOP READ 1 CHANNEL RDLVL STC ANLSL,C ENCODE ANALYZER CLA INA,SZA,RSS COUNT # OF LOOPS JMP ANER1 TOO TEDIOUS: ERROV IOAN4 SFS ANLSL WAIT FOR RESULTS JMP *-3 IOAN5 LIB ANLSL IOAN6 LIA ANLSL JMP RD1CH,I RETURN * RD1SC JSB RD1CH CONTI RBL,CLE,ERB BIT 15 SHIFTED INTO E AND STB BUF1 CLEARED IN B RAL,ERA (A) = CHANNEL IDENTIFIER, STA BUF2 BIT 15 = NETWORK BIT * CLB BUILD UP JSB CVBCD INTEGER VALUE JSB CVBCD JSB CVBCD 10* LEVEL JSB CVBCD IN B * LDA 1 JSB FLTA,I FLOAT AND JSB FMPA,I MULTIPLY BY .1 DEF .1 STA LVLA,I STORE ISZ LVLA LEVEL STB LVLAb,I VALUE ISZ LVLA * ISZ CNT ALL CHANNELS SCANNED ? JMP RD1SC NO, NEXT CHANNEL * LDA BUF2 CHAN. + NETWORK IDENTIFIER RAL,ERA NETWORK BIT IN E AND M77 ISOLATE BITS 0..5 CPA M66 LAST CHAN. MUST BE # 36 (BCD) 110110 JMP *+2 IT IS, CONTINUE JMP ANER2 ERROR: INCORRECT CHANNEL CCA,SEZ (A)=-1, IF NETWORK ON CLA,INA =+1 ELSE LDB D3 JSB STORA,I FLOAT AND STORE AS 3RD PAR, JMP RDAN,I RETURN * CVBCD NOP LDA BUF1 ROTATE 1ST BCD NBR. ALF INTO STA BUF1 BITS 0..3 AND M17 ISOLATE IT CPA M17 ALL BITS BLANKED ? CLA YES, EQUAL TO ZERO BLS ADA 1 BLS,BLS ADB 0 (B) = 10*(B) + (A) JMP CVBCD,I RETURN * BUF1 NOP BUF2 NOP * CLCAN CLC ANLSL * * ERROR MESSAGES * ANER1 LDA D15 # OF CHARS. LDB MS1A ADDR.OF MESSAGE JSB WRITE,I PRINT OUT JMP RDYDA,I RETURN TO MONITOR * MS1A DEF *+1 ASC 8, * 8064A N.A. * * ANER2 LDA D21 # OF CHARS. LDB MS2A ADDR.OF MESSAGE JSB WRITE,I PRINT OUT JMP RDYDA,I RETURN TO MONITOR * MS2A DEF *+1 ASC 11, * 8064A CHAN.ERROR * HED BASIC DRIVER BD.2, DATA F. LOWER PAGE (6/1/71,HRB) * * * LINKAGES * PR1AA DEF PAR1A PR2AA DEF PAR2A ENTRA DEF ENTR FTCHA DEF FETCH STORA DEF STORE * D5 DEC 5 D13 DEC 13 D18 DEC 18 D19 DEC 19 D21 DEC 21 D46 DEC 46 D70 DEC 70 ND60 DEC -60 * M17 OCT 17 M66 OCT 66 M77 OCT 77 * CNT NOP LVLA NOP RSCNT NOP FSTCH NOP * HED BASIC DRIVER BD.2, DISPLAY REFRESH ROUT. (6/1/71,HRB) * ORG 12001B START NEW MEMORY PAGE * * * DISPLAY REFRESH ROUTINE, ENTERED BY INTERRUPT * DSPLY NOP IODC1 CLC DACSL STA SAVA SAVE REGISTERS "CSTB SAVB LDB BFSTR BUFFER START * DSPL1 LDA 1,I IODC2 OTA DACSL OUTPUT A DOT INB SZA ZERO = END-OF-FIELD MARK JMP DSPL1 NEXT DOT * LDA SAVA LDB SAVB IODC3 STC DACSL,C RESTART TIMER JMP DSPLY,I RETURN TO INTERRUPTED PROGRAM * * * SAVA NOP SAVB NOP * HED BASIC DRIVER BD.2, RT.1: READ SWITCH REG. (6/1/71,HRB) * * CALL(1,P,S) : READ SWITCH REGISTER, ROTATE SW. # P TO THE * 1ST POSITION AND LET FLOATED RESULT IN S. * SWTCH NOP LDB D2 JSB ENTR CLB,INB JSB FETCH FETCH 1ST PARAMETER INTO B CMB,INB (B) = -IFIX(P) LIA 1 RAR ROTATE SSB,INB DONE ? JMP *-2 NO, ONCE MORE LDB D2 JSB STORE FLOAT AND STORE AS 2ND PARAMETER JMP SWTCH,I RETURN * HED BASIC DRIVER BD.2, RT.2+3: TTY INTERRUPT (6/1/71,HRB) * * CALL(2) TURNS OFF THE TELETYPE INTERRUPT MODE, * * CALL(3) TURNS IT ON. * * IOFF NOP LDA IMOFF INHIBIT FURTHER TURNING ON STA IMON BY SYSTEM COMMANDS JSB IMOFF,I TURN IT OFF JMP IOFF,I RETURN * * * ION NOP LDA IMOFF ENABLE FURTHER TURNING ON ADA D7 BY STA IMON SYSTEM COMMANDS JSB IMON,I TURN IT ON JMP ION,I RETURN * HED BASIC DRIVER BD.2, RT.4+5: CONTROL T.B.G. (6/1/71,HRB) * * CALL(4) STARTS THE TIME BASE GENERATOR AND * PRODUCES 10 MSEC INTERRUPTS. * * CALL(5) STOPS THE TBG. * * TBSTR NOP IOTB1 CLC TBGSL STOP TBG LDA JSBTB IOTB5 STA TBGSL LOAD INTO TRAP CELL LDA D2 IOTB2 OTA TBGSL 10 MSEC INTERVAL IOTB3 STC TBGSL,C JMP TBSTR,I RETURN * * * TBSTP NOP IOTB6 CLC TBGSL STOP TBG JMP TBSTP,I RETURN HED BASIC DRIVER BD.2, TBG INTERRUPT ROUTINE (72-3-27,HRB) * * CONTINUATOR OF THE DRIVER FOR THE TIME BASE GENERATOR: * SUBROUTINE ENTEREu D BY INTERRUPT * TBG NOP CLF 0 INHIBIT INTERRUPT IOTB4 STC TBGSL,C RESTART TBG * * CONTINUATOR FOR THE "ELAPSED TIME" CLOCK * TBG1 ISZ ELL INCREMENT JMP TB1 COUNTER ISZ ELU FOR NOP ELAPSED TIME * * CONTINUATOR OF THE ANALOG DATA ACQUISITION PROGRAM * TB1 STA TBG5 STB TBG6 * LDB ADA1 READ D/A CONV.1 JSB TB5 CHECK COUNTERS + PARAMETERS JMP TB3 NO DATA * IOA15 STC ADSL1,C CLB INB,SZB,RSS JMP ADERR NOT AVAILABLE IOA16 SFS ADSL1 JMP *-3 IOA17 LIA ADSL1 READ VALUE, STA CBUF1,I STORE IT * TB3 LDB ADA2 READ D/A CONV.2 JSB TB5 CHECK COUNTERS + PARAMETERS JMP TB4 NO DATA * IOA25 STC ADSL2,C CLB INB,SZB,RSS JMP ADERR NOT AVAILABLE IOA26 SFS ADSL2 JMP *-3 IOA27 LIA ADSL2 READ VALUE STA CBUF2,I STORE IT * TB4 LDB TBG6 * * CONTINUATOR FOR "TIME-OF-DAY" CLOCK * TBG2 ISZ TDSEC INCREMENT COUNTER F.TIME OF DAY JMP TBG3 (10 MSEC INTERVAL) LDA N6000 STA TDSEC RESET SEC-COUNTER ISZ TDMIN INCREMENT MIN-COUNTER JMP TBG3 LDA MN60 STA TDMIN RESET MIN-COUNTER ISZ TDHRS INCREMENT HOURS-COUNTER JMP TBG3 LDA ND24 STA TDHRS * TBG3 LDA TBG5 TBG4 STF 0 ENABLE IMTERRUPT JMP TBG,I CONTINUE INTERRUPTED PROGRAM * * DATA BUFFER * TBG5 NOP TBG6 NOP * ADA1 DEF *+1 PARAMETERS F.DAT.ACQU. 1 PER1 NOP CTIM1 NOP LBUF1 NOP CBUF1 NOP FBUF1 NOP * ADA2 DEF *+1 PARAMETERS F.DAT.ACQU. 2 PER2 NOP CTIM2 NOP LBUF2 NOP CBUF2 NOP FBUF2 NOP * * AUXILIARY SUBROUTINE FOR DATA ACQUISITION * TB5 NOP LDA 1,I (A)= -(PERIOD) SZA,RSS JMP TB5,I DATA ACQUISITION NOT ACTIVE * INB ISZ 1,I INCREMENT COUNTER rm JMP TB5,I CONTINUE * STA 1,I RESET COUNTER INB LDA 1,I (A) = LBUF INB (B) = ADDR.OF CBUF CPA 1,I JMP TB5,I CBUF = LBUF, OVERFLOW ISZ 1,I INCREMENT CBUF CPA 1,I JMP TB5,I CBUF = LBUF, OVERFLOW ISZ TB5 JMP TB5,I O.K, RETURN * * TIME COUNTERS * ELL NOP ELAPSED TIME ELU NOP TDSEC NOP TIME OF DAY TDMIN NOP TDHRS NOP HED BASIC DRIVER BD.2, RT.6+7: ELAPSED TIME (6/1/71,HRB) * * CALL(6) SETS THE ELAPSED TIME TO ZERO. * * STEL NOP CLA CLEAR STA ELL COUNTER STA ELU TO ZERO JMP STEL,I RETURN * * CALL(7,E) READS THE ELAPSED TIME. * ON RETURN E = NBR. OF SECONDS. * RDEL NOP CLB,INB JSB ENTR LDB D31 EXP = 31 STB EXP LDB ELL (A,B) = MANTISSA = LDA ELU MULTIPLE OF 10 MSEC JSB PACKA,I CONVERT TO FLOATING NBR, JSB FMPA,I CONVERT TO SECS. DEF .01 STA PAR1A,I ISZ PAR1A STB PAR1A,I JMP RDEL,I RETURN * HED BASIC DRIVER BD.2, RT.8: SET TIME OF DAY (6/1/71,HRB) * * CALL(8,H,M,S) SETS THE TIME-OF-DAY COUNTERS TO THE VALUES * H (HOURS), M(MINUTES), S(SECONDS). * STTD NOP LDB D3 JSB ENTR * STTD1 CLB,INB GET H JSB FETCH SSB CLB ADB ND24 SSB,RSS LDB ND24 STB PAR1A * STTD2 LDB D2 2ND CHARACTER: M JSB FETCH SSB CLB ADB MN60 SSB,RSS LDB MN60 STB PAR2A * STTD3 LDA PAR3A,I 3RD CHARACTER: S ISZ PAR3A LDB PAR3A,I JSB FMPA,I DEF D100. JSB IFIXA,I CLB ERROR SSB CLB ADB N6000 SSB,RSS LDB N6000 LDA PAR2A GET STORED RESULT * STTD4 CLF 0 INHIBIT INTERRUPTS STA TDMIN TRKANSFER RESULTS STB TDSEC LDA PAR1A STA TDHRS STF 0 ENABLE INTERRUPT SYSTEM JMP STTD,I RETURN * HED BASIC DRIVER BD.2, RT.9: READ TIME OF DAY (6/1/71,HRB) * * CALL(9,H,M,S) READS THE TIME OF THE DAY. ON EXIT H,M,S = * HOURS, MINUTES AND SECONDS. THE VALUES ARE CALCULATED * MODULO 24, 60 AND 60. * RDTD NOP LDB D3 JSB ENTR * RDTD1 CLF 0 INHIBIT INTERRUPTS LDA TDSEC GET VALUES STA RDTD6 SEC'S LDB TDMIN LDA TDHRS STF 0 ENABLE INTERRUPT SYSTEM * RDTD2 STB RDTD7 MIN'S ADA D24 CLB,INB JSB STORE STORE HOURS * RDTD3 LDA RDTD7 ADA D60 LDB D2 JSB STORE STORE MINUTES RDTD4 LDA RDTD6 ADA D6000 MULTIPLES OF 10 MSEC JSB FLTA,I JSB FMPA,I DEF .01 STA PAR3A,I ISZ PAR3A STB PAR3A,I STORE SECONDS * RDTD5 JMP RDTD,I RETURN * RDTD6 NOP RDTD7 NOP HED BASIC DRIVER BD.2, RT.11: PUNCH LEADER (72-3-22,HRB) * * CALL(11) PUNCHES A LEADER/TRAILER ON THE HIGH SPEED PUNCH. * * LEADR NOP LDA ND100 STA COUNT CLA * LEAD1 JSB PNCH5 PUNCH A BLANK ISZ COUNT JMP LEAD1 ONE MORE BLANK JMP LEADR,I FINISHED HED BASIC DRIVER BD.2, RT.12: PUNCH BINARY (6/1/71,HRB) * * CALL(12,A(F),A(L)) PUNCHES THE CONTENTS OF THE * BUFFER STARTING WITH A(F) UP TO A(L) IN BINARY * FORM ON THE HIGH SPEED PUNCH. * A TAPE-LOW CONDITION IS SIGNALLED BY A MESSAGE. THE COMPUTER * WILL HALT AND THEN CONTINUE THE PROGRAM AFTER THE 'RUN' * BUTTON HAS BEEN PUSHED. * PUNBI NOP JSB PARAM TRANSFER PARAMETER ADDRESSES LDA CLCPN CLC PCHSL IOP5 STA PCHSL STORE IN TRAP CELL * PNCH2 LDA PAR1A,I GET COMPUTER WORD (16 BITS) ISZ PAR1A JSB PNCH5 PUNCH UPPER BITS JSB PNCH5 PUNCH LOWER BITS - JSB TPLOW CHECK IF 'TAPE LOW' SZA NO, CONTINUE JSB TPLOW YES, MESSAGE ISZ COUNT DONE ? JMP PNCH2 NO: NEXT COMPUTER WORD JMP PUNBI,I YES, RETURN * CLCPN CLC PCHSL * PNCH5 NOP ALF,ALF IOP2 OTA PCHSL IOP3 STC PCHSL,C ENCODE PUNCH CLB INB,SZB,RSS COUNT # OF LOOPS JMP PNERR PUNCH ERROR IOP4 SFS PCHSL READY ? JMP *-3 NO, WAIT JMP PNCH5,I YES, RETURN * PNERR LDA D12 PRINT MESSAGE: LDB MS3A JSB WRITE,I JMP RDYDA,I PUNCH NOT AVAIBLE * MS3A DEF *+1 ASC 6,* PUNCH N.A. * TPLOW NOP CHECK IF 'TAPE LOW' IOP1 LIA PCHSL SZA,RSS TAPE 'LOW' ? JMP TPLOW,I NO: CONTINUE * LDA D10 YES: MESSAGE LDB MS4A JSB WRITE,I WRITE MESSAGE HLT 55B HALT JMP TPLOW,I CONTINUE * * MS4A DEF *+1 ASC 5,* TAPE LOW * HED BASIC DRIVER BD.2, RT.13: READ BINARY (6/1/71,HRB) * * CALL(13,A(F),A(L) READS BINARY DATA FROM PAPER TAPE. * LEADING BLANKS ARE IGNRED. * DATA ARE STORED IN THE BUFFER FROM A(F) TO A(L). * READR NOP JSB PARAM CLB * * THE FOLLOWING IS COMMON FOR RT.13 + 14: * RDR1 LDA CLCRD IOR1 STA RDRSL LOAD INTO TRAP CELL * RDR2 CLA SZB RT.13: SKIP, IGNORE LEADER JMP RDR3 RT.14: READ DATA FROM TAPE JSB RDR6 READ 1ST CHARACTER SZA,RSS BLANK ? JMP *-2 YES, TRY AGAIN JMP *+3 NO; 1ST CHARACTER FOUND RDR3 CLA JSB RDR6 READ UPPER BITS JSB RDR6 READ LOWER BITS STA PAR1A,I STORE 1 COMPUTER WORD ISZ PAR1A ISZ COUNT DONE ? JMP RDR3 NO: NEXT COMPUTER WORD JMP READR,I YES, RETURN * * TAPE READER DRIVER * RDR6 NOP IOR2 STC RDRSL,C ENCODE READER ALF,ALF SHIFT OLD CHAR.TO UPPER POSITION CLB IN B,SZB,RSS COUNT # OF LOOPS JMP RDERR READER NOT AVAILABLE IOR3 SFS RDRSL DONE ? JMP *-3 NO, WAIT IOR4 MIA RDRSL YES; READ INTO LOWER POSITION JMP RDR6,I * CLCRD CLC RDRSL * RDERR JMP *+1,I ERROR 38 IN LINE XX OCT 2167 * HED BASIC DRIVER BD.2, RT.14: READ BINARY (72-3-22,HRB) * * CALL(14,A(F),A(L) READS BINARY DATA FROM PAPER TAPE. * LEADING BLANKS ARE STORED AS ZEROS; THE PAPER TAPE * MUST BE CORRECTLY POSITIONED. * DATA ARE STORED IN THE BUFFER FROM A(F) TO A(L). * * RDBIN NOP JSB PARAM TRANSFER PARAMETERS LDB RDBIN STB READR SAVE RETURN ADDRESS CLB,INB JMP RDR1 CONTINUE IN RT.13 HED BASIC DRIVER BD.2, RT.15: PUNCH ASCII (72-3-22, HRB) * * CALL(15,A(F),A(L)) PUNCHES DATA IN ASCII FORMAT. * * PUNAS NOP JSB PARAM TRANSFER PARAMETER ADDRESSES JSB NEWLN SET COUNTERS FOR NEW LINE * * FETCH A NUMBER AND CONVERT IT; OUTPUT IF END OF LINE * PUN1 LDA PAR1A,I FETCH THE NUMBER ISZ PAR1A LDB PAR1A,I ISZ PAR1A CCE JSB NUMOA,I CONVERT IT, STORE IN BUFFER JSB PNREA,I END OF LINE (USED BY 'NUMOT') ISZ COUNT ISZ COUNT END OF DATA ? JMP PUN3 NO * * END OF DATA * PUN2 JSB PNREC PUNCH THE RECORD JMP PUNAS,I RETURN * * CONTINUE THE LINE: STORE COMMA IF NECESSARY * PUN3 LDB CCNT SHALL COMMA BE STORED ? SZB,RSS JMP PUN1 NO: BEGINNING OF A LINE ADB ND71 SSB,RSS JMP PUN1 NO: LINE IS FULL LDA B54 JSB OUTCR STORE COMMA IN BUFFER JMP PUN1 CONTINUE THE LINE * * PUNCH THE RECORD, RESET COUNTER FOR A FRESH LINE * PNREC NOP LDA CCNT SZA,RSS JMP PNREC,I EXIT IF COUNT = 0 LDB .BUFA JSB PUNCH,I PUNCH JSB NEWLN SET COUNTERS FOR NEW LINE JMP PNREC,I RETURN * * AUXILIARY ROUTINES: * * PARAM NOP LDB D2 JSB ENTR TRANSFER 2 PARAM. ADDRESSES * LDA PAR2A INA CMA ADA PAR1A -(NBR.OF COMPUTER WORDS) STA COUNT STORE FOR COUNTER SSA < 0 ? JMP PARAM,I YES, RETURN * LDA D6 ILLEGAL BUFFER: LDB BFERR JSB WRITE,I PRINT MESSAGE JMP RDYDA,I * BFERR DEF *+1 ASC 3,* BUFR * * STORE COUNTERS FOR NEW LINE * NEWLN NOP CCA ADA .BUFA STA BADDR CLA STA CCNT JMP NEWLN,I * * PUNCH EQU 103B .BUFA EQU 131B BADDR EQU 132B CCNT EQU 133B NUMOA EQU 220B COUNT NOP OUTCR EQU 1715B * HED BASIC DRIVER BD.2, RT.16: READ ASCII (72-3-22,HRB) * * CALL(16,A(F),A(L)) READS ASCII NUMBERS FROM THE PHOTO READER. * * RDAS NOP JSB PARAM TRANSFER PARAMETER ADDRESSES * * RDAS1 LDA D72 LDB .BUFA JSB PREAD,I READ A RECORD CPA ND2 JMP RDAS1 END OF TAPE (OR LEADER) CPA ND3 JMP RDERR READER NOT AVAILABLE SZA,RSS JMP RDAS1 NULL RECORD ('ESC') CMA,SSA,RSS JMP ERR2A,I ERROR 2 IN LINE XX * * RECORD O.K., PROCESS IT * RDAS2 STA CCNT BUFFER LENGTH LDA .BUFA ALS STA BADDR BUFFER ADDRESS * LDA JUMPI MODIFY THE ROUTINE 'CONST' STA NUM16 IN THE BASIC COMPILER * RDAS3 JSB CNSTA,I FETCH AND CONVERT A CONSTANT JMP ERR18 ERROR 18 ISZ COUNT 'COUNT' COUNTS ISZ COUNT COMPUTER WORDS JMP RDAS3 NEXT NUMBER * LDA NUM16+2 RESTORE ROUTINE 'CONST' STA NUM16 JMP RDAS,I FINISHED, RETURN * * ERR18 EQU 613B ERROR 18 IN LINE XX CNSTA EQU 214B PREAD EQU 101B NUM16 EQU 1006B * * RDAS4 STA PAR1A,I ROUTINE INITIATED FROM 'CONST': ISZ PAR1A STORE RESULTS IN BUFFER STB PAR1A,I ISZ PAR1A JMP NUM16+5 4B@<* JUMPI JMP RDA4A,I LINKAGE TO THIS ROUTINE * ERR2A OCT 2065 ERROR 2 IN LINE XX HED BASIC DRIVER BD.2, RT.17: PUNCH 1 FRAME (72-10-17,HRB) * * * CALL(17,X) PUNCHES 1 FRAME * * PUN1F NOP CLB,INB JSB ENTR * IOP6 LDA CLCPN IOP7 STA PCHSL LOAD INTO TRAP CELL * CLB,INB JSB FETCH LDA 1 GET PARAMETER ALF,ALF SHIFT IT TO UPPER POSITION JSB PNCH5 JSB TPLOW CHECK IF TAPE LOW JMP PUN1F,I * HED BASIC DRVR BD.2, RT.18+19: READ 1 FRAME (72-10-17,HRB) * * * CALL(18,X) READS 1 FRAME AND SKIPS LEADING BLANKS * * REDFR NOP CLB JSB RD1 JMP REDFR,I * * * CALL(19,X) READS 1 FRAME * * RED1F NOP CLB,INB JSB RD1 JMP RED1F,I * * * COMMON SUBROUTINE FOR REDFR + RED1F * * RD1 NOP STB PUN1F CLB,INB JSB ENTR * IOR5 LDA CLCRD IOR6 STA RDRSL * RD2 CLA JSB RDR6 * SZA JMP RD3 LDB PUN1F BLANK FRAME SZB,RSS JMP RD2 RT.18: READ NEXT FRAME * RD3 CLB,INB STORE VALUE JSB STORE JMP RD1,I RETURN -2B  22380-80003 D SC 0122 HP BASIC DVR SYS W/BINARY DATA I/O             H0101 /Y HED BASIC DRIVER BD.2, RT.21: PREPARE DISPLAY (6/1/71,HRB) * * CALL(21,B(F),B(L)) PREPARES THE CRT DISPLAY: * THE DISPLAY DATA BUFFER IS CLEARED TO ZERO FROM THE * 1ST ELEMENT B(F) UP TO THE LAST ELEMENT B(L); * THE FOUR CORNERS ARE INSERTED INTO THE FIRST FOUR * POSITIONS. * THE REFRESH TIMER IS STARTED. * THE DISPLAY DATA POINTER IS SET TO THE 4TH LOCATION. * * STPT NOP LDB D2 JSB ENTR CLB LABEL FOR RT.21 * STPT1 LDA PAR2A CMA,INA ADA PAR1A -(NBR.OF WORDS) +2 SSA,RSS < 0 ? JMP DSPER NO; NO VALID BUFFER INA STA CNTDT NBR.OF WORDS TO BE CLEARED INA,SZA,RSS JMP DSPER 4 WORDS ONLY IN BUFFER LDA PAR2A STA BFEND LAST AVAILABLE WORD LDA PAR1A STA BFSTR BUFFER START STA DPPTR DATA POINTER (PRELIMINARY) SSB JMP STPT4 RT.28: DO NOT AFFECT BUFFER * LDB M377 (0,255) STB 0,I INA BLF,BLF (255,0) STB 0,I INA CCB (255,255) STB 0,I INA STA DPPTR DISPLAY DATA POINTER * STPT3 CLB CLEAR BUFFER TO ZERO STB 0,I INA ISZ CNTDT JMP *-3 * STPT4 LDA JSBDA JSB INTO TRAP CELL IODC6 STA DACSL IODC5 STC DACSL,C START TIMER JMP STPT,I RETURN * * BFSTR NOP BUFFER START BFEND NOP ADDRESS BEFORE BUFFER END CDT NOP CURRENT DOT ADDRESS CNTDT NOP COUNTER DPPTR DEC -1 DISPLAY DATA POINTER * * * ERROR MESSAGE: NO VALID DISPLAY DATA BUFFER * DSPER LDA D20 LDB MS7A JSB WRITE,I JMP RDYDA,I * MS7A DEF *+1 ASC 10,* DISPLAY BUFFER ? * HED BASIC DRIVER BD.2, RT.22+23: STORE DOTS (6/1/71,HRB) * * * CALL(22,X,Y) STORES A POINT (X,Y) INTO THE DISPLAY DATA * BUFFER. X AND Y ARE CONFINED TO THE RANGE 0..255. * * CALL(23,X,Y,N) STORES A SERIEST OF N POINTS INTO THE * DISPLAY DATA BUFFER, HAVING THE COMMON Y-VALUE AND THE * VALUES X, X+1, X+2,.., X+N-1, THUS REPRESENTING * A HORIZONTAL SLASH. N<1 IS EQUIVALENT TO N=1. * * DATA ARE STORED INTO THE LOCATION INDICATED BY THE * DISPLAY DATA POINTER. THE POINTER IS PUT ON BY THE * NUMBER OF STORED POINTS. * X, Y AND N ARE UNCHANGED. * POINT NOP SUBR.22 IS EQUIVALENT TO LDB D2 SUBR.23 IF JSB ENTR N = 1 LDB POINT STB SLASH JMP CNTDP * * * SLASH NOP LDB D3 JSB ENTR LDB D3 JSB FETCH CMB,INB GET N SSB,RSS < 1 ? CNTDP CCB LET N = 1 STB DOT5 COUNTER * CLB,INB JSB FETCH GET X JSB BOUND CONFINE TO RANGE 0..255 ALF,ALF STA DOT4 LDB D2 GET Y JSB FETCH JSB BOUND ADA DOT4 * LDB DPPTR DISPLAY DATA POINTER CLE,SSB CLEAR E; POINTER < 0 ? JMP DSPER YES, ERROR * * DOT2 STA 1,I ADA D256 X=X+1 SEZ,RSS OVERFLOW ? JMP *+3 NO ADA ND256 YES: LET X UNCHANGED CLE CPB BFEND BUFFER FILLED UP ? JMP *+2 INB NO, INCREASE ADDRESS ISZ DOT5 COUNTER -N..-1 JMP DOT2 * STB DPPTR PUT ON DISPLAY DATA POINTER JMP SLASH,I RETURN * DOT4 NOP DOT5 NOP * BOUND NOP CONFINE X OR Y TO SSB 0..255 CLB LDA 1 ADB ND256 SSB,RSS LDA M377 JMP BOUND,I * HED BASIC DRIVER BD.2, RT.24..28: DISPLAY (6/1/71,HRB) * * CALL(24) STARTS THE REFRESH TIMER * * CALL(25) STOPS IT * * CALL(26,P) SETS THE DISPLAY DATA POINTER TO * THE BUFFER LOCATION DEFINED BY P. * * CALL(27,P) READS THE POSITION OF THE POINTER * * CALL(28,B(F),B(L)) DOES THE SAME AS RT.21, BUT DOES NOT * AFFEC $T THE CONTENTS OF THE DATA BUFFER. THE POINTER IS * SET TO POSITION # 1. * * RTSTR NOP IODC7 STC DACSL,C JMP RTSTR,I * * * RTSTP NOP IODC8 CLC DACSL JMP RTSTP,I * * * STPTR NOP LDB DPPTR CHECK OLD DISPLAY DATA POINTER SSB < 0 ? JMP DSPER YES: BUFFER NOT DECLARED * CLB,INB JSB ENTR CLB,INB JSB FETCH GET P ADB ND1 * SSB JMP PTRER P < 1: ERROR ADB BFSTR LDA 1 CMA,INA ADA BFEND SSA JMP PTRER P TOO LARGE: ERROR * STB DPPTR STORE NEW DISPLAY DATA POINTER JMP STPTR,I RETURN * PTRER LDA D13P2 LDB MS8A JSB WRITE,I JMP RDYDA,I MS8A DEF *+1 ASC 7,* POINTER ? * * * READ POINTER * RDPTR NOP CLB,INB JSB ENTR * LDB DPPTR SSB JMP DSPER NO VALID POINTER LDA BFSTR CMA,INA INA -(BFSTR) + 1 ADA 1 CLB,INB JSB STORE STORE POINTER JMP RDPTR,I * * RT.28: START DISPLAY, DO NOT CLEAR BUFFER * SDNCL NOP LDB D2 JSB ENTR LDB SDNCL STB STPT CCB JMP STPT1 HED BASIC DRIVER BD.2, RT.41..42: DIG.OUTPUT (72-3-22,HRB) * * CALL(41,X,Y) OUTPUTS A 16-BIT-WORD ON REGISTER 1, * CALL(42,X,Y) OUTPUTS A 16-BIT-WORD ON REGISTER 2. * * BOTH PARAMETERS X AND Y ARE CONVERTED TO INTEGER FORM * AND ARE TRUNCATED TO THEIR LOWER 8 BITS. THE RESULT IS * OUTPUTTED ON THE ACCORDING OUTPUT REGISTER: X IN * BITS 8..15, Y IN BITS 0..7. * THE OUTPUT REGISTER MAY BE A RELAY OUTPUT REGISTER, * A D-TO-A CONVERTER OR ANY DUPLEX REGISTER. * REL1 NOP JSB PARXY IORL1 OTA RLSL1 JMP REL1,I * * * REL2 NOP JSB PARXY IORL2 OTA RLSL2 JMP REL2,I * * SERVICE ROUTINE * PARXY NOP LDB D2 JSB ENTR CLB,INB JSB FETCH (LDA 1 AND M377 ALF,ALF STA COUNT SAVE X (IN BITS 15..8) * LDB D2 JSB FETCH LDA 1 AND M377 ADA COUNT COMBINE X AND Y JMP PARXY,I HED BASIC DRIVER BD.2, RT.43..44: A/D CONVTR (72-3-22,HRB) * * CALL(43,V) READS THE A/D CONVERTER 1, * CALL(44,V) READS THE A/D CONVERTER 2. * * ADC1 NOP CLB,INB JSB ENTR * LDA CLCAD LOAD TRAP CELL IOAD1 STA ADSL1 * IOAD2 STC ADSL1,C ENCODE CONVERTER 1 CLB INB,SZB,RSS COUNT NBR.OF LOOPS JMP ADERR IOAD3 SFS ADSL1 JMP *-3 KEEP WAITING IOAD4 LIA ADSL1 * JSB NORML NORMALIZE AND STORE RESULT JMP ADC1,I RETURN * CLCAD CLC ADSL1 * * RT.44 FOR A/D CONVERTER 2 * ADC2 NOP CLB,INB JSB ENTR * LDA CLCA2 IOA21 STA ADSL2 * IOA22 STC ADSL2,C ENCODE CONVERTER 2 CLB INB,SZB,RSS COUNT NBR.OF LOOPS JMP ADERR IOA23 SFS ADSL2 JMP *-3 KEEP WAITING IOA24 LIA ADSL2 * JSB NORML NORMALIZE AND STORE RESULT JMP ADC2,I * CLCA2 CLC ADSL2 * * SERVICE ROUTINES * ADERR LDA D15 LDB MSADA JSB WRITE,I AD CONV. NOT AVAILABLE JMP RDYDA,I * MSADA DEF *+1 ASC 8,* A/D CONV N.A. * * NORMALIZE RESULT OF CONVERSION TO RANGE 0..1 * NORML NOP JSB FLTA,I JSB FDVA,I DEF D512. STA PAR1A,I ISZ PAR1A STB PAR1A,I JMP NORML,I HED BASIC DRIVER BD.2, RT.45+46: ANAL.DAT.ACQ(72-3-27,HRB) * * CALL(45,A(F),A(L),P) INITIATES DATA ACQUISITION ON A/D CONV.1, * CALL(46,A(F),A(L),P) DOES THE SAME ON A/D CONV.2. * * DATA WILL BE STORED IN THE BUFFER A(F) TO A(L), TWO SAMPLES * IN A BUFFER ELEMENT (ONE IN A COMPUTER WORD). P IS THE PERIOD. * * DACQ1 NOP INITIATE A/D CONV.1 LDB CLCAD LOAD TRAP CELL IOA18 STB ADSL1 LDB ADA1 ADDRESS OF PARAMETERS 1 JSB DACQ3 ?X JMP DACQ1,I * * * DACQ2 NOP INITIATE A/D CONV.2 LDB CLCA2 IOA28 STB ADSL2 LDB ADA2 ADDRESS OF PARAMETERS 2 JSB DACQ3 JMP DACQ2,I * * COMMON SUBROUTINE * DACQ3 NOP STB COUNT SAVE ADDRESS OF PARAMETERS LDB D3 JSB ENTR * LDA PAR1A CMA,INA ADA PAR2A SSA JMP BFERR ILLEGAL BUFFER * LDA PAR3A,I GET PERIOD (SECS) ISZ PAR3A LDB PAR3A,I JSB FMPA,I CONVERT TO MULTIPLE OF 10 MSECS DEF D100. JSB IFIXA,I RSS TO LARGE PERIOD SSB JMP ERR18 NEG. PERIOD CMB,INB CLF 0 INTERRUPT OFF STB COUNT,I ISZ COUNT STB COUNT,I STORE PERIOD + COUNTER ISZ COUNT * LDA PAR2A ADA D2 STA COUNT,I ADDRESS BEHIND LAST BUFFER WORD ISZ COUNT LDA PAR1A STA COUNT,I CBUF (1ST WORD OF BUFFER) ISZ COUNT ADA ND1 STA COUNT,I FBUF (WORD BEFORE 1ST WORD) STF 0 INTERRUPT ON JMP DACQ3,I HED BASIC DRIVER BD.2, RT.46+48: ANAL.DAT.ACQ(72-3-27,HRB) * * CALL(47,V1,N1) READS FROM BUFFER 1, * CALL(48,V2,N2) READS FROM BUFFER 2. * * V1 OR V2 IS THE OLDEST DATA ELEMENT STORED BY RT.45 OR 47; * N1 OR N2 ARE THE NUMBER OF DATA ELEMENTS IN A BUFFER. * THE DATA IN THE CONCERNED BUFFER ARE RESTACKED BY ONE PLACE. * * RDBF1 NOP ROUTINE FOR BUFFER 1 LDB D2 JSB ENTR * LDA PER1 SZA,RSS JMP ER24A,I PERIOD = 0: ERROR 24 IN LINE XX CLF 0 INT.SYST.OFF LDA FBUF1 CMA,INA ADA CBUF1 RDB2 STA COUNT SAVE NBR.OF ELEMENTS LDB D2 JSB STORE STORE (NBR.OF ELEMENTS) * LDA COUNT SZA,RSS JMP RDB3 NO DATA: EXIT CCA ADA CBUF1 STA CBUF1 LDB FBUF1 JSB RDB6 STORE OLDEST ELEMENT; RESTACK RDB3h STF 0 JMP RDBF1,I RETURN * * * RDBF2 NOP ROUTINE FOR BUFFER 2 LDB D2 JSB ENTR * LDA PER2 SZA,RSS JMP ER24A,I PERIOD = 0: NO DATA CLF 0 INT.SYST.OFF LDA FBUF2 CMA,INA ADA CBUF2 RDB4 STA COUNT SAVE NBR.OF ELEMENTS LDB D2 JSB STORE STORE (NBR.OF ELEMENTS) LDA COUNT SZA,RSS JMP RDB5 NO DATA, EXIT CCA ADA CBUF2 STA CBUF2 DECREMENTED CBUF2 LDB FBUF2 JSB RDB6 STORE OLDEST ELEMENT; RESTACK; RDB5 STF 0 JMP RDBF2,I RETURN * * SERVICE ROUTINE: STORE OLDEST DATA ELEMENT FOR PARAMETER 1, * RESTACK THE REMAINING DATA. * RDB6 NOP STA COUNT CBUF (JUST DECREMENTED) INA LDA 0,I STA BF2 SAVE MOST RECENT ELEMENT STF 0 INTERRUPT ON * STB BF1 SAVE ADDR.BEFORE 1ST ELEMENT INB LDA 1,I GET 1ST ELEMENT JSB FLTA,I JSB FDVA,I NORMALIZE: DIVIDE BY 512 DEF D512. STA PAR1A,I STORE 1ST PARAMETER ISZ PAR1A STB PAR1A,I * * LDB BF1 (B) = ADDR.BEFORE 1ST ELEMENT CPB COUNT JMP RDB9 ONLY 1 ELEMENT WAS STORED ISZ BF1 * RDB7 INB CPB COUNT JMP RDB8 ALL ELEMENTS RESTACKED EXCEPT 1 ISZ BF1 RESTACK 1 ELEMENT LDA BF1,I STA 1,I JMP RDB7 * RDB8 LDA BF2 RESTACK THE LAST ELEMENT STA 1,I * RDB9 JMP RDB6,I RETURN * * ER24A OCT 2754 ADDR.OF "ERROR 24 IN LINE XX" BF1 NOP BF2 NOP HED BASIC DRIVER BD.2, RT.50: TRANSFER MATRIX (72-3-27,HRB) * * * CALL(50,A(F1),A(L1),B(F2),B(L2)) RESTACKS THE CONTENTS OF * THE BUFFER A(I) AND INSERTS THE CONTENTS OF BUFFER B(I) * INTO ITS UPPER LOCATIONS. * MOVE NOP LDB D4 JSB ENTR * LDA PAR3A CMA,INA ADA PAR4A SSA JMP ER24A,_I BUFFER A ILLEGAL ADA PAR1A STA 1 * CMB,INB ADB PAR2A SSB JMP ER24A,I BUFFER B ILLEGAL * CPA PAR2A JMP MOV4 BUFFER SIZES EQUAL, NO RESTACKING ADA D2 1ST LOCATION TO BE SAVED ISZ PAR2A LAST LOCATION TO BE SAVED * * MOV1 LDB 0,I RESTACK WITHIN BUFFER A STB PAR1A,I ISZ PAR1A CPA PAR2A JMP MOV4 INA JMP MOV1 * MOV4 LDA PAR3A 1ST LOCATION TO BE TRANSFERRED ISZ PAR4A LAST LOCATION TO BE TRANSFERRED * MOV2 LDB 0,I TRANSFER BUFFER B INTO A STB PAR1A,I CPA PAR4A JMP MOVE,I FINISHED, RETURN ISZ PAR1A INA JMP MOV2 HED BASIC DRIVER BD.2, START/STOP COMPILER (72-3-27,HRB) * * MODIFIED ENTRY POINT FOR START OF THE COMPILER: * THE COMPILER DOES NOT SCRATCH A STORED PROGRAM WHEN * STARTED IN ADDRESS 12000B. * CONT EQU * ORG 12000B JMP RDYDA,I JUMP TO 'READY POINT' * * MODIFY THE ORIGINAL ENTRY OF THE PROGRAM MONITOR: * LINK IT TO THE 'VICE READY POINT'. * PEXMK EQU 2041B ORG PEXMK JMP *+1,I READY-POINT: LINKAGE DEF CONT TO VICE-READY POINT * * "VICE READY POINT": PREPARE RESTART OF COMPILER * ORG CONT VCRDY LDA IMOFF VICE READY POINT: ADA D7 STA IMON SWITCH TTY INTERRUPT MODE ON LDA TLSTR STA LISTR COMMAND MODE * CCA DELETE DISPLAY DATA POINTER: STA DPPTR RT.21 MUST PRECEED DATA STORING * CLA DELETE "PERIOD" OF STA PER1 ANALOG DATA ACQUISTN.PROGRAM; STA PER2 RT.45+46 MUST ACTIVATE IT * LDA NUM16+2 FOR 'READ ASCII' ROUTINE STA NUM16 * STF 0 INTERRUPT SYSTEM ON JMP *+1,I GO TO ORIGINAL COMPILER DEF PEXMK+2 * * * MODIFIED "BYE" EXECUTION: * STOP TIME BASE GENERATOR AND DISPLAY REFRESH TIMER, * THEN RETURN TO J'BOSS'. * VCBYE EQU * * BYEC EQU 2216B MODIFY ORIGINAL COMPILER: ORG BYEC LINK IT TO "VICE BYE POINT" JMP *+1,I DEF VCBYE * ORG VCBYE CLC TBGSL IOTB7 STF TBGSL IODC4 CLC DACSL IODC9 STF DACSL CLA JMP 77B HED BASIC DRIVER BD.2, SERVICE SUBROUTINES (6/1/71,HRB) * * SUBR, FETCH FETCHES A PARAMETER, CONVERTS IT TO INTEGER FROM * AND LEAVES RESULT IN B. ON ENTRY PAR,# IN B. * FETCH NOP ADB PARA LDB 1,I LDA 1,I INB LDB 1,I JSB IFIXA,I CONVERT TO INTEGER CLB ERROR NOP JMP FETCH,I * * * SUBR, STORE FLOATS AND STORES A PARAMETER. ON ENTRY (A)=INTEGER, * (B)= PAR.#; ON EXIT (A,B) = FLOATING VALUE * STORE NOP ADB PARA NOP LDB 1,I (B) = DESTINATION ADDRESS STB CPAR STORE ADDRESS JSB FLTA,I FLOAT STA CPAR,I ISZ CPAR STB CPAR,I JMP STORE,I RETURN * * * SUB. ENTR TRANSFERS PARAMETER ADDRESSES INTO * LOCATIONS PAR1A, PAR2A ETC. * ON ENTRY (A) = ADDR.OF ADDRESS OF 1ST PARAMETER * (B) = NBR.OF PARAMETERS * ENTR NOP CMB,INB STB PRCNT -(NBR.OF PAR.) LDB PARA ADDR.OF BUFFER OF PAR.ADDRESSES STB CPAR * NXTPR LDB 0,I GET NEXT PAR.ADDRESS ISZ CPAR INCREASE ADDR,BUFFER ADDRESS STB CPAR,I STORE IN ADDRESS BUFFER ADA ND1 DECREASE (A) ISZ PRCNT DONE ? JMP NXTPR NO, NEXT PARAMETER JMP ENTR,I YES, RETURN * PAR1A NOP PAR2A NOP PAR3A NOP PAR4A NOP PARA DEF PAR1A-1 CPAR NOP * HED BASIC DRIVER BD.2, CONSTANTS + BUFFER (6/1/71,HRB) ND1 DEC -1 PRCNT NOP .1 DEC .1 .01 DEC .01 D100. DEC 100. D512. DEC 512. ND2 EQU 432B ND3 EQU 433B ND10 EQU 442B ND24 DEC -24 MN60 DEC -60 ND71 DEC -71 ND100 DEC -100 ND256 EQU 460B N6000 DEC -6000 D2 EQU 325BP D3 EQU 326B D4 EQU 327B D6 EQU 330B D7 EQU 331B D8 EQU 332B D10 EQU 334B D72 EQU 366B D12 EQU 335B D13P2 DEC 13 D15 EQU 336B D20 DEC 20 D23 EQU 337B D24 DEC 24 D31 DEC 31 D32 EQU 345B D27 EQU 341B D60 DEC 60 D256 DEC 256 D6000 DEC 6000 B54 OCT 54 COMMA M377 OCT 377 (0,255) PCHSL EQU 13B SKP * * I/O SLOT NUMBERS FOR STANDARD CONFIGURATION * RDRSL EQU 12B TBGSL EQU 10B ANLSL EQU 11B DACSL EQU 16B ADSL1 EQU 22B ADSL2 EQU 23B RLSL1 EQU 15B RLSL2 EQU 21B * * LINKAGES TO BASIC COMPILER * RDYDA EQU 205B WRITE EQU 102B IMOFF EQU 123B IMON EQU 124B TLSTR EQU 130B LISTR EQU 127B * EXP EQU 154B PACKA EQU 245B IFIXA EQU 247B FLTA EQU 246B FMPA EQU 240B FDVA EQU 241B FADA EQU 236B LWPRG EQU * * * LINKAGES FOR INTERRUPT HANDLING ROUTINES * ORG 30B JSBDA JSB DACLK,I LINKAGE FOR DACLK DEF DSPLY DISPLAY * JSBTB JSB TBGLK,I LINKAGE FOR TBGLK DEF TBG TIME BASE GENERATOR * * PNREA DEF PNREC FOR 'PUNCH ASCII' ROUTINE RDA4A DEF RDAS4 FOR 'READ ASCII' ROUTINE HED BASIC DRIVER BD.2, SYMBOL TABLE (72-10-17,HRB) ORG LWPRG SB1 OCT 1001 2 PAR. DEF SWTCH SB2 OCT 2 0 PAR. DEF IOFF SB3 OCT 3 0 PAR. DEF ION * SB4 OCT 4 0 PAR. DEF TBSTR SB5 OCT 5 0 PAR. DEF TBSTP * SB6 OCT 6 0 PAR. DEF STEL SB7 OCT 407 1 PAR. DEF RDEL * SB8 OCT 1410 3 PAR. DEF STTD SB9 OCT 1411 3 PAR. DEF RDTD * SB11 OCT 13 0 PAR. DEF LEADR SB12 OCT 1014 2 PAR. DEF PUNBI SB17 OCT 421 DEF PUN1F 1 PAR. SB13 OCT 1015 2 PAR. DEF READR SB14 OCT 1016 2 PAR. DEF RDBIN SB18 OCT 422 1 PAR. DEF REDFR SB19 OCT 423 1 PAR. DEF RED1F SB15 OCT 1017 2 PAR. DEF PUNAS SB16 OCT 1020 2 PAR.  DEF RDAS * * * SB21 OCT 1025 2 PAR. DEF STPT SB22 OCT 1026 2 PAR. DEF POINT SB23 OCT 1427 3 PAR. DEF SLASH SB24 OCT 30 0 PAR. DEF RTSTR SB25 OCT 31 0 PAR. DEF RTSTP SB26 OCT 432 1 PAR. DEF STPTR SB27 OCT 433 1 PAR. DEF RDPTR SB28 OCT 1034 2 PAR. DEF SDNCL * * * SB30 OCT 1436 3 PAR. DEF PRGAN SB31 OCT 1437 3 PAR. DEF RDAN * * * SB41 OCT 1051 2 PAR. DEF REL1 SB42 OCT 1052 2 PAR. DEF REL2 SB43 OCT 453 1 PAR. DEF ADC1 SB45 OCT 1455 3 PAR. DEF DACQ1 SB47 OCT 1057 2 PAR. DEF RDBF1 SB44 OCT 454 1 PAR. DEF ADC2 SB46 OCT 1455 3 PAR. DEF DACQ2 SB48 OCT 1060 2 PAR. DEF RDBF2 * SB50 OCT 2062 4 PAR. DEF MOVE * * * * SBTBL EQU LWPRG ENDTB EQU * END OF SYMBOL TABLE FSTWD EQU * 1ST WORD OF FREE MEMORY * * LINKAGE TO 20392A BASIC INTERPRETER * ORG 4107B LET OCT 32003 DELETE MAT IN SYMBOL TABLE ASC 2,LET * ORG 110B DEF FSTWD ORG 121B DEF SBTBL DEF ENDTB * * HED BASIC DRIVER BD.2, CONFIGURATOR (72-10-17,HRB) * * CONFIGURE TIME BASE GENERATOR DRIVER * ORG 14000B CONFG NOP JSB SELCD DEF ETBL CFTB1 DEF SB4 DEF SB9+1 DEF IOTB1 DEF IOTB2 DEF IOTB3 DEF IOTB4 DEF IOTB5 DEF IOTB6 DEF IOTB7 VCBYA DEF VCBYE ETBL LDA CFTB1,I SYMBOL 4 CPA SB1A,I IS RT.4 DELETED? JMP *+2 YES JMP CFTB2 NO; FINISHED, JUMP LDB CLA DELETE INSTRUCTIONS LDA VCBYA IN 'BYE'-EXECUTION STB 0,I INA STB 0,I CFTB2 HLT 10B * * CONFIGURE ANALYZER DRIVER * JSB SELCD DEF EANL DEF SB30 DEF SB31+1 DEF IOAN1 DEF IOAN3 Ds DEF IOAN4 DEF IOAN5 DEF IOAN6 DEF IOAN7 DEF IOAN8 DEF RDLVL DEF CLCAN EANL HLT 11B * * CONFIGURE TAPE READER DRIVER * JSB SELCD DEF ERDL DEF SB13 DEF SB19+1 DEF IOR1 DEF IOR2 DEF IOR3 DEF IOR4 DEF IOR6 DEF CLCRD ERDL HLT 12B * * CONFIGURE TAPE PUNCH DRIVER * JSB SELCD DEF EPNL DEF SB11 DEF SB19+1 DEF IOP1 DEF IOP2 DEF IOP3 DEF IOP4 DEF IOP5 DEF IOP7 DEF CLCPN EPNL HLT 13B * * CONFIGURE RELAY REGISTER DRIVER * JSB SELCD DEF ERLL DEF SB41 DEF SB41+1 DEF IORL1 ERLL HLT 14B * * CONFIGURE DRIVER OF RELAY 2 * JSB SELCD DEF ER2 DEF SB42 DEF SB42+1 DEF IORL2 ER2 HLT 15B * * CONFIGURE DAC DRIVER * JSB SELCD DEF EDCL CFDA1 DEF SB21 DEF SB28+1 DEF IODC1 DEF IODC2 DEF IODC3 DEF IODC7 DEF IODC8 DEF IODC5 DEF IODC6 DC4A DEF IODC4 DEF IODC9 EDCL LDA CFDA1,I CPA SB1A,I IS RT.21 DELETED ? JMP *+2 YES JMP CFDA2 NO; FINISHED, JUMP LDB CLA DELETE INSTRUCTIONS LDA DC4A IN 'BYE' EXECUTION STB 0,I INA STB 0,I CFDA2 HLT 16B * * CONFIGURE A/D CONVERTER DRIVER * JSB SELCD DEF EADL DEF SB43 DEF SB47+1 DEF IOAD1 DEF IOAD2 DEF IOAD3 DEF IOAD4 DEF CLCAD DEF IOA15 DEF IOA16 DEF IOA17 DEF IOA18 EADL HLT 17B * * CONFIGURE DRIVER OF A/D CONVERTER 2 * JSB SELCD DEF EAD2 DEF SB44 DEF SB48+1 DEF IOA21 DEF IOA22 DEF IOA23 DEF IOA24 DEF CLCA2 DEF IOA25 DEF IOA26 DEF IOA27 DEF IOA27 DEF IOA28 EAD2 HLT 77B NOP HFB JMP 2 JMP TO 'PBS' ENTRY * * SUBR, "SELCD" READS THE SELECT CODE FROM THE SWITCH REGISTER * AND MODIFIES THE ACCORDING INSTRUCTIONS. * SELCD NOP LDB SELCD,I RETURN ADDRESS STB RETUR SAVE IT ISZ SELCD LDB SELCD,I 1ST SYMBOL ISZ SELCD LDA SELCD,I LAST WORD OF ACTUAL SYMBOLS STA SC LIA 1 SELECT CODE AND M37 BITS 4..0 SZA (A)=0 ? JMP SLC1 NO, CONFIGURE * DELET LDA SB1A,I (A)=0: DELETE SYMBOL STA 1,I INB LDA SB1A1,I STA 1,I CPB SC ALL SYMBOLS DELETED ? JMP RETUR,I YES, RETURN INB JMP DELET NO, NEXT * SB1A DEF SB1 SB1A1 DEF SB1+1 CLA CLA * * SLC1 NOP * STA SC SAVE SELECT CODE * NXTIN ISZ SELCD LDB SELCD CPB RETUR DONE ? JMP 1,I YES, RETURN LDB 1,I GET INSTRUCTION ADDRESS LDA 1,I GET INSTRUCTION AND M15.6 BITS 15..6 ADA SC CONFIGURE INSTRUCTION STA 1,I STORE IT JMP NXTIN NEXT INSTRUCTION * RETUR NOP M37 OCT 37 SC NOP M15.6 OCT 177700 * END ٲH  22381-80001 A SC 0122 RELOCATABLE MODULE LISTER             H0101 PGAMS DMNSNM(56(9KUG( UVANŠ(MKUG( U(ɩ(0BAND(ɬ00B (ɩAND(ɬ3B àHSPGAMADSAB-MAԠDSMHŠSD àBSMSDSNPUԠUNԠANDSSVNԠNMANNH àSDBSMSDSSԠDV.HŠPGAMMAYBŠUSD àHAAZŠSNGŠPGAMSҠMPŠABŠBAS àNANDNPAPAPŠҠSNGNMAGAPSNMSMA. à àAMPŬSNGAPAPAPŠBAY: à.SAԠPGAMSNGN?5MS?NϬU?6 à.SԠSHS5AND0. à3.MUNԠBAYAPŠNPHADҠANDPUSHUN. à.SԠDVŠ̠SԠA̠NAMDSANDANYUNDND- àMAԠDSNUNDHNHAԠAԠ. à5.SԠSHS530ANDMUNԠAPŠNPHADҬ àHNPUSHUN.SԠDVŠ̠SԠA̠DSP àDB-MAԠ(ŬSײSDNHNHA. N UԽ SԽ6 Bҽ5 Ný0 AUYSUPԠ"جMSUMDUS̬U̬??" (530B (55B (353B (555B (550B (6553B (5B (555B (93B (UԬ MA("NPUԠUN?5" AD(NB (UԬB MA("SUN"3"AMSAP?N" AD(N5ANS 5MA(A KU (AND(ANSB-05B6 6KU (UԬ MA("SԠUN?6" AD(NS (SS(55099 9(UԬ0B 0MAԠ( "ADYABŠBAYNNPUԠDV"3 "SԠSHS530ϠSԠNAMNԬԬDB̬ND???" "DSASDSD."En "SԠSH5ϠSUPPSSANUSPNNG" "SԠSHҠA̠DUMP" "SԠSH3ϠNԠHAԠNPAYS" "SԠSHϠNԠHAԠNND--S" "HNPUSHUN." 50PAUSŠ00 60(SԬ6 6MA(" """" " AUUSYADNԠABŠD 00(KU-000 0Bҽ(BҬ000B 0Bҽ(BҬ0300B A̠(BҬKUG(KUNSAԩ Ơ(AND(SAԬ00B900390 03Ơ(AND(SAԬ00B900090 AUUSYDDŠDNϠNAMNԬԬDB̬NDYPS. 00NýN+ DAND(M(60000B Ơ(D-00000B0000 0Ơ(D-00000B05000 0Ơ(D-00000B0360003 03Ơ(D-060000B0000 0Ơ(D-0000B050005 05GϠϠ900 AŠNŠҠNAMD 00Ơ(SS(50999999 0ɽ000B Ơ(M(000 0ɽ0B 0M6U(M(6 (N-9303050 30(SԬ0NM(M(5M6ɬM(ɬM(M(9 0MAԠ(ɴ"NAM"3AAK5AجK5"B"K5"" GϠϠ950 50ʽM(0+ Ơ(-555 5ʽ9 5(SԬ60NM(M(5M6ɬM(ɬM(M(9 (ʩM( 60MAԠ(ɴ"NAM"3AAK5AجK5"B"K5"" "YPŠ"A"P"ɲ GϠϠ950 AŠNŠҠNԠD 500Ơ(SS(50999999 50(SԬ50N 50MA(ɴ"NԠ" NAND(M(B 50Ơ(N950950530 530ɱN ɲɱ+ 3ɱ+ ɴɱ+3 ɽ000B (AND(M(3B5055050 50ɽ0B 550MM(ɱ MM(ɲ M3U(M(3 MM(ɴ (SԬ560MMM3M 560MAԠ(9ج3AجK5A NN- GϠϠ50 AŠNŠҠԠD 600Ơ(SS(360999999 60Š(SԬ60N 60MAԠ(ɴ"Ԡ" NAND(M(3B 60Ơ(N950950630 630ɱ3N+ ɲɱ+ 3ɱ+ MM(ɱ MM(ɲ M3UU(M(3 M3̽(M(3 (SԬ60MMM3UM3 60MAԠ(9ج3AجK3 NN- GϠϠ60 AŠNŠҠDB̠D 00Ơ(SS(0999999 0MM(+AND(M(B- ɽ000B Ơ(AND(M(00B000 0ɽ0B 0(SԬ30NM(ɬM 30MAԠ(ɴ"DB̠"K5A"-"K5A GϠϠ950 AŠNŠҠNDD 00Ơ(SS(0999999 0Ơ(AND(BM(000 0ɽ000B Ơ(AND(BM(050 0ɽ0B 5(SԬ30NM( 30MAԠ(ɴ"ND"K6A GϠϠ950 0Š(SԬ30N GϠϠ950 AŠNŠҠ???D 900(SS(090999999 90(SԬ90N 90MAԠ(ɴ"???" GϠϠ950 AŠNSҠA̠DUMP 950Ơ(SS(95999999 95Š(SԬ960(M(ɩɽN 960MAԠ(جK GϠϠ999 HKҠND--....PUSHUNϠNNU. 90Ơ(Né9009 9(SԬ9 9MAԠ("ND--....PUSHUNϠNNU." Ný0 (SS(9999393 93(UԬ9 PAUSŠ GϠϠ60 HKSUM....PUSHUNϠGNŠ. 90(SԬ9 9MAԠ("HKSUM....PUSHUNϠGNŠ." (SS(30099 9(UԬ9 PAUSŠ55 HAGŠBAKϠNԠD.....A̠K 999GϠϠ00 ND ND$ HD̬ANAABŠUNŠϠADABŠDS. NAM̬ NԠ Ԡ.N AU0 BU : ASMBB̬ҬZ:DSVSN. ASMBB̬ҬN:BSVSN J MAN: DMNSNBU(56 A̠(UNԬBUƬNSAԩ HŠNSHŠNUMBҠƠDSAUAYADMGA UN.SAԠSHŠSAUSAԠHŠNDƠHŠPANB ޷ƠANDBԠޱPAYҠҠHKSUMMSMPA. UNԠDƠ BUƠDƠ NDƠ SAԠDƠ ̠NPNY:A̠( SB.N DƠ-6 ZADDUSNGDS Ԡ SB DƠ++ DƠD DƠUNԬ DƠBUƬ DƠBU NADDUSNGBS DAUNԬɠSUPNKAG ANDB3 ҠB0000 SAñ+ ҠB50000 SAò+ Ԡ.. ñSB..SAԠADNG Ԡ0305 MP- DƠBUƬ Dà56 òSB..DNŠY? Ԡ0005 SSA MP-3NϬKPANG. SASAԬɠYSSAVŠSAUS. SBNɠANDSAVŠPHYSA̠NGH. AƬAƠDDƠU? SSA MP̬ɠYSDN. DAUNԬɠSDVŠAMSMAGAP? ANDB000 SZA SZBUƠYSKUDGŠVҠSDUN. DABUƬɠDMNŠGA̠NGH AƬA ADAD-3 MANA SSASS MPұ SAZ DBBUƠAUAŠHKSUM NB DAB NB MANA ADAB MANA NԠNB ADAB SZZ MPN SSASSSԠK? MP̬ɠYSDN. ұDASAԬɠNϬSԠSAUSBԠޱ ҠB SASAԬ MP̬ɠAND. ZBSS Z DŠDà NDԠ00305 BU̠Dà56 ND    22383-80001 A SC 0122 ALPHANUMERIC RECORD SORT             H0101  HPA̬B̬"S" BGN UA U:KYBADNPU. U:YPŠUPUԬ. U6:6NŠPNҠUPU.YMD. SZ:0N.ƠAMASPҠAD MMN: HAƠANDDPHSHUDBŠUADϠBŠASAGŠAS PSSBŠSϠASϠUSŠMSԠƠHŠAVAABŠMMYH NYNUGHBUNGAVAABŠҠàϠHAND PNNGNY.SPDSZŠ<<< ϠMAMZŠAVAABŠMMYD.00MAYBŠASSGND ϠUNSAND5SAVNGŠNMAYUPDBYD.0 ANDD.0. HA:6NUMBҠƠADSN. DPH:3NUMBҠƠADSN. NGҠɬʬKADMPS:0Z:0N: MA:SZŬPNԬ ABSPMP U5:5ADADҠNPU. UNԱ:DSàUNԠ0.NA̠DS.ƠSDADS UNԴ:0DSàUNԠ.SAH UN5:DSàUNԠ5.SAH AB̠PBSSU NGҠAAY0:DPH:SZݬSA۱:ݬSP۱: DNUMBҠ0SSVDҠHŠSԠANDS NԠϠBŠUSD BANDN:AS MA Ʊ(0A Ʋ("S'SMA""NҠSPAŠϠ" "SAԠANDSPUMN'S" 3(K ƴ("PNԠS?(YSNϩ_" 5("" 6("APŠADҠDNԠAD" Ʒ("NPUԠUNԠ?_" Ƹ("NA̠SԠNUNԠ"K 9("ND" NPUԠN(Ҡ:ϠSZŠDϠʬݩ UPUԠUԱ(Ҡ:ϠSZŠDϠʬݩ NGҠPDUŠ(ANGҠADŻ NGҠPDUŠ(ANGҠADŻ NGҠPDUŠ(ANGҠADŻ MMNԠPDUSHANGŠANDMVŠDϠNԠHKAAYBUNDS. USŠHMHAŻ PDUŠHANG(ABìD NGҠAAYANGҠBìDDŻ PDUŠMV(ABìD NGҠAAY5ANGҠBìDDŻ PDUŠNAD AD(U5ƱN PDUŠDSU(ANGҠA BGN(AƱUԱƠ(AHN BGN(U5GϠBSSNDND PDUŠDSN(ANGҠA BGNAD(AƱNƠ(AHN(U6ND MMN: HŠPDŠUNŠMAYBŠNAGDϠGNZŠANY NPUԠYUMAYDS. PDUŠPDŻ BGN AB̠HKBAK HK: Ơʬݠ""HNGϠBAK A:ʬݻB:ʬ3ݻ ƠA"N"ANDB"U"HNBGN (UƷAD(U3U5NADGϠHKND ƠA"N"ANDB"D" HNBGNDN:UŻNDŠUNԴGϠBAKND SŠNAD GϠHK BAK:NDPDŻ HŠNGSADAPDMHPAPŠ ϠDUŠUNMŠAND ϠAנHAƠDSNGƠHŠSAԠҠSP UMNUPSGHԠҠԠHAƠƠD. ADAPDBY:MANSH S3 PDUŠS3 BGN NGҠ BANPDUŠGAHAN(ɬʩ VAUŠɬʻ NGҠɬʻ BGN AB̠UҬԬHKGAһ ҠMP:ϠSD BGN K:SAMPݠ SPMP:SPMPݯ Ơ(SAMPݠAND-HNBGN MMN:HSSAMNԠSVYƠSAMPݠMD0 H-UԠHŠUSŠƠNA̠UNSH-BY DASNGUNM. VGAHAN:(ʬKAND3-(ɬKAND3 GϠHKND HŠKY>Y`yYxzh|Y8}I .s8|} } H}.sBhz  /$R/@R/FY.sY/>hqxr.sY/>prpsixz.s b /$Y/>p|R;9W8z`rpq.s`i[htIxthj5 @5 `Hj @i[`imiHtxt`j5j0&6 @ xj`ij0& @@j xip`im /ptu9/pi@tpt`i6/5 @8tpixjh B/!p``/p`ph pAp8/`hx pv pqprQ8MI.R8R/Hx /h` /bKbK8``p8zM/h` K/_9`YbTp`yR,-, Y,#bT@@:, ,#h~8hH ^h8R,R,R,-R,,YM`AppbT@@ V699װ8`t`t:,x,x;,XR ,X\,\,P,X\,e\,ejTX,x P~,cP,r ,Yg,>pdpdpb&K`Kgob9rbT@@AgH`yR K,>JHQI ^@pDtHx  == ] ,FY*f@p,x`p8ddn9pbp<*f> , }#jX}!} }X-e- @EAu! }"hQ  R,U,e =" XF,y9,E,EE!,eE =" hZR,,e"m!,eU , == ],-.@EAu!m e##}# ,К@e PFUSO ->`uhu}}pu9,dL`yR-qm}xu*d,,Mx*dph-0hphL:9 `8-*d`h"phL*f`-`yR-MRb=MP--`,:Y*fh~xhxR- xhR-R-R-YY`yRYM`p~v9 `p;-Q-њFMDC ``-ap@hqap=`yR-*f`,``*fa:Y*f;-Apxh`yR-*f`~p`pFUSE -`9 vO~h A@ `h8x xIr =`,a:Y*f;./xQ.8`~p`pFMDX .:``.:8`pap=9 :`yR.*f9 d~thHh .Y>t*dE*dB.Gpf*fpd*fh&q``bd*dP*dpB*dhMqH*d?lphvtp>h~9 spߚMR.{J.v`vtA lfthpu*fa*eapeMǪ8`RQ^h``.`8`QphF8R .88`X..9 08@.8hؤ.FVLD a+n8H`Op`Phx ``.` `>h .I59 h 8 `.ۚFCLD a+n@ ߚA v.h ,p://`~R/R/Y/Ype /`` p*f://;/R /_/#Z9 / `Yp*f`nh /U/?`h1wn/? 1/=``/=FPGO b+'n h0nphhl`h0nn`mixl`o&Apo`jph n&/\u9 W`h10l/fhm /B`h0l/f`mi/D`lA0mi/Dprxqa`r88`qQ/~hh8h /Ӱ8/ap`p8`p9 `pp8`Arpen8EBpq?q?`/šObZqb[qb\q`/šGqybZAq`/ȚOJ.& pp``/aqaqa qh`xG /`G qy`G a#qyEbiBp n]9  0Db[j\< z] zZz[jYIJ3x<  <tjDjD>gy,jYbh :ppMR,5J9 9,5bJ`R,:@ ,<pxxhap6@ @8,MQxhZAAAB R#bR$bh ,fנ"]!J2xh ,ID`gׄ9 r,?v`pppgpyR,JII ^`yR,|`p>ixe`p`pA vh`h 8gppyobJl`,|,D@9 ,  -IQ@  xgR,MR&,¬-A-@tؚ><h ,@ ,h xh !) u9 J3xh ,XQM J3x 8),.`hh ,amh ,  }`p)uuEu? o`yr9 RMR-*`eE-,-#M-#e-A8`G$bJb!Jb[Jb\ךJb\J-,A 8>K`p`pm  h9 V X8@ K@pA v,p`y-gMmR#-wR%-y -rR-~R-dJJW ^-f=-{I} -r-fM`p`@^pu8`K9 8`=R&--> AY@uuϚ> o h `pu8gM`-f@ R7r9 --`up>`hu}eU-==empx,wR--@ К@ ,wpeMphIxMK`yR. 9->+-, `hp `v- ~,h!`hv+8@ 8>+.&@ ,f-n,px,hPc.6b"A.;b"G.OQ9:i.Ophc .HhGii8`G px.P./p8`c.].`Gii` M./.sh .r``bd.`f.rhZ_a>a9s8.8`G q!y"`G y$aBiBaHBiGBBapa9..px`.hm .<*e`0.a.Y*fFUSQ *f:.,9;.px`QpApQp@A.I^`@F/h~P/ /i88 /.`.h/`~8`08` ,9/& @? /#`p~`p;/9.0`(=(`FpQbXpgbpp~p8p8p8=`Wc/R/Bp~8pW8b pp8=`Wd;/RyN9yT@ TSWHMI=@HLb+@a;H@TTSSz9N O} @  N b, @a< N T TST z   t09@T@ ATA5E5T@@FYM9$H؄ (z0{l8F@FHU[PU\X`hpxIU ~IU O GU? Y kj9]Y aa bc* lc. r VyX yd {:{:pt & Ry0 $f mf m6! @ 3r Y] >$ d2 NŖ Sŝ O ׈    22385-80001 A SC 0122 SYMBOLIC MACRO ASSEMBLER FOR HP2100             H0101 DHDBASŠPAGŠNKSANDNSANS SA-SYMBàMAϠASSMB V.B DSGNDANDPGAMMDBYBԠA.SAUNDS. G MP3 Ԡ00 GB SUP H0HԠ0 MPG ADBSS SԠBSS PUNHBSS BSSKBDNԠUSD DƠVABAMҠSϠDUMP NDSԠBSSNDƠSYMB̠ABŠ(AM MAPŠԠ0DVҠADDSSGSHŬƠANY MPNԠUSD BSSPAUS .SPDƠSP BSS .NDDƠH0PSSNGMP .ƠDƠƠNDƠNPUԠ .GSDƠGSנGԠSHGS BSS SԠNPPҠϠBMƠSYMAB BSS3SPAS GϠà0 MPNPG SPNP SPHԠ0 MPNPGɠSAԠV ƠNPNDƠŠ-NPU HԠ5B MPƬ GSנNPGԠSHGS A MPGS׬ SKP VAABS PASSNP PHƠNP SƠNP SԠNP SŠNPSԠNABŠAG(SԯUN̩ SàNPSMԠSԠN̠AG UNSPƠNPDN'ԠSUPPSSPANSNS MNP DNP MANԠԠ00 DUMAN+ DàNPANUN DԠNPANYP DԠNPNA̠SYMB̠ND NSԠNPADDSSABŠPDŠVAU SZŠNPSZŠƠVAUŠ(ҠAS AGNPPANDϠBŠPD NMNP DNMNP SGNNPPNNԠSGN BPNPBNAYPNN ADؠNPƠDMA NUMԠNP"NUM"ANYP AԠNPA AàNPAҠANUN HNPASԠHAAҠAD ƠNPҠNSYMB̠AG  VAGNP SYMàNPSYMB̠HAAҠUN SYMؠNP SYM̠NP SYMҠNP B̠NP BҠNP ASYMԠ00AAMSYMBàAN USYMԠ00ASԠUNDNDҠҠSYMB AM̠NPAAMSYMB̠S UDƠNPUNDNDAG AGNPSYMB̠ASSҠDN HàNPHASԠϠAD HPNPADHAҠPN HؠNPPNҠϠHAҠSUP HàNPHASN HPNPŠHAҠPN àNPANUN ҠNPANAN àNPàҠSNG ҠNPҠҠSNG MԠNPPUNHBUҠMUN YPŠNPPUNHBUҠDYP BàNPANBYŠUN GNPNDNA̠ASSYN̠AG VԠNPVAABŠUN V̠NPA̠V NKNPA̠NKPN NKҠNPA̠NKҠԠP NKNPSԠA̠NK PAGŠNPSNGPAGŠN. NŠNPSNGNŠN. SNϠNPSUŠŠNŠN. NϠNPSUŠŠN. ԠNPPASSҠUN PGNPPAGŠNANNGASԠ AGNPҠNUҠN PɠNPAABŠPGAMNDA NNPNA̠SYMB̠UN VPҠNP SKPNPADSAKPN SKPNPŠSAKPN MɠNPMAϠA̠V MDɠNPMAϠDNŠV DSMؠNPPNҠϠMA̠PAAM DSPؠNPPҠϠŠAUA̠PAAM DSPANP DSPؠNPPҠϠADAUA̠PAAM MAؠNPPNҠϠMAϠAB GSNNPGNADSYMB̠UN PBPNPPUNHBUҠPN PBPNPPNҠҠANBY ԠNP ԱNP ԲNP 3NP ԴNP 5NP 6NP ԷNP BUADƠBU BUàBSSNPUԠHAҠUN SBADƠSBU PBADƠPBU BUàNP PBUƠBSS0 SBUƠBSSSԠBU BUƠBSSNPUԠBU HDBADƠHDB HDàNPHAҠUN HDBƠASà3PAG BSSPAGŠN.H NŠASà BSSŠN.H Ԡ000 HDBBSS33 SUBHADƠSUBHB SBHàNPHAҠUN SUBHBBSS0 PBUADƠPBU PBŠDƠPBU+5 PBUƠBSS6 DBUADƠDBU DBUƠBSS0 NAMàBSSNGHƠNAMŠD Ԡ0000DN BSSHKSUM NAMBBSS3 PSZŠBSS BSZŠBSS MԠBSSBANKMMNSZ NAMBŠDƠ BUƠԠ000NGHƠNDD BSSDN BSSHKSUM BSSSAԠADD BUPDƠPBU PBUƠASà6SUND-SŠPAG PBƠASà3 NDNϠASàN AS MԠ- MԠ- M3Ԡ-3 M5Ԡ-5 MԠ- MԠ- M0Ԡ-0 M3Ԡ-3 M0Ԡ-0 PPGԠ-NSPAG MԠ- M00Ԡ-00 MSK̠Ԡ-0 M00Ԡ-00 M00Ԡ-00 Mϱ0GԠ-0000 ϱԠ ϲԠ 3Ԡ3 ϴԠ 5Ԡ5 6Ԡ6 ϷԠ ϱ0Ԡ0 ϱԠ ϱԠ ϱԠ ϱ5Ԡ5 ϱԠ ϲ0Ԡ0 ϲԠ ϲ3Ԡ3 ϲԠ ϲ6Ԡ6 30Ԡ30 3Ԡ3 36Ԡ36 3Ԡ3 ϴ0Ԡ0SPA ϴԠ! ϴ3Ԡ3 ϴԠ$ ϴ5Ԡ5 ϴ6Ԡ6 ϴԠ' 50Ԡ50( 5Ԡ5 5Ԡ5 53Ԡ53+ 5Ԡ5 55Ԡ55- 56Ԡ56. 5Ԡ5 ϱ0Ԡ0A ϱ0Ԡ0G ϱ0Ԡ0CP ϱ33Ԡ33 ϱ3Ԡ3\ ϱ35Ԡ35 ϱԠ ϲ00Ԡ00 36Ԡ36 3Ԡ3 ϱ000Ԡ000 ϲ000Ԡ000 ϲ00Ԡ00 3000Ԡ3000 3Ԡ3 ϴ000Ԡ000 NHԠ636 G6Ԡ6000 MԠ G00Ԡ00000 G0Ԡ0000 G0Ԡ0000 SSZԠ0000Ҡ6KA̠ PGAMNKS NPGDƠNPG SADƠSA DADƠD DSMADƠDAM SYMADƠSYM DSYMADƠDSYM DSADƠDS SAV.DƠSAV SAV.DƠSAV UNS.DƠUNSV UNS.DƠUNSV VAADƠVAP NSADƠNSD MAADƠMA SADƠS DAGDƠDAGN NUMPADƠNUMP BNSADƠBNS GADƠG HADƠH HMADƠHM ADƠ HADƠH ABŠPNS SYMɠDƠSYM SYMPADƠSYMP DUMYAUSYMPA VABADƠVAB VBADƠVAB SKɠDƠSKD SKɠDƠSK DSMADƠDSM DSPADƠDSP DSVADƠDSV DSVADƠDSV MAADƠMA HPɠDƠBU BUƠBSSSAHҠNUMBҠPN ABDƠ+ANAGAB BNKSASà ASà ASàB ASà ASà HDSUBUNS NSAԠA PSAԠSASàSԠSԠD SAԠMPSNA SNADƠSN HɠNPNAZŠHAҠAD MANA SAH SBHP DAHɬɠHŠϠGϠHN SAHؠ...UNԠUNSU SZH MPHɬ BNKBNPBANKUԠABU DBBNKBɠGԠBUƠADD SBԱ SZBNKB DBBNKBɠGԠUN DABNKS SAԱ SZԱ NBSZB MP-3 SZBNKB MPBNKB DNP SB.GSɠGԠSHG SA MPDɠSUPPSSƠנBԠS DBPBUA A SABɠAҠBU NB PBPB SS MP- DA5 JSBPUN DƠPBU MPD SYPNPSԠPUNHBUҠҠDYP PAYPŠUNԠDPPҠYP? MPSYPɠYS.. SAYPŠSԠNנYP SBPHBPUNHDBU MPSYPɠUN PHBNP DAM SZASS MPPHBZMPY. DAPBUA MA ADAPBPGԠDUN DBB PBM5ƠBYŠDSMPY ADAMADUSԠSZ SAԱSAVŠBUҠSZ DBPBUA SBԲ B MANA PH̠SZԲHKSUMP ADBԲ NASZA MPPH DAP SZA MPPHBAABŠBK. SBPBPɠKSMHŠҠABSBK DAϲAנҠKSM B MPPHB PHBDAM ADBANUDŠNHKSUM. SBPBU+SŠHKSUM ADAPBU+MBNŠGҬƠANY SAPBU+ ANA BNB PHBؠADAԱDUNԠϠPUNH ADBԱDUNԠϠS BƬB SBPBU SBPUN DƠPBU PHBZSBBKNAZŠҠNԠBK MPPHBɠ PUNNP DBPASS SZB DBPHƠPUNHNG? SZBSS MPPUNؠN.. MANANGAŠҠSϠDS DBPUNɠGԠBUҠADD SBPUNHɠPUNHHŠBU. PUNؠSZPUN MPPUNɠUN BKNPNAZŠҠBNAYBK DBPBUA ADBϲ DAPɠAAB? SZA MPBKYS. SAB SBPBPABSU. DA SAPBU+SԠBKGN DADUMYA SAPBPPAŠϠPUԠ-BYS MPB BKNB DAYP PA3DAABK? NBYS.ADDNŠM. zSBPBP NB SBPBPSԠDAA DA SAPBU+3SԠGN DA ADAMADUSԠAN AND3 ҠϱҠDADҠMPAABY AƬA A ADAYPŠMBNŠDYP AҬA A SAPBU+SԠGNAN DAM5 SAB BA SAM SAPBU+NA̠KSM SAPBU+NA̠̠D MPBK AB̠NP DAB̠UNPSSDAB? SZASS MPAB̬ɠN.. SASYM DAB SASYM SBSYMAɠVAUA MPAUDƠNԠYԠDND. PBàDNDHKVAU SS MPAMDMUPYDND. PAҠHKAN MPABK.. AMDDASYM SAUSYM DASYM SAUSYM+ SBDAGɠMUPYDNDAB. ASàMD MPAB AUDƠDAàNԠDNDNҠNAB. SA DA SAAG SBDSA ABDASYM̠MVŠAB̠ϠAAM SAASYMSYMBàAN. DASYM SAASYM+ A SAAM SAB SAB MPAB̬ SҠNPPUԠASSYDAANϠBUҠPN DASàGԠSԠN̠AG DBAG SZB? AND3YS.PNԠSMHNG. SASàSAVŠSԠN PAM MPS9SUPPSS. A SBSAɠVנHK MPS9NԠSNG. DAS SA MPSԲSUPPSSAN. DAàANϠPN SBNUMPAɠNV Ԡ0 SAPBU+3 SBPBU+ DABU ADAMϱ0GNVԠZϠϠBANK SAPBU+ DBҠANlϠPN ADBAB DAB SAPBU+5 SԲDAS AҬSA MPS3SUPPSSNNS. DADNVԠNNS SBNUMPA Ԡ0 SAPBU+ SBPBU+ DABU SAPBU+6 DBDԠANYP ADBAB DAB SAPBU+9 S3DABUàGԠHAҠUN ADAϲ3AנҠSѬìNNS DBPBASS.. SBSԬɠPNԠHŠN S9A SAAGS SABUàUSԠSԠN A SAS SBBNKBBANKUԠASSYDAA DƠPBU Ԡ- MPSҬ SԠNPSԠPGBAKS DA DB PAϱPGM SBPSZ PAϲB.P. SBBSZ MPSԬ AŠNP ANAҠAN SAASYMHNHŠASSMB. A SAASYM+ DAA SAAM SBDAG ASàA DAϴ0SUPҠASH MPAB ƠNP SBDAG ASà MPƬ SŠNP SBDAG ASàS ANA MPABԠASH. USנNP SBDAG ASàUS MPUS׬ PҠNP SBDAG ASàM DAϱ0 ABԠҠH0 SASP ANA SBSA DAABM DBABM+ SBSԬ A SAN SBSԬɠPAGŠ A MP.SP ABMԠ DƠ+ ASà9ASSMBYABD ҠNPADϠAҠUN DAHGԠASԠHA PAϱ5? MPҬɠYS. SBHAɠADϠNDƠN. MP-3 DNԠNPADANNG A SBDA MPDNԬɠNHNGUND AGNŠUNDND SZASSABSU? MPDNYS.GD. SBDAGɠAAB.BH. ASàP DNDAUDƠDND? ҠDԠNϠNA? SZASS MPDN3YS.UNVAU. SBDAGɠUNDNDNHҠPASS. ASàUSP DN3DAD DBD SZDNԠSKP MPDNԬɠUN. SKP SAKPSS ANGSUN: SBSAV.ɠҠSAV. DƠVADDҠƠVAҠϠBŠSAVD DƠV ... ̠DƠɠNDMAK (UN SBUNSVҠҠUNSV DƠ SAVҠNP B ADBSKP SBSKP PBDSM SBS DASAVҬɠGԠADDSS A̬ŬASAVŠAG SZSSƠNԠAG DAAɠGԠDAUM SABɠSAVŠ SZSAVҠϠNԠADDSS SZSSNDAG? MPSAV+N.GϠUNDAGAN. MPSAVҬ UNSVҠNP DAUNSVҬɠGԠSԠPN PASKPɠԠS? SS SBAŠN.BAƬBA. SZUNSVҠSԠҠUN UNS̠ADAM SZSKP DBAɠGԠADDSS SSBPƠS? MPUNSVҬɠYSUN. SBSAVҠSAVŠ DBSKPɠGԠDAUM SBSAVҬɠSŠ MPUNS SAVנNP B ADBSKP SBSKP PBDSPA SBS DASAV׬ɠGԠADDSS A̬ŬASAVŠAG SZSSƠNԠAG DAAɠGԠDAUM SABɠSAVŠ SZSAVנϠNԠADDSS SZSSNDAG? MPSAV+N.GϠUNDAGAN. MPSAV׬ UNSVנNP DAUNSV׬ɠGԠSԠPN PASKPɠԠS? =640SS SBAŠN.BAƬBA. SZUNSVנSԠҠUN UNS̠ADAM SZSKP DBAɠGԠADDSS SSBPƠS? MPUNSV׬ɠYSUN. SBSAVנSAVŠ DBSKPɠGԠDAUM SBSAV׬ɠSŠ MPUNS Z6   22385-80002 A SC 0122 SYMBOLIC MACRO ASSEMBLER FOR HP2100             H0101 DHD"ND" P0BSS0 BSS000B- NDPDAPASS SZA MPNDPNDPASS. SBNSAɠDϠ"AS" SBVAAɠDϠ"VAABS" DASԠƠNϠMAGAPŬ SZAҠSUŠNAPŬ MPNDPDN'ԠŠNDƠ. SBMAPŬ ԠŠND SBPҠNDAP SBPҠ NDPSBSԠAHPGMSZ SBNDPŠPNԠҠUN ANA SAPASSSԠҠPASSN SASԠADPASSMAPŬƠANY DAMAP SZASS HԠBƠNϠMAGAPŬSP. MPPSSAԠPASS. NDPDAPɠNDPASS. SZASSAABŠPGAM? MPNDP3N.GNŠNDPAAM. A SBDAɠADSANGADDSS MPNDP6NNŠUND MPUSSUNDND ANA SASàSԠSANGADDSS DAD ADAMSԠANNDA AND3 A NASԠSANGADDSSAG NDP5ADAG0DNԠD SABU+ SBBU+3SŠSANGADDSS ADABU+3AUAŠHKSUM SABU+ NDP3SBSҠPNԠ"ND"SM SBNSAɠDϠ"AS" SBVAAɠDϠ"VAABS" SBPHBPUNHNDƠASSMBDD DAP SZASSAABŠPGM? MPNP3AN.DN'ԠPUNHNDD. DAϴUҠDBK SBPUNPUNHNDD DƠBU NP3ASBDPUNHA SBNDPŠPNԠҠUN A SAPASSSԠҠPASSN PAMAP MPNDPNϠAPŠDV. SBMAPŬ Ԡ3ND NDPMP.NDɠSP. NDPŠNPPNԠPASSҠUN ANA SBSAɠHKҠ*PAGŠV SBSԬɠPNԠBANKN ANA SBSA DABNKS SAPBU+ DANDN SAPBU+ DA SZASSS? MPNDPԠN. SBNUMPAɠNVԠUN Ԡ SAPBU+ SBPBU+ DAPGNVԠҠPAGŠN. SBNUMPA Ԡ SAPB SBPB+ DBPASS DAϴ6NG SZBSS NDPԠDAϲSH DBBUP SBSԬ A SAN SBSԬɠDϠPAGŠ. MPNDPŬ USSSBDAG ASàUSS NDP6A B MPNDP5 HDBGNPASS DAԠԠ3000PASSPUNHSԬS. NPGϠSB.GSɠGԠSHS SSASSSGNBԠS? DADAԠNϬUSŠSANDADPNS. B SBPASS SBPH SBS SBԱSԠND SBS A A̬SA SZPASS A̬SA SZPH A̬SA SZS A̬SA SZԱSԠSYMAB AƬA A̬SA SZS GϲDAԱ SZA SBBNSAɠSԠSYMB̠AB DAPASS SZA MPPS SAPAGŠBGNPASSNAZAN SAPɠABSUŠϠSA SAPSZ SABSZ SAM SAVABAɠҠPASSNY SANK A SAN SBBNKBBANKPGMNAM DƠSUBHB Ԡ-3 MPNP PSSBDPUNHAD NPANAHŠϠBGNPASS SAN SASŠUŠ"S" SAUNSPƠUŠ"UNS" SAADؠUŠ"DMA" A SASN SAGSNSԠGNSYM SAV SA SA SANSԠNA̠UkN SA SAPG SAASYM SAASYM+ SAUSYM SAUSYM+ SAAM SAMD SAV SAHD SASBH SANK SANK DAVABA SAVP DBϲ000 SB SB SBBNKB DƠHDBBANKHADҠBU Ԡ- SBBNKB DƠSUBHB+3BANKSUBHDBU Ԡ-5 B SBG DAMAP SZASS SBSԠAPŠDVŠNԠPSN. SZASS MPNP SBMAPŬɠND Ԡ3 DAϲ B SBMAPŬɠADSPAŠS Ԡ SBPҠNDAP SBPҠ NPAHŠϠNNUŠPASS SAM SAAG SBH DƠN DADSPA SADSPؠSԠMAϠŠPAҠP SADSPA DBDSVA SBAɠNA̠PAAMAN DASK SASKP DASK SASKPSԠSAKS SBBK DAP SZASS MPSAԠABSUŠPGAM. PUNH"NAM"D DANAMBA ADA3 DBNAM+SAԠKSMH.D. ADBA NA PANAMBŠNDƠBK? MANASSYS. MP-NϬADDM SBNAMB-SŠHKSUM ADANAMBAMAKŠDUN MANA AƬA SANAM AƬA SBPUNPUNHANAMD. NAMBADƠNAM HDSAMNԠPSSNG SAԠPSSSASAMNԬDNSANYAB̬ ANDSSSUNGD. SAԠASԠҠNנSAMN SAM SAB SAB SBP AADNGBANKSGNAN SBDAM MPSANNUMBҠҠNAB̠D. MPSנADqNGBANK:NϠAB. DBVAG PAϴ0AB̠NDDBYBANK? SZBYSNԠAVAAB? MPSAɠN.BH. DASYM̠SAVŠAB SAB DASYM SAB SנANADNŠMMADSN'ԠND. SBDAɠADD MPSNנNNŠUND SBUSנUNDND SBAɠMNAŠNSUN SNנSBҠABSBSԠƠN SBHAɠADND PAϱS? MPSAԠYS.DN. SBA SANASZNUMBҬҠSA? MPMNԠSA.SMMN. SAɠSBDAGɠBADAB ASà MPSנGϠADD. MNԠSBSAɠHKҠPAGŠ MPNSAԠNԠSNG. DAPBUƠMVŠSUNŠN. SAPBU+ϠMԠAN DAPBU+ANDNNSDS. SAPBU+9 DABUàGԠHAҠUN ADAϴAנҠSѠN. DBPBA ADBϱ0 SBSԬɠPNԠHŠN MPNSA SKP PNPSԠPSSN A SAD SAD SAD SAD SAD SANS SASZ SAPSN SAUD SBPD MPP PDNPSԠPDU A SAA SAA SAAP SBSY MPPD SY̠NPSԠSYAB A SANM SADNM SANUM SABP SA SAVAG SASYM SASYM SASYM SAAG SASZ DASYM SASYM MPSY̬ SKP DADSANPSSNϠYDAVAU. ԠSKPSUNSSNHNGUND. ԠSKPSAGANUNSSUNDNDNPASS. SUSUND:̠YPŠNAVAUŠNB. DNPADAD SADG0ƠMMANDSD. SBPS DAH PAϱ5ASASԠHAҠAҠN? MP3YS.NHNGUND. ANAŠADNG SBDAMKҠSԠAM MP̲NUMBҠUND MP3NNŠUND MP̲SYMB̠UND PSSBVA̠PUSSGNP SBPD B SBPSN ̠ANAŠADNG SBDAMKҠADD'̠AMS MP̲NUMBҠUND MPؠNNŠUND ̲PAϴ0HKDM:BANK? MPSPA PA5MMA? MPMMA PAϱ5AҠN? MPҠYS. DBSZ SZBƠMU-D MP-MBNNGPSGA. PAϴ!? MPUNɠDNS"" PAϴ6? MPNԠDNS"AND" PA5SA? MPMS PA53PUS? MPPS PA55MNUS? MPMN PA5PA?(N"M"P-ɩ MPҠYS.AԠASAҠUN. SBƠUNNYPA. ҠSBVA̠AAGŠUN:NDD. ؠDAPASS ANDUDƠƠUNDNDNPASS SZASSDN'ԠSKPUN. SZD DADàGԠANUN SZASSƠABSUŬ SADԠSԠYPŠABS. SZAƠABSUŬ PAϱҠNŠAABŬ MPײK. SBDAGɠMPPҠANUN. ASà ANA SADàDAU ײSZDDNŠSMHNGUND 3DAD DBD MPDɠ SPAŠSBVA AADϠ.6 DBAGPANDNMAYUDAG SZBSKPƠNNŠNDD MP+KҠM MPؠPNDNԠNDDU MNDAƠMNUSSGNP SZASS MPMNNϠPҠUANY SBVA SBPD MNDBMA SBPSN MP MMADADGMMA SZASS MPҠAԠAS.. DANS SZADNS""ƠNԠADDSSABŬ MPPSHSŠ"PUS". UNɠDA+ MPP PҠB NԠDA+ MPP ANDB DGNP MAMANA MSDAMSP PSA6 DB SZBSS SBƠNHNGPDSP. SBSY DB6 SBAP SBSY MP HDVAUAN VA̠NPMBNŠPDUԠHPҠMS DAPSN SAPS SBSY DAA PSNNPPDUԠSGNP ADAD SAD DAA PSNP ADAD SAD SZASSƠABSUŬ SADԠSԠYPŠABSU. MPVA̬ SYNPMNAŠSYABŬMBNŠAS DA SZASS MPAP+NϠAMPDSP:AԽ0. SSASS MPSNNUM. SBSYMAɠVAUAŠSYMB MPSUUNDND. SAԱSAVŠAGS AND36GԠASS PAϴNA? MPS PAϲ0MA? MPMAA PAϲPSUD? MPSPS PAϲADDSSABŠP? MPSP PAϲ6VAAB? MPSUYS.AԠASUNDND. AND30 PA30NN-ADDSSAB? MPS DAԱ SANUM MPSN3 SNADAM3A̠NUMB? SSA MPSNN. DASZŠYSSԠAN? ҠD SZA SBƠN.MPAN. ANA SA SZŠDNŠϠDM. DAMAN SAA MPSY SNDBDNM DAAD SZA SN3SBNMDMA. SNDANUM SZASSƠABSUŬ MPSY+YPSAŠMPAAB. DBD SZBƠABSUŠSϠAҬ PBNUMԠҠYPSMAH MPSYYPSAŠMPAAB. SBDAGɠAN'ԠHANGŠYPS ASàנNMD-D. DAD SYSADԠSԠANYP. DANUM SZAƠNN-ZϠYPŬ ANASNDAҠàUNԠ. DBAP SZBSS MPSNSҠHSSSԠPA. SZASS MPSNҲABSUŠSNDA. DAAԠûGԠSԠA. PBMSPàSNDAһGA? SSYSPS. MPSNҴHKҠZϠA DBAààSNDA. SZBSSƠNSABSUŬ MPSNSҠàN. SؠAGA̠AN. SAUSYM SBDAG ASà A MPSNS SNҲDAAàABSNDAһABSSԠAS? SZASS MPSNSҠYS.MBNDAN0. DANMSԠAҠûGԠSND PBMSPSHSAMU? MPSN3YS.ҽұN. SNҴAŬAGNŠSGN SZAADDSSZ? MPSؠN.GA. PBPNUSVŠ? ANAYS.SUԠAAB. MPSNS SN3DBAàҠұN. MSPSBMU SNSҠSAA DBA DANM APNPMBNŠAS SAA MPSYɠ SԠDAAP ҠPSN ҠDԠNŠNA̠GA SZAƠNϠPDUԠP. SB SAAԠVAUŠSZ. SAA SBD MPSY SPSSBSY̠SYMB̠SPSUD-NSUN A MPBɠDSPAHϠP-ɠPSS SPDANSԠADDSSABŠPҠ"" ҠBMBNŠNנVAU SANS ANA SAAGNDAŠPANDNMAYUD. MPSN SUDAPASSUNDNDSYMB. DBVAG SZASSƠPASS SZBSSҠNϠVAҠAG MPSUDN'ԠDN. DAVԠDNŠVAABŠNPASS. SAԠVAUŠSVAҠUN SZVԠ(DNDAԠP-ɠVAABS DAϲ6 SAAG SBDSA SUDASYM SAUSYM DASYM SAUSYM+ SZUD MPSNMBNŠZ. MUԠNPMUPYAB. SBԲ DBM0 SBԱ B MU̠ŬSA ADBԲ B A SZԱ MPMU MPMUԬɠUNPDUԠN(BA SKP HSGàHANDSDUB-VAUDSYMBS NSSNGƠŠANDHŠAS.VAUS: SYMPDSND Š000 AS0000 AƠ00 BS500000. SɠDAԱNN-ADDSSABŠP. ANDϱ SAAG SBNMSŠVAU DAԱ ANDϲ SZASSSHSAA? MPSNN. DAA ANDMSK̠36GNŠSAB PAϲ00ASGŠAADYNUDD? MPSŠYS.HSSSNDA. DAA ANDϱ0 SZASHŠASAB? MPSɴYS.USŠSNDA. DAA AND3000 PAϱ000SHŠAPҠA? MPSɴYS.USŠSNDVAUS. MPSNN.USŠASS(SԠVAUũ SɴDAϴ0SҠ PBϲ00SHSSYMB̠? Mm640PSɲYS.USŠSҠ(SNDVAU. SɱDANM AƬA AƬA̠HANGŠϠ5A. ANDϷ SAB DANM ANDϴ000SAVŠABB ADABMBNŠABB ADAϲ05U SɲSANMVAUŠƠHSSYMB MPSNGϠMBN. SŠDBAԠŠPSNԠNA ADBM00-00+0 SBAԠHANGŠϠSҠ. MPSɱ %6   22385-80003 A SC 0122 SYMBOLIC MACRO ASSEMBLER FOR HP2100             H0101 DHDSDGS. DAMADSNŠAMàMNԠ(NUMBҠҠSYMB̩AND NGDM.NNY(ASPSMD: -ԠNADNGBANK. 0ԠNADNGBANKSϠ.6. GNŠDGBANKSADϠDM. ANGSUN: SBDAM MPNUMBҠҠPҠUND(Ơ0 MPNϠAMUND(Ơ0 SYMB̠UND(Ơ- DMҠUNDNA-GS. ""NDASHŠSAŠƠHŠUNԠSYMB. --SYMBàAM. 0-NHNGSNY. -DGԠSN. -DGԠANDDMA̠SN 3-DGSGHԠƠDMA̠SN -DϬHN""SN 5-DG(SNG"" DAMNP SA SBSY̠SԠϠADSYAB DSBSBHAɠADNԠHA PAϴ0BANK? MPDSBYS. PA50(? MPPAҠBGNA PAϱ5AҠN? MPDNAYS PA5? MPSA MPNòNNŠƠHŠABV. DSBDBŠHAԠABUԠADNGBANK? SSB MPDNAƠ-. DAM ADAM0BYND.6? SSA MPDSBN.YAGAN. SZBSSMUSԠŠAD? MPDNANϬGVŠUP. DSBSBHMDŠHAҠҠANYMA MPDSB ŠNP DVSZVAGVAABŠNDA NàSBHMDŠHAҠҠANYMA SBHA NòPAϴ3? MPDVYS.SԠVAABŠAG DB PA56.? MPD PAϴ$? MPD PBϴGPNԠHPNN? MPN3YS.HKҠPԠSGN. NôADAM SSASS MPDԠ-HKҠ ADAϱ SSA MPDSMؠ0-5NԠDGԠҠ]k DGԻAUMUAŠNUMB DBNM BƬB ADBAMBNŠNנDG SBNM DBDNM B̬B ADBDNM B ADBA SBDNM DB ŬSSBSYMBàAM? MPN̠YS.DGԠNSYMB. BҬBDS"Ҡ(" SBƠADVANŠƠSA PB3ƠԠƠDMA̠PԬ SZSYMàUNԠDGS. PB5ADNGSAŠA? MPNàYS.DN'ԠMSSUPAN. AƬA AƬAҠMVŠϠGPSN SADBY0SAVŠDG DBBP SZBSS MPNSԠSԠDGԠƠA. SBMBY0PҠNPUԠ0 DBBP ADBM3 MBNBSHԠUNԠҠNנDGԠ- DADBY0VҠDG SBDBY0SŠSHԠUN BŬSS NSHƠŬASHԠNנDGԠGH B SZDBY0DNŠSHNG? MPNSHƠN. ADBMAN+ SZ NAPPAGAŠAY ADAMANԠADDNNנDG NMSBNM MPNàADNԠHAA. NSԠDAϴ SABPUVPԠҠNנDG DADBY0VҠDG MPNM(B0 N3PA53PUS? MPNàYSGN. PA55MNUS? BSSYS. MPNôNNŠƠHŠABV. SBSGNDNŠPNNԠSGN MPN HMDNP DAHGԠASԠHA DBMDɠMAϠDNNNPGSS? SZB SBHMAɠYS.ŠHAҠNϠMA. MPHMD SAҠSBHMD DAàASVAU SANM SADNM DA SANUM SBHAɠADDMNGHAA BŬNB SBƠNDAŠVAUŠUND MPDAMɠ DԠADAM NSSA MPDSMؠ3-00 ADAM3 SSA MP̠0-3 DSMؠDB ADBM3 SSBA̠NUMB? MPDSMYN. NSHA̠NUMB AZϠPNN... SZBƠNϠ"". DADNMGԠPNN DBSGNGԠPNNԠSGN SZBSSSKPƠNGAV MANASUBA... ADASYMàDGSԠƠDMA̠P. SADNMSAVŠNASŠNGAV MASSASSƠASPSVŬ MPSUPGϠMUPYBY0. SADNMSAVŠNGAVŠVAUŠ-. SS SBDBY0MUPYBY0. SZDNM MP- MPSDUN SUPSBMBY0 SZDNMNUGHSANG? MP-N. SDUNDAMAN SZASSZ? MPؠYS. DBPSNGԠNUMBҠSGN ŬSZBSSPSV? MPҠYS. B SBPSNDN'ԠNGAŠ. DBMAN+ MADUBŠNGHNGA MBNBSZBSS NA ŬSS UNDNGSN ҠDBMAN+ ADBϱUND. SSASSƠPSVŬ NBADD00A. SBMAN+SAVŠנMAN. SZAYϠHGHD? NAYS. DBBP PAG0000000? MPر0NVԠϠ0000BUMPP PAG00000? MPرNVԠϠ00000DҠP 3SAMANԠSAVŠHGHMANSSA DABGԠP ADBϲ00 SSBSԠҠPԠUND MPUND ADBM00 SSBSSSԠҠPԠV MPV A̠PSNP ҠMAN+ AND3 ҠMAN+MBNŠHנMAN. MP SKP ƠUNUNDDMANSSAAS0...UNDNGGVS m0...0HHSNԠNMAZDHANGŠϠ00...0 SMAY0...GVS00...0HANGŠϠ00...0 ر0NBSS رADBM ADAG0 MP3 UNDҠAUNZϠҠUND SAMAN MP VҠDBMUN+NNYƠPSVŬ DAMAN SSA NBHSŠ-NNY. DAM SSB DA36 SBMAN ؠSAMAN+ DSMYDB ŬSSBSSƠNUMBҠҠNHNG MPDSMZAKŠNUMBҠ. SZDAMBUMPŠҠSYMB DNASZDAMBUMPNŠҠNHNG DSMZDAHUNDM MPDAMɠ AUMUAŠSYMB N̠NASSDGԠNSYMB̻MAKŠSZ ̲SBƠDNŠSYMBàAM. DBSYM PB3 SZSYM ADBM5BYNDH? SSBSS MPNàYSGN. SZSYM DBSYMجɠMS50 B̬B ADBSYMج BƬB ADBA SBSYMج MPN DҠANA ̠ADAϴ5MAKŠSZŠD DB SZBSSSԠHA? BYS.BGNSYMB SSBNUMB? MP̲NϬSSYMB. PAϱҠ"B"? MPNB PAϱҠ""? MPN ϠSBƠSPUUS. MPN NBPBϱPUŠNG? SSYS. MPϠNϬMPAN. DBNMAKŠA̠VAU. SBDNM MPN NŠPB3A̠NUMB? ASS MPϠN.""NԠGA. SADNMNAZŠPNN. SASGN DBϴDNŠ""SN. SB MPN DԠSZBSSHK:SԠHA? BYS.BGNSYMB. DAϴ5SZŠҠ. SSBSYMB?  MP̲YS. PBϱDMA̠PԠGA? ASSYS. MPϠNϬBH. SASYMàSAԠUNNG SZƠADVANŠϠSAŠ. DADNMUSŠDMA̠NGҠVAU SANM MPN SUBUNSҠA̠NUMBS MBY0NPMUPSMANSSABY0 DAMANԠƠNUMBҠSZϬ SZASS MPMBY0ɠUN. DBBPMUPYBY. ADB3 SBBP DBMAN+GԠMANSSA ŬADVD BBY ŬA. B ADBMAN+DUBŠADDPDUNG.5MAN. SZ NAAYϠHGHD ADAMAN SBNM̠NMAZŠANDS MPMBY0 DBY0NPDVDSMANSSABY0 DAMANԠƠNUMBҠSZϬ SZASS MPDBY0ɠUN. DBMADUSԠPNN ADBBP SBBP DAMAN+MUPYҠMANSSA ŬABY636AҠSHNGSϠHA DBNHSGNBԠSZ. SBMU ŬASHԠBAK B ADABADDHGHPAԠƠSUԠϠ SZPAԠҠHŠSSPDU. NB SBMAN+ DAMANԠMUPYHGHMANSSAH DBNHSAMŠAY. SBMU ADAB ADAMAN+ SZ NBAY SBMANԠHANG SABGSS DAMANԠAND SBNM̠NMAZ. MPDBY0 NM̠NPNMAZSMANSSA. SZASSƠAB0 SZB MPNM̱ SABPSԠP0AS. MPNM3UN. NM̲SAMANԠHŠϠSHԠ. AHSGSNŠSHԠϠAһ ADABPŠBAKUPA. SABPSUBAԠNŠMP. DAMAN ŬB A NM̱SSASSSHDNϠSGNB? MPNM̲NϬSHԠԠSMŠM. ŬASHԠGHԠN. B SZBPBUMPPNNԠAND NP NM3SAMANԠSŠNMAZDVAU. SBMAN+ MPNM̬ɠ. A̠MAԠNMAϠAB: NKϠNԠA HAҠUNԠAND AN PAҠDBMDɠMAϠDNNNPGSS? ŬSZB MPDSMZYS.AԠAS. ANA SAV̠A̠V̽ DAPASS SZA MPPAPASS. SAHàPASS.SԠHAҠUN. SAMAجɠNϠADNKY DAMA SANKɠNKϠPҠNS SANKUUŠNKϠHSN DBNK SZBSS SANKSԠSԠNK ADAϲ B SBAɠNAYSԠNUNDND NA SAHPHŠϠPUԠHAS SZUDƠDNŠNԠDND. MPPS PADANK DBNKHŠSԠA̠SAS SZAƠNԠSԬ DBAɠGԠNԠA̠SA SBNKSAVŠ NBPNԠAԠ̠UN DAB AƬA AND3GԠANYP SANUM NBPNԠAԠA̠VAU DAB SANM SADNM PAMDND? SZUDƠN. PS̠SBHAɠSANϠNDƠA. PA50(? SZV PA5? BSS MPPàNԠPAһGϠŠHA. ADBV SBV SZBZϠV? MPPàN. DBPASS SZB MPPؠԠNPASS. DAϱ5AAHA-. SBHMA DAϱ  SBHMA SZMA DAHàPSԠHAҠUN SAMAج DAHP A̬ŬSAA NAUNDUPUN SAMAؠNנŠSGN PؠSZƠDNŠSMHNGUND. SBHAɠADDMҠNGPA MPDSMY PàDBPASS SZBSSDN'ԠŠNPASS. SBHMAɠŠHA. MPPS HDDNŠMAϠNSUN PBSS0 BSS000B- MAϠMA: BYŠ(PAAMUNԬ(GNSYMG HAҠUNԠ(NGAVŬϠAGMAϩ MAϠ DNDAB SZASS SBƠNϠNAM:BH. A SAMAجɠAGNϠGNSYMSY. DADSMA SADSM DAH PAϱ5ƠDMҠSAҠN MPDԠNϠMA̠PAAMS. AMAYBŠNϠMA̠PAAMS. MPDDS+GϠS. DNUMSZBƠANYHNGPԠPҬ SBƠBH. MPDD DBGSDADSMABGNGNSYMPAAMS MANA ADADSM AS SAMAجɠNҠGNSYMDNA DDSANA SBDSMAɠKҠMA̠PAAM MPDNUMNUMBҠҠPA MPDDNN DBSYM SBDSMجɠSAVŠSYMB SZDSM DBDSM MB ADBSKP SSB SBSŠMA̠PAAMҠABŠU DBSYM SBDSMج SZDSM DDPA5HKDM:MMA? MPDDSYSADANH PA5? MPDBGSBGNGNSYMS PAϱ5..? MPDԠYSGϠAD PAϴ0SPA? MPD-YSAD SBƠMPPҠDM. SBҠSPUPMMN DԠSBHAɠSPUPNŠD DAMA ADAϲ SAHPSԠUPϠԱŠMAϠSKN. A SAH DADSMA MANA ADADSM ASGԠDNA̠ƠASԠPAAM DBMAج SSBGNSYMSY? SAMAجɠN. AƬAƠPSNPAҠUN ҠMAجɠMBN SAMAج SZMDɠBUMPDNŠV DұDAHàSAVŠŠPNS SAHA DAHP SAHPA A SBDSMAɠADASYMB MPDҲNUMB. MPDҲDMҠUNDS SBSYMAɠHKҠMAϬMND MPDұŠSYNNYMS. PAϲPSUDϠAG? ASSYS. MPDұŠN.HKҠMAS. PBMA"MND"? MPDD ANA PBDNA"MA"? MPDDԠYS. PAMDɠSԠV̠DN? SSYS.HKҠPPND. MPDұŠN.HKҠMAS. PBPA"PND"? MPDPYS. A PBPA"P"? MPDPYS. DұŠDBDSMASŠƠMA̠PAAM. DұAPBDSMؠA̠NSHKD? MPDҲYS.NԠAMA̠PAAM. DABɠMPAŠAMA̠PAAM NB PASYM̠MAH? SSYS MPDұàN.HKN. DAB PASYMҠMAHGH? MPDұPYS. DұàNBϠNԠNY MPDұANԠYԬHKM DPSBDMBAKUPPNSŠMAK MPDұGϠNDMA̠PAAM. DMNP SAԱSAVŠDNA DAHABAKUPŠPNS SAHàϠVŠSYMB DAHPA SAHP DAϱŠPAAMҠMAK SBHMA DAԱVҠDNA SBHMAɠŠ MPDM DұPDADSMASYMB̠MAH. MANA ADABGԠSYMB̠DNA AS ADAϲSԠBY SBDMBAKUPPNSŠMAK DҲB ADBMDɠGԠDNŠV- DAHGԠDM PAϴƠDMҠNԠ' SZBҠV̠ABVŠSԬ SBHMAɠŠDMҠNϠMA. MPDұ DNADƠDN MADƠMNDP PADƠPP PADƠP HMNPŠHAҠNϠMAϠD SBHAɠŠHŠHA ADBSԠSAGŠHAUSD? ADBM SSBSS MPHMɠN.A̠K. SBGàAM. SBSŠNNŠVD MBNBNGAŠDMA ADABADDN SAB ADAHPAADUSԠHPA SAHPA ADBHPADUSԠHP SBHP BŬBPUGŠSGNҠNDS PYDAԱɠPYDNNנMA. SAԲ SZԱ SZԲ PBԲ MPHMɠ. MPPYNԠDNŬPYM HPANP HANP P-ɠ"MND" PPNP PŠNP PɠBSS0 MNDPSBƠGA̠USDŠMAϠD. MPSA DDԠADAMDɠHANGŠDNŠV SAMD SZAMNDϠZ? MPDҲN.GϠŠDM. DAMAؠMNAŠMAϠDNN. SA SZMA DAHAMԠ"MND" MANANGA SAMAجɠSŠHAҠUN DAHPA A̬ŬSAAƠHAҠSD NAUNDADDSSUP. SAMAؠHŠNԠMAϠ̠BGN DAϲ0MAϠAG SAAG SBDSYMAɠDNŠHŠNAM. MPSA )<:66<  22385-80004 A SC 0122 SYMBOLIC MACRO ASSEMBLER FOR HP2100             H0101 D GABAGŠ GàNP SBSAV.ɠPԠMS.PNS DƠHPNSUŠADUSMN DƠԲ DƠPHP DƠPHP DƠNK DƠNK DƠNK GSDƠ B SB5A̠NK DBMAASAԠAԠSԠMA SB3 SBԲ GNSBԱ PBMAؠDN? MPGؠYS. DAԱ NA DAAɠGԠHAҠUN SSASSMAϠҠPA? MPGԠA. MANAMAKŠPSV NAUNDUP ASNVԠϠDS ADAԱHŠMAϠBGNS ADAϲ SA3HŠMAϠNDS BDNŠNϠNS GMSBԴ DBS GSԠNBSAHSYMB̠AB DABɠGԠAGD NB AƬA AND3SAŠSYMB̠AGS PAϲ0MA? SSYS. MPGSɠNϬGϠϠNԠSYMB DABɠDSSYMB̠Ҡ PAԱHSMA? SSYS. MPGSɠN.GϠϠNԠSYMB. DAԲUPDAŠSYMB̠ABŠNY. SAB SZԴDNŠNŠUND GSɠNBGϠϠNԠSYMB PBNDSԠDNŠHSYMB̠AB? MPGSSYSGϠSAHADSAK. MPGSԠNϬHKNԠSYMB. GSS̠DABɠGԠDMSAK AŬADŠSGNB MADSԠPN... ADAԱϠHSM? MASSA MPGSSɠBנHSM. ADAԱ MA ADA3 SSA MPGSSɠABVŠHSM. DAԱ MANA ADAԲ ADABɠADUSԠD SABɠSŠBAKNSAK SZԴNŠNŠUND GSSɠNBSSϠNԠSAK+D GSSDBSKPSAԠAԠNDƠSAK PBSKɠDN? MPGMYS. MPGSS̠NϬKM. GMDAԴSAHMPD DB3 SZASSANYNS? MPGNN.GϠϠNԠM. DAԱ PAԲMVNGHSM? MPGN-N.BUԠUPDAŠ""PN. GMàDAԱɠPYMDN. SAԲ SZԱ SZԲ PBԱDN? MPGNYS.GϠϠNԠM. MPGMàPYM. GԠAND3GԠHAҠUN NAUNDUP AS ADAԱHŠA̠BGNS ADA3 SA3HŠA̠NDS DBԲ DA5 SZA SB5ɠUPDAŠA̠NKAG. SB5ҠNԠNK BNBASAŠAAYSKP. MPGM GؠSBUNS. DƠGS DAԲNנNDƠMAS PAMAؠASANYSPAŠVD? SS SZGàYS.SKPUN. DBMA SAMA MPGìɠ ԱNP"M" ԲNP"" 3NP"M"ND ԴNPNŠUN 5NPA̠NK HDGNN̠P-'S NAMPANA SAPɠDNŠAABŠPGM B SBGSԠSԠANϠ0+ ANA SBDSMAɠADHŠNAM MPPɠNUM MPSAԠNNŠUND SBSYMPAɠNVԠBAKϠHAS DƠSYM DƠNAMB SBSYMPAɠPUԠNϠSUBHD DƠSYM DƠSUBHB MPSA GPSBDAɠG MPPɠNHNGUND NPUDƠHKDA DBD SZB MPҠNASNԠGA. DBUDƠUNDNDNHҠPASS? SZB MPUD sƠBHƠNԠDND. DBD SBGS GPANASUPPSSN MPPSA BPDAPɠB SZASSAABŠPGAM? MPPɠN.MPAN. DAϲSԠAN0+B B SBGS MPSA BSSPSBAB̠DNŠAB̠ƠPSN SBDNԠADANNG BNNŠUNDZϠDAU DA ADB SBGSԠSԠNנGN DAϲPNԠ(SUPPSSNNS MPPSA GSԠNPAҬB BŬBNMDޱ5 SB5 PAҠANMAH? SS MPGSN.GϠPUNH. PBàANMAH? MPGSԬɠYS.. GSSAԴ SBS DAԴ SAҠSԠNנAN DB5 SB SBPHBPUNHPVUSBK A SAASYM SAASYM+ SAAM MPGSԬ ҠSBDAG ASà MPGP UDƠSBDAG ASàUS MPGP PSUD-NSUNS"""D""P" DؠANASS PNDAAD ؠDBADؠA0ҠA SBDؠSAVŠDAD SAADؠPSԠMPAYAD SBAB P̠A SBDAɠADAD MPPɠNHNGUND SBUSנNԠDND. SBAɠSŠHŠD SBSҠSԠԠ DAH PA5MMADMS? MPP̠YS.ADM. DBDؠ-PSԠPMANNԠAD. SBAD MPNSA DؠNPMPҠAD HDPSUD-NSUNS"AS""AS" ASPSBDNԠADUN MPPɠNHNGUND MBSSBNBSZBSS MPPɠMPANƠZϠҠNG. SS ASɠSBHA !SBԷSAVŠNDNDN ASñSBASàGԠHA MPNSAԠNDUND-AS AƬA SAD SBASàADANH MPASòNDUND-AS ҠDMBN. SAD SBAɠSŠHŠD SBSҠSԠԠ DAԷ SSASKPƠAS SZԷUNԠҠAS MPASñ MPNSAԠASà ASòDAD Ҡϴ0NSԠNA̠BANK SAD SBAɠSŠASԠD MPSA ASàNPADHAҠҠASàP- DAԷ SSASS MPASòAS. DAH PAϱ5ASASԠHAҠ..? MP+3YSUNBANK SBHAɠADAHA PAϱ5SHSNŠA..? DAϴ0YSUNBANK AS3SZASàSKPUN MPASì ASòSBHA PAԷNDMAH? MPAS3+YS.DN'ԠSKP. MPAS3 HDNKAGŠP-'S MNDAPɠM SZASSAABŠPGAM? MPPɠN.MPAN. MNANAŠADNG SBDSMAɠADSYMB SBƠNUMBҠUND MPSAԠNNŠUND DBSYM SBB DBSYM SBBҠSAVŠSYMB PA50ԠPANDMS? MPMNYS.GϠADSZ. BNBNϬDAUԠϠSZŠ. SBD PA5MMADMS? MPMNYS. PAϱ5AҠUNDMS? MPMNYS. PAϴ0BANKDMS? MPMNYS. SBƠHAK. MNSBDN SBƠNNŠUND DAH PA5GHԠPANDMS? SSYS. SBƠN.HAK. SBHAɠADNԠAҠPAN MNDAB SASYM̠ DAB SASYM SBSYMAɠDND? MPMBN. PA3MMN? MPMBYSK. SBDAG ASàMD MBDAPASS SZA MPMN5GNŠƠPASS DAM SAԠDNŠASPSNԠMMNUN ADADBUMPBYSZ SAM DA3 SAAGDNŠMMNAN. SBDSAɠDNŠSYMB MN5DAHGԠDM PA5MMADMS? MPMNYS.ADM. MPSAԠNϬU. SKP NҠDAPɠN SZASSAABŠPGAM? MPPɠN.MPAN. DAPASS SZASS MPSAԠGNŠNPASS. DAϲ SBSYPSԠҠNY NԲANAŠADNG SBDSMAɠADSYMB SBƠNUMBҠUND MPSAԠNNŠUND SBSYMAɠNDNSYMAB MPNUUNDND:HAKHAK ADAMNVԠYP AND3ϠUPUԠMA SA SBDSAVŠVAU SBNؠPUԠNAMŠNϠBU Ԡ N9DAH PA5ASDMҠMMA? MPNԲYSADANH MPSAԠNϬDN NUDASYM SAUSYM DASYM SAUSYM+ SBDAG ASàUS MPN9 NؠNPPUԠSYMB̠NPUNHBU. DAPBPBUҠPN SANرHŠϠPUԠSYMB SBSYMPAɠNVԠϠHAS DƠSYM NرNP DBPBP NB DABɠGԠASԠHA ADAM0PUGŠBANK ADAԠNUDŠYPŠҠDNA SAB NB DADNҠVAUŠƠN SAB SZM ADBNجɠADDNŠMŠƠN SBPBP NB SBPBP MBNB ADBPBŠBUҠU? SSB SBPHBYSPUNH. SZN MPNج NASMUSԠBŠDADBŠUS.ϠHK HYAŠNԠDNDUN̠PASS. ҠDAPɠ SZASSAAB? MPPɠN.MPAN. DAϴ SBSYPSԠҠNA 3AANAŠADNG SBDSMAɠADSYMB SBƠNUMBҠUND MPSAԠNNŠUND SBSYMAɠAADYDND? MPԴN.DNŠASNA. SBԠSAVŠDNA PAϴNA? MPԴBYS.PUԠNBU. DASYM̠MUPYDNDNA. SAUSYM DASYM SAUSYM+ SBDAG ASàMD MP5BVŠHŠNNA̠VAU. ԴDAPASS SZASS MP5DN'ԠDNŠNPASS. SZNASSGNDNA̠ϠSYMB. DAN SAԠUSŠUNԠASVAU DAϴNA̠AG SAAG SBDSAɠDN ԴBSBNؠPUԠNAMŠNϠBU Ԡ0 5DAH PA5MMADMS? MP3AYSADM MPSA HDSNGN̠P-'S SPPSBDAɠSP BNBSSDAUԠϠ SBUSנUNԠUNDND. MB SBHDñSAVŠUN DBN ADBD SSBSSGԠϠBMƠPAG? MPSKPPYS.SKPϠPƠN. SPñSZHDñDNŠSPANG? ASSN. MPNSAԠYS. SBSAɠUNԠNS MPNSAԠNԠSNG. SBSԬɠPNԠBANKN MPSPñ SUPҠASSSUPPSS UNSUANAUNSUPPSS SAUNSP MPSAԠGϠPNԠSMԠNY SPANASSS UNPAUN SAS _MPSAԠGϠPNԠSMԠNY HDDSBHDPYHD DƠHDB SAHDàSAVŠHAҠUN SKPPDAPASSSKP ANDS ANDS SZASSSNG? MPNSAԠN.. A PANŠDDŠUSԠV? MPNSAԠYS.HDPNSBŠNԠN. SANŠN.. SBSԬ MPNSA SBHDSBHDPYSUBHD DƠSUBHB+AVŠMҠNAMŬƠANY SASBHàSAVŠHAҠUN MPNSA HDPYNP SBSAV.ɠSAVŠŠPS DƠHP DƠH HD0DƠ A SAH DAHDPYɠGԠBUҠADD SAHDñ SAHP SZHDPY SBBNKB HDñNP Ԡ- HDòSBHAɠPYԠNϠBU. PAϱ5AҠUN? MPHD3YSDN. SBHA MPHDò HD3DAHàSAVŠUN SAHDñ SBUNS.ɠSŠPNS DƠHD0 DAHDñ MPHDPY PSUD-NSUNS"A""DMA" ̠ASS DM̠ANA SAAD MPSA PSUD-NSUNS"AS""VAABS" VASSBVAP DAϲPNԠNNY MPPSAԠPNԠSAMN NSԠDAϲSUPPSSNNS SAS SBҠADSԠƠN SBHAɠSPUPNŠD SBNSD MPSAɠPSSNԠSM. HDP-'S"AS""VAABS" VAPNP DAVP PAVBAABŠU? SBSŠYS. DB DAPASS SZA MPVAҲPASS. DAV SAVPҬɠSAVŠVAҠUN SZVP SBVPҬɠSAVŠAN DASԠSԠUPSYMABPN SA3 DBNDS VA̠SZ3 DA3ɠGԠSYM AƬA̠PSNAGS AND3 PAϲ6VAAB? MPVAؠYS. SZ3 VA̲SZ3 DAV PB3DN? MPVAҲ+ MPVA̠NϬDϠM. VAؠDA3ɠSԠNנAGS AƬA ANDM0AҠAGS ҠҠNנAG AƬA AƬA SA3 SZ3 DA3 ADA SA3ɠPSԠԠSYMB̠VAU MPVA̲ VAҲDAVPҬɠGԠVAҠUN SZVPҠPNԠAԠAN DB SZAƠNϠVAS PBVPҬɠҠANMAHS MPVA3K. SBDAG ASàVD DAϴ MPAB VA3SZVP ADBAAUAŠNנAN DA SBGS A SAV MPVAPɠ AS NSDNP N0DANKҠGԠASԠA̠PSSD PANKUNPSSDASHSBK? MPNSDɠNϬ DBNKHŠSԠA̠SAS SZAƠNԠSԬ DBAɠGԠNԠA̠ϠD SBNKҠSAVŠAN NB DAPASS SZA MPNPASS. DA AҬA A ADABɠMBNŠHHAҠUN SAB NB DA SABɠPSԠAN N0ASBSAV. DƠHP DƠH DƠH NDƠ DBNK NBPNԠAԠHAҠUN DAB AND3GԠHAҠUN ADBϲHŠԠBGNS SBH DƠN3 MPSAɠGϠASSMBŠHŠA. NNBPNԠAԠ DA PABɠANMAH? MPN0AYS. SBDAGɠN.DŠHBY. ASàD DA5 MPAB N3SBUNS. 640DƠN SBUNS. DƠSԱ MPN0KҠNԠA HDNDNA̠ASSMBY ZPASS NPANA DBG SSBSSANYUNԠ? MPPɠYS.BH. SAG A SBDSMAɠADNԠSYMB. MPSKPNUMBһASSUMŠMMN MPSKPNϠPAAM:DNZ. DASYM PA3PҠPASS MPPSS PAϴ0VҠVAU MPVA SB MPSKPSKPHŠANG. VA̠SBDNԠADAVAU SBƠNNŠUND ANANDNU SASà(PNԠVAUũ SZBUNSSVAUŠ0. A MPN PSSDAPASS NҠG SAG SZA MPSAԠASSMBŠNGD. SKPASKPNGD SBDSMAɠKҠ"" MPSKPNUMBҠUND MPSKP SBSYMAɠKUPHŠSYMB. MPSKPNԠDND. PAϲPSUD? SS MPSKPN. PBؠNDƠ? MPND MPSKPN. ؠDƠP PDAG SSAHNƠANG? SBƠN.BH. NDA SAGDNŠUԠƠANG. MPSAԠDN 26   22385-80005 A SC 0122 SYMBOLIC MACRO ASSEMBLER FOR HP2100             H0101 DHDSAGŠDMNAN MNAŠNSUN:ɠHKSMBNABY ƠPDŠANDADDSSANDDMNSAPPPA AND. ɠNPMNAŠNSUN SBAB̠DNŠANYAB DANSԠGԠPDŠҠA DBPɠAABŠPGM? SZB MPPYS. SZASSABSU.HKNSҠPAGNG. MPDƠNԠADDSSAB. DAD ANDG6GԠPAGŠBS SASנSAVŠ'M SZASS MPDƠBASŠPAG. ҠàA̠PAGŠN? ANDG6 SZASS MPPYS. DAPASSYUAN'ԠGԠHŠMH. SZASS MPPGNŠNPASS. SBDAG ASàPG PDAϲ000PUԠNA̠PAGŠB ҠSנGԠPAGŠBS DƠҠDGԠNHNPAG ҠNSԠMBNŠPD SADSԠUPҠSNG ұҠDBDԠSNGŠDYPŠ0-3 DAD SנҠNSԠPKUPPDŬƠANY SBSנSŠHŠD DAD DBϴƠNA̠PSNԬ SZA SBDԠPNԠ""NSNG. DASZ SZASS MPɬɠNŠD. ADAM SASZ SBSҠSԠUNSSSUP DAD SADҠSNG. BANABS SBSנSŠSNDD MPɬɠ. SKP PSZASSADDSSABŠNS? MPNAN. DAD ANDG6ADDSSSHGH? ҠDԠҠAABŠVAU? SZA MPҲҠYS.ϠDNYUD. NADBDԠDSN'ԠADDSSHGH. SZBSSNA̠PSN? MPұҠN.USŠSNGŠD. DADSSԠZϠABSU? ҠD 'SZA MPҲҠN.USŠϠDNY. DADԠNϠSԬUSŠSNGŠD DBϴYPŠNA MPS ҲҠDADԠADUSԠANYP ADAM AND3 AҬA ҠDԠNUDŠNA̠SYMB A̬A̠PSN DB5DŠҠDNY MPS SKP SנAASASAGŠANAND PUSHŠDNϠHŠPUNHBU. SנNP SADNMSAVŠD SBNMSAVŠAN DA3 SBSYPSԠҠDAABK DADNMGԠD SAPBPɠSŠDNBU SZPBP SZM DANMGԠAN PA5ϠDM? SS MPSױN. DBDYSSŠSNDD(Sԩ SBPBP SZPBP SױDBB AƬAҠPSNANBY SSBNBSZBSPUSƠABSPGM MP- AҬAҠGϠBAKϠSPAS ҠPBPɠMBNŠANBY SAPBP SZB MPSײ DAM5 SAB DAPBPSԠҠNԠBYŠD SAPBP SZPBP A SAPBP SײDA SAҠANҠSNG DA SA NABUMPANUN AŬAUNԠMDޱ5 SA SZAM DAPBP MANA ADAPBŠBUҠU? SSA SBPHBPUNHHŠBU. AUNZ. SASàSԠNNNS. MPS׬ HDDAGNSàUN DAGNSàUN.UPUԠMA: 0005050 ŠSSSSS+AAAAA̠PAGŠPPPPƠSNG ŠSSSSS+AAAAA̠SSSSƠƠNԠSNG. DAGNNP SZ ANAŠ'ABANKN SBSA SBSԬ SBBNKBBANKHŠDAGNSàBU DƠDBU Ԡ- DADAGNɠGԠҠMSG SADBU SZDAGN DADAGN SADBU+ SZDAGN DAASYM SZASS MPDAGNϠSYMBàAN. SBSYMPAɠSYMBàAN DƠASYM DƠDBU+3HŠϠPUԠHAS DABUƠGHԠAGNSYMB. SADBU+ DABU+ SADBU+3 DABU+ SADBU+ DAAM SZASS MPDAGNϠS. SBNUMPAɠNVԠS Ԡ0 SADBU+6 SBDBU+ DABU ADAM00NVԠADNG0NϠ+ SADBU+5 DAGDAUSYMANYNDNGSYMB? SZASS MPDAG3N. SBSYMPAɠPNԠNDNGSYMB DƠUSYM DƠDBU+9 DAG3A SAUSYM SAUSYM+ DAPASS SZASS MPDNPNԠSNGNPASS. DAHDBƠPY"PAG" SADBU+ DAHDB+ SADBU+3 DAHDB+ SADBU+ DBPAGŠUNԠPAGŠN. DAPGASԠҠPAGŠ(PNԠNש SBPG SBNUMPAɠNVԠPAGŠN. Ԡ MPDAG9 DNPDASNϠPNԠSUNŠN. SBNUMPA Ԡ SADBU+3 SBDBU+ DAN SBNUMPA Ԡ DAN DAG9SADBU+5 SBDBU+6 ANAŠS SBSAɠUNԠNS DAϴ DBDBUA SBSԬɠPNԠHŠMSSAG ANA SAAGNSUŠNŠGSSD A B MPDAGNɠ. HDPNԠNVSNUNS PBSS0 BSS6000B- NUMPNP SBBSԠSԠUPBU Ԡ60ϠZS DBNUMPɠGԠAD SBPNNV DABU+UNDGS DBBU+ SZNUMP MPNUMPɠUN BSԠNP DBBSԬɠGԠBANKҠZ BƬB SBBU+3 ADBBSԬ SBBU SBBU+ DBHP ADBϲPNԠAԠND ADBG00 SB5 SZBS MPBSԬ SYMPNP SBBSԠSԠUPBU Ԡ0ϠBANKS DASYMPɠGԠADDҠƠSYMB SZSYMPSKPVҠPAAM SANUMP NA DAA DB50 SZA SBPNNVԠGHԠHAƠS DANUMP DB50 SBPNNVԠԠHA SBSAV.ɠSAVŠHŠD DƠHP DƠH DƠH DƠM DƠH DƠHP DƠH SYMPDƠ DBHPɠNנSUZŠHŠHAS DA6 SBH DƠSYMP3 DASYMPɠHŠϠPUԠHM SAHP A SAH SYMPSBHA PAϴ0BANK? MPSYMPYS.SUPPSS. SBHA MPSYMPADANH. SYMP3DAϴ0 SBHAɠ̠UPHBANKS DAH PA6 SS MPSYMP3 SBUNS. DƠSYMP SZSYMP MPSYMP NVԠNUMBҠҠSYMB̠ϠAS. HŠHASAŠSDNϠASPA̠BU. HŠHASAŠAUADNVSŠDҬHN SDBAKADSϠPUԠHŠSUԠNϠNMA̠D. PNNPANUMBҬBAD. SAԱ SBԲ MBNB SB3 PDNàDBԱ DAM0 SAԴBԠUN A PDV̠ŬBNGԠSH. A ADA3A̠DVD SSASSGS? NBSSYSBUMPUN ADAԲNϬSR SZԴSԠҠA̠BSDN MPPDV̠NԠY. SBԱSAVŠUN DBԲGԠDVS PB50PNNGSYMB? ADAMYS.ADUS ADAM SSASKPƠ ADAMNUMBҠUP ADAϱ0NVԠϠAS PAϱ33PD? DA56YS. PAϱ3$? DAϴYS. DB5 B̬ŬSBBSKPƠGHԠHA MP+3 AƬAƠMVŠHAҠ ҠBɠMBNŠHGH ҠBU+3NSԯMVŠBANKҠZ SABɠSŠNBU SZSS ADBMSPϠ"N"D SB5 DBԱDNŠ(UNԠZϩ? SZB MPPDNàNϬMPUŠNԠHA MPPNɠYS. HDHAAҠPSSNG HNPADHAҠMUҠN DAMHŠAԠNDƠMAϠPANSN. SZABGNNNGƠSM? MPHN.ADHAҠANDG. SBSAV.ɠSAVŠŠSAUS DƠH DƠHP SԱDƠ DASBA SAHPSԠϠŠNϠSԠBU A SAH SAM SPYSBHMHSADSNԠDƠNPU SAHPYHASNϠSԠBU. PAϱAB? MPAB SBHA ADBHDBAHKҠV ADBM5 SSB SBS DAH PAϱ5AҠUNY? SS MPSPYN. DAH SABU SBSAV.ɠSAVŠUPHAҠSU. DƠH DƠHP DƠH SSSDƠ DB3SԠDAUԠD SBSàҠSNGNԠN. DA SA DA SA SBUNS.ɠSŠŠSAUS DƠSԱ DBSBASԠϠADMSԠBU. DABU SBH DƠS3 HSBBADMSԠBU SZM H0SAB SAH MPHɠ ABDAϴ0 SBHAɠŠABANK DBABS ABDAH MANA ADAB SZASSAԠABSP? MPSPYYS. SSASS MPABŠANHҠBANK. NBADVANŠϠNԠABSP MPAB ABSԠDƠ+ABSPAB Ԡ Ԡ3 Ԡ5 Ԡ55 Ԡ Ԡ APHŠYNGϠAD.. S3SBSҠPNԠPVUSN SBUNS.ɠSŠADSAUSϠSU DƠSSS SBHMADNDMSU B SBM PAϱSԠAND? MPH0YS.PASSԠN. SBAŠN.SŠBG. HMNPADHAҠMMA SBBADAHA PAϱMAϠPAAMҠAG? MPHYS. MPHM HSBBGԠPAAMҠ.D. SZASS MPPSUPSSP ADAMPUGŠS A̬SA. MPPNDNDƠPANG ADADSP SABPNҠϠPNҠAB SBSAV.ɠSAVŠPҠSA DƠH DƠHP DƠH H9DƠ DBBɠGԠPAAMP SZB DABɠGԠUN SBH DƠ+ MPHM+ADPAAM SBUNS.ɠNDƠAGS DƠH9 MPHM+ SKP BNPADHAҠMBU DBH SSBNBSS MPHجɠUԠƠHASGԠM SBH DBHP B̬ŬBSGNBԠϠ DABɠGԠϠHAS SZSSԠHA? AƬAƠYS.MVŠGH CAND3 SZGHԠHA? NBSSYSBUMPADDSS ADBG00 SBHP MPB HNP DBHP B̬ŬSBB MPHҠGHԠHA.GϠNS AƬAƠMVŠHAҠ HSSAB PBSԠƠNGNϠSYMB̠ABŬ SBAŠA̠DSAS. SZ NBSS ADBG00 SBHP BŬBPUGŠSGNB MBNBNGAŠADDSS SZHàUNԠHAS MPH HҠҠBɠNSԠNנGHԠHA AND3HŠPSVNG. ҠBɠƠBAKUPGHԠMAY0. MPHS NҠSBDADNPUԠD DABUàN.HASAD DBBUA SBHɠSԠϠHM DƠ+ MPB+ DAϲ-AAHүƠSUPPSSD DBABYDV. SBH DƠN MPB+ ADƠ+ Ԡ6 HDMAϠA MAàSBԲSAVŠPNҠϠSKN SBAB DADSP SADSPAHŠPAAMS̠G DAԲɠGԠAGUN AND3 SA3GNSYMG ҠԲ AƬAƠA̠PAAMS MANA SAԱNGPAAMSϠAD ADA3 MANA SA3MA.NUMBҠƠGNSYM'S. SBSAV.ɠSAVŠŠSAUS DƠH DƠHP DƠH MASZDƠ DAH PAϴ0GԠDM:BANK? SBHAɠYS.MԠMSԠPAAM. PAϱ5AҠUN? MPMA0AYS.NϠPAAMSϠSAN. SBMASNSANAGS SBMAMMNAŠASԠPAAM MA0DA3NU̠PAAMSϠ? ADAԱ SSASS MPMAñN. SBMANɠMAKŠNU̠PAAM. SBMAM MPMA0 MAX0ASBHAɠGBBŠND MPMA0 MAñDAԱSYMBSϠGNA? SSASS MPMAòBNϬDN. SZGSNGNAŠASYMB. DAGSN SBNUMPAɠNVԠϠHAS Ԡ SBMANɠNAŠPAAM DA56. SBHA DAϱ0G SBHA DABU+GԠNVDHA SBHA DABU+ AƬA SBHA DABU+ SBHA SBMAMMNAŠPAAM MPMAñ MAòBSBUNS. DƠMASZ SZMɠUNԠVS SBSAV. DƠDSP DƠDSP DƠDSPA DƠHP DƠH DƠH MAòADƠ DADSP SADSPؠPSԠNנPAAMS DADSPA SADSPؠHŠNԠPAAMS̠G DBԲGԠSKNADDSS NB DABɠGԠHAҠUN MANASԠPSV NBPNԠAԠ SBH DƠ+ MPSAɠGϠPANDMA. SBUNS.ɠDNŻS DƠMAòA A ADAM SAMɠDMNԠV SBUNS.ɠNϠNDMNGϠDϠHS... DƠSԱԠASANBYPAAMSAN. MPH+-NҠADHAҠUN. MASNNPMAϠAGUMNԠSAN SBMANɠNAŠPAAM DAHGԠASԠHAҠ(DMҩ MPMAS+ MAS3SBMAMMNAŠPAAM SBMANɠBGNANH MASSBHAɠADHA DBG PAϱ33۠? MPMASB PAϱ35ݠ? MPMASB SZBZϠV? MPMASנNϬDN'ԠHKDMS PAϱ5AҠN? MPMASYS. PA5MMA? MPMAS3YS. MASנSBHAɠŠHAҠNϠPAAM ADB640DSVA SSB SBSŠPAAMҠABŠU. MPMAS MASBSZGɠԠBAK MPMASB MASBADBMGHԠBAK SBG MASBSZBHKV MPMASנNN-ZϬ MPMASZϠV̬DSAD MASSBHAɠSPUPND MPMASN MANɠNPNAŠMAϠPAAM DADSPA SAHP DADSPA MA ADASKP SSA SBSŠPAAMҠPNҠABŠU. A SAH SAG MPMANɬ MAMNPMNAŠMAϠPAAM SZDSPA DAH SADSPA SZDSPA DAHP A̬ŬSAAƠԠHAҠUSD NAUNDUP. SADSPAɠSԠҠNԠPAAM. SZԱUNԠPAAMS NP MPMAM GɠNPBAKԠUN ԱNPPAAMSԠϠAD ԲNP 3NPMA.N.ƠGNSYMS. Q@6   22385-80006 A SC 0122 SYMBOLIC MACRO ASSEMBLER FOR HP2100             H0101 DHDPAԠPSUDS NDNŠPA PSUSBBSԠUP"P" PAϱNDMA̠PAAM MP+ MP-3NԠUNDY SBSAV.ɠSAVŠBGNNNGƠPANG DƠPH DƠPHP DƠAԠPAAMҠUN DƠAPPAAMҠ DƠPS̠NDƠSUBSNGS DƠDSPؠPAAMŠSAKPN DƠDSPA PSؠDƠ SBBGԠPAAMҠN. ADAM A̬SAANHҠP? SBƠYS.BH. ADADSP SAAPPAAMԠP NA SAAԠPAAMUNԠP SBSAV. DƠH DƠHP DƠH DƠHSAVŠUNADDSSS DƠHM PSYDƠ DBAPɠSԠUPϠSANPAAM. DAAԬ SBH DƠN DADSP SADSPAHŠϠPUԠSUBSNGS SAPSP SZMNSUŠNN-Z SBHAɠGԠSԠHAA SBMASNSANҠSUBSNGS MPMASDN'ԠUԠNAҠUN. NѠSBMAMMNAŠASԠPAAM SBUNS.ɠSŠϠBGNNNGƠPANG DƠPSY SBBADSԠƠSM PAϱNŠDY? MP+YS. MP-3ADM DADSPASAVŠHS... SAPS̠SUBSNGM SADSP SBSAV.ɠSAVŠGNA̠PAAM APNPԠAN AԠNPHAҠUN PSZDƠ DAHàSAVŠBGNNNGƠPANG DBHP SAPH SBPHP PNDAPSPHKҠDN PAPS̠ANHҠSUBSNG? MPSNDNϬU DBPSPɠGԠSUBPAAMԠP SZPSP DAPSPɠGԠSUBPAAMUN SZPSP SAAԬɠPSԠNנSUBPAAMUN SBAPɠANDԠP DAPHàBAKUPϠBGNNNG DBPHPƠPANG SAH SBHP MPSԱ+SAԠNNԠSM. PNDSBBSPUPSԠƠSM PAϱNDY? MPPNYSHKҠMŠPAS MPPNDABSBM. SNDSBUNS.ɠNDƠASԠPASS DƠPSZSŠPAAM SBUNS.ɠSŠPAAMҠPNS DƠPS MPSԱ+SAԠNNԠSM. PHàNPADPSҠBAKUP PHPNP PSPNPSUBSNGP PS̠NPUPPҠM PA PPSBAB̠PAԠPSUD-NSUN SBDNԠGԠUN NPNNŠUNDDAUԠϠ0 ANAPNԠUNԠNY SAS SBҠSKPSԠƠN SBHAɠSPUPND A SAH DBMA ADBϲ SBHPŠNϠMAϠSAG. SàSBHAɠPYHAAS SBHMA DAH PAϱ MPS3UN̠ND. MPS SKP S3SBSAV.ɠSAVŠSUŠҠPAԠ DƠH DƠHP DƠH DƠP DƠPH DƠPHP SҠDƠ DAHP A̬ŬSAA NAUNDUP DBMAؠGԠDVAU SAMAؠNנNDƠŠSG NBHŠUNԠGS DAH MANANGAŠϠKKŠMA SAPHàSAVŠҠBAKUP SABɠKPG..HAPPY MANA NBHŠԠSAS SBPHP SBH DƠP DAD MANANGAŠUN SAPàPSԠNנPAԠUN. SSASKPƠ"P0" MPSAɠGϠPSSSAMN. SBUNS.ɠUԠN. DƠS MPSAɠGϠDϠNԠSM. PɠSZP MPPMPAԠSMŠM SBUNS.ɠDNŬPSŠGNA̠ DƠS MPB+ PMDAPH DBPHP SAHàBAKUPҠPA. SBHP MPB+ PàNPPAԠUN PHPNP PHàNP HDDNPU DNPADANNPUԠD SYANA DBBUA PASԠƠSUŠNAPŬ MPMԠGϠADAP. DAϱ0UPϠ0.HAS SBADɠADDMNPU MP MԠDAϱ0ADMAP SBMAPŬ Ԡ0AD MPƠND SBPҠ ؠSZASSND? MPƠYS. SSAHAҠUN? HԠN.BUGƠSMŠKND. SABUàHASAD DBSԠƠNϠMAGAPŬ SZBҠSUŠNAPŬ MPòDN'ԠŠAP. DBBUA SBMAPŬɠŠD Ԡ SBPҠNDAP SBPҠ òSZSN DASNϠSԠUPASSYSԠDAA SBNUMPA Ԡ SAPBUƠSUŠNŠN. SBPBU+ MPD ƠAND PASNϠƠSNϽ0HSSADһ MPSYGϠADVҠ. SASNϠSԠZϠҠNԠ SZN DAS SSAMAGAPŠPSN? MPűN. SZAƠSUŠNAPŬ MPŲDN'ԠŠ.GϠADN SBMAPŬɠŠAN. Ԡ SBPҠNDAP SBPҠ űDAN B SB.ƬɠNDAŠNDƠ ŲMPSYADNԠD SKP HDPAGŠHADNGN SԠNPPNԠPAGŠHAD SZA MPSԲ+ŠPN DBAG SZB MPSԱҬŠPN DAPASSSNG? ANDS ANDS SZASS MPSؠN. DAUNSPƠSUPPSS? SZA MPSԱN.PN. DBPBUƠGNADDŠ(NϠSN? PBBNKS MPSԬɠYS.. SԱSZSԠSKPUN SԲSZNŠUNԠNS MPSؠNϠV׬UN SZPAG DAPAG SBNUMPAɠNVԠPAGŠN. Ԡ SAHDB+3 SBHDB+ DANϠNVԠŠN. SBNUMPA Ԡ SBHDB+6 DAHDàHADҠHAҠUN ADAϲ0 DBHDBA SBSԬɠPNԠHADҠN DASBHàSUBHDHAҠUN ADAϱ0 DBSUBHA SBSԬɠPNԠSUBHDN A SBSԬɠPNԠBANKN DAPPG SANŠSԠNŠUN SؠAUNZ MPSԬ HDSYMB̠DNNP-'S UPANAUPSUD SBDAɠGԠVAU MPƠNHNGUND MPUSPNԠDND-PASS SAAGAN SBԠVAU DAUDƠDND? SZA MPUPN.GN. DBDԠNA̠PSN? SZB MPUPYS. SBDSYMAɠDNŠSYMB UPANASUPPSSAN MPPSA UPDAԠZϠABSUŠVAU? ҠAG SZA MPUSPN.BH. DAϴDNŠAB̠ASNA. MPPSY ƠSB MPSA USPSBDAG ASàUS MPSA PSYANAPSYN SBDSMAɠGԠSYMB NPNUMBҠUND MPƠNHNGUND SBSYMAɠVAUA MPUSϠNԠDND. PSYSAAG SB SBDSYMAɠDNŠAB̠ϠMAH. DBAG ADBM3 SSBSUPPSSNNNS... MPUPUNSSSAAB. MPSA USϠSBDAG ASàUSN MPSA HDSYMB̠AB GAHMàSAHҠSYMB SKPSƠUND SYMNP DANDSԠSAԠAԠP SAԱ DASSZ SA3 DNDA3 AS SA3 MANASZASSNGAŬSԠҠND MPSYMɠUNDND ASAS àADA3 ADAԱADUSԠPN SAԱ NA SAԲ MANA ADASԠHNAB? SSASS MPUPB׬MVŠUP DAԱ DBSYM PABMPAŠԠHAVS MPMA̠UA SPSBM̠DNԻMPAŠGA MPDNABMVŠDN UPDA3AdݴZdDA,Ndt Xdtdtڬl*\+D,t,H*,,;`\ܬ |# Tb,Tc,|#,,<\#  |$| |.|;`\|+|Td<, t,ȴ ,3<t,Pl$ ,`/Zt$d, <+,Z,<`` H'd,|, P<,,0 L.A D ,5 @<$,5 @,! |,\+Tj,Z;`[7%d.56 @ |.d @PD. | pd |-4\ < H-,<-,;`a+; @T~,Z<  |*l \ :T*#H-,&p < # = " - ;`aV$[ &( ( + *,. 02|`#t\P5,s,;<,s,(l\|.<`[$0<t,1l.||,s,Cd)4*T,Cd)lhd*4;`]K `)Dwt,$`5T,sdO'6,$;`\8h ,RdPشPP5,sL|dQ,$,h,$;`]d<<ܶ,s,;,$ܶ,:<'?t)#9t.d) 6,<.<`]@,<.,,$,% ,$,  ", P<,$h) <`\f4Z,(<R,s ,d^Td<,s(,(dS;`\ZdL|, <,P5,s,޶,<l) 0<`]dIh)TP, P5,sh) ,,<,sPP5,s ,, ;`[vt*dtd)ldRd* ,Rw(޶,I,U<l) 0dLh&<`]. @8LP4w@=,?,s,;,:w(,s<<`]HtKR ZP5,s,;t*dtd)ldPd*P5,sh(  @3T,r|;`c hP5,;<,sw(,sZw(,p,f'+:$Zc]f$c$;`]$ 't,,شZ,h)d)4*T,dKl,4,<<`^XZ,dR,PL,,C,CP@?@8t)L4),;`^ƶ,h) 6,d|daZ' ,' <`5P5,th&;l ;`[}䢚, ,ɶt,d*' <T`,Tr, |#,%h"|,<;`Z+4d'h"|,<lTb, Tc,,LzZ<h"|t,dJج,<`aX_t)l'H&|' t Pt t td)l' d Pd dd:,;`_)&:  |'ZL :h) D<DZd \,|P'= |) ;`]Y6,_'= <,it*`4).D.t.d*h) ,d}<`5l D;`^vh)L'|' ڨdDl':,h"|dl':L|h) L'|' | ,i;`\QL|,iDP5 ,;Z<dtd)ldd*;`Z ެ<T`,նTr,<,d)Lf|)`5,d)leZd*t* \<`\?ʢLwT,ѴPd*4,dtd)lddrDZ`5Ӭ޶<t):`^8`5t*@?ZL0 <h) 6,dh) ,d|<`5;`]Rh) ڬ<d h) ,d}<,s,:<;`fc!t,h(L4d,%RUN SCR LIST PLIST PTA 6STOPLTAP PBYE :`mFTGXPUNCH 4LET 6DIM 8COM :DEF <REM >GOTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPN:`m&tWAITPCALLRDATATREADVPRINT XINPUT ZRESTORE \MAT ^THEN`TObSTEP.NOT ,AND *OR0>=:`m*v2<=<>TAB SIN COS TAN ATN EXP LOG ABS SQR INT RND SGN ZER CO<``ǣN IDN INV "TRN t'|/dt+dt,dt5Pt;,4\ܴ,"l<`\$ZX2,",<54\5,D55<l/|-d't2TZ, @.@D<-,,l<`\ |l,\5, <, d,2t<جd+td,t;`^&Ь4@.'t2<ܴZr5<'' |,G AlHHLZHH,0|<`\D`5,8l ,05L ,0l<<55t*`5t,gT*,f,g<`[9`T*,f<,X<T<d\tڬT,N,N ,NdD(,,;`\{P (,,(,( dt**+<*<+ (,N,(,;`^̭t+l\,D+,,`,<<|+D+t,L+Z\,,<,<`\ ,d,tl|*H|,ZL ,Bl,|l|'ܶ,l|5,C<`\Z|' \,ضdr Xl'\, NDtt' Yd<'Z't<'<,l;`^cd X,', t*@PhD, E  LBH$Qbq$1<$C  W-`bb$ K$ e: M$ z D H$ $7$L ERROR `E IN LINE <`bR$ .,$)|$Zetdt,ttjd!,,ctdcd\t#d;`^ |kD,|4L @.Z@1Dt2Dm,djP*d#d4 Yڬtdlk;`^r̈́Z,dӰlklV<h8L|2Ln ,djP*dt lk~|.t$d#;`]etT$,ՠZd$,<Ӷ,dl$ ,tPD,th$||\;`Zt,tP,,,kDf,dddf,<,dd<,dthdtik;`\"@&,Gt Td,%,6P4,0Dg,BdfZD ,&Z<dgl ,B;`[,k>df< ,=dddhtdit<,_djdcl db| ldfH! ,Y,T%`O>uYLh|dڬTf,dڬd\,_;`_ kl$ ,p@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@}}@@@@K@@K@@@\@@@@@@@@@@@@@@@@z@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@K}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WK@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@MkM]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@k@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@kkk@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@ \@@@@@@@@@@M@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M@@l]@@M@@@@@@@@@@K@@@\@@@@@@@@@@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@k@@@@k@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@K@@@k@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@K@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@M@~@N]@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@M@~@N]@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]kN@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@H@@K@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@z@M]@@@@@@@@@@@@K@@@\@@@@@@@@k@@@k@@M]@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@M]@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@M]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M]@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@@M]@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@M@]@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@`@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@k@@k@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@T@@@@@K@M}}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@MkM]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@&K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@``@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@^@@@}}@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@`@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@M]@@@@@@@@K@@@\@@@@@@@@@@z@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@`@K@@@@@@`@@@@@@K@@@\@@@@@@@@@@M]@_[@@@@@@@}}@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@K@@@ \@@@@@@@@@M@@@]@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@K@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@K@@@@@@@K@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@@K@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@k@k@k@@k@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@k@}}@M@]@@}}@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@M@]@@@k@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@M]@@@@k@@M]@}}@@@K@@@\@@@@@@@@@@@@@@@@@@@@M@@@@]@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@k@@M]@}}@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@k@@@}Sz}@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@M@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@k@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@]@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@}}K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@@@@\@@]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k~}@@@@}@@@@@@@@K@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@k@@k@@k@@@@@@K@@@ \@@@@@@@@@@@k@@@`@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@NM]k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@rYK@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@NM]k~}\\\\\\}@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k~}\\\\\\}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@NM]k~}@}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@NM]k~}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@k@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@G%@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@k`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@NM]k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@NM]k~}@@@}@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@}}@@@M@]k@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@a@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@M@@@]@@@@@K@@@\@@@@@@@@@M@@@]@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@nK@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@a@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@J@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@M@a]@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@@kkkkkk@]@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k}}@@@@@@@@@@@@k@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1E@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@k@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@a@@`@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}\\\\}@@@@@@@}@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k~}\\\\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k~}\\\\\\@@@@@@}@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@k@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@mmmmmmmmmmmmmmmmmmmmmmmmmmmmm@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@`K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@`@K@@@K@@@ \@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@k@@@@@T@M@@]k@@@@@K@@@\@@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@a@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@]@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@M@]@@@@@@@@@}}@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@M@`]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@M]@`}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@ \@@@@@@@@M}}k}}k}}]@@@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@iK@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@}}@@}}@@@@@@@K@@@\@@@@@@@@k@@@@@}}@@K@@@@@@K@@@ \@@@@@@@@@}}@@}}@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@}}K@}}@@@@@@@@@@@@@K@@@\@@@@@@@@@}}@k@@@@@}}@@}}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@}}@M@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@M@@]K@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@k@M@@@@K@@@\@@@@@@@@@@]k@k@@@@@@@@@@K@@@ \@@@@@@@@@@kM@k@@@@]@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@}}@@@@O@@@@@@@K@@@\@@@@@@@@@@}}@@@@@k@@K@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@F]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B @@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@M@k@@@@@@@@@@@@K@@@\@@@@@@@@]K@@@@@@@@@}}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@k@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}k@@@@@@@@@@@@@K@@@ \@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@,@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@}}k@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@k@@@@k@@@@@@@@@@K@@@ \@@@@@@@@@@@@@K@@M@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@}}]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@f@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@`@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@L@k@@n\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@}}@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@K@@@k@@`@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@}M}k@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@k@@@@@@K@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@K@@@k@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@K@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@K@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}M}@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}]}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}]}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@}]}@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]kM]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@c@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@k@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@`K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@K@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@_~@M@@@@]K@a@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@@@@@@@@@K@@@ \@@@@@@@@@M@@@k@]K@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@`K@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@k@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Y@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@_~@M@@@@]K@a@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@}}@@k@@@@k@@K@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@k@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Nk}}@@@@@@@@@@k@@@@@@@@@@@@@@@@@r@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@Nk}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Nk}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@M@`]@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@M@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@&:@@@@@@@K@@@@@k@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@K@K@K@@K@K@K@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kö&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-q@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@\@@@@@@@@@``@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@M@@]@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@M]@@MM]@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@K@@@~k@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@k@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@U@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@ \@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@k@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@k@@@@@@@@K@@@\@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@M}@@@}@@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@g@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@Mk]@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@Mk]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@]@@@@@@@@@@@@@@@M]@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@}}@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@NM]kM]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`@Mkk]@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@@@@@@M~kk@]@@@@@@K@@@ \@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@}}@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@!@@@@K@M@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@k@@@}}K]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@Uy@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@@K@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@M]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@`@@M]@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@M]@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@M]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@a@@M]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@ \@@@@@@@@@@lT@K@@@@@@k@@@@@K@@@\@@@@@@@@@@@@M]@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M]K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@@@}}k@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@a@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@j@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Mkkk]@@K@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@`@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@Mkk]@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@`@@@@@Vx@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@_=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@`@}@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`@k@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@`@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@K@@@@@@@@@@@@@@N@@@@@@K@@@\@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@~@kkkkkkkk@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@~@kkkkkk@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@e @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@ٕ:@`@@@@@}@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@k@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@k@@@@@@`@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@͘@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@a@@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M@@@@@@@@]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}k}K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@M]@kkkkkkk@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@}@@}@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@aK@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N8@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@k@@@@@@@@K@@@ \@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@N@@@@@@@@@@@@@@@@M`]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@k@@@@@@K@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@ח@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@}@}@@@@@@@@@@@@@@@@@@@Mkkkk@]@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@'@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@MN]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@Խ@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@a@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@a@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@KK@}@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@E}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}kkk}@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@}@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@}@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@mmmmmmmmmm@@@@@@@@mmmmmmmmmmm}@@@@@@@@@@@@@@@@@K@@@ @@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@\K@@@X @@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@M]}@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@z@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@K@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@k@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@`@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@K}@@K@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@a@a@k@@K@K@@@\@@@@@@@@a@@@@@a@@K@@@@@@@@K@@@ \@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@}@a@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@`k@K@`K@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@}@a@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@`k@K`k`kK@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@z@@``@@@M@@]@@@@K@@@\@@@@@@@@@@@@@@@@@@}}@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@~k~k~k~k@@@@@@@@@@@@@@\K@@@@@@@@@@@@@@@@@@~k~k~k~k~@@@@@@@@@@@K@@@@@@@@@@~k~k~Mk]k~k@@@@@\K@@@@@@@@@@@@@@@@@@~k~k~k~@@@@@@@@@@@@@@@@@@@K@@@@@@@@@~k~k~k~k@@@@@@@@@@\K@@@ @@@@@@@@@@@@@@@~k~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@u@@@@@@@@@@K@@@@@@@@@@~k~k~k~k@@@@@@@@@@@@\K@@@@@@@@@@@@@@@@@@~k~k~@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@V@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@Bc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@ @@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M@@@kk@@]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@\\@@M@@@kk@@]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K@@@@@k@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@k@K@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@c@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@z@@k@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M@@@@k@@@]@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@M@]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@M@]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@z@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M`@k@@]@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@^@@@@@`K@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@Mp]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@^@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@k@@@@@@@@K@@@ \@@@@@@@@@@@@@@@k@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@}}@~@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@߈@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@k@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@a@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k}}@@@@@@@@@@@a@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@0@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LqK@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@`@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@w@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@M]@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@kM]@@@@@@@@@@@@@@@~@N@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@`@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@ɓ>@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@ʨ@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@k@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@M]@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@_K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@ƺ@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@M]@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@a@@@@@@@@@@@@@K@@@ \@@@@@@@@K@M@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kMk]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]k~}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@Mk]kM]@@@@@@@@@@@@@M]@@M]@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@*@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@`K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@K@@@@M@@@@@K@@@\@@@@@@@@@@]@@@@@@@@@@@@K@@@\@@@@@@@@}}K@@@@@@@@@@K@@@@@K@@@\@@@@@@@@@@@@k@@}}@@@@@@@K@@@ \@@@@@@@@@@K@@@@@k@@@@K@@@@@@@K@@@\@@@@@@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@^@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@^@@@@@@@@@@@K@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@`l@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}M}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k@@@@@@@@@@K@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k~}\\\\\\@@@}@@@@@@@@@@@@@K@@@ @@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@M@ONO`]@@L@MNO`]@@n\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@}\}@M@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@}}@@@@@K@@@@@@@@@@@@@@K@@@ \@@@@@@@@@k@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@K@M@@]@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@@@~}}k@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~}}k@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M@@@@@@@@@`]@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@1}@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@n@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@L@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@@@@@@@@@@@K@@@ \@@@@@@@@}}]K@@@@@@@k@@}}@@@@@@@K@@@\@@@@@@@@@K@@k@@@@}}@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@`@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@}}@M@@@@@K@@@\@@@@@@@@@]@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@`@@@M@@@@@@@@@K@@@\@@@@@@@@@@@N@@]k@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@M@@@@@]@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`@@M@]K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hK@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@K@Mkkk]K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@k@k@k@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@`@@}}K@@@@@@@@@@@K@@@ \@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@M]@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@K@@@ \@@@@@@@)@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@@@@@@@@@@@@Mk]kNM]@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@``@}@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@"o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kMk]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@``}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@``@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@}}@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@`@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@MN@@`]K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}{}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@``@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@}}@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@`@@@@@@@K@@@\@@@@@@@@@@K@@}}@@K@@@@@@K@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@z@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@}}@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@M@@]@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@M@]@@@@@@@@K@@@@K@@@\@@@@@@@@@@@@@@k@@`@@@@@K@@@\@@@@@@@@k@k@@@@ɻ/@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@}}k@@@@@@@@@@@K@@@ \@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@}}@@@@@@K@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M\]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@aaK@@@~KM]k~k@@@@@@@@@@@@@@@@@@K@@@aa@@@@@@@~~k~MkMkk]]k~Mk]@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@k~MP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@PkPM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@PkP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@Pk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@}P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@}P}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@PMP]@@@@PMP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@PMP]kPNP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@P]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@PkPM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@PkP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@Pk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@}P}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ P@@@@@@}P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@PMP]@@@@PMP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@PMP]kPNP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@P]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@kPNP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kPNPN@@@@@@@_@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@Pk@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@PkPM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@PkP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@PMP]kPNP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@P]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@MP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@PkPM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@PpkP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@PMP]kPNP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@MP@@P]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@kPNP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@kPNPN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ P@@@@@@@@MPN]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@`@@}@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@PkPkPkP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}P}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@MP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M}P@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}P}@@@@@@@@@@@@@@@@@@@@t@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@MP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@PkP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@}P}MPk]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@P@@@@@@@P\NP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ P@@@@@@@PN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@MP]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@P@@@@@@@@@@@@@@~~@@@@@@@@@@@@@@@@@K@@@P@@@@@@@@@@@@@@@@@@@@@@@@~@~@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@a@}@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@a@@@@@@@@@@@@@@@K@@@\@@@@@@@@@}@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@`k@K@`K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@\k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kkM]@@@@@@@@@`@@@`@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@K@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkM]@@@@@MM@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@~@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@k@@@@@k@@@M@]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@`@@`@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@>!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@}}@M]@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@MKKk@@}@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@M]}@]@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@`@@@@@@@@@M@]@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@~@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@~@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@~@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@~@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@~@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@M`]@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@M@]@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@M@]@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@M@@]@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@M@]@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@/f@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@}}@M]@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@`@@@@@@@@@M@]@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@M~]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@`@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@`@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@@Mkk]@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@a@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@M@@@@a]@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@`@@@@@@z@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@z@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@a@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@aK@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@}}@@@`@@@@`@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@M@k@@@]k@@@@M]k@@@@@@@@@@@K@@@\@@@@@@@@@@M]k@@@@@@@@@[@@@@@@@@@K@@@ \@@@@@@@@@@@K@k@k@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@K@@@\@@@@@@@@@@k@@@@@k@@@@@@@@@@@K@@@ \@@@@@@@@k@@k@`}@k@@@@@@@@@@K@@@\@@@@@@@@@@@M]@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@``@@K@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@M]@@@@@@@@@K@@@\@@@@@@@@@@@@\@@\NK@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@K@@@ \@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@k@k@@@@@@@@@@K@@@@@@@@@@@@@\Nk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@\Nk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@\Nk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}kkk}@@@K@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@MkM]kkM]]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@kkk@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@a3@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@MkM]]@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@``@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kN@@@@@@@@K@M@]@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@o@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@@@]@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@Mk]@@Mk]@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@}kkk}K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}}@@@@@@@K@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kM]@@@@@@@@@@@@}k}@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@k@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}}@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}}@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@L@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@M]k}}@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@M]k}}@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@M]k}}@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@M]k}}@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@M]k}}@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@֔@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@}@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@MKK@O}k}]@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@}}@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@K@=@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}}@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@K@@@\@@@@@@@@@K@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@M}\}@@K]@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@K@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M]@@@@@@k@@@K@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@M]@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@N^@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@`@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@@]@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@M]@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@ޘ@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@K@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@`K@@@`@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@k@`k@@@@K@@@\@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@kK@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@kk@@@@@@@@@@K@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Z@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@`k@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@Mk@k@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@Mk@]@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@M@]@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@a@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@k@@@@@@@@@K@@@\@@@@@@@@@k@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@k@@@@@@K@@@ \@@@@@@@@@@@@H@`k@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@}}@@o@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@`@}@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@^@@@}}@@M@``]@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@k@@K@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@M]@@@@@@@@@@@@@@YY@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@}}@@@@K@@K@@@\@@@@@@@@@@@@@@@@z@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@K}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@V@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@MkM]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@kkk@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@M@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@]@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M@@]@@M@@@@@@@@@@K@@@\@@@@@@@@@@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@k@@@@k@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@k@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@K@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BK@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@M@~@N]@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k!W@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@M@~@N]@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@z@@@Mk]k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@Mk]kN@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@z@\@M]@@@@@@@@@@@@K@@@\@@@@@@@@k@@@k@@M]@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@@M]@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@M]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@@M]@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@M@]@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@`@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@k@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@M}}@@@@@@@@@@@@K@@@\@@@@@@@@@@@1@@@@K]@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@MkM]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@``@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@^@@@}}@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@`@@@K@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@M]@@@@@@@@K@@@\@@@@@@@@@@z@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@`@K@@@@@@`@@@@@@K@@@\@@@@@@@@@@M]@@@@@@@@}}@@@K@@@ \@@@@@@@@@@@@@@gk@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@M@@@]@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@}}@K@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@K@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@k@k@k@@k@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@k@}}@M@]@@}}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@M@]@@@k@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@M]@@@@k@@M]@}}@@@K@@@\@@@@@@@@@@@@@@@@@@@@M@@@@]@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@k@@M]@}}@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@k@@@}}@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@M@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@k@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@]@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@}}K@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@@@@\@@]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}@@@@}@@@@@@@@K@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@k@@k@@k@@@@@@K@@@\@@@@@@@@@@@k@@@`@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@NM]k~}\\\\\\}@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k~}\\\\\\}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]k~}@}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@NM]k~}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@k@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@HKK@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@NM]k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@NM]k~}@@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM"f]@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@}}@@@M@]k@@@@@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@a@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@M@@@]@@@@@K@@@ \@@@@@@@@@M@@@]@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@w@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@a@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@w@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@M@a]@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@@kkkkkk@]@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@k@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ K@@@ @@@@@@@@k}}@@@@@@@@@@@k@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@a@@`@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}\\\\}@@@@@@@}@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k~}\\\\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k~}\\\\\\@@@@@@}@@@@@@@@K@@@ @@@@@@@@@@k@@@2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@mmmmmmmmmmmmmmmmmmmmmmmmmmmmm@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@`K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@`@K@@@K@@@\@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@k@@@@@@M@@]k@@@@@K@@@ \@@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@a@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@M@]@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@M@]@@@@@@@@@}}@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@`]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@M]@`}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@M}}k}}k}}]@@@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@x@}}@@@@@}}@@}}@@@@@@@K@@@\@@@@@@@@k@@@@@}}@@K@@@@@@K@@@\@@@@@@@@@}}@@}}@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@}}K@}}@@@@@@@@@@@@@K@@@ \@@@@@@@@@}}@k@@@@@}}@@}}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@}}@M@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@M@@]K@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@k@M@@@@K@@@\@@@@@@@@@@]k@k@@@@@@@@@@K@@@\@@@@@@@@@@kM@k@@@@]@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@k@@@}}@@@@O@@@@@@@K@@@\@@@@@@@@@@}}@@@@@k@@K@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@_K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@M@k@@@@@@@@@@@@K@@@\@@@@@@@@]K@@@@@@@@@}}@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@k@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}k@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@}}k@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@k@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@M@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}k@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@k@@@@}}]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'c@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@`@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@L@k@@n\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@}}@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@`@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@}M}k@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@K@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@k@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@k@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@K@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@K@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}M}@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}]}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}]}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@}]}@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@K@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]kM]@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-C@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@k@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@`K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@K@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@_~@M@@@@]K@a@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ҟ@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@@@@@@@@@K@@@\@@@@@@@@@M@@@k@]K@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@`K@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@k@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@_~@M@@@@]K@a@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@}}@@k@@@@k@@K@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ϳ@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@k@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@Nk}}@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@Nk}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Nk}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@M@`]@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@M@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@"@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@k@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@K@K@K@@K@K@K@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@K@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@\@@@@@@@@@``@@@@@@K@@@@@@@@@@@K@@@ \@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M@@]@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@M]@@MM]@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@~k@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@k@@@k@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@k@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A9@@M@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@k@@@@@@@@K@@@\@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@K@@M}@@@}@@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~8@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@Mk]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@Mk]@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@Ȣ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@e@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@}}@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@NM]kM]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@`@Mkk]@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@@@@@@M~kk@]@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@}}@@}}@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@M@@@@@@@@@@@K@@@\@@@@@@@@@@@@@|@k@@@}}K]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@@K@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@M]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@`@@M]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@@@M]@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@M]@a@@M]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@k@@@@@K@@@\@@@@@@@@@@@@M]@@@*H@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M]K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@@@}}k@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@a@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Mkkk]@@K@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@`@@k@@@@@@@@@@@@@@@@K@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@`@K@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@Mkk]@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@`@@@@@@K@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@u@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@|k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@`@}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M]@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@`@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@`@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@k@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@@K@@@\@6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@~@kkkkkkkk@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@~@kkkkkk@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@>sk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@@@}@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M]@k@@@@@@`@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@d@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@a@@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@M@@@@@@@@]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}k}K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@kkkkkkk@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@M]@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@Ksk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@}@@}@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@aK@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@x@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@N@@@@@@@@@@@@@@@@M`]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@k@@@@@@K@@@ @@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@ٝ@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@Mkkkk@]@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@k@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@MN]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@j@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@v@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@}}@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@a@@@@@@@K@@@ @@@@@@@}}@@@@@@@@@@@@@@@@a@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@KK@}@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@q@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@}kkk}@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@}@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@M@]@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@}@@@}@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@mmmmmmmmmm@@@@@@@@mmmmmmmmmmm}@@@@@@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@K@@@ @@@@@@@}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@\K@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@!}@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@K@@@ @@@@@@@}@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@K@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@M]}@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M]@@@@@@@@@z@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@K@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@k@@k@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@K@@@`@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@K@@K@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@M]@@@a@a@k@@K@K@@@\@@@@@@@@a@@@@@a@@K@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@}@a@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@`k@K@`K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@}@a@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@`k@K`k`kK@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@``@@@M@@]@@@@K@@@\@@@@@@@@@@@@@@@@@@}}@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@~k~k~k~k@@@@@@@@@@@@@@\K@@@@@@@@@@@@@@@@@@~k~k~k~k~@@@@@@@@@@@K@@@ @@@@@@@~k~k~Mk]k~k@@@@@\K@@@@@@@@@@@@@@@@@@~k~k~k~@@@@@@@@@@@@@@@@@@@K@@@@@@@@@~k~k~k~k@@@@@@@@@@\K@@@@@@@@@@@@@@@@@@~k~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@~k~k~k~k@@@@@@@@@@@@\K@@@2 @@@@@@@@@@@@@@@~k~k~@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@(@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M@@@kk@@]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@k@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M@@@kk@@]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@K@@@@@k@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@k@K@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M@@@@k@@@]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@k@M@]@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@z@@M@]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@z@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@\\@@M`@k@@]@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@^@@@@@`K@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@^@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@MP@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@k@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@}}@~@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@V@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Y@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@k@k@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@a@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k}}@@@@@@@@@@@a@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kN@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@?<@@@k@@@@@@@@@@@@@@@@@@`@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@`@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@~^@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@M]@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@kM]@@@@@@@@@@@@@@@~@N@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@`@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kM]@@@@@@@@@@@@@@@`@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@(H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@K@@@ @@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@}@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@z@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@k@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}@@M]@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@V@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Y @@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@M]@@@@@k@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@K@@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@a@@@@@@@@@@@@@K@@@\@@@@@@@@K@M@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kMk]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@Mk]k~}}@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@Mk]kM]@@@@@@@@@@@@@M]@@M]@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@-C@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@`K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@}}@@@@@@@K@@@@M@@@@@K@@@ \@@@@@@@@@@]@@@@@@@@@@@@K@@@\@@@@@@@@}}K@@@@@@@@@@K@@@@@K@@@\@@@@@@@@@@@@k@@}}@@@@@@@K@@@\@@@@@@@@@@K@@@@@k@@@@K@@@@@@@K@@@\@@@@@@@@k@@@@@@@@@@@K@@@ \@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@^@@@@@@K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@^@@@@@@@@@@@K@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}M}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@L @@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k@@@@@@@@@@K@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k~}\\\\\\@@@}@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@M@ONO`]@@L@MNO`]@@n\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@k@@}\}@M@]K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@}}@@@@@K@@@@@@@@@@@@@@K@@@\@@@@@@@@@k@@@@@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@K@M@@]@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@k@@@@@@~}}k@@@@@K@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@~}}k@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@M@@@@@@@@@`]@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@kk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}k}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˰@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@}}@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}\}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@dK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@n@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@L@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@@@@@@@@@@@K@@@\@@@@@@@@}}]K@@@@@@@k@@}}@@@@@@@K@@@\@@@@@@@@@K@@k@@@@}}@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Rg@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}}@@@@@@@@@@@@@@@`@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@}@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@}}@M@@@@@K@@@ \@@@@@@@@@]@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@`@@@M@@@@@@@@@K@@@\@@@@@@@@@@@N@@]k@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M@@@@@]@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@`@@M@]K@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@K@Mkkk]K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@k@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@k@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@K@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@\@@@@@@@@k@k@k@@@K@@@@@@@@@K@@@\@@@@@@@@@@@@`@@}}K@@@@@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@K@@@ \@@@@@@@@@M]@k@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@?M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@K@@@@@@@@@@@K@@@@@@@@@@@@@@Mk]kNM]@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@``@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@M@@]@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@K@@@@@@K@@@\@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@kkk@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#y@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@kMk]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@``}@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@``@}@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@@@@@@K@@@\@@@@@@@@@@@K@@@@@@@k@@@@@@@@K@@@ \@@@@@@@@@@`@@@K@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@MN@@`]K@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@``@}@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@K@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@`@@@@@@@K@@@\@@@@@@@@@@K@@}}@@K@@@@@@K@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}N}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@M]k}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@k~}}@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@kM]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@k}`}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@}}@@@}}@@@@@K@@@\@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@M@@]@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@z@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@k@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@M@]@@@@@@@@K@@@@K@@@\@@@@@@@@@@@@@@k@@`@@@@@K@@@ \@@@@@@@@k@k@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@k@@@@K@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@k@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@M]k@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@@@@@@@}@`@@@`@@@}@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@}}k@@@@@@@@@@@K@@@\@@@@@@@@K@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@}}@@@@@@K@@@@@@@K@@@ \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@Z@@@@@M\]@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@@@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@@@ : A 22397-80001 A SC 0122 COMBINATION GENERATOR             H0101 y N PGAMDMN3 NGҠA( à àDMNSANPGAMҠMBNANGNA à àGNAŠA̠MBNANSƠHNGSAKN5AԠAM à àNA̠A̠ϠSԠUPAAYA: à A̠MB(5A à àPNԠHŠAAYA: à 0(660A 60MA(جɲ à àGNAŠNԠMBNAN: à A̠MBN(ʬA à àSԠҠMPN: à (ʩ000 0SP ND ND$ ASMBҬB NAMMB NԠMBMBN MBNANSƠNMSKAԠAM NA̠A: NGҠA(N . . A̠MB(NKA NNUANA: A̠MBN(NʬA NUNʠ-ƠZϠAAY 0ƠDN +HS MBNP SZMB DBMBɠGԠVAUŠƠN SZMB DA MANA SAN DBMBɠGԠVAUŠƠK SZMB DA MANA SAK DBMBɠGԠADDSSƠA SZMB ANASS DB B̬ŬSBBMVŠNDԠB MP- MSAɠSŠA"N" SZN NBSS MPMBɠUNN,D>t Zl:dqPd=t`5t<`\Ȉضd Zl < # =  - [ (  +   |\`#tP\\P5, >,9<\;`[.Զ, >,l\|,<tĢ\,l,||, >,d'4(T,<`]$d'lnd(4r6Z`)D~tĴPP,υA,`5 , >;`Z ,PdN<,8,dFl,d$@'P,r;`\A&6,PdOPPP5, >L|dPP,r,&,;`]Bd<dh<<, >,9,,8<Z?t'M 9t,d'6;`]Ft_Z,e<,P,\<,,bl ,,6,,k r6",s <`\Ƀ|<,h)64Z,&<R, >6,dc d<, >&,&<`\edRZdL|, <,PP5, >,,<`]  <l' 0dGh)TP,hP5, >h)6,ʶ,<, >hPP5, ><`\eB6,,̶t(dt?d'ljRd(6,?~&, ,<l' 0<`],edJh&P@2L4~D,, >,9,8h?~&;`\ , ><P6hP5, >,9t(dt?d'ljd(P5, >h(64 mI;`_h&@3T,5|hP5,9<, >?~&, >Z?~&,3,)$" $> ";``E$HBHLN$kssH P%tr,,,h)d'׶4(T,vdIl;`^DeZ,j4,|<,dQ,L,, ,@?@2t'ZL4'<`]fP,h)6,ddf% ,%<`5P5P,th&<`]Z;l6",66,t\,Sd(% <ڬPTe,Tx, |!,<`[A%h"|,<d%h"|,S<lTg,Th,,LZ<h"|,U;``ضdH,Pt'l%H&|%  t t tP trd'l% d d :`^SdPdr  |%ZL h)6<??Zd \,?<`^P= |'6,"?Z= <,,t(`4'XD,Rt,d(h)6,d<;`^/4Z`5l h)L%|% ڨdl%h"|d?l%PL|h) L%|% |?<`]<R6,,?PL|,,hP5\6,9Z<\\dt?d'lj;`Zod(hڬr<rTe,Tx,<r,d'Ll|'L ,ɶl'`5,d'<`\lkd(t( P\ĬrL~T,d(rZ4,dt?d'ljdxr:`^xZ`5<t'`5t(P@?L0<h)6,dh)<`^:æ6,dP<`5h)6<̶dP6"Ph)66,d<;`a[ᶊ, >,8<Pt*h(LZ4d*RUN SCR LISTPLIST :`mC PTA 6STOP&TAP (BYE ,PUNCH /LOADLET DIM COM DEF REM GOTO IF!FOR "NEXT:`m,F/#GOSUB $RETURN%END &STOP'WAIT(CALL)DATA*READ+PRINT ,INPUT -RESTORE .MAT /THEN:`m z\0TO1STEPNOT AND OR>=<=x<>TAB SIN COS TAN ATN EXP LOG ABS SQ;`ezR INT RND SGN ZER CON IDN INV TRN t|-dt)dt*dt t <`\lP;,׶4a,l ZX5,,< 4a ,D < l-|+dt k k;`\88T ,@.@D k<+,,l k| l,\ , < ,׶d , k k<`]Z2t<d)td*Zt4@.t< <P | ;`^T P, Al HHL HH,| `5, l , ZL ,l << t(;`Zy !`5t, 2T(, 1, 2T(, 1<, #< <datڬ  k,,;`]l ;  ,dD&l|)ZD , Y k, Y, g `&, [, h& <`\< X, [& dt((i)<(<) &,, ^& , [t)l\, `D);`^3 tP, , `tXHdX, n< k< k|) kD)t*`pL)\, `i*<* ;`[/ , d*t l|(AH|*ڄ,l*| dttl|%, l| 4t%<`]  k,}d%|%Ti, l|  k , , ` tXP`hdX@t \, <`[ ʶdx Yl%\, ODttd% Zd?<%d%t<%<, ld Y;`^0 ZA,}, ̶d%, Pt(hDP, F L@ , <%<d% Z, d?lF dT(, {Zd, \,}dx Y,}? z<`^' Wdc, h'| l | | | k D k, e t `, pT , sDlt ?d < ;`]C u< , aDl? Zd%;?<%<, d%;P,ڬ zT z?, {T(;`a , 8@.@H, 8t D|))!;?<)< , 'Zd dtT,}d <`[P tdt.d tdtdh|l<dH|<d;tTj, մT`|<`\D ζTn, Tg|t/, d, ~lH-P. |<dT, dT, T<`]]q 궊, d, ٢~, t%2 P2, "@', 3Zd% , dlt&|'`( ld%\c, ;`Zg \b</, <l\, , l\ , H*|, dtT, dTd, q<`\@! !dT, d% Zd@.4t&`) , pdT^, @T_, @ , t&<`\ =t't(, b<< dX(, N<<tXdZ4X0,t't(t& , edT_, b<`^ YZd'Xhd.4Pt&@t.`' , H-dT_,d'Z , dT l\ ;`ay w, 2H-P2 , v @', vZt&|%, d <& @4H*X t&l%H)P-, d:`^T 4AD&tH., vPl`D, {d- d- , tDtt;`^M Dl  <<, ڬ |d%  <, РP<@-@* < %;``=^  2<%t+, P,  ,2P2, 2PhL@@# D ;`^~ Z~t,t+, dP<D,, ^<l,L H8L+, ִ T, 2P2, K<`ZE l., l%<%<%Z`4h, |+l+d Ӷ <%<%l%t%l.;`]# ,<<t.T t.l H(| t t%@d<| @*;`]w I, d+Z9DDd Ӷ <%<%Dt| Z L|;DC;`d" f$  $   M p$ y}} $ <J"5tt#t$`*tttl|M  , <`Zm | l|l|L\| |L ,l| Yl, dlt)T, ld k;`_be )t ꢀDB < ,  `EP )Zt | <`\~ ô t*`@-T*, `H\ , ŴZ< ¬ <, ݶMl  , <<;`\v ߶<d<tXZdhdX< `@ttH-|%) 2~t ;`[Z  dt)T Z, @1, < ڬ  , ,  , <%<%l%2,  , t(@1<`\ t*|'l'`%Dtt'ZD,' <%<'d't o '<''<'h)| 2<`]j 2, 7dh- < '<''<'d'KZl  ~T , @Ѐ, b , ;`^ OPt| nt o@-t'h)| '<'X'<'< 6؍n n< n n4 o< , j', d@1t`AFI m, ;`] plt@!T , l\ H*|, <% , pl , d<`[ , , <%<%2 hM |0dt/<%2T,  , D/ڜ0d/tl|, \;`^7 ,  t1,  ԉ1<l% ,  4 1, DPtdt @*t?;`[ ƢЬ t , T t2, <%l%\,2T, T, ϴT|, <`\;X D%t%t <, , tott1)<, <1 )T|, <1, l1L<`^f d,L ZL 1 z, <,l|dy?ldt@@*Zlq<<`\T, 1, 2,0 |D,0DD, At1da?<1,+, A1, A,3;`_j7l% \,FP5 ,C<t,5t, lX*,  , t$  `SV$NTlZw$z kp$`f|j<c;`_̬kc,tO,oc,q,n<H-P, A,mtF|GtH|IdFlG6qtJ|KdFlGqJtJ|KJytF;`eݎ]|GdwlxFuJ0Hsڬ?dl}?ZzX R?Ijf , Ah-d ;`]8, A, AtF|G,ttH|IZdD,D,dFlG6HtF|G;`av6FtJ|K϶tH|Idl6HtH|IdlԆJ0FHtH|IdFlGH4<:`c% Zd,dh)WjM?FpO\ULt||  <`]Zt|t t < <  ,d l t| dlt |  t|,dl`F<٠<``t`<Z,D< dp`h8|" Z,1t|%<pL `CC0d<%%;`\&W52<%{,2t/T 2~,  ,<%t1d/T,yH-t2;`] Q<t3t4Z<t5>td%T,h2T<,h \ 1<1<1<3;`[d7n,e11d4t3<5,hl%\, ,@|32l%\Td3@-X@t5 <`^01<1<1<5,,u t5|3H-t6t 2<%,~,ˠZ t1;`aH-t2l%\,2:@%t 2~ t3H-t4d D, $i\d$w;`^̫$r`5t  t/|0<%<%,9@#Zt @#,2<%<%,l%\,,;`]Z |6 <%2T,<%<%L6|6d3@-Z@*Xt0Pd6XD0P .`Wg `@=Z,d4l23d2l63"t1<1<10`WC~5<5<5`&D2,%<3<3<, (63, 3,S,:`^3PP tB,Fl3d4Jl1d2JB|ZX@t;`\k}Q6<<T,W,Y\<,PZJ`,t2D(tB \Pddt\`/,^dit `4;`\׌mt2D(t>,drt `2,mZdh-t/|0 d6X@tʶd/l05<5<5<,;`^ЬwdtwZ ,zd5tPd6T6,6~t/@t0l|5d- `-- L/;`]<0,>d6l236tdttl L1`E5<5<5dDt;`]&ĶT,,<1<1<,Bd6d2l63<`]%sd5td2XP@tl P|3|5L@,idt5dt5tĶtd3t1<`][\661<1<1<1t|,FdltĶ|<,5dlņt/|0t<<d<`\"STdltZ*tttŤZtȰ|,mdlt|dt<d<`\#oT,vdDt,]d *Ztd *td 4tt¢d 4tdt;`\v6t|<<dȴl<<t|4<<dl<`]6<<<,dl*t"/dtdh-t|ɶdt<d;`^ĊĶT,<<0,dtdt ,,6<<<,<`Zt1<1d1T,QT,d1 4td1l*tEtU4|dʶtdt<dŠT;`]0%,<<<<dltȴ|Ȧ,dtdt<< ;``,,%tȴ|Ȧ<<<ŴP,,|@*D@*PD3*|@*;`^9ZD@*D54tQ>|RZL>H)|S<>QRdQ@*tQ<R<S,H>Z|t<``&WZdTt`,td^ t,|td_t`,t`0t,o.pj|tdq;`awt`-tAl ,,}A`1`,t, ,dt-,<,D3`\z'|tZdt`/t,Z|tdt`1t`-t"``BC<`^)`)|XiX-d%2 |Ql |RDV,EDTDU,G6<R,=`J@G<QlQ\]L,AZ<R |QL`CzT ;`_%^Bh,-^ RQڬ_|StWi<it[l\,ylWlSdWidD[D<`^}lWD lSZdWi|St[lSd[D,P,d[DZd[DD <`\sdD[Ddtdtdt,dtdtdtP,t\D[,.`Wd\D ,d D\t\d6 -^ &RQd\t6_ `NAZt<t<dhd;`_>t<di6<diάZ<pt ,;`a4<Z`.<  `1<"`4<DDt7:`c"d@&P,+,.,0E,2Ј΢7ЬЬаҬЬ8%`R EZp)tXZ )hdXEPdj,UOOZY~NLHHN  22417-80001 C SC 0122 SUPER BASIC FOR DOS-M             H0101  ASMBҬB NAMBAS DSMSUPҠBASê SPA̠SHGSҠUNNS Sנ5A̠UPUԠNNŠPN 0A̠UPUԠNSYSMY SנMNAŠUNҠSNG Sנ3DŠA̠MAKS MPGPҬPGPԱPGPԲPGPԬBGNPG MPGPGPBUƬPBPҬAK MBB PGPҠMPVUA̠ADDSSPN PGPԱPAGŠVUA̠ADDSSPN PGPԲPAGŠVUA̠ADDSSPN PGPԠADDSSƠUNԠPAGŠPN BGNPGMPPNҠϠSAԠƠUNԠŠS.PAG PGSAԠƠŠPAGŠ PGSAԠƠŠPAGŠ PBUƠSԠDƠUSSPGAM PBPҠASԠD+ƠUSSPGAM AKSAԠƠKAAUSDҠMDŠSAG B̠ŠBUҠNGH(MUPŠƠSS BMDƠAMA BSS AMABSSԠDPGAMMMY AMABS36ASԠDPGAMMMY PԱDƠPGPԱADDҠƠV.A.PNҠҠPAGŠ PԲDƠPGPԲADDҠƠV.A.PNҠҠPAGŠ ŠBSSSAԠƠŠ DSKBSSSAԠƠŠDSKSAG SYMƠBSSSAԠƠSYMB̠AB SYMADƠSYMBSYMB̠ABŠND SAKBSS-ŠSAKADDSS ASBBDƠNS SBBŠDƠNS DNBSSPVUSNŠ .BUADƠSYMB BADDҠBSSɯϠBU NԠBSSPNS SBUADƠSBUB SBPҠBSSSYNAؠBUҠPN AGBSS Y̠BSS NGBSS SPԠBSSMPAYSAKPN SPԠBSS-ŠSAKPN HSPԠBSSHGH-ŠSAKPN PADDBSSPGAMUN NSԠBSSSUNNGNMAN .NUMBSSUNԠNŠNUMB YPŠBSSUNԠSAMNԠYP DSԠBSSDAA NDԠBSSSAMN DNԠBSSPNS SYMBSS SGNBSS PBSS HBSSANDM ̠BSSVAAB MPSBSSMPAS MBرUMPS+0 BBSS BBSS B3BSS .GADƠ.G ƠSB NƠSB BUADƠBU BADƠB- BUADƠBU NBADƠNB- BSDƠ- ҠDƠ- PBSDƠU- SBASDƠSYNB-6 BҠDƠB-6 ABASDƠAB-6 PDBSDƠPD- BADDƠSYMD SYPDƠ MAϠDƠAD MBPDƠAND PDNSDƠSN MANDƠZ ANԠDƠN ANDDƠND ADAADƠDAA AHNDƠHN AϠDƠ ASPDƠSP ANԠDƠN AABDƠAB MB̠DƠMBر BGNBDƠNSSAԠƠA̠NKAGŠAB NDBDƠNSASԠD+ƠA̠AB AU0 BU .0U53B .U.0+ .U.0+ .3U.0+3 .U.0+ .5U.0+5 .6U.0+6 .U.0+ .U.0+ .9U.0+9 .0U.0+0 .Dà .Dà .Dà .5U.0+3 .Dà .Dà .Dà .3Dà3 .6Dà6 .Dà .Dà .30Dà30 .3U.0+ .3Dà3 .33Dà33 .3Dà3 .3Dà3 .0Dà0 .Dà .3Dà3 .5Dà5 .Dà .6Dà6 .Dà .Dà .9Dà9 .50Dà50:: .5Dà5 .63U.0+5 B00Ԡ00 ŠԠ05 ƠԠ06 .Dà .Dà .5Dà5 NԠ6 SԠ3 BU.63 B33Ԡ33 B3Ԡ3 BU.0+6 B00Ԡ00 MSKAԠ::: MSK0U.0+ B00Ԡ00 B6Ԡ6 MSKԠ3:: B000Ԡ000:: B00Ԡ00:: SNԠԠ300 B000Ԡ000:: B00Ԡ00:: B6000Ԡ6000:: UNMNàԠ000:: B00Ԡ000:: B0Ԡ00:: B0KԠ0000 DPԠ600:: MPԠ000:: DPԠ5000:: PԠ3000 PNPԠ500 ƠԠ5000 NHԠ636 PMSKԠ00:: MSKԠ600 NƠԠ YP̠Ԡ0000 ABNԠ000 PDMKԠ003:: MDŠԠ30000 UNNMԠ0000 HMSKԠ000 NDà-.0 MU.0- MU.0- M3U.0-3 MU.0- M5U.0-5 M6U.0-6 MU.0- MU.0- M9U.0-9 M0U.0-0 MDà- MDà- M5Dà-5 M6Dà-6 MDà- M3Dà-3 D53Ԡ-53 D6Ԡ-6 D63Ԡ-63 SBNԠ0 SNԠ0000 DԠ- D00U.0+0 MDà- M3Dà-3 M6Dà-6 D33Ԡ-33 D00Ԡ-00 M56U.0+ M30Dà-30 M000Dà-000 MASNDà-36 MSK3UM NASàN MAKASà? HAƠԠ0000 Ԡ0 HNŠUHA MNGԠ00000MAMUMNGAVŠANG Ԡ36PNԠNUMB GBԠUMNG MAؠDà-999999.5 MNؠDà-0.099999959 BANKԠ0 PAMBSS BؠDà- HDBASŠPAGŠSUBUNS MԠҠMSSAGŠ ҠNP DAPN̠SHԠ SASҠMMANDMD DANԠSAV SAPHKUPU DABADDҠBU SASHKPNS DABASԠBU SABADDҠPN DA.SԠHAA SANԠUN DBҠҠSUŠN(B DABSҠADDSSN(A NAMVŠϠNԠ PB0ɠSAMŠASAUA̠? MANASSYS MP-3N ADABSMPUŠ SANUԠSAVŠNGAVŠƠ MANANUMB SBUNNUMBҠϠBU DBBUAADBUҠADDSS DANԠADNGAVŠ SBנUPUԠҠMSSAG DyANBAUPU SABADD DA.0 SANԠN DA.NUM SBUN DBBUANUMB DAN SB DANUԠVŠNGAVŠƠ ADAҠVAB SSASS MPPMKNϬUNϠSYNAؠMD ADA.6 SSA MP-3 DAMDŠUN SASҠUNMD DAPHKS SANԠUPU DASHKBU SABADDҠPNS MPҬɠUNϠPGAM SKP MVŠDSϠHGHҠDSK MVHNP DBMPHSUŠADDSS MVϱPBMP3A̠ANDN? MPMVHɠYS ABAKUP ADAMPSUŠAND SAMP.DSNAN ADBMADDSSS SBDBɠMVŠD SBDSҠD DƠMP MPMVϱ MVŠDSϠHGHҠ MVàNP DBMP MVԱPBMP3 MPMVì A ADAMP SAMP ADBM DA SAMP MPMVԱ NPUԠANSANԠ NSԠNP SBG MPNSԬ BSԠSGN SBSGNPSV NB PA.3'+'? MPNSYS PA.5NϬ'-'? BSSYS MPNSN NSSBSGNDSGN SBGҠHN MPSYű-HAA NSSBNUMKHNSAN MPNS3NNŠUND SZNSԠSUSSUYUND MPNSԬɠԠVA(P+ NS3PBSGNSGNUND?((B0 ASSN SBҠYSSAYSGN SYűMPNSԬɠԠVA(P+ HNUMBҠANDNVԠϠBNAY NUMKNPHAAҠN(ASGNS B  SBPZ SBMANԱA SBMANԲMPNNS SBPNƠNUMB SBMP3SԠ'NUMB'AGAS BSԠ'DMA̠PN' SBDPGAGAS NUMñPA.6DMA̠PN? SZDPGYSSԠAGU MPNUMòN ANAZŠPS-DMA̠DG SAPNDGԠUNҠϠZ MPNUM3+HAHAA NUMòSBDGKDG? MPNUM÷N SZPNYSUNԠDG AƬAƠ-USY AƬAҠDGԠAND SAMPSAVŠ SBMBY0MUPYPVUSNUMBҠBY0 DBP SZBZϠPNN? MPNUMôN DA.YSS SAPPNNԠϠ DAMPAD BNUMB NUM3SBNM̠NMAZŠHŠNUMB SZMP3SԠ'NUMBҠUD'AG SBGҠANHҠHAA? MPNUMN MPNUMñYS NUMôADBMMPU MBPNN DAMPBASAND SBMPSAVŠ B NUM5SZMPDGԠPSND? MPNUM6N ŠYSADDN ADBMANԲנPA ϠƠNUMB SZV? NAYSBUMP(A ADAMANԱADDNHGHPAԠƠNUMB SSV? MPNUM3N ŬAYSA BDNAND SZPBUMP NPPNN MPNUM3 NUM6ŬASH BDG MPNUM5GH NUM÷BDMA̠PN SBMP PBMP3ҠDGԠUND? MPNUMKɠNϬԠVA(P+ PAŠYS''? SSYS MPNUMNϬNϠPNNԠPA SBG NUMҠSB PA.3'+'? MPNUMøYS PA.5NϬ'-'? ASSYS MPNUM9N SAMPNŠMNUSSGN NUMøSBG MPNUM NUM9SBDGKDG? MPNUMҠN SAMP3YSSAVŠ SBG MPNUM0SND SBDGKDG? MPNUM0N DBMP3YS BSBSMUPY ADBMP3PҠDG BSBY0 ADAADDNנDG SAMP3SAVŠPNN SBG MPNUM0HD SBDGKDG? SSN MPNUMҠYS NUM0DAMP3ADPNN SZMPPSV? MANAYSMPMNԠ SSN NUMAAҠƠNϠPNNԠPA SZDPGDMA̠PN? ADAPNYSԠPNN SZASSZϠPNN? MPNUMYS SSANϬNGAVŠPNN? MPNUM3N MANAYSS SAPNUN SBDBY0DVDŠNUMBҠBY0 SZPNDN? MP-N MPNUMYS NUM3SAPNSԠUN SBMBY0MUPYBY0 SZPNDN? MP-N NUMDAMANԱYSAD DBMANԲNUMB SZSGNPSV? MPNUM5YS MANϬ MBNBSZBSSMPMN NA NUM5SB.PAKPAKNUMBҠNϠ(AAND(B DSԠSVP DASBP SSA MPNUM DDSVP SZSBP SASBPҬɠS SZSBPҠNUMBҠN SBSBPҬɠPP SZSBPҠAN NUM6SBBKSPH SBGҠS DA.0UNUSDHAA SZNUMKUN MPNUMKɠVA(P+ NUMDDSVP SBDDS DƠSBP MPNUM6 NMAZŠANDPAKANGPNԠNUMBҠ .PAKNPMANSSAN(AAND(B SBNM̠PNNԠNP(ũAD ŬSZASSZϠSU? MP.PAKɠYS ADBBNϬUND SSASSPSVŠNUMB? NBYSNSHUND SZVנM(B? ŬNAYSBUMP(A SSV?(A00000B0 A SSASASSϠHGHBS'S?(A0000 MPPAKN ŠYS ASSAASSԠ(A00000ANDSKP PAKAҠUNPAԠϠ-5 SAMBY0SAVŠ(A DADŠ ANDM56DҠBSƠMANSSA SASAVŠҠMANSSA DAPHPNN SZDMNԠPNN? ADAMYS SàNϬPҠV? NAYSNMNԠPNN ADAB00NϬPNN SSAUND? MPPAK3YS ADAM56NϬPNN SSASSV? MPPAKYS ADAB00NϬSŠPNNԬ A̠PSNSGN ANDMSK0MASKϠBSAND ADB0MBNŠHנMANSSA DAMBY0VŠHGHMANSSA PAMNG SSNGAV MP.PAK PBMNG+V? MPPAKYS MP.PAKɠN PAK3SB UNDҠAZϠSU BNUND MP.PAK PAKSB VҠDAMBY0 SBV MP.PAK ADNNYNVנ VנNP DBMAD SSAAPPPA DBB6נMANSSA ҠNƠAD SSAAPPPA DAMNGHGHMANSSA MPV׬ NMAZŠ(A(BANDP NM̠NPS SAMBY0-SH AUN SAMPYϠZ DAMBY0 SZASSN SZBZ MPNM3A SAPVYHNG SAMANԱS NMSBMANԲMANSSA MPNM̬ɠANDUN NMSZMPYUNԠԠSHS NM3ŬBAŠ(AAND A(BԠNϠ(ũ SZSSASSϠHGHSԠBS0? MPNMYS+UNNMAZD SZSSANϬϠHGHSԠBS? MPNMYS-UNNMAZD ASHԠ BŠNMAZŠMANSSA SAMANԱNϬ DAMPYMPU MANAD ADAPPNN SAPVAU DAMANԱ MPNM MPYBSS MUPYUNPAKDNUMBҠBY0 MBY0NP DAMANԱUNN SZASSZ MPMBY0ɠMANSSA DBPMUPY ADB.3BY SBP DBMANԲADMANSSA ŬADVD BBY ŬA B ADBMANԲDUB SZADD NAPDU ADAMANԱ.5MANSSA SSASS MP+5 ŬAN B SZPV NP SAMANԱ SBMANԲ MPMBY0 DVDŠUNPAKDNUMBҠBY0 DBY0NPMUPYBYDUB-NGHNH DAMANԱUN SZASSNZ MPDBY0ɠMANSSA DBMRADDPNNԠ ADBP'NH' SBPMANSSAPNN DAMANԲUSY ŬAҠMANSSA MPYNHMUPYBY636(N-NH ŬASH BŠBAK ADAADDNҠMANSSA SZNH(-6 NBANDUND SBMANԲϠ6BS DAMANԱD MPYNHSAVŠ ŠHGH ADAMANSSA ADAMANԲ(VYSUM SZDUB-NGH NBPDUS SBMANԱHANG SA(AAND(B DAMANԱGSS SBNM̠NMAZŠSU MPDBY0 SKP NDANDSŠN-HAAҠPAS SYMKNPHAAҠN(A SBUNԠ-(NSϠBŠSAHD AƬAƠPSN Ҡ.3HAA DBSYMKɠSANGABŠNY- SZSYMKSԠUNADDSS SYMñADB.UPDAŠABŠPN PAɠMAH? MPSYMò SZUNԠNϬNNUŠSAH? MPSYMñYS AƬAƠNϬS ANDBHAA MPSYMKɠAND SYMòAG ADANMAN DA0ɠD ANDPMSKAND SASBPҬɠSŠ PAB6000:: MPSñ SZSYMKUNVA MPSYMKɠ(P+ NDADSUBUNŠ NDSBNP SBMPSAVŠSUBUNŠNUMB DBBGNBAD(BHSUBUNŠAB NDSPBNDBNDƠAB? SBҠYS AҠDAɠNϬA AND.63SUBUNŠNUMB PAMPDSDN? MPNDSBɠYS ADB.NϬMVŠ KMPNDSNԠABŠNY SPà5 SUBUNŠϠMPUŠHŠSAGŠUDBYAN AAYHSŠPAKDDMNSNSAŠNAUPNNY HŠSUBUNŠUNSNAHŠNUMBҠƠANS UDҠHŠSPDDMNSNS DMDM MDMNP SASŠPAKDDMS.MPAY ANDMSK0 SA.UNSŠƠUMNS DA AƬA ANDMSK0AƠS ASDUBŠҠANGPN MPY.UNMPUŠתUMN SSASUԠ<36? SBҠNϬҠDMNSNSϠAG M9SZBSUԠ<6K? MP-NϬ MPMDMɠYSUN SKP UNDASUBSPԠϠANNGҠ UNSNGҠN۱36ݠ(BASDBY- ҠSϠ. SBؠNPSUBSPԠN(AAND(B SBؠ-BԠNG? MP6-N SZSSYSUNDAND ADBMBASBY- SZASS5-B SSBPSVŠNG? MP6-N MPSBجɠYS NGZŠANGPNԠNUMBҠ ؠNP S SAGҠSAVŠ(A SB.UNPNN SSANN-NGAV? MP3N ADAM6YSPNN SSA<5? ϠYS ADAMPNN SSASS<3? MPجɠNϬA̠SGNANŠSNG ADAMMVŠBNAYPNԠϠNDƠ(B SA.UNSAVŠSHԠUN DAGҠVŠ(A MPز رŬSAASSHԠ(AGH MŠSHԠ(B SBBGH S*xB@<ϠNŠƠASS زSZ.UNDN? MPرN SZؠYS MPج 3DAGҠVŠ(A ŬSSAUNA ASS ASS- BSS B0 MPز+ SKP AKŠAHMàNVSŠ ANVNPNUMBҠN(AAND(B MPNMUPYBYMNUSϠAKŠNVS MPANV UNPAKנDƠNUMBҠ .UNNPDN(B hHB  22417-80002 C SC 0122 SUPER BASIC FOR DOS-M             H0101  DA(A(B ANDMSK0AԠPNNԠN(A MBSUBAԠ ADB0PNNԠM MBMANSSAN(B SAAҠNGAVŠPNN? ҠMSKYS̠NADNGBS MP.UNɠN SAK(BN-ŠSAK SSԠNP SZSPԠADVANŠ' DASPԠSAK'PN PAHSPԠSAKV? űSBҠYS SBSPԬɠNϬSAK(B MPSSԬ SKP BUMPHGHSAKPNҠ BHSPNP BADVAN ADBHSP SBHSPԠPN PBSPԠV? MPűYS MPBHSPɠN HPƠSAK SPNP SBPHKVADA SBSHKPAND DBHSPԬɠSAV SSBDAANDSK? MPSϱYS DDɠADNUMB MPSP SϱDAB SBHPADNUMB MPSP VYGMAYƠPAND PHKNP DBHSPԬɠPANDADDSSϠ(B SSBDAANDSK? SBGPYSGԠHGHPAԠƠPAND DAɠHGHPAԠ PAMNGPAND00000B? NBSSYS MPPHN SSBDAANDSK? SBGPYSGԠנPAԠƠPAND DAɠנPA PAMNG+6B? .ŸSBҠYS ŸADBM PHPBSPԠMPAYPAND? SSYS MPPHKɠN DASPԠUNSAK ADAMHŠMPAY SASPԠPAND MPPHKɠԠHADDSSN(B GPNP DAB ANDN SBDAD SZGP MPGP AԠSPAŠҠNMDAŠSUԠ SHKNP DASPԠA ADA. S"bASPԠSPA ADAMVנN PASAK-ŠSAK? SSYS MPSHKɠN DASAKSAV NA SAMP3SAKBUND ADA.9UPDA SASAKSAKBM DASPԠS NASU SAMPADDSS ADA.9UPDA SASPԠSAKP NASԠ.DSNAN SAMPADDSS MANAV ADAHSPԠN SSAHGH-ŠSAK? MPűYS SBMVàNϬMV MPSHKɠ-ŠSAK HKҠDGԠ DGKNPHAAҠN(A DB0 ADBDASɠB SSBSSҠGA? MPDGKɠYSUNHHAA ADB.0NϬASɠ60B SSBҠGA? MPDGKɠN SZDGKYSSԠ'SUSS'Ԭ DAADDGԠNϠ(A MPDGKɠANDUN HKҠҠ KNPHAAҠN(A DB0 ADBD33ASɠ33B SSBSSҠGA? MPKɠYSԠHHAAҠN(A ADB.6NϬASɠ0B SSBSSҠGA? SZKYS MPKɠN NND--ŠNDNUNϠP+S UNϠP+HNN-BANKHAAҠN(A GҠNP SZNԠANYHAAS? SS MPGҬɠNϬND--Š DBBADDҠADBUҠADDSS SZBADDҠUPDAŠҠNԠM ŬBSԠHAAҠAG DAɠADUNԠBUҠD SZSSSԠHAA? AƬAƠYSPSN ANDBMASKANUSBS PABANKBANK? MPG+YSHNԠHAA  SZGҠUPDAŠUNADDSS MPGҬɠAND BAKSPAŠVҠNŠHAAҠ BKSPNP ABAKSPA ADANԠV SANԠAS AHAAҠN ADABADDҠNPU SABADDҠBU MPBKSP PNԠANUMBҠ NUԠNP ŠSԠSGNAGU SBNUMԠUPUԠHŠNUMB DA.3UPU SBUҠABANK DBMBر+D ADBN SZBU? MP-5N MPNUԬ SPAŠҠAMMA DMNP DBNԠNϬADHAAҠUN ḎSZBSSZ? MPDMɠYS ADBM5NϬSUBAԠZNŠDH SSBSSNGAVŠSU? MPḎN SBUNYSSAVŠBANKUN DA.3HBANK SBUҠUPU SZUN MP-3BANKS DBNԠN ADBM6 SSBSSU? SBUNYS MPDM SKP UPUԠAMPDNŠ UNNP DAYPŠH'HAASPND'UN SAԠҠSAԠN NADDPNԠPSN ADANԠUPU DB.BUAA SBנN DBMBر+ ADBN SBMBر+MAK ASԠUNԠ SAYPŠHAASPND SBPNNANUP MPUN ADDAHAAҠϠUPUԠBUҠ UҠNPHAAҠN(A SAؠSAVŠHAA SZNԠUNԠ DBNԠSԠHAA SBƠBUҠD? SZBADDҠYSMVŠϠSHD DABADDҬɠADBUҠD SBSAV AƬAƠRH ANDM56HAA ҠؠADDNנHAA SBPSN AƬAƠDAND SABADDҬɠSŠ MPUҬ MPUMPS+ MPUMPS+ MPUMPS+3 MP3UMPS+ MPUMPS+5 UNԠUMPS+6 SMPUMPS+ MANԱUSYMK MANԲUMDM PNUK DPGUBKSP AYADUU ̠UNS HDBASàNPҠN BASàNPҠN̠ HSPGAMNPSHŠSYSMMMANDSANDPVDS ɯϠN̠ҠHŠBASàNP.A̠US MMUNANSDNŠHUHSPGAM.USҠSPNSSA HKDҠSYSMMMANDSANDƠAVADMMANDS DDHSPGAMNASAPPPAŠAN. DAAA̠ϠMN DYADƠADY ADYԠ3 ASàAD Ԡ55 DDƠ MKADƠMAK SPADƠSMD MNDADƠMNDS AKBSS ñDà NYNP DAB(AƠHSPG NANDSAԠƠŠ SABGNPGANDSAV SAPGASSAԠƠBUҠ MANA ADA00B(AM ASŠŠ B DV.DMNŠAVA̠SS SZASSZϠSSAVA̠? SBҠYS NҠMPY.DMNŠBUҠNGH SAB̠ANDSAV ADAPGDMNŠSAԠADҠƠBUҠ SAPGANDSAV SB DƠ+5KAAMS DƠñ DƠAK DƠAK DƠSZ A SAPGPԱ SAPGPԲ SAPGP USHDAAM SAPBUƠSԠPGAMBUҠADDSS SAPBPҠSԠPGAMBUҠPN DA.3NAZ SABANKDŠHAAҠҠG GASԠNŠNUMB SA.NUMϠ0NAY SADN DYPԠDAPN̠SԠ SASҠMMANDMD A SADSԠAҠDAAUSԠAG SAAGAҠPHϠADҠNPUԠAG SAY̠AҠYAPŠAG SA.DGAҠDSKNPUԠAG SANG SAԠSԠUNԠAG DA. DBDYA SB PMKDAPN̠SHԠ SASҠMMANDMD DAAG SZASAPŠAGS? MPPAP+YSGԠDMPHϠD DA.DGSDSKAGS? SZA MPNàGԠDMDSK MPGDHSADDD(6-APҽ SKP DAAɠDBDADADDSSƠNŠD SBSYMSŠADDSSƠADYSYMB DAY̠YAP SZANPU? MPGD+3YSSUPPSSNŠD AN DBSYMADƠҠ'?'ADDSS SBנPNԠƠҠ'?'NϠ- MP+ GDDAM3PNԠ!ϠSAYBAS DBPNԠSADY SB DAM DB.BUA SBҠGԠDMY PSMASSASSSԠA--HASANDHK SBҠDϠNG ŠSANԠ--HAAS<0SԠN DA.BUAADBUҠADDSS ŬASHԠԬASԠBԠUSDAS SABADDҠDDVNAG SBGҠHSԠHAA MPDAAɠNU̠DNPUԠAGAN DBDS SZBSSDAAUS? MPKDNϠDAAUSԬGϠHKD PASASɠSSԠHAA? MPSPASSUMŠSPUSD AN SBנD SBBKSPBAKSPA DAMDŠUN SASҠUNMD DBDS A SA1DSԠAҠDAAUSԠAG MPɠGϠϠDAAUSԠANGPN HSSNUSSDAANPU DSԠNPԯNYANDAG DBPN̠SHԠ SBSҠMMANDMD DBMKA MPDAA+PNԠ'?'ANDA SKP HSSNHKSDҠSYSMMMANDS. KDDBSBUA SBSBPҠNAZŠSYNAؠBUҠPN SASBPҬɠPUԠSԠHAҠNSYNAؠBU SBKSHAAҠA MPSYNؠNϬYSYNA DABADADSYSMNDABŠSAԠPN DBM0KҠA SBBSHSYSMMMAND SBҠNԠAVADMMAND NVSàUNVADMNDҠN DA.0 ADAUN ADAMNDAADDSAԠADD.ƠMNDUNS DB0 MP PNԠDƠ+ ASà!_ SKP HSSSUPANDUSHŠSYSMMMANDS MNDSUMMANDSԠN HŠNGABŠADDD3-AP- DƠUN DƠSH DƠS DƠPS DƠPAP DƠSP DƠAP DƠBY DƠPUN DƠAD UNMPMASŠGϠϠUNNYPN SHMPUSHSAHUNԠPGAM SԠDAPN̠SԠPGAMAG0 BSS PSԠDAPUN̠PUNHPGAMAG0 SASҠSԠDVҠADDSS B PUNƠSBAG MPSԠGϠϠSԠNYPN PUN̠DƠP PN̠DƠ PUNDƠPUN PAPŠNP DANG SZASS MP+3 SBS MPDYP DA. DB.BUA SBԠGԠDMPHϠAD PҠSZASSYS MPPAP+NU̠D SAAGSԠAG0 MPPSGϠPSSD SPMMANDSV SPDBPN̠SHԠ SBSҠMMANDMD DAMNG NASZA MP-DAYҠ00MSNDS SBנ-ҠAND- DA. DBSPA SBנPNԠ'SP' MPDYP SԠNŠDSUPPSSN APŠSAY̠SԠϠ'AP'MD MPGD BYàSB DƠ+ DƠ.6 PUNàDAPUN SAS BNB MPPUN ADPGAMMDSK ADNP DASPSPSԠŠNAM SANAMŠ SANAM+A SANAM+BANKS DAADҠADŠNAMŠADDSS ASDUBŠϠUSŠASBYŠPN SAPN DSBGҠHŠNAMŠHAA MPDNDƠNPUԠŬ SA.MPSAVŠHAA DBPNҠGԠBYŠPN SZPNҠBUMPPN ŬBMAKŠDADDSSANDS DABɠ̯ҠAGHNGԠD SZSS(ũ0ҠԠHA. AƬAƠPSNHAAҠϠԠBY ANDM56MASKGHԠBYŠANDADD Ҡ.MPNנHAA SZSS(ũ0SAPHAVS AƬAƠƠA SABɠANDSAV MPDDϠԠAGAN DSBàSAHDSKҠUSD DƠ+ DƠ. DƠNAM DƠNS DANSԠƠŠNԠUND SZASSPNԠҠMSSAG SB N̠DANS NA MANAMAKŠ-(SS+ SANN DADNBUƠŠADƠSԠS SAMN ASԠAVŠS SASàϠZ NàDANGNDSAMNԠNUND? SZA MPDYPԠ}0YSUNϠADY SBDSҠNϬADNԠSUŠSAMN MPDYPԠNDƠŬUNϠADY SA.DGSԠDSKNPUԠAG MPPSGϠPSSD ADASUŠSAMNԠMHŠDSàUPUԠBU HNHŠBUҠSHAUSDANHҠSҠSAD MHŠDSK. DSҠNP SBDDGϠGԠHŠSԠD(ƠDS AƬA ANDB SASNSAVŠSAMNԠNGH SZASSSԽ0 MPDSҬɠYSNDƠŠ MANA SAMSSԠDUN DA.BUASԠSA SASBUƠƠ'BU' DSҲSBDD SASBUƬ SZSBU SZMSHAVŠŠNSHDHŠSAMN? MPDSҲN SZDSҠYS-UN DASNGԠSAMNԠNGH ASMAKŠHAAS MPDSҬ ADADMDSKNPUԠBU HNHŠBUҠSHAUSDANנS SADMHŠDSK DDNP DAMN PADNBUƠPNҠAԠNDƠBU SSYS MPDD5N0-GԠHŠNԠD DADBU SAMNSԠPNҠϠSAԠƠBU SZNNAŠŠAԠHŠND? SS MPDSҬɠYSAKŠP+ԠMDS SBS DD5DAMNɠGԠNԠDMBU SZMNBUMPPN MPDDɠԠϠDS ADASҠMDSK SԠNP SB DƠ+ADNԠS DƠ. DƠ. DƠNS+00 DƠ. DƠNAMŠDSK DƠS SZSàNMNԠAVŠSҠNUMB MPSԬ PNҠUؠBYŠPN .MPUMPSMPAYHAAҠSAG ADҠDƠ+ŠNAMŠADDSS NAMŠBSS3HDSƮ ŠNAM NSԠBSSNUMBҠƠSSN SàBSSAVŠŠSҠϠBŠAD MNBSSSҠBUҠPN NNBSSSҠUN DNBUƠDƠNS+NDƠSҠBU DBUƠDƠNS+00SAԠƠSҠBU .DGBSSDSKɯϠAG SBUƠBSSNPUԠBUҠPN SPSPԠ000(BANK-BANK SNBSSHDSSAMNԠDUN MSBSSDUN HDHKSYNAؠANDANSA HKSYNAؠƠSAMNԠ DMNŠSUNŠNUMBҠ SYNؠDB.NUMGԠDSUNŠ MBNBMAKŠNGAV ADBDNSԠHGHSԠDSѠ SSB SBSAVԠYSDB.NUM DBDNN SBDNANDSAV SBNKD DƠMASNSUNŠNUMB SZSBPҠSAVŠSPAŠҠNGHD SB.NUMSAVŠNŠNUMB DBSBUAS NBMP SBMP(SBUƩ+ DMNŠSAMNԠYPŠ PA.0NU̠SAMN? MPDSMYSDŠ SASBPҬɠNϬDNԠHAA DASYPPN-ABŠADDSS DBBؠ-(NUMBҠƠNS SBBSHNDSAMNԠYP SBҠNԠUND SYNűDBM9SԠMUPŠS SBMSGϠAS DBPBPҠNU PBPBUƠPGAM? SSYS MPSYNԱN DBAMNSUŠN SBPBUƠSPUUSMMN SBPBPҠSS SYNԱDBASBB SBMPSSԠS-SAKPN BSԠDNŠAG SBDAGϠAS SBPAGSԠPAAMҠAGϠASZ SYNԠU AƬAƠMPU ADASBASSYNAؠUNŠAND MP0ɠBANHϠ SAVԠNP DB.NUM SZSAV MPSAVԬ SNGŠHAAҠANDҠMUAPAS UŠԠ00:: ASà" MMAԠ000:: ASà SMNԠ00:: ASà PANԠ00:: ASà BAàԠ0 ASà SMMAԠ300:: ASà ASSPԠ30:: ASà PUSԠ00:: ASà+ MNUSԠ0:: ASà- MSԠ500:: ASà DVԠ50:: ASà PSԠ60:: ASà GҠԠ605:: ASà SSԠ005 ASà< UN̠Ԡ05:: ASà UA̠Ԡ0005:: ASà UNMNԠ0:: ASà- BAàԠ00:: ASà PANԠ0:: ASà( UPUSԠ0:: ASà+ PԠ03:: MSGNP ANDPԠ300:: DAGNP NPԠ3:: PAGNP GѠԠ005:: UAGNP SSѠԠ05 ԠSAMNԠSYNAؠ SBSԠ"NϠS"AG(B0 SBSAG DAMSԠMUPŠSŠAG SAMSGϠU SBSàHMUA PBSAGDDSŠU?((B0 SBҠN SYNŲU HKҠNDƠSAMNԠ SԠPA.0ND--SAMN? MPASԠYSAPԠSAMN MPNƠNϬGA̠HAA SKP DMSAMNԠSYNAؠ DMSSZDAGSԠDAGϠU SBAYSHKANAAY MPASԠDN MPDMS+ASAMMANNU MSAMNԠSYNAؠ MSDBPBPҠHASPGAMBUB@< PBAMBNMVD? SSN SBҠYSGA̠M SYN3SBMPS+SԠAAYPN SZDAGSԠDNŠAGϠU MSASԠMMNAG SAPAGϠU SBAYSHKANAAY SSDN MPMSMŠAAYS DBMPS+HUPDADPN SBPBUƠSԠPGAMBUҠADDSS SBPBPҠSԠPGAMBUҠPN MPASԠ DƠSAMNԠSYNAؠ DSSB MPSYNŴS DAMP AƬAƠϠHAAS ҠMP PAN'N'? SSYS MPSYNŴN jB  22417-80003 C SC 0122 SUPER BASIC FOR DOS-M             H0101  SBҠҠS? SYNŴSBҠN DAMPYSDA DB.50::UNN SBSPNAM DAMPVŠHAA SBPKԠPANHSS? ҠGBԠYSSԠMA SASBPҬɠPAAMҠB SBVAPHSMPŠVAAB NPNNŠUND SBҠSUBSPDVAABŠUND SYN5SBPKDAGHԠPANHSS BASSGNMN SBSYMK DƠASSP-PA? SYN6SBҠN DAMYS ADASBPҠV DA0ɠPAAM ANDMSKAND SAPAGSAVŠ SBSàHDNNGMUA MPSԠND--SAMNԠS MSAMNԠSYNAؠ MSASSנ3S? ANDB0K SZA MPPMKYSDŠHŠM DA.0 SBHS MPAS MPPMK ƠSAMNԠSYNAؠ SSBSàGԠDSNMUA SASBPҬɠAB DAAHNSAH B SBBSH'HN' SBҠNԠUND SYNŷUGԠSAMNԠAB̠NUMB SZSBP SBG MP SBKSNԠHA.A? MPSNϠADDGϠDŠϠBU SASBPҬɠYSSAVŠHAҠMPAY DASYPND'NDNA̠' DBBؠSAMNԠYP SBBSH SBҠNԠUND! SYűMPSYNԠUNDBANHϠSYNAؠUN SSBBKSP DAGϠPAŠSUNŠNUMBҠBY ADAMGϠϠSUNŠNUMB SASBPҬ GϠϠANDGSUBSAMNԠSYNAؠ & GSSBSàHANDDMUA MPSԠND--SAMNԠS ҠSAMNԠSYNAؠ SSBVAPHSMPŠVAAB NPNNŠUND SYNŸSBҠSUBSPDVAABŠUND B SBSYMKASSGNMN DƠASSP-PA? MPSYN6N SBSàYSHNA̠VAUŠMUA SASBPҬɠK DAAϠ BH SBBSH'' SBҠMSSNG SYN9SBSàGԠMԠMUA PA.0ND--SAMN? MPASԠYS BNϬAS ADBSBPҠZ SBSBPҠD SASBPҬɠN DAASPK B SBBSHHŠ'SP' SBҠMSSNG SYű0SBSàGԠSPSZŠMUA MPSԠND--SAMNԠS NԠSAMNԠSYNAؠ NSSBVAPHSMPŠVAAB NPNNŠUND MPSYNŸSUBSPDVAABŠUND MPSԠND--SAMNԠS NDSPSŬUNSAMNԠSYNAؠ NDSDAAG SZA SZNG DA.DGSNPUԠMDSK? SZA SZNGYSSԠAGNNDSAMN SZSBP SBGҠND--SAMN? MPASԠYS MPNƠN AԠSAMNԠSYNAؠ ASSBGP MPSԠND--SAMNԠS A̠SAMNԠSYNA ASSBGҠHAND MPƠ&D SZSBPҠ SBPKPANHSS SBPGNHANDD DƠD00SUBUNŠNUMB SAMP SBNDSBND DAɠNUMB AƬAƠ AND.3PAAMS MAD SAMPS+MPMNԠ- DAMPVŠHAA A̲B SBSYMKMMA? DƠMMA- MPA3N A5SZMPS+YSM SSPAAMSPMD? SYűSBҠN SBSàYSH MPA̲PAAMҠMUA A3SZMPS+A̠PAAMSPSN? MPSYűN DBPAM SZB SBPKYSHGHԠPANHSS MPSԠND--SAMNԠS DAASAMNԠSYNAؠ DAASSBNSԠHANSAN MPSYű-NNŠUND SBNUMPؠUPPDNGPA BHK SBSYMKҠA DƠMMA-MMA MPSԠND--SAMNԠS MPDAASHANHҠNUMB ADANDNPUԠSAMNԠSYNAؠ ADSSBVAPDVAABŠPAND SBҠMSSNG SYű3NP BHK SBSYMKҠA DƠMMA-MMA SS MPADSSHNԠM BAPPND SBSBPҬɠND--MUA SZSBPҠPA MPSԠNDƠSAMNԠS PNԠSAMNԠSYNAؠ PNDBMNϬ SBSYMKMMA DƠMMA-SMN? MPPNN PNSAYSNAB SAMPɠ)4MUA SZSBP SBGҠND--SAMN? MPASԠYS PNB SBSYMKU? DƠU- MPPN3N DA.3YSSԠUŠASMNA SBHSԠHAAҠANDHSNG SBҠMSSNGU SYűDAUŠD SASBPҬɠU SZSBP SBGҠND--SAMN? MPASԠYS BNAB SBMPɠMUA MPPNN PN3SZMPɠABҠMUAPMD? SBҠN SYű5SASBPҬɠSAH DAAAB B'AB' SBBSH ASSNԠUND DAABN BBAKUP ADBSBPҠϠDH SBSBPҠPVUSPA SZASS'AB'? MPPNN ҠSBPҬ SASBPҬɠYSD SBGPƠHPAAM B SBSBPҬɠHA SZSBPҠZ MPPN5 PNSBBKSPBAKSPAŠVҠASԠHAA SBSàHMUA PN5PA.0ND--SAMN? MPASԠYS MPPNN MAԠSAMNԠSYNAؠ MASSBҠS SBҠϠHAAS SYű6SBKS? MPMASN SZSBPҠYSMVŠϠSHS-BUҠD DBMPVŠSԠҠAND BƬBƠPUԠԠNH ҠUPPҠHAAҠƠ(A SASBPҬɠSAH DAMAϠ DBM'AD' SBBSH'PN' SBҠNԠUND SYűPADPAD? MPMASYS MAS0SBADDAAY PA.0ND--SAMN? MPASԠYS D'BMNϬ SBSYMKMMA DƠMMA-SMN? SBҠN SYűSBGҠND--SAMN? MP+3YS SBBKSPN MPMAS0 SZSBPҠNUD MPASԠPAAM MASSBADDAAY SBMASBƠSUBSPԬ NPD PA.0ND--SAMN? MPASԠYS BN SBSYMK DƠMMA-MMA? MPSYű-N MPMASYS MASSAMP DASBPҠSAV SAAYADPANDADDSS DAMPVŠSԠ DB.6DAN SBSPAAY DAMPVŠHAA BASSGNMN SBSYMK DƠASSP-PA? MPSYN6N DAAYADɠYSV ANDMSKANDSAV SAMPɠPVUSAAYDN SBҠҠN? MPMASN SBKYSSND? MPMAS5N SZSBPҠYS DBMPNANA BƬBƠS ҠAND SASBPҬɠSAH DAMAN DBM5AAY SBBSHUNN SBҠNԠUND SYű9AƬAƠUND AƬAҠPSNԬ ADA.MPŠPAND BMBN ADBSBPҠH ҠɠPAҬ ҠGBԠADDAGBԬ SAɠANDS ANDMSK'NV' ADAD00 SSASS'N? MPMAS3YS SBGҠNϬND--SAMN? MPASԠYS SBMASBNϬSUBSP? SBҠN SYŲ0MPN MAS3SBG MP SBPKGԠԠPANHSS SBADHANDDANAAY SBPKDAGHԠPANHSS DAAYADɠV ANDMSKPVUSAAYDN PAMPɠMAH-HANDSDŠAAY? SBҠYS SYŲMPASԠN MASSZSBP SBPKHԠPANHSS SBSàHMUA SBPKHGHԠPANHSS BMUPAN SBSYMKPA? DƠMS- SBҠN SYŲSBADYSHANDDAAY PA.0ND--SAMN? MPASԠYS MPNƠN MAS5SAMP DASBPҠSAV SAAYADPANDADDSS DAMPV DB.6ANDD SBSPAAY DAMPND-- PA.0SAMN? MPASԠYS DBM3NϬMUSԠB SBSYMKA'+' DƠPUS-'-'Ҡ'' SBҠSN' SYŲ3BSSԠҠAS ADA. PAMS''? MPMASYS MAS6SBPAGNϬSԠPAG SBADGԠSNDAAY PA.0ND--SAMN? SSYS MPNƠN SZPAGASPAҠA''? MPASԠN DAAYADɠYSV ANDMSKSNDAAY PAMPɠMAH-HANDSDŠAAY? SYŲSBҠYS MPASԠN MASDAAYADɠV ANDMSKAAY BSԠҠU PAMPɠMAH-HANDSDŠAAY? MPSYŲYS MPMAS6N UMPABŠҠSAMNԠSYNAؠ SYNBDƠS DƠDMSDM DƠMSM DƠDSD DƠMSM DŶƠGSGϠ DƠS DƠS DƠNSN DƠGSGSUB DƠNDS+6UN DƠNDSND DƠNDS+6SP DƠASA DƠASA DƠDAASDAA DƠADSAD DƠPNSPN DƠADSNPU DƠNDS+6S DƠMASMA MUASYNAؠHKҠ SàNP ASԠԠPANHSS SAMPSɠUNԠϠZ SñASԠUNAYAG SAUAGϠU SòSBVAPKҠVAABŠPAND MPS9NԠUND MPS6SUBSPDVAABŠUND SBKDBY? MPS6N DBMYSK SBMBK'AND'Ҡ'' DAMPNԠUNDHPVUS AƬAƠHAAҠAND-USY ҠMPADDASԠHAA PAN'N'? MPSôYS SASBPҬɠNϬ DAPDNSSAH DBMPDND SBBSHUNN MPS3NԠUND AƬAƠASSMB AƬAҠPAND ҠGBԠADDAGB MPS5 S3SZUAG'N'PMD? MPSø-N DAANԠYS BSAH SBBSH'N' MPSø-'N'NԠUND BV ADBSBPҠPVUSD DAɠD ANDPMSKSԠ SAɠNU̠PAND MPSñ SôSBGҠDNYNG MPSYNŴUNN SBK? MPSYNŴN ADAD00YS AƬAҠASSMBŠANDSAV S5ADA.:: SAMPUNNDN BGV ADBSBPҠPVUS DAɠPGAMD ANDPMSKAԠPAҬ ҠMPAPPNDPAND SAɠANDD SBGҠԠPANHSS SűSBҠ SBPKԠBAK? SBUҠYSSAVŠA̠VAABSƠS SBSàHAUA̠PAAM SBPPSŠA̠VAABSƠS SBPKHGHԠPANHSS MPSñ0+ S÷DBMHK SBSYMKGHԠPANHSS DƠPAN-ҠGHԠBAK MPSøNԠUND DAB000:: SASBPҬɠGHԠPANHSS DA.SŠGHԠPANHSS BMAHNG ADBMPSɠ SSBPANHSS? MPSøN SBMPSɠYS SZSBP SBGҠH DA.0HAA S6PA.0NDƠMUA? MPSøYS SAUAGNϬSԠUNAYAGϠAS DBM5SAHҠAMUHAA SBMBKBNAYPA DASBPҬɠNԠUND AƬAƠS ANDBHAA DBMSGSAH SBSYMKҠA DƠPUS-BNAYPA SSNԠUND MPSñUND BASSGNMN SBSYMK DƠASSP-PA? MPS÷N SASAGYSS MPSñ'SŠUD'AG DAMPVŠ SøDBMPSɠA̠ԠPANHSS SZBMAHD? SŲSBҠN SBSBPҬɠYSDAN SZSBPҠND--MUAAND MPSìɠԠHHAAҠN(A S9PA.0 MPSñPANHSS PAB33ҠԠBAK? MPSñYS BNϬSԠSGN SBSGNPSV SBNUMKNUMB? MPSñ3N Sñ0SBNUMPYSؠUPPDNGPA DBM9UPDA SBMSGMUPŠS MPS6AG SñSZSBPҠYS DAB0:: SASBPҬɠԠAND SZMPSɠUNԠ SñDBM9UPDA SBMSGMUPŠSŠAG MPSñAG Sñ3SZUAGUNAYPASPMD? S3SBҠN DBUNMN PA.3'+'? MP+YS PA.5NϬ'-'? MP+3YS MPS3N ADBB00 SZSBPҠUNAY SBSBPҬɠPA SñDBM9UPDA SBMSGMUPŠSŠAG MPSòAG HKҠAMUHAAҠBNAYPAҠ MBKNP SASBPҬɠSAH DAMBPҠ'AND' SBBSHҠ'' MPMBKɠNԠUND MPSñUND SŠSàA̠UANS PPNP SAMPSAVŠHAA DBMPS ADBM5 SBMPSSŠS-SAKP NB DA SAMSGSŠMUPŠSŠAG NB DA SAUAGSŠUNAYPAҠAG NB DA SASàSŠSàUNADDSS NB DAɠS SAVAPVAPUNADDSS DAMPVŠHAA MPPP SAVŠA̠UANSƠSà UҠNP DBMPSHUNԠS-SAKPN NBUPDAŠ DAMSGDUMPMUPŠS SAɠAGNS-SAK NB DAUAGSAKUNAYPA SAɠAG NB DASàSAKS SAɠUNADDSS hDAVAPSAKVAPUNADDSS SBSSVANDHKҠS-SAKV MPUҬ PUԠMNS-SAKANDHKҠVנ SSVNPSŠUANY NBADVANŠS-SAKPN SAɠSAVŠMN(A NBADVANŠS-SAKPN SBMPSANDD MBNB ADBBMASԠD SSBDD? SŴSBҠYS MPSSV HKҠSUBSPԠPAԠ SBSKNPHAAҠN(A DBMԠBAK SBSYMK DƠBA-ԠPANHSS? MPSBSKɠNϬUNVA(P+ SZSBSKYSSԠUNϠ(P+ DAAYADɠS ANDSBN NA SAAYADɠSNGŠSUBSP DAB00:: SASBPҬɠԠBAK BDMҠM PBDAGSAMN? MPSBS3N SBPGNHNG DƠM56SUBSPԠBUND BƬBƠSAV SBMPBUND BSH SBSYMKNԠHAA DƠSMMA-AMMA? MPSBSñN SZAYADɠYSNŠSNDSUBSP SBPGNHSND DƠM56NGҠSUBSPԠBUND SS SBSñBNBSԠN-DMNSNA̠AS SZPAGMSAMN? MPSBSòN SAMPSAVŠHAA DA ҠMPVŠSԠBUND SBMDMNDSAGŠND ADAMPS+UPDAŠM SAMPS+SAGŠPN DAMPVŠNԠHAA SBSòDBMGHԠPANHSS SBSYMK DƠPAN-GHԠBAK? MPSŲN DAB00:: SASBPҬɠGHԠBAK SZSBPҠADUSԠS-BUҠPN sB@ 10 C DIMENSION R1(1),R2(1) JX=1 IR=1 KU=0 ADJ=0. J=1 66 IF(N2-JX)70,68 68 IF(R1(J)-R2(JX))70,74,78 70 KU=KU+IR IR=IR+1 J=J+1 GO TO 79 78 IR=IR+1 JX=JX+1 GO TO 66 C C PROCEDURE FOR CROSS-SAMPLE TIES FOLLOWS: C COUNT # OF TIED VALUES FROM BOTH SAMPLES C AWARD EACH TIED VALUE THE AVERAGE RANK C OF THE SET OF TIES C SUM THE (IN GENERAL) NON-INTEGER RANK C CONTRIBUTIONS OF MEMBERS OF THE SMALLER C SAMPLE IN REAL COUNTER 'ADJ' C 74 RX=R1(J) IRB=IR IX=0 755 IF(RX-R1(J))775,765,775 765 IX=IX+1 IR=IR+1 J=J+1 IF(N1-J)775,755 775 IF(RX-R2(JX))795,785,795 785 JX=JX+1 IR=IR+1 IF(N2-JX)795,775 795 ADJ=ADJ+FLOAT(IRB+IR-1)/2.*FLOAT(IX) 79 IF(N1-J)80,66 C C COMBINE INTEGER & NON-INTEGER RANK-SUMS C 80 SU=FLOAT(KU)+ADJ S=N1+N2+1 S1=N1 XU=(SU-S1*S/2.)/SQRT(S1*FLOAT(N2)*S/12.) RETURN END END$ :PR,UTEST,5,6 TEST DATA FROM HOEL 30 13.3 14.6 13.6 17.2 14.1 10.6 15.9c= 14.7 14.2 14/ 17.4 15.6 8.2 13.8 15.4 16.3 17.7 15 13.4 13.4/ 16 13.3 14.9 12.9 14 16.2 11.5 10.4 12.6 18.1/ 30 14.1 15.1 9.9 14.5 17.9 16.1 16.8 15.1 13.2 18/ 16.3 13.3 15.8 18 20.4 15.7 21.5 14.5 16.7 13.7/ 13.6 17 15.7 16.8 18.8 18.8 16 14.6 12.3 17.7 YES TEST DATA FROM HOEL 30 13.3 14.6 13.6 17.2 14.1 10.6 15.9 14.7 14.2 14/ 17.4 15.6 8.2 13.8 15.4 16.3 17.7 15 13.4 13.4/ 16 13.3 14.9 12.9 14 16.2 11.5 10.4 12.6 18.1/ 30 14.1 15.1 9.9 14.5 17.9 16.1 16.8 15.1 13.2 18/ 16.3 13.3 15.8 18 20.4 15.7 21.5 14.5 16.7 13.7/ 13.6 17 15.7 16.8 18.8 18.8 16 14.6 12.3 17.7 NO :TY V  22438-80001 A SC 0122 DOS-M RELOCATABLE REVERSE ASSEMBLER             H0101  ASMBҬB̬Ԭ HDAABŠBԠAPŠVSŠASSMBҠ NAMBMSA3 NԠBMSA Ԡ HSPGAM̠VSŠASSMBŠAABŠAPS ҠDS-MDSàS.HŠAABŠDŠMAYHAVŠBN PDUDBYAMPҠҠHŠASSMB.HŠB APŠSADNBYHŠPGAMANDANASSMBY-YP SNGSPDUD.HŠNPUԠDVŠMAYBŠANYDV NHŠSYSM.HŠSԠDVŠMAYBŠANYUPUԠDV PԠHŠDS.BMSASSADBYAPGDV. :PGBMSAPPP3 HŠPUNƠNPUԠDV 0:BNAA :DSàŠ(PGASKSҠNAMũ 3:BAY H:UNP PSԠUN(6ƠNԠGVN P3NSPAGŠƠSNG(56ƠNԠGVN BMSADAB SAADSAVŠNPUԠUN NB DABɠGԠSԠUN SZASS0? MP+6YS:AVŠAS6 PADò? MP+YS:AVŠAS6 PAD33? SSYS:AVŠAS6 SASUN:SԠϠP DASU ҠPGMD SAPGMDSԠPAGŠԠMMAND NB DAB MANASZASԠNSPAG SANN DAAD SZASS MPSDSàBNAA PADò MPUDSàUSҠ PAD3 MPBYBAY ҠBNN SABNNSԠNPUԠMMAND DAAD ҠS SASԠSԠԠMMAND SBàSԠԠNNPUԠDV DƠ+3 DƠD3 DƠS SAԠSBPAGŠԠPAGŠNSԠDV PSSNAMD NAMSBADADAD DABU AƬA PAD9BS? MP+YS PADñŬDSD>S-M? SSYS MP+N: DABU+ AƬAҠGԠDYP AND. PADñNAMD? SS MP+N:DUԠƠSUN A SAPAGţPAGŽ0 SANţNŽ0 SAADҠàADҽ0 A SAPGҠSԠUPϠPNԠSԠPAGŠHAD DAAM SANSASԠNԯ SANAADDSSS DAAM SASA NA SAA DABU+3PUԠPGNAMŠNHADҠMSG SAPNAM DABU+ SAPNAM+ DABU+5 SAPNAM+ SԠUPANDPNԠNAMSAMN SBSԠSԠUPUPUԠBU DAM SA DASPA SBUҠUPUԠ"" SZ MP-3 SBMNŠUPUԠ"NAM" DƠ"NAM" SBSYMUPUԠPGNAM DƠPNAM DABU AƬA PAD9NGƠD9DS?(BS? MPNAMYS:NϠPAAMSAVAAB DAM SA DADB ADAD9 SADAD DAMMA SBUҠUPUԠ""BNPAAMS DADADҬ B SBԠUPUԠPAAMS(A̩ SZDAD SZ MP- SԠUPANDPNԠPGNGHS NAMSBUPԠPNԠHŠN SBSԠSԠUPNԠN DAASԠUPUԠ"" SBU DASPAŠUPUԠ"" SBU DAAAUPU DBBU+6"A"(ASSMBD SSB DAAà""(MPD SBU DASPAŠUPUԠ"" SBU DASPAŠUPUԠ"" SBU DBM5 DABU+6 SSA MPBNGƠMPD:ҠNGMANNGSS SBԠUPUԠҠNG DAA TSBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" BNGDBM5 DABU+ SBԠUPUԠBNG DAAB SBUҠUPUԠ"B" DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBM5 DABU+ SBԠUPUԠàNG DAA SBUҠUPUԠ"" SBUPԠPNԠHŠN PSSNԠDS NԠSBADADAD DABU+ AƬA AND.SAŠYPŠƠD PADòNԠD? SS MPԠN:GϠSŠƠ DABU+YS: AND.GԠNUMBҠƠNS MANA SA DADB ADAD3 SADAD SԠUPANDPNԠNԠSAMNS NPSBSԠSԠUPN DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBDAD ADBD3 DABɠADAD DBM5 SBԠUPUԠAD DBDAD ADBDò DAAҠUPU DBBɠ""(MANPG SSB DAAB"B"(BASŠPAGũ SBU DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"NԠ" DƠ"N" DADAD SA+ SBSYMUPUԠSYMB NP SBUPԠPNԠN DADADҬɠBUDNԠSYMB̠AB SANAɠSԠHAS SZDAD SZNA DADADҬ SANAɠNDHAS SZDAD SZNA DADADҬ SANAɠASԠHA SZDAD SZNA A DADADҬ A̬AA۱5ݽ0ƠҬƠB SANAɠ̠AFcD SZDAD SZNA SZҠDDN? MPNPN:GԠNԠNY MPNԠYS:ADNԠD PSSԠD ԠPADôԠD? SS MPDB̠N:GϠSŠƠDB DABU+ AND.3 MANA SA DADB ADAD3 SADAD SԠUPANDPNԠԠSAMNS PSBSԠSԠUPN DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"Ԡ" DƠ"" DADAD SA+ SBSYMUPUԠSYMB NP SBUPԠPNԠN DAM3 SAN DBA ADBM3 SBA DADADҬɠBUDԠSYMB̠AB SABɠ:SԠHAS SZDADҠ:NDHAS NB SZN MP-5 SZҠDDN? MPPN:GϠGԠNԠԠNY MPNԠYS:ADNԠD PSSDB̠DS DB̠PAD3DB̠D? SS MPNDN:GϠSŠƠND DABU+ AND. MANAGԠNUMBҠƠDSND SA DABU+ AND.00GԠZàNDA Ҡ.00MPMNԠHŠB AƬAƠAŠUP A̠Ϡ(5 ҠBU+3ADD̠AD PAADҠAԠUNԠAD? MPPDB̠YS:NϠGNSSAY SAADҠN:SԠUNԠAD SBSԠSԠUPN DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"G" DƠ"G" DBM5 DAAD SBԠUPUԠAD DBAD DAAҠUPUԠ"" SSB] DAAB"B" SBU SBUPԠPNԠN PDB̠DADB ADADô SADAD DBPDADADҬ SANDSԠ̠NDD SZDAD DAM5 SAN SԠUPANDPNԠDB̠SAMNS DBPSBSԠSԠUPN DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBM5 DAAD SBԠUPUԠAD DASPA SBUҠUPUԠ"" DAND AƬA SAND AND. ADAAB DAAɠDMNŠDB̠UN MPAɠMPϠ DB̠SBUPԠPNԠN SZADҠBUMPAD SZDADҠBUMPDPN SZ SS MPNԠGϠADNԠD SZN MPDBPGԠNԠD MPDBPGԠNנ̠NDA PSSNDD NDPAD5NDD? SS MPҠN:DUԠƠSUN SBSԠSԠUPN DAM SA DASPA SBUҠUPUԠ"" SZ MP-3 SBMNŠUPUԠ"ND" DƠ"ND" DABU+ SASS MPNDNϠANSҠADDSS:PNԠN ANDDò AҬA ҠBU+3 SBPNDUPUԠANSҠAD NDSBUPԠPNԠN SBPAGŠԠPAG MPNAMSAԠANנPG ҠSN ҠSBPAGŠԠPAG SB DƠ+5PNԠ""NY DƠDò DƠDñ DƠ DƠM5 DNŠSBàMNAŠPG DƠ+ DƠD6 DƠ۬ DƠDADADҬ DBM6 SBԠUPUԠDNNS DAA SBUҠUPUԠ"" DASPA ] SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS SBMN DƠ"D"UPUԠ"DƠ" DADADҬ A̬ŬA SBPNDUPUԠPANDҠADDSS DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN DƠB۬ BDƠDADADҬ DBM6 SBԠUPUԠDNNS DAAB SBUҠUPUԠ"B" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS SBMNŠUPUԠ"DƠ" DƠ"D" DADADҬ A̬A SBPNDUPUԠPANDҠADDSS DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN SKP DƠ۬ DƠDADADҬ DBM6 SBԠUPUԠDNNS DAA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS SBMNŠUPUԠ"DƠ" DƠ"D" DADADҬ DBM5 SBԠUPUԠàAD DAA SBUҠUPUԠ"" DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN MG۬ ƠDADADҬ DBM6 SBԠUPUԠDNNS DAA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS DADADҬ SBMGUPUԠMGNS DBSA NB PBA MPNԠ NϠAB:UPUԠؠD DADADҬ AND.3 SAPAG PADBM DABɠSAHԠAB AND.3ҠUNԠ PAPAG MPSYMUND:UPUԠSYMB ADBM PBA MPNԠNDƠAB:UPUԠؠD MPPHKNԠNY NԠDAPAGŠNԠUND DBM5 SBԠUPUԠؠD DAA SBUҠUPUԠ"" MP+5 SYMADBMUND SB+ SBSYMUPUԠSYMB NP DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN MG۬ MGB۬ MG۬ MƠDBDAD NB DAB AND. SAB DA. MA ANDDADҬ ҠB DBM6 SBԠUPUԠDNNS DBDADҬ B DAA SSB DAAB SB DAA SBUҠUPUԠ"""B"Ҡ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS DADADҬ SAPAG SZDAD SBMGUPUԠMGNS DBPAG B DADADҬ SB MPM B A̬A SBPNDUPUԠPAND MP? MDBM5 SBԠUPUԠàPAND DAA SBU ?DAPAG SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN ABSUŠD ABSDADADҬ DBM6 SBԠUPUԠDNNS AƬA DASPA SBUҠUPUԠ"" DASPA SBoUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS DADADҬ A AND. SZASS MPSGNԠMGSŠƠSG DADADҬ AƬA SSAMUSԠBŠZϠPAG MPԠƠNԬUPUԠAS MGBP۬ DADADҬ SBMGUPUԠNS DADADҬ AND. DBM5 SBԠUPUԠAD DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN SH-AŠGUP SGDADADҬ AND.K SZA MPASGNԠSGSŠƠASG DADADҬ AND.000 ҠDADҬ SZASS MP AND.000 SZA MP+5 DADADҬ AND.00 SZA MPԠNVADSG:UPUԠAS DADADҬ AND.0 SZA MP+5 DADADҬ AND. SZA MPԠNVADSG:UPUԠAS A SAMGSԠMMAAG DADADҬ AƬA A̬A SAPAG AND.0 SZA SBSҠUPUԠNS DAPAG SSA SBSҠƠŠUPUԠ"" DAPAG A̬A SAPAG SSA SBSSҠƠS̪UPUԠ"S̪" DADADҬ SAPAG AND.0 SZA SBSҠUPUԠNS MPDB̠UN UPUԠSGNS SҠNP DAPAG AND. DBDADҬ B AS SSB NA AS ADADSG SBUԠUPUԠNS MPSҬ UPUԠ۬ SҠNP DAD SBUԠUPUԠ"" MPSҬ UPUԠ۬S̪ SSҠNP DADSA DBDADҬ B SSB ADADò SBUԠUPUԠ"SSA"Ҡ"SSB" MPSSҬ A-SKPGUP ASGDADADҬ AND.K Ҡ.000 SZA MPGNԠASGSŠƠG DADADҬ AND.66 SZASS MPԠNVADASG:UPUԠAS A SAMGSԠMMAAG DBDADҬ B SBMG DADADҬ AƬA SAPAG ANDD3 SZASS MPG ADAMAMAA DBMGBMBB AS SSB NA AS ADADA SBU GDAPAGŠŬMŬ A̬A SAPAG ANDD3 SZASS MPZS ADAM AS ADAD SBU ZSDAPAGŠSZ A SAPAG SASS MPSS DADSZ SBU SSDAPAGŠSSASSB A SAPAG SASS MPS DBMG DADSSA SSB ADADò SBU S̠DAPAGŠSASB A SAPAG SA SBSS DAPAGŠNANB A SAPAG SASS MPSZ DADNA DBMG SSB ADADò SBU SZDAPAGŠSZASZB A SAPAG SASS MPSS? DADSZA DBMG SSB ADADò SBU SS?DAPAGŠSS SSASS MPDB DADSS SBU MPDB̠UN SKP NPUԯUPUԠGUP GDADADҬ AND.K Ҡ.0K SZA MPԠNԠG:UPUԠAS DADADҬ AND.00 SZA MP+5 DADADҬ AND.000 SZA MPԠNVADG:UPUԠAS DBDADҬ BƬB B DADADҬ AƬA A̬A AND. ADAN DAA MPA HԠSBMNŠHԠ00۬ DƠ"H" SBS MPH SƠDADADҬɠSƠ AND.Ơ PADñ MPSϠϠG DADS SSB ADADò SA+ SBMN NP SBS MPDB̠UN SϠDADSϠSϬ SSB ADADò SA+ SBMN NP MPDB̠UN SàDADADҬɠSà AND. PADñ MPSàϠG SSB MPԠNVADG:UPUԠAS SBMN DƠ"S" SBS MPDB̠UN SàSBMNŠSà DƠ"S" SSBSS MPDB̠UN DAA SBUҠUPUԠ"" MPDB̠UN SSDADADҬɠSS AND. PADñ MPSSϠG SSB MPԠNVADGGϠϠ SBMN DƠ"SS" SBS MPDB̠UN SSSBMNŠSS DƠ"SS" SSBSS MPDB̠UN DAA SBUҠUPUԠ"" MPDB̠UN MɠDBDADҬɠMA۬ BƠMB۬ DADMA SSB ADADò SA+ SBMN NP SBS MPH ɠDBDADҬɠA۬ BƠB۬ DADA SSB ADADò SA+ SBMN NP SBS MPH ԠDBDADҬɠA۬ BƠB۬ DADA SSB ADADò SA+ SBMN NP SBS MPH SÃ=àDBDADҬɠSà۬ BƠà۬ DADS SSB ADADò SA+ SBMN NP SBS HàDADADҬ AND.000 SZASS MPDB̠UN DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN UPUԠSԠD SàNP DADADҬ DBM SBԠUPUԠS MPSì Ԡ ԠSBMNŠUPUԠ"Ԡ" DƠ"" DADADҬ DBM6 SBԠUPUԠNNS MPDB̠UN UPUԠMGNS MGNP AƬA AND. ADAM SSA A AS ADADD SA+ SBMNŠUPUԠMGNS NP MPMG UPUԠAMNMN MNŠNP DAMNŬ SAAD SZMN DAADҬ AƬA SBUҠUPUԠSԠHA DAADҬ SBUҠUPUԠNDHA SZAD DAADҬ AƬA SBUҠUPUԠ3DHA DAADҬ SBUҠUPUԠHHAҠ(SPAũ MPMNŬɠUN UPUԠAGƠNS UԠNP SAAD SZMG SBUMUPUԠ""ƠNԠSԠNS DAADҬ AƬA SBUҠUPUԠSԠHA DAADҬ SBUҠUPUԠNDHA SZAD DAADҬ AƬA SBUҠUPUԠ3DHA MPUԬɠUN UPUԠAMMA UMNP DAMMA SBUҠUPUԠ"" MPUMɠUN ԠAPAGŠNSԠDV PAGŠNP DAPG ADAM SAPG SBà'HFBԠAPAG DƠ+ H  22438-80002 A SC 0122 DOS-M RELOCATABLE REVERSE ASSEMBLER             H0101  DƠD3 DƠPGMD DƠPG MPPAGŬɠUN PNԠHŠN UPԠNP DANG MANA SANGNVԠϠ-HAS SBàPNԠHŠN DƠ+5 DƠDò DƠSU DBDƠBU DƠNG MPUPԬ UPUԠAHAҠϠHŠN UҠNPPUԠHAҠNBU AND. DBNG SBSS AƬA SB ҠADҬ SAADҬ SB SZAD SZNG MPUҬɠUN ADAD MPDàMPDS ADNP ANA DBDP SBBPSԠUNƠPAҠMMAG DASAP SAPAG ҠDñ DBDSP SBBPSԠ̠SYSMBPҠSSDN SBàADADMAPŠAD DƠ+5 DƠM DƠBNN DBҠDƠBU DƠ.00 ANDB0 SAUP DAPAG DBDSP SBBPSԠSŠSAPAG A DBDP SBBPSԠUNNPAҠMMAG DAUP SZANDƠAP? MPASKҠYS:ASKƠDN DADB ADAD3 SADAD DABU AƬA AND.3 MANA SA ADA.00 SSA<6DSNG? MPҠ6: SZ SZ SZҠPUԠҠPASԠSԠ3DS DABU+ ADADADҬɠDMNŠHKSUM SZDAD SZ MP-3 PABU+ MPADɠK:UN SBàUPUԠ"KSUM" DƠ+5 DƠDò DƠDñ DƠKSUM DƠM5 SBàSUSPNDPG DƠ+ DƠ. SB DƠ+3 DƠD3 DƠS MPAD+ŻEADD ASKҠDABNN AND. ADAM ADAUAB DAAɠGԠUABNY ADAM SABMUPYBY A ADAB ADAAB ADAD3GԠԴAD SAB DAB ANDB3AҠDNB SBBPSԠSԠԴ ASKSB DƠ+5 DƠDò DƠDñ DƠDN? DƠM5 SBàGԠANS DƠ+5 DƠDñ DƠDñ DƠANS DƠDñ SZBSS MPASKƠNϠNPU:ASKAGAN DAANS PAANϠN? MPAD+ADNנAP PAAYŠYS? SS MPASK SBàNDPG DƠ+ DƠD6 PMBASŠPAGŠS BPSԠNP SB DƠ+ DƠM9 MPBPSԬɠUN ADMDS DSàDABU+ AƬA AND. PAD5ASԠDNDD? SZBԠYS:SԠƠA̠BDN SS MPDNŠA̠DN SBGDGԠNGH SZASS MPSԠNDƠS SABU AƬA AND.MԠϠ63DS MANA NA SA DADB NA SADADҠSԠBUҠAD SBGDGԠD SADADҬɠSŠ SZDAD SZ MP- MPADɠUN GDNP DBD SZBSS SԠSBDSàADANנS DAB NB PBDNBU B SBD MPGD DSàNP DAUN SZASS SBND?SŠƠDN SB DƠ+ DƠM DƠBNN DDBƠDƠDBU DƠD DƠAK DƠS SZS DAS PASԣ SBSKSԠAKƠNDƠAK SZUN NP DBDDB MPDSì ND?NP DABNN AND. PADòSYSDS? MPDNŠYS:DN SB?N:GԠANHҠ MPND? SKNP DAAK ADANҠSԠAK SAAK A SASҠSԠS MPSK UPUԠPAND PNDNP SAMG SBNNDNDNԠNY SZA MPSYM DAMGNԠUND DBM5 SBԠUPUԠADDSS DAA DBMG SSB DAAB SBUҠUPUԠ""Ҡ"B" MPPNDɠUN SYMԠSA+UND SBSYMUPUԠNYSYMB NP MPPNDɠUN UPUԠSYMB SYMNP DASYM SAAD SZSYM DAM5 SASMN B DAADҬ DBSMN SB AƬA AND. PASPAŠHAҠSPA? MPSYMɠYS:UN SBSS SZAD SBUҠUPUԠHA SZSMNԠDN? MP-N:GԠNԠHA MPSYMɠYS:UN UPUԠSYMBàAB AB̠NP DAM5 SASM DAAD SBNNDNDƠNNԠAB SZASS MPSPàNԠUND:UPUԠSPAS SAAD DAADҬ DBSM SB AƬA AND. PASPAŠHAҠSPA? MPSPàYS:UPUԠMANDҠHSPAS SBSS SZAD SBUҠUPUԠHA SZSM MP- SPàDASM ADAM SASM DASPA SBUҠUPUԠ"" SZSM MP-3 MPAB̬ɠUN SAԠN SԠNP S`ZPGҠNҠNŠUN MPSNPAGŠNԠU̠YS DAPAGţPAGŠU SZA SBPAGŠԠPAGŠƠNԠSԠPAG SZPAGţ DADPG SAAD A SANG DAPAGţ SBDàPUԠPAGŠNHAD DBDñ DADPNM SAAD DAM5 SASM DAADҬɠHKNAM SBSS AƬAƠAND AND. PASPAŠDMN MP+6 SBUPU SZAD NBBU SZSM MP-0NGH MBNB SBNG SBàPNԠPAGŠHAD DƠ+5 DƠDò DƠSU DƠPGHD DƠNG SBàUPUԠNS DƠ+ DƠD3 DƠPGMD DƠDò DANN SAPGҠSԠNŠUN SNDADB SAADҠSԠUPUPUԠBU A SANG DASPA SBUҠUPUԠSPA SZNţ DANţ SBDàUPUԠNŠNUMB MPSԬɠUN UPUԠDMA̠NUMBҠϠN DàNP DBA00SԠDGSϠ"00" SBAS SBAS+ SBAS+ DBNMBҠSԠDGԠADDSS SBNM NGSBDV0DVDŠBY0 ADBNMì SBNMìɠPUԠDGԠNBU SZASS MPNUԠA̠DNŠNVNG SBDV0DVDŠBY0 BƬB ADBNMì SBNMì SZNMàSԠADҠҠNԠDGS SZA MPNGNԠDN:GԠNԠDGS NUԠDBAS+ DAAS SAAS+SԠDGSNԠD SBAS SBMNŠUPUԠDGSϠBU DƠAS+ MPDìɠUN DVDŠBY0 DV0NP DBM6 ySBPAGŠSԠUNҠϠ-6 B PŬA B ADBM0 SSBSSB0? NASSYS:ADDϠUN ADBDñ0N:SŠMAND SZPAG MPPP6MS MPDV0ɠUN UPUԠA̠NUMBҠϠN ԠNP SZBSSVABNG? SBVAԠYS:NDUԠHנNG SBUP A NBSZBSS MPرHA NBSZBSS MPزHAS NBSZBSS MP33HAS NBSZBSS MPشHAS NBSZBSS MP55HAS SADà6HAS ANDDñ MP5+3 رAƬA زAƬA 3AƬA شAƬA 5AƬA SAD AND. ҠA0 SBUҠUPUԠHA DAD AƬA SZUP MP5+ MPԬɠUN VAԠNP SADàSAV SSA6DGS? MPAUԠYS DBM SBUP BNB VAPASAS AS SZASS MP+NDNUMBҠƠDGS NB SZUP MPVAP MBNBSSMAKŠNGAVŠANDSKP AUԠDBM6 DADàADNUMB MPVAԬɠUN NDNYNNԠAB NNDNP DBNSA PBNAANYNS MPNNԠN:UNADҽ0 NDPADBD3 PABɠUND? MPUNDYS NB PBNASAHDHŠAB? MPNNԠYS:UNADҽ0 MPNDP NNԠASԠUNADҽ0 MPNNDɠUN UNDADBM3SԠUNAD DAB MPNNDɠUN BNPGAMS SDSàDADò ҠBNN SABNNSԠNPUԠMMAND DABNS SZASS!bBNDND? MPDNŠN SAAK PABNàANYPGSNBN? MPDNŠN DABN SZASS MPDNŠN AND. MANA SAUNԠSAԠSҠUN DABN AƬA AND.3 SAB DABNS AƬA AND.3 MANA ADBAB-ƠU̠AKS DAUN SZBSS MP+NϠU̠AKS ADAMS NBSZB MP- SAUNԠSԠA̠SҠUN A SANҠSԠAKNҠϠDҠAԠAKS A SABԠAҠBUNS MPSAD BAY BYDADò ҠBNN SABNNSԠNPUԠMMAND DADSB SAAK DADṢ MANASZASS MPDNŠNϠBAY SABԠSԠUNSUN ANA SAUNԠAҠSҠUN SANҠSԠϠNҠAԠAKS SADDAAK AND. SASҠSԠSҠAD DAAK AƬA AND.3 SAAKSԠAKAD A SABU+AҠDYP SADSԠSҠAVŠD DAMPD SAAD+SԠϠADMDS MPSAԠSAԠBMSA USҠ UDSàDAD3 ҠBNN SABNNSԠNPUԠMMAND ANA SANҠSԠϠNҠAԠAKS DAMPD SAAD+SԠϠADDS SB?GԠŠNAMŠANDAD MPSAԠSAԠBMSA GԠŠNAMŠANDDSàADDSS ?NP A SABU+AҠDYP SADAҠ̠D DABAH PADñSYSYBAH? SS MPNNMN SBàYS:ASKҠŠNAM DƠ+5 DԗƠDò DƠDñ DƠMSG DƠDñ0 NNMSB DƠ+5GԠANS DƠDñ DƠBAH DƠAS DƠD3 SZBSS MP?+NϠNPU:ASKAGAN DAAS PA MPDN DASPS PBDñ SAAS+ PBDñ SAAS+ PBDò SAAS+ SBàHK DƠ+ DƠDñ DƠAS DƠUN SAAK AND. SASҠSԠSҠAD DAAK AƬA AND.3 SAAKSԠAKAD DAUN MANASZASS MP?+ŠNԠNSYSM:ASKAGAN SAUNԠSԠSҠUN A SABԠAҠBAYUN ADBM DAB AND.GԠŠYP PA.0àBN? MP?ɠYS:UN MP?+N:ASKAGAN NSANSANDSAG NSUNMNMNS "NAM"ASàNAM "N"ASàN ""ASà "G"ASàG DDƠDƠ"D" "D"ASàD ASàAND ASàSB ASà ASàMP ASà ASàSZ ASàADA ASàADB ASàPA ASàPB ASàDA ASàDB ASàSA ASàSB DSGDƠ+ ASàAS ASàBS ASàAS ASàBS ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB DŠDƠ+ ASà ASàM ASà DADƠ+ ASàA ASàB ASàMA ASàMB ASàA ASàB DSZDƠ+ ASàSZ DSSADƠ+ ASàSSA ASàSSB DSADƠ+ ASàSA ASàSB DNADƠ+ ASàNA ASàNB DSZADƠ+ ASàSZA ASàSZB DSSDƠ+ ASàSS "H"ASàH DSƠDƠ+ ASàS ASà DSϠDƠ+ ASàS ASà "S"ASàS "S"ASàS "SS"ASàSS "SS"ASàSS DMADƠ+ ASàMA ASàMB DADƠ+ ASàA ASàB DADƠ+ ASàA ASàB DSàDƠ+ ASàS ASà ""ASà "ND"ASàND MSSAGS DPGDƠPGHD+ PGHDASàPAGŠ0000 PNAMBSS3 DPNMDƠPNAM KSUMASà3KSUM DN?ASà3DN? ҠASà3 MSGASà0NPUԠNAMŠҠ NSANS SPSASà ŠASà A00ASà00 ANϠASàN AYŠASàY NDƠ+ DƠH DƠS DƠS DƠSS DƠM DƠ DƠ DƠS ABŠDƠ+ DƠABS DƠD DƠBD DƠD DƠ DƠM NMBҠDƠAS DPƠDƠPG DSPDƠSAP DNBUƠDƠDBU+ NNԠDà-56 MDà- M9Dà-9 M6Dà-6 MDà- SUDà6 DñDà DñDà DDà .0Ԡ0 SPAŠԠ0 ASԠԠ5 MMAԠ5 A0Ԡ60 AAԠ0 ABԠ0 AàԠ03 AɠԠ AҠԠ AؠԠ30 B0Ԡ0 BNNԠ300 .00Ԡ00 SԠԠ00 .00Ԡ00 .000Ԡ000 PGMDԠ00 .66Ԡ66 .Ԡ .000Ԡ000 .000Ԡ000 .0KԠ0000 .KԠ000 SAG ADҠNP ANSҠNP NMàNP NԠNP MGNP UNԠNP ҠNP NSANP NANP ANP SANP DADҠNP BԠNP NţNP ADҠNP NGNP PAGţNP PGҠNP ADҠNP w640NDNP SҠNP SMNԠNP SMҠNP NҠNP AKNP DNP ASɠBSS3 BASŠPAGŠNKS AU0 BU M0UB MU3B MUB M6U5B M5U6B MUB M3U50B MU5B MU5B DñU5B DòU55B D3U56B DôU5B D5U60B D6U6B .U6B .0U63B D9U6B Dñ0U65B DñU66B .00U6B .U0B .3UB .UB .U3B .3UB B3U6B AMU00B BNSU0B BNàU0B BAHUB SԣU6B ABUB UABUB AMUB PGU6B SAPU6B MSԠU5B DSBU5B DṢU53B BUS BUƠBSS0 DBUƠBSS BUҠBSS6 NDBMSA V(6   22439-80001 A SC 0122 8K SIO RELOCATABLE REVERSE ASSEMBLER             H0101  HDAABŠBԠAPŠVSŠASSMBҠ G HSPGAM̠VSŠASSMBŠAABŠAPS. HSŠAPSMAYHAVŠBNPDUDBYAMPҠҠH ASSMB.HŠBԠAPŠSADNBYHŠPGAM ANDANASSMBY-YPŠSNGSPDUD. ҠNPNҠUPUԬASSMBŠHHŠZ-PN. HSŠASSMBŠHHŠN-PN. ϠUNHŠPGAMADHŠPGAMANDHŠDSD NPUԠANDSԠSϠDVSANDSԠHŠSANGADDSS Ϡ00B.ADHŠAABŠAPŠNHŠNPUԠDV ANDPSSUN. HԠàPҠA̠HA Ԡ06005MMYPԯPAYHA ADҠNP NMàNP NԠNP MGNP ҠNP NSADƠBU+6 NANP ANP DADҠNP NţNP ADҠNP NGNP PAGţNP PGҠNP ADҠNP NDNP SMNԠNP ASɠNP NP NP GNP YPŠNP DBҠDƠBU DYPDƠBU+ DKSDƠBU+ DBDƠBU NDNYNNԠAB NNDNP DBNSA PBNAANYNS? MPNNԠN NDPADBD3 PABɠUND? MPUNDYS NB PBNANDƠAB? MPNNԠYS MPNDPN:GԠNԠNY NNԠA MPNNDɠUNHA0 UNDADBM3 DAB MPNNDɠUNHAADҠƠSYMB PNԠHŠN UPԠNP DANG DBDB SBSԬɠPNԠHŠN MPUPԬɠUN ҠHA ҠHԠ5BҠHA SZPG SS MPDN DAPG ADAD6 SAPG SBPAGŠԠPAGŠNSԠDV NA̠HAԠANDSA DNŠA B HԠB MPSA NPUԠBSSNPUԠDV SԠBSSBSԠDV PUNHBSS KYBDBSS AMDƠBU AMBSS MAGPBSS SAUAM SAԠPGAM SAԠA SAGAҠԠAG PSSNAMD NAMSBADADAD PADñ SS MPҠNԠNAMD: DADBҬ AƬA PAD9 MP+ PADñ SS MPҠNԠGA̠NAMD: A SAPAGţPAGŽ0 SANţNŽ0 SAADҠàADҽ0 A SAPGҠSԠUPϠPNԠSԠPAGŠHAD DANSASԠNԯ SANAADDSSS DASA NA SAA DBDKS NB DABɠPUԠPGNAMŠNHADҠMSG SAPNAM NB DAB SAPNAM+ NB DAB SAPNAM+ NB SBAD SԠUPANDPNԠNAMSAMN SBSԠSԠUPUPUԠBU DAM SA DASPA SBUҠUPUԠ"" SZ MP-3 SBMNŠUPUԠ"NAM" DƠ"NAM" SBSYMUPUԠPGNAM DƠPNAM DADBҬ AƬA PAD9NGƠD9DS?(BS? MPNAMYS:NϠPAAMSAVAAB DAM SA DADB ADAD9 SADAD DAMMA SBUҠUPUԠ""BNPAAMS DADADҬ B SBԠUPUԠPAAMS(A̩ SZDAD SZ MP- SԠUPANDPNԠPGNGHS NAMSBUPԠPNԠHŠN SBSԠSԠUPNԠN DAASԠUPUԠ"" SBU DASPAŠUPUԠ"" SBU DAAAUPU DBAD SSB DAAà""(MPD SBU DASPAŠUPUԠ"" SBU DASPAŠUPUԠ"" SBU DBM5 DAAD SSA MPBNGƠMPD:ҠNGMANNGSS SBԠUPUԠҠNG DAA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" BNGDBM5 SZAD DAAD SBԠUPUԠBNG DAAB SBUҠUPUԠ"B" DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBM5 SZAD DAAD SBԠUPUԠàNG DAA SBUҠUPUԠ"" SBUPԠPNԠHŠN PSSNԠDS NԠSBADADAD PADòNԠD? SS MP DADYPɠYS: AND.GԠNUMBҠƠNS MANA SA DADB ADAD3 SADAD SԠUPANDPNԠNԠSAMNS NPSBSԠSԠUPN DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBDAD ADBD3 DABɠADAD DBM5 SBԠUPUԠAD DBDAD ADBDò DAAҠUPU DBBɠ""(MANPG SSB DAAB"B"(BASŠPAGũ SBU DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"NԠ" DƠ"N" DADAD SA+ SBSYMUPUԠSYMB NP SBUPԠPNԠN DADADҬɠBUDNԠSYMB̠AB SANAɠSԠHAS SZDAD SZNA DADADҬ SANAɠNDHAS SZDAD SZNA DADADҬ SANAɠASԠHA SZDAD SZNA A DADADҬ A̬AA۱5ݽ0ƠҬƠB SANAɠ̠AD SZDAD SZNA SZҠDDN? MPNPN:GԠNԠNY MPNԠYS:ADNԠD PSSԠD ԠPADôԠD? SS MPDB̠N:GϠSŠƠDB DADYP AND.3 MANA SA DADB ADAD3 SADAD SԠUPANDPNԠԠSAMNS PSBSԠSԠUPN DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"Ԡ" DƠ"" DADAD SA+ SBSYMUPUԠSYMB NP SBUPԠPNԠN DAM3 SAN DBA ADBM3 SBA DADADҬɠBUDԠSYMB̠AB SABɠ:SԠHAS SZDADҠ:NDHAS NB3:ASԠHAҠANDD SZN MP-5 SZҠDDN? MPPN:GϠGԠNԠԠNY MPNԠYS:ADNԠD PSSDB̠DS DB̠PAD3DB̠D? SS MPNDN:GϠSŠƠND DADYP AND. MANAGԠNUMBҠƠDSND SA DADYP AND.00GԠZàNDA Ҡ.00MPMNԠHŠB AƬAƠAŠUP A̠Ϡ(5 DADKS NA DAA PAADҠAԠUNԠAD? MPPDB̠YS:NϠGNSSAY SAADҠN:SԠUNԠAD SBSԠSԠUPN DAM SAN ſ DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"G" DƠ"G" DBM5 DAAD SBԠUPUԠAD DBAD DAAҠUPUԠ"" SSB DAAB"B" SBU SBUPԠPNԠN PDB̠DADB ADADô SADAD DBPDADADҬ SANDSԠ̠NDD SZDAD DAM5 SAN SԠUPANDPNԠDB̠SAMNS DBPSBSԠSԠUPN DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBM5 DAAD SBԠUPUԠAD DASPA SBUҠUPUԠ"" DAND AƬA SAND AND. ADAAB DAAɠDMNŠDB̠UN MPAɠMPϠ DB̠SBUPԠPNԠN SZADҠBUMPAD SZDADҠBUMPDPN SZ SS MPNԠGϠADNԠD SZN MPDBPGԠNԠD MPDBPGԠNנ̠NDA PSSNDD NDPAD5NDD? SS MPҠN:DUԠƠSUN SBSԠSԠUPN DAM SA DASPA SBUҠUPUԠ"" SZ MP-3 SBMNŠUPUԠ"ND" DƠ"ND" DADYP SASS MPNDNϠANSҠADDSS:PNԠN ANDDò AҬA DBDKS NB ҠB SBPNDUPUԠANSҠAD NDSBUPԠPNԠN SBPAGŠԠPAG MPNAMSAԠANנPG UPUԠSGNS SҠNP DAPAG AND. DBDADҬ B AS SSB P NA AS ADADSG SBUԠUPUԠNS MPSҬ UPUԠ۬ SҠNP DAD SBUԠUPUԠ"" MPSҬ UPUԠ۬S̪ SSҠNP DADSA DBDADҬ B SSB ADADò SBUԠUPUԠ"SSA"Ҡ"SSB" MPSSҬ UPUԠMGNS MGNP AƬA AND. ADAM SSA A AS ADADD SA+ SBMNŠUPUԠMGNS NP MPMG UPUԠAMNMN MNŠNP DAMNŬ SAAD SZMN DAADҬ AƬA SBUҠUPUԠSԠHA DAADҬ SBUҠUPUԠNDHA SZAD DAADҬ AƬA SBUҠUPUԠ3DHA DAADҬ SBUҠUPUԠHHAҠ(SPAũ MPMNŬɠUN UPUԠAGƠNS UԠNP SAAD SZMG SBUMUPUԠ""ƠNԠSԠNS DAADҬ AƬA SBUҠUPUԠSԠHA DAADҬ SBUҠUPUԠNDHA SZAD DAADҬ AƬA SBUҠUPUԠ3DHA MPUԬɠUN UPUԠAMMA UMNP DAMMA SBUҠUPUԠ"" MPUMɠUN ԠAPAGŠNSԠDV PAGŠNP Z A SBSԬɠԠPAGŠNP N DAPG ADAM6 SAPG A SBSԬɠSPAŠϠPƠPAG SZPG MP-3 MPPAGŬ UPUԠAHAҠϠHŠN UҠNPPUԠHAҠNBU AND. PDBNG SBSS AƬA SB ҠADҬ SAADҬ SB SZAD SZNG MPUҬɠUN UPUԠPAND PNDNP SAMG SBNNDNDNԠNY SZA MPSYM DAMGNԠUND DBM5 SBԠUPUԠADDSS DAA DBMG SSB DAAB SBUҠUPUԠ""Ҡ"B" MPPNDɠUN SYMԠSA+UND SBSYMUPUԠNYSYMB NP MPPNDɠUN UPUԠSYMB SYMNP DASYM SAAD SZSYM DAM5 SASMN B DAADҬ DBSMN SB AƬA AND. PASPAŠHAҠSPA? MPSYMɠYS:UN SBSS SZAD SBUҠUPUԠHA SZSMNԠDN? MP-N:GԠNԠHA MPSYMɠYS:UN UPUԠSYMBàAB AB̠NP DAM5 SASMN DAAD SBNNDNDƠNNԠAB SZASS MPSPàNԠUND:UPUԠSPAS SAAD DAADҬ DBSMN SB AƬA AND. PASPAŠHAҠSPA? MPSPàYS:UPUԠMANDҠHSPAS SBSS SZAD SBUҠUPUԠHA SZSMN MP- SPàDASMN ADAM SASMN DASPA SBUҠUPUԠ"" SZSMN MP-3 MPAB̬ɠUN SAԠN SԠNP SZPG MPSN N SBPAG SZPAGţ DADPG SAAD A SANG DAPAGţ SBDàPUԠPAGŠNHAD DB Dñ DADPNM SAAD DAM5 SASMN DAADҬɠHKNAM SBSS AƬAƠAND AND. PASPAŠDMN MP+6 SBUPU SZAD NBBU SZSMN MP-0 DAB DBDPG SBSԬɠUPUԠHAD A SBSԬɠSPAŠNS A SBSԬ DANN SAPGҠSԠNŠUN SNDADB SAADҠSԠUPUPUԠBU A SANG DASPA SBUҠUPUԠSPA SZNţ DANţ SBDàUPUԠNŠNUMB MPSԬɠUN UPUԠDMA̠NUMBҠϠN DàNP DBA00SԠDGSϠ"00" SBAS SBAS+ SBAS+ DBNMBҠSԠDGԠADDSS SBNM NGSBDV0DVDŠBY0 ADBNMì SBNMìɠPUԠDGԠNBU SZASS MPNUԠA̠DNŠNVNG SBDV0DVDŠBY0 BƬB ADBNMì SBNMì SZNMàSԠADҠҠNԠDGS SZA MPNGNԠDN:GԠNԠDGS NUԠDBAS+ DAAS SAAS+SԠDGSNԠD SBAS SBMNŠUPUԠDGSϠBU DƠAS+ MPDìɠUN DVDŠBY0 DV0NP DBM6 SBPAGŠSԠUNҠϠ-6 B PŬA B ADBM0 SSBSSB0? NASSYS:ADDϠUN ADBDñ0N:SŠMAND SZPAG MPPP6MS MPDV0ɠUN UPUԠA̠NUMBҠϠN ԠNP SZBSSVABNG? SBVAԠYS:NDUԠHנNG SBUP 640A NBSZBSS MPرHA NBSZBSS MPزHAS NBSZBSS MP33HAS NBSZBSS MPشHAS NBSZBSS MP55HAS SADà6HAS ANDDñ MP5+3 رAƬA زAƬA 3AƬA ;6   22439-80002 A SC 0122 8K SIO RELOCATABLE REVERSE ASSEMBLER             H0101  شAƬA 5AƬA SAD AND. ҠA0 SBUҠUPUԠHA DAD AƬA SZUP MP5+ MPԬɠUN VAԠNP SADàSAV SSA6DGS? MPAUԠYS DBM SBUP BNB VAPASAS AS SZASS MP+NDNUMBҠƠDGS NB SZUP MPVAP MBNBSSMAKŠNGAVŠANDSKP AUԠDBM6 DAD MPVAԬ ADAD ADNP DAM6 DBDB SBNPUԬɠADMNPUԠDV SZA MPKSUMNԠ:HKKSUM SZG MPAD+NԠ:YAGAN DAYPŠ: PAD5 MPDNŠASԠDND:PGDN HԠ6BԠHA MPAD+ADNԠAP KSUMMANA B SBGSԠԠAG DBDB ADBD3 SBDAD SAB ADA.00 SSA MPҠDϠNG: ADBD3 DADYP ADADADҬ SZDAD NBSZB MP-3 DBDKS PAB MPKKSUMK HԠBKSUMHA A SAGAҠԠAG MPAD+ADD KDADYP AƬA AND. SAYPŠSAVŠDYP MPADɠUN NSANSANDSAG NSUNMNMNS "NAM"ASàNAM "N"ASàN ""ASà "G"ASàG DDƠDƠ"D" "D"ASàD ASàAND ASàSB ASà ASàMP ASà ASàSZ ASàADA ASàADB ASàPA ASàPB ASàDA ASàDB ASàSA ASàSB ODSGDƠ+ ASàAS ASàBS ASàAS ASàBS ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB DŠDƠ+ ASà ASàM ASà DADƠ+ ASàA ASàB ASàMA ASàMB ASàA ASàB DSZDƠ+ ASàSZ DSSADƠ+ ASàSSA ASàSSB DSADƠ+ ASàSA ASàSB DNADƠ+ ASàNA ASàNB DSZADƠ+ ASàSZA ASàSZB DSSDƠ+ ASàSS "H"ASàH DSƠDƠ+ ASàS ASà DSϠDƠ+ ASàS ASà "S"ASàS "S"ASàS "SS"ASàSS "SS"ASàSS DMADƠ+ ASàMA ASàMB DADƠ+ ASàA ASàB DADƠ+ ASàA ASàB DSàDƠ+ ASàS ASà ""ASà "ND"ASàND MSSAGS DPGDƠPGHD+ PGHDASàPAGŠ0000 PNAMBSS3 DPNMDƠPNAM DPGDƠPGHD NSANS A00ASà00 NDƠ+ DƠH DƠS DƠS DƠSS DƠM DƠ DƠ DƠS ABŠDƠ+ DƠABS DƠD DƠBD DƠD DƠ DƠM NMBҠDƠAS M6Dà-6 NNԠDà-5 MDà- M6Dà-6 MDà- M0Dà-0 MDà- M6Dà-6 M5Dà-5 MDà- M3Dà-3 MDà- MDà- DñDà DòDà D3Dà3 DôDà D5Dà5 D6Dà6 .Dà .0Dà D9Dà9 Dñ0Dà0 DñDà DñDà .00Dà6 .Ԡ .0Ԡ0 .3Ԡ3 SPAŠԠ0 ASԠԠ5 MMAԠ5 A0Ԡ60 .Ԡ AAԠ0 ABԠ0 AàԠ03 AɠԠ AҠԠ AؠԠ30 .Ԡ .3Ԡ3 .00Ԡ00 .00Ԡ00 .000Ԡ000 .66Ԡ66 .Ԡ .000Ԡ000 .000Ԡ000 .0KԠ0000 .KԠ000 AU0 BU DƠ۬ DƠDADADҬ DBM6 SBԠUPUԠDNNS DAA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS SBMN DƠ"D"UPUԠ"DƠ" DADADҬ A̬ŬA SBPNDUPUԠPANDҠADDSS DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN DƠB۬ BDƠDADADҬ DBM6 SBԠUPUԠDNNS DAAB SBUҠUPUԠ"B" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS SBMNŠUPUԠ"DƠ" DƠ"D" DADADҬ A̬A SBPNDUPUԠPANDҠADDSS DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN DƠ۬ DƠDADADҬ DBM6 SBԠUPUԠDNNS DAA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS SBMNŠUPUԠ"DƠ" DƠ"D" DADADҬ DBM5 SBԠUPUԠàAD DAA SBUҠUPUԠ"" DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN G000B MG۬ ƠDADADҬ DBM6 SBԠUPUԠDNNS DAA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS DADADҬ SBMGUPUԠMGNS DBSA NB PBA MPNԠNϠAB:UPUԠؠD DADADҬ AND.3 SAPAG PADBM DABɠSAHԠAB AND.3ҠUNԠ PAPAG MPSYMUND:UPUԠSYMB ADBM PBA MPNԠNDƠAB:UPUԠؠD MPPHKNԠNY NԠDAPAGŠNԠUND DBM5 SBԠUPUԠؠD DAA SBUҠUPUԠ"" MP+5 SYMADBMUND SB+ SBSYMUPUԠSYMB NP DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN MG۬ MGB۬ MG۬ MƠDBDAD NB DAB AND. SAB DA. MA ANDDADҬ ҠB DBM6 SBԠUPUԠDNNS DBDADҬ B DAA SSB DAAB SB DAA SBUҠUPUԠ"""B"Ҡ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS DADADҬ SAPAG SZDAD SBMGUPUԠMGNS DBPAG B DADADҬ SB MPM B A̬A SBPNDUPUԠPAND MP? MDBM5 SBԠUPUԠàPAND DAA SBU ?DAPAG SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN ABSUŠD ABSDADADҬ DBM6 SBԠUPUԠDNNS AƬA DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" SBAB̠UPUԠAB̠ҠSPAS DADADҬ A AND. SZASS MPSGNԠMGSŠƠSG DADADҬ AƬA SSAMUSԠBŠZϠPAG MPԠƠNԬUPUԠAS MGBP۬ DADADҬ SBMGUPUԠNS DADADҬ AND. DBM5 SBԠUPUԠAD DADADҬ SSASS MPDB̠UNƠD DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN SH-AŠGUP SGDADADҬ AND.K SZA MPASGNԠSGSŠƠASG DADADҬ AND.000 ҠDADҬ SZASS MP AND.000 SZA MP+5 DADADҬ AND.00 SZA MPԠNVADSG:UPUԠAS DADADҬ AND.0 SZA MP+5 DADADҬ AND. SZA MPԠNVADSG:UPUԠAS A SAMGSԠMMAAG DADADҬ AƬA A̬A SAPAG AND.0 SZA SBSҠUPUԠNS DAPAG SSA SBSҠƠŠUPUԠ"Ŷ" DAPAG A̬A SAPAG SSA SBSSҠƠS̪UPUԠ"S̪" DADADҬ SAPAG AND.0 SZA SBSҠUPUԠNS MPDB̠UN A-SKPGUP ASGDADADҬ AND.K Ҡ.000 SZA MPGNԠASGSŠƠG DADADҬ AND.66 SZASS MPԠNVADASG:UPUԠAS A SAMGSԠMMAAG DBDADҬ B SBMG DADADҬ AƬA SAPAG ANDD3 SZASS MPG ADAMAMAA DBMGBMBB AS SSB NA AS ADADA SBU GDAPAGŠŬMŬ A̬A SAPAG ANDD3 SZASS MPZS ADAM AS ADAD SBU ZSDAPAGŠSZ A SAPAG SASS MPSS DADSZ SBU SSDAPAGŠSSASSB A SAPAG SASS MPS DBMG DADSSA SSB ADADò SBU S̠DAPAGŠSASB A SAPAG SA SBSS DAPAGŠNANB A SAPAG SASS MPSZ DADNA DBMG SSB ADADò SBU SZDAPAGŠSZASZB A SAPAG SASS MPSS? DADSZA DBMG SSB ADADò SBU SS?DAPAGŠSS SSASS MPDB DADSS SBU MPDB̠UN NPUԯUPUԠGUP GDADADҬ AND.K Ҡ.0K SZA MPԠNԠG:UPUԠAS DADADҬ AND.00 SZA @MP+5 DADADҬ AND.000 SZA MPԠNVADG:UPUԠAS DBDADҬ BƬB B DADADҬ AƬA A̬A AND. ADAN DAA MPA HԠSBMNŠHԠ00۬ DƠ"H" SBS MPH SƠDADADҬɠSƠ AND.Ơ PADñ MPSϠϠG DADS SSB ADADò SA+ SBMN NP SBS MPDB̠UN SϠDADSϠSϬ SSB ADADò SA+ SBMN NP MPDB̠UN SàDADADҬɠSà AND. PADñ MPSàϠG SSB MPԠNVADG:UPUԠAS SBMN DƠ"S" SBS MPDB̠UN SàSBMNŠSà DƠ"S" SSBSS MPDB̠UN DAA SBUҠUPUԠ"" MPDB̠UN SSDADADҬɠSS AND. PADñ MPSSϠG SSB MPԠNVADGGϠϠ SBMN DƠ"SS" SBS MPDB̠UN SSSBMNŠSS DƠ"SS" SSBSS MPDB̠UN DAA SBUҠUPUԠ"" MPDB̠UN MɠDBDADҬɠMA۬ BƠMB۬ DADMA SSB ADADò SA+ SBMN NP SBS MPH ɠDBDADҬɠA۬ BƠB۬ DADA SSB ADADò SA+ SBMN NP SBS MPH ԠDBDADҬɠA۬ BƠB۬ DADA SSB ADADò SA+ SBMN NP 0.*SBS MPH SàDBDADҬɠSà۬ BƠà۬ DADS SSB ADADò SA+ SBMN NP SBS HàDADADҬ AND.000 SZASS MPDB̠UN DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPDB̠UN UPUԠSԠD SàNP DADADҬ DBM SBԠUPUԠS MPSì Ԡ ԠSBMNŠUPUԠ"Ԡ" DƠ"" DADADҬ DBM6 SBԠUPUԠNNS MPDB̠UN BUS BUƠBSS0 BUҠBSS6 ND 0   22440-80001 A SC 0122 8K SIO ABSOLUTE REVERSE ASSEMBLER             H0101 U HDABSUŠBԠAPŠVSŠASSMBҠ G HSPGAM̠VSŠASSMBŠABSUŠAPS.HS APSMAYHAVŠBNPDUDBYHŠASSMBҠҠH BSANGAD.HŠBԠAPŠSADNBYH PGAMANDANASSMBY-YPŠSNGSPDUD. ҠNPNҠUPUԬASSMBŠHHŠZ-PN. HSŠASSMBŠHHŠN-PN. ϠNGUŠHŠPGAMSԠSANGADDSS. SԠHŠSԠDŠƠHŠNPUԠDVŠNHŠSHS. PSSUN.HŠPGAM̠NGUŠSƠANDHAԠ(000B. ADHŠDSDSϠDVS(NYHŠSԠDVŠSUSD. ϠUNHŠPGAM(NGUDSԠSANGADDSS00B. ADHŠAPŠNHŠNPUԠDVŠANDPSSUN. MPAAD NP HԠàPҠA̠HA Ԡ06005MMYPԯPAYHA AADҠBGԠHŠS ADҠDAA NMàҠB NԠSAA MGDAS UNԠҠB DADҠSAS NţDASSN ADҠҠB NGSASSN PAGţDAA PGҠҠB ASɠSAA HԠ0B MP- MPNP NMDԠ0000 GԠAHAA GHNP DANMD AA0 SàSà0àSAԠNPU SSNSS0 MP-AԠ̠N AA0ADHA AND.3 MPGHɠUN GԠAD GDNP SBGHGԠSԠHA AƬA SAMP SBGHGԠNDHA ҠMP MPGDɠUN PNԠHŠN UPԠNP DANG DBDB SBSԬɠPNԠHŠN MPUPԬ NDƠPGAM NDSBSԠSԠUPN DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"ND" DƠ"ND" SBUPԠPNԠHŠN SZPG SS MP+5 DAPG ADAD6 SAPG SBPAGҠԠAPAG A B HԠBNA̠HA MPSAԠSAԠPGAM NPUԠBSS SԠBSSSԠDV PUNHBSS KYBDBSS AMABSBU AMBSS MAGPBSS DBUAM SAԠPGAM SAԠA SAPAGţPAGS0 SANţNS0 SAAADҠADҠ0 A SAPGҠPNԠPAGŠHADҠSԠA̠ϠS BSS ADDBM0 SBGHGԠAHA SZA MPPSNԠ0:GϠADD NBSZB MPAD+GԠNԠHA MPND:NDPGAM ADNHŠD PSMANA SAN SAAD SAUN DADBҠSԠBUҠAD SAAD SADAD SBGHGNŠNԠHA SBGDGԠAD SAAD SABSAԠKSUM SBGDADNԠD SAADҬ ADBAUPDAŠKSUM SZAD SZN MP-5 SBGDGԠKSUM PBA MPABSK:GϠPSSD HԠBHKSUMHA MPAD-ADD PSSHŠD ABSDAAD PAAADҠKKAD MPNGNϠGNSSAY:GϠSAԠD SAAAD SBSԠSԠUPN DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 SBMNŠUPUԠ"G" DƠ"G" DBM5 DAAAD SBԠUPUԠAD SBUPԠPNԠHŠN NGSBSԠSԠUPN DASPA SBUҠUPUԠ"" DASPA SBUҠUPUԠ"" DBM5 DAAAD SBԠUPUԠAD DASPA SBUҠUPUԠ"" DBM6 DADADҬ SBԠUPUԠDNNS DAM SAN DASPA SBUҠUPUԠ"" SZN MP-3 MMYNŠNSUNS DADADҬ A AND. SZASS MPSGNԠMG:SŠƠSG DADADҬ SAB BƬB DAAAD ANDPGMSK SAMP SZA MP+3K:NԠBASŠPAG SSB MPԠNVADMG:UPUԠAS DADADҬ AƬA AND. ADAM AS ADADAND SA+ SBMNŠUPUԠMGNS NP DADADҬ SAB AND. BƬB SSB ҠMPƠUNԠPAG:ADDPAGŠBSϠAD DBM5 SBԠUPUԠAD DADADҬ SSASS MPNDPD:GϠPNԠN DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPNDPGϠPNԠN SH-AŠGUP SGDADADҬ AND.K SZA MPASGNԠSG:SŠƠASG DADADҬ AND.000 ҠDADҬ SZASS MP AND.000 SZA MP+5 DADADҬ AND.00 SZA MPԠNVADSG:UPUԠAS DADADҬ AND.0 SZA MP+5 DADADҬ AND. SZA MPԠNVADSG:UPUԠAS A SAMGSԠMMAAG DADADҬ AƬA A̬A SAPAG AND.0 SZA SBSҠUPUԠNS DAPAG SSA SBSҠƠŠUPUԠ"" DAPAG A̬A SAPAG SSA eSBSSҠƠS̪UPUԠ"S̪" DADADҬ SAPAG AND.0 SZA SBSҠUPUԠNS MPNDPGϠPNԠN UPUԠSGNS SҠNP DAPAG AND. DBDADҬ B AS SSB NA AS ADADSG SBUԠUPUԠNS MPSҬɠUN UPUԠ SҠNP DAD SBUԠUPUԠ"" MPSҬ UPUԠS̪ SSҠNP DADSA DBDADҬ B SSB ADADò SBUԠUPUԠ"SSA"Ҡ"SSB" MPSSҬ A-SKPGUP ASGDADADҬ AND.K Ҡ.000 SZA MPGNԠASG:SŠƠG DADADҬ AND.66 SZASS MPԠNVADASG:UPUԠAS A SAMGSԠMMAAG DBDADҬ B SBUP DADADҬ AƬA SAPAG ANDD3 SZASS MPG ADAMAMAA DBUPԠBMBB AS SSB NA AS ADADA SBU GDAPAGҠŬMŬ A̬A SAPAG ANDD3 SZASS MPZS ADAM AS ADAD SBU ZSDAPAGҠSZ A SAPAG SASS MPSS DADSZ SBU SSDAPAGҠSSASSB A SAPAG SASS MPS DBUP DADSSA SSB ADADò SBU S̠DAPAGҠSASB A SAPAG SA SBSS DAPAGҠNANB A SAPAG SASS MPSZ DADNA DBUP SSB ADADò SBU SZDAPAGҠSZASZB A SAPAG SASS MPSS? DADSZA DBUP SSB ADADò SBU SS?DAPAGҠSS SSASS MPNDP DADSS SBU MPNDP NPUԯUPUԠGUP GDADADҬ AND.K Ҡ.0K SZA MPԠNԠG:UPUԠAS DADADҬ AND.00 SZA MP+5 DADADҬ AND.000 SZA MPԠNVADG:UPUԠAS DBDADҬ BƬB B DADADҬ AƬA A̬A AND. ADAN DAA MPA HԠSBMNŠH DƠ"H" SBS MPH SƠDADADҬɠS AND. PADñ MPS DADS SSB ADADò SA+ SBMN NP SBS MPNDP SϠDADSϠSϬ SSB ADADò SA+ SBMN NP MPNDP SàDADADҬɠS AND. PADñ MPS SSB MPԠNVADG:UPUԠAS SBMN DƠ"S" SBS MPNDP SàSBMNŠS DƠ"S" SSBSS MPNDP DAA SBUҠUPUԠ"" MPNDP SSDADADҬɠSS AND. PADñ MPSS SSB MPԠNVADG:UPUԠAS SBMN DƠ"SS" SBS MPNDP SSSBMNŠSS DƠ"SS" SSBSS MPNDP DAA SBUҠUPUԠ"" MPNDP MɠDBDADҬɠMA BƠMB DADMA SSB ADADò SA+ SBMN NP SBS MPH ɠDBDADҬɠA BƠB DADA SSB ADADò SA+ SBMN NP SBS MPH ԠDBDADҬɠA BƠB DADA SSB ADADò SA+ SBMN NP SBS MPH SàDBDADҬɠS BƠ DADS SSB ADADò SA+ SBMN NP SBS HàDADADҬ AND.000 SZASS MPNDP DAMMA SBUҠUPUԠ"" DAA SBUҠUPUԠ"" MPNDP UPUԠSԠD SàNP DADADҬ DBM SBԠUPUԠS MPSì ԠSBMNŠUPUԠ"" DƠ"" DADADҬ DBM6 SBԠUPUԠNNS PNԠNŠANDGԠNԠD NDPSBUPԠPNԠHŠN SZAADҠBUMPAD SZDADҠBUMPDPN SZUN MPNGGԠNԠD MPADGԠNԠD UPUԠAMNMN MNŠNP DAMNŬ SAAD SZMN DAADҬ AƬA SBUҠUPUԠSԠHA DAADҬ SBUҠUPUԠNDHA SZAD DAADҬ AƬA SBUҠUPUԠ3DHA DAADҬ SBUҠUPUԠHHA MPMNŬɠUN UPUԠAGƠNS UԠNP SAAD SZMG SBUMUPUԠ""ƠNԠSԠNS DAADҬ AƬA SBUҠUPUԠSԠHA DAADҬ SBUҠUPUԠNDHA SZAD DAADҬ AƬA SBUҠUPUԠ3DHA MPUԬɠUN [UPUԠAMMA UMNP DAMMA SBUҠUPUԠ"" MPUMɠUN ԠAPAGŠNSԠDV PAGҠNP Z A SBSԬɠԠPAGŠNP N DAPG ADAM6 SAPG A SBSԬɠSPAŠϠPƠPAG SZPG MP-3 MPPAGҬɠUN UPUԠAHAҠϠHŠN UҠNPPUԠHAҠNBU AND. DBNG SBSS AƬA SB ҠADҬ SAADҬ SB SZAD SZNG MPUҬɠUN SAԠHŠN SԠNP SZPGҠNҠNŠUN MPSNPAGŠNԠU̠Y N SBPAGҠԠAPAG SZPAGţ DADPG SAAD A SANG DAPAGţ SBDàPUԠPAGŠNHAD DAPGNG DBDPG SBSԬɠUPUԠHAD A SBSԬɠSPAŠNS A SBSԬ DANN SAPGҠSԠNŠUN SNDADB SAADҠSԠUPUԠAD A SANG DASPA SBUҠUPUԠSPA SZNţ DANţ SBDàUPUԠNŠNUMB MPSԬɠUN UPUԠDMA̠NUMBҠϠN DàNP DBA00SԠDGSϠ"00" SBAS SBAS+ SBAS+ DBNMBҠSԠDGԠADDSS SBNM NGSBDV0DVDŠBY0 ADBNMì SBNMìɠPUԠDGԠNBU SZASS MPNUԠA̠DNŠNVNG SBDV0DVDŠBY0 BƬB ADBNMì SBNMì SZNMàSԠADҠҠNԠDGS SZA MPNGNԠDN:GԠNԠDGS NUԠDBAS+ DAAS SAAS+SԠDGSNԠD SBAS SBMNŠUPUԠDGSϠBU DƠAS+ MPDìɠUN DVDŠBY0 DV0NP DBM6 SBPAG B PŬA B ADBM0 SSBSSB0? NASSYS:ADDϠUN ADBDñ0N:SŠMAND SZPAG MPPP6MS MPDV0ɠUN UPUԠA̠NUMBҠϠN ԠNP SZBSS SBVAԠVABNG:NDNGH SBUP A NBSZBSS MPرDG NBSZBSS MPزDGS NBSZBSS MP33DGS NBSZBSS MPشDGS NBSZBSS MP55DGS SADà6DGS ANDDñ MP5+3 رAƬA زAƬA 3AƬA شAƬA 5AƬA SAD AND. ҠA0 SBUҠUPUԠDG DAD AƬA SZUP MP5+ MPԬɠUN VAԠNP SADàSAV SSA6DGS? MPAUԠYS DBM SBUP BNB VAPASAS AS SZASS MP+NDNUMBҠƠDGS NB SZUP MPVAP MBNBSSNGAŠANDSKP AUԠDBM6 DADàADNUMB MPVAԬɠUN NSANSANDSAG NSUNMNMNS "G"ASàG DANDDƠ+ ASàAND ASàSB ASà ASàMP ASà ASàSZ ASàADA ASàADB ASàPA ASàPB ASàDA ASàDB ASàSA ASà!%SB DSGDƠ+ ASàAS ASàBS ASàAS ASàBS ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB ASàA ASàB DŠDƠ+ ASà ASàM ASà DADƠ+ ASàA ASàB ASàMA ASàMB ASàA ASàB DSZDƠ+ ASàSZ DSSADƠ+ ASàSSA ASàSSB DSADƠ+ ASàSA ASàSB DNADƠ+ ASàNA ASàNB DSZADƠ+ ASàSZA ASàSZB DSSDƠ+ ASàSS "H"ASàH DSƠDƠ+ ASàS ASà DSϠDƠ+ ASàS ASà "S"ASàS "S"ASàS "SS"ASàSS "SS"ASàSS DMADƠ+ ASàMA ASàMB DADƠ+ ASàA ASàB DADƠ+ ASàA ASàB DSàDƠ+ ASàS ASà ""ASà "ND"ASàND MSSAGS PGHDASà6PAGŠ0000 NSANS A00ASà00 NDƠ+ DƠH DƠS DƠS DƠSS DƠM DƠ DƠ DƠS NMBҠDƠAS DPGDƠPGHD+ DBҠDƠBU DPGDƠPGHD NNԠDà-5 MDà- M6Dà-6 M0Dà-0 MDà- MDà- M6Dà-6 M5Dà-5 MDà- MDà- MDà- DñDà DòDà D3Dà3 D6Dà6 .Dà .0Dà Dñ0Dà0 PGNGDà .Ԡ .0Ԡ0 SPAŠԠ0 MMAԠ5 A0Ԡ60 .Ԡ AàԠ03 AɠԠ .Ԡ .3Ԡ3 .00Ԡ00 .00Ԡ00 .000Ԡ000 .66Ԡ66 .Ԡ<:6 .000Ԡ000 .000Ԡ000 PGMSKԠ6000 .0KԠ0000 .KԠ000 AU0 BU BUS BUƠBSS0 BUҠBSS0 ND <  22441-60001 A RC 0122 PSEUDO MULTIPROGRAM- MING EXEC. FOR BCS             H0101  WAIT @WAIT TCBADRSAVESTATEIRDYQTSM `LNP<ddD l d`Ba'  DELIM  @/DELIMINBFA NWAIT ABORTALCT TERM SYSDM.SQT..IOC.`Md pd @p,.`AQ  }SYSDM @SYSDMSTRDMMANDM/ .IOC..MEM.HALT ;`_Pd}tl~X,Dpx2dtdlZFdFP<<;`]F<4Pl HdF2?P,F>,/dtFdtl< <`\u.|lL?@T@,",+,T=)`Z#,+J,+ lLAAA @t<t P < `E`=   UTILZ J@ IUTILZSTLCK?TTADR8NSTATEBWS TCBADUPTME<`]ÂXd?dZ, ,<@,dEt@dt<A,2dFtA<>,2<=,2<B,2dFtB<<;`^ؙ,2<;,2d,+DG D!,+DH<C,2dFtC<:,2<9<DdItD9`JG;i `EHE ՛STAT @STAT DATADTCBSTINBFAXBYTEB2ASCSTLCKTTADR:`^Idtld <,<Zl|lL|#l|L[|l|#<<#<`\.]<<l#L$|#<#d#<,td#tdtdtl#dt;`^1:Pt < <dtYdYDP$T, Zd |ZLc|bL|k|n|o<`dEeXdYDtaZdYD @ ln ̢4<lkLc<<``| ,d dĴtd  dYDtYT,Fd, d Pd d,d;`ffOT,d,Zd <<,8L  dT S W DRMTACTVABRTSUSP`Q ;  .NONE  SUSP 6@SUSP .FTASKXBYTETIMAD<`c D $l1l2l344dt% /d`N:#l5 SUSPENDED AT `E`1 6SUBPR q@JTLOCKUNLCK2SUBPRP:TCBADSUBHDINSRTINRDYTSM RSAVESTATE;`_td|elLf LgPtb, b4hLilLjZLk |ddle<`bp3 t4lddledDjDml@LndZtd|elLo|bPLiPtcc<`^A2|2lebkTk,Kdd2ddd2dtccPtbDp,^db,Rdc`G_dc,R`Kf  MTESB '@ SCMP XBYTEFTASKINMRCKmRSAVEB2ASC.DIV  PSHSKDPOPSKYdINBFATCBSTTCBADSTATE<`]t| <EUtT ,<< ,P<<`\D|<D|< |< Z ,5t4,:׶t:`^Ù9P4< <<,*<P D DdXlT |]dZtll,ZdI;`]!WJDldll,idlI<IDI<I<IIdlD ,Rh}t`;``Zt}p@D<mmDmDZm}|tlLPdLd :`^ZLt|Z DaLL ,<,d  4 Rt`   4t`  <``"4 t`   4t`4 tdl 4t`  ״ 4 t`  44;`^ҠRt`   4 t`4tl dtT,d <,,T,;``4dt <dtZDD <<,t<'d 00| ;`_Z|| @| P< ,@ PZ||lZ|l ,(<  Z<L ,@L6:`^=/ L L<,.,@A<<P,AA< ڬ dtdtdmtd t<`[jMdtlw|vlxP|uldtZtDdtdtdtmdt dtlx|vlw|u#`Q[ShPldtYlvu<v<u ,nl$y`La`Aa `Fa`U|', y`00 0  OPABT #@$OPABT 7CMSGDPFTASK6`] D $lZldlZL <!4l" `F`W  EXIT @EXIT 'TCBST.IOC.!`PþZlT,L, L,l(? j`E`d   D.00  @oD.00 I.00 Q! 4]INTRPTCBADEQTA1EQTAD.IOC.TSM CDATECTIMEI.4 I.5 ;`^tb|cd tQ,l` ,T,T,TZ,lt ,T,wl;`Yڬthbti4td4ityd4itOtt3d4itt<<c<cctj<cc<`]7tf,<tktp<`<bb4bdbtltmX |bdtsdhT,rlk|mlj|l;`^TT,ijtm<llk |jjtfZ,ftk<j<ndZdn;`\Hrd><`dZml@T,T,T<olt ll\rP,lr5Lu!߰;`\D9<r5do,ds,r,dwT,T,ʢds,eZ,drlrLk ;`] dktp@ѴZtkluj<j <k, ,t|dstatsZZda:`^cǢtstads,rt`m>Zlldp lf llZ t`tstn>ds,<`_da,,T,ZTZ,tatn,lt Ptzds|w |x|y<``gs"wt<PttgdtYd ,'doZ,#tod,3<:`^W<$,'<dg5 D!T<oT<o<gP5ddAAdblcZQtotr;`_Blt ,Ll|Zlu <,HdqtYd5tb|cPtdYP_Z <`g?a? u"w<ccXDtDt<cduc<d P4t d 4<``pY t t ," $,&v\,,$,v\,,d4t:`g< d]tt@t Z, @,INVALID TIME? DATE? MTE VER A.!`XP>?@: ?  @-* xw EXEC J@EXEC FTASKMSGDPXBYTETIMADINBFA;`_ lEl|*LF|&LG LGLHP|0l |/<<lLH6`fPLH;Cd+lI START AT `E`E  `INTRP @-INTRPPSHSKPOPSKCMDLSXBYTESCMP INBFA;`cfB5ZlL| <dt3l4,d3D\,,,"l3L ;`h4[#,-L7 H Zt5|6d5l65$7DJT[$fou{$INVALID CMNDTA:`mֿKSK DOES NOT EXIST TASK DORMANT TASK ALREADY ABORTING TASK NOT SUSPENDEDINVALID DATEINVALI1`e xD TIMETASK ALREADY SUSPENDEDTASKS STILL ACTIVE/SUSPENDEDOKTASK NOT DORMANT`C` NIOPR @<1IOBLKBUSY BUSYSIOBPRCEQTA1~EQTADTCBADIOBHDTSM INSRTINRDYSTATE;``W < lLLdd ,8l |\,dj,% <`^C ZlLL|lL|}l}P\tdDtdjDkl d<tlL4<``F>dLdt||Ct}Dt,Rd},E |L <d|,F7`d~^tjhL ,fDL L~\kffnmhhmngfnfgfhh`KbKd ? LPROC U@DLTE INSRTAIRDYQINRDY/INRD17oRDYHD;`bP  tOdPLPDQtMh O4R`XDStNd ,*LR;`^@"PLN ,( ,*,MlM|MdMDTЬ/LQ|MZ\M,?`,:/`O@\*($7|M M ,J,ElMA `F^O  MSGPR :@&MSGPR}iTCBSTSUBHDIOBHDSTATEMSGDPINRD1IRDYQ<`b&ZPdtlL2D t11$L3,*L4`,$*|1T5lPT6l`l1 `P"JL4@dD7t@,L78T9,$*`Hb2  D.43 A@D.43 I.43 I.4 I.5 1xUTILZ;`a3t3|4>T?,  l4L@d7 d8 Pd9, t:|;Pt<@3`]! <9<6,+<7Z,)<8d5t6 dY)*   22441-80001 A SC 0122 PSEUDO MULTIPROGRAM- MING EXEC. FOR BCS             H0101 ASMBҬB̬ HDASKSVSAԠPDU.B. NAMA SUP -UUŠPDU. AUHҠ-HADMSBADP. DAŠN-0B. PUPSŠ-PASASKAԠNDƠADYUU. PDUŠ-.SԠASK'SPYϠ99(ש. .NSԠASKNϠADYUU. 3.NVKŠASKSVSMN. SPà5 GBAS. NԠAԠNYPN ԠBADNANSSAԠADDҠƠUNYUNGB. ԠSAVŠSAVSASK'SGSSNB. ԠSAŠSYSMSA. ԠDYѠNSSBNϠADYUU. ԠSMNYPNԠNϠASKSVSMN. SKP PDU. AԠNPNY. SZSAŠSԠSAŠϠ"SYSM". SBSAVŠSAVŠGSҠN. DAAԠSAV SABɠUNADD. DABADND ADABϠB'SPY. DBD00SԠPY SBAɠϠ00(AנPY. DABADPAŠASK SBDYѠNDYUU SBSMGVŠN̠ϠNԠASK. AU0 BU UNS ND ASMBҬB̬ NAMDM NԠDM ԠAԬABԬAԬM ԠSYSDM Ԡ.S... NԠNBASAԠADDSSƠD.00'SNPUԠBU. DMԠASKN̠BKDM. BGNPNYMAD. DAB003NGU SABSAԠPUD. DASAD SA3B MPSYSDMPUNHABSUŠAP. SAԠNPNYMMAGAPŠϯS. SB.v.ANSҠN̠ϠHŠNAZAN Ԡ00SNƠD.00. DƠ.S.(ADDSSNDDBYNAZAN. NBAԠ0NԠSSS.A.ƠD.00BUҠH. SADDƠSA NDBG ASMBҬB̬Ԭ HDBSSYSMDUMP. NAMSYSDM SYSDMNP SDMSB..AҠɯ Ԡ DAH A̬ŬA DAA SAMP DBMP PBB MPSԲ ADAD-3 DAA HԠ0B SA3B SBB SԲSBG DA.MM. SAMM DAD DBB00 SBPK DAB0 B ADBMM SBPK SZMM DAMM NA SZMM B ADBMM SBPK SZMM DAMM ANDB0000 ҠB00 DBMP NB DBB ANDB6000 B ADBA DAMP SBPK SBG HԠB MPSDM MANDMSBPK HԠ6B MP- GNP DAD- SAPK DAABU SAND DBD- A ̱SANDج SZND NBSZB MP̱ SB.. Ԡ0 MP- DƠBU Dà SZPK MP-6 SBSAS MPG PKNP SAAD SBAD ̲DBD-5 DAAD SABAD SAKSM A SABU DAABU ADAD SABAD 3DAAD SABAD SZBAD ADAKSM SAKSM SZD DAAD PAAD MPSPUN SZAD NBSZB MP3 MPPUN SPUNDAKSM SABAD ASSSԠSHGàϠNDAŠNSHD. PUNASHNDASHAԠNԠHUPNHNGHŠAA. SASH DAD S AƬA SAD AƬA ADAD3 SAN SB.. Ԡ0 MP- DƠBU NBSS SBSAS SZSHNSHDPUNHNGHŠAA? MPPKɠYSUNϠMANN. MP̲NϬPUNHNԠ5DBK. SASNP SB.. Ԡ000 SSA MP-3 ANDB0 SZASS MPSAS HԠ66B MPSDM NԠSYSDMSDMMANDM Ԡ...MM.HA HԠDƠHA MPMP3 ABUƠDƠBU MMBSS NDؠBSS MPBSS BUƠBSS AU0 BU ADUND ADUG BADUBU+ BADUSYSDM DԠUBU KSMUBU+ AU-SYSDM SHԠ0 ND   22441-80002 A SC 0122 PSEUDO MULTIPROGRAM- MING EXEC. FOR BCS             H0101 ASMBҬB̬ NAMAB HDASKSVSABԠPDU.0MAҷ. SUP ABԠPSS. AUHҠ-HADMSBADP DAŠN-0B. PUPSŠ-PASASKNABԠSAŠANDANSS N̠ϠASK'SABԠPDU. PDUŠ-.UNKSANYSUBUNŠHAԠASKMAY HAVŠKD. .KSS. 3.SSASK'SSAŠϠAB. .YPSABԠMSG. 5.NVKSASK'SABԠPDU. 6.UNPKSPDU. SPà5 GBAS. NԠABԠNYPNԠMASK. ԠBADADDҠƠASK'SB. ԠUNKUNKSHSPDU. ԠKKSABԠUN. ԠSAŠMŠSA. ԠBUSYɯϠBKNY. ԠBUSYSɯϠBKNY. Ԡ.. SKP PDU. ABԠNPASKNYPN. SBBSAVŠSAVŠB-G. BNBSԠM'SSA SBSAŠϠ"SYSM". SBUNKUNKANYSUBUNŠHAԠASKMAYHAVŠKD. DƠ+ DƠ+ DBBADSAV ADBB3A-GS. SAB NBNDؠϠB-SAV. DABSAVŠSAV SABɠB-GS'SNNS. DAABԠGԠASKPàVAU SAAANDSAV. SS ANPNYPNԠAҠUNK. SBKKHŠPDU. DƠK NYNPNYPNԠAҠK. SB..AҠHŠY ԠF(ƠASKSUSNGԩ. DBBADA ADBBASK'S DABɠSAŠDADD. ANDB0MASKUԠDSA. ҠB000SԠSA SABɠϠAB. SB.. Ԡ000MSG SBBUSYN DƠMԠNS. Dà SBBUSYSAԠUN̠NSHD. Ԡ DBBADANS ADBBN DABɠ SANYASK'SABԠPDU. ADBBNDؠϠA-GSAV. DABɠSŠABԠD. NBS DBBɠB-GS. SBUNKUNKPDU. DƠNY SKP DAA. AU0 BU MԠASàABD. KԠ0K BSAVŠԠ0 UNS ND ASMBҬB̬ HDPAҠASKAVAŠMDU.09B. NAMAV SUP ASKAVAŠMDU. AUHҠ-HADMSBADP. DAŠN-30AN. PUPSŠ-SUMSUNƠASUSPNDDASK. PDUŠ-.HKSHAԠASKSS. .HKSHAԠASKSSUSPNDD. 3.ƠASKSNԠNAUUŠANDNԠU- NGAMSGSSSUDϠPAŠԠN ADYUU. .HANGŠASK'SSAUSϠAV. 5.YPŠAKMSG. SPà5 GBAS. NԠAVNYPN ԠMADNANSSAԠADDҠƠMŠAAY. ԠMSGDPMSSAGŠDPAG. ԠBADADDҠƠUNYUNGA'SK'SB. ԠBYŠSNGANSҠUN. ԠASKNDSBƠASKHSŠNAMŠSNPAAMҠSNG. SKP PDU. AVNPNYPN. SBASKSAHBSԠҠASK. SKADԠ0(S.A.ƠASK'SB. SŠԠ0(S.A.ƠASK'SSAŠD. MPAVɠNԠUNDYPŠ"ASKDSNԠS". PAB3NSUSPNDSA? MPSUSPYSAVA. DBB-5NϬYP:ASKNԠSUSPNDD. MPAVɠUNϠNSŠDV. SUSPDASŬɠSASK ANDB0NANYS? SZA MPSUSPYSYPŠAVAŠMSG. DABADSASK PASKADUNYUNG? MPSUSPYSYPŠAVAŠMSG. DBSKADPA ADBB3"PUԠASKNADYUU"MSG SZBɠNϠASK'SMSGD. SZMSGDPUNNMSGDPAG. SUSPDASŬɠS ANDB0ASK'S ҠBSA SASŬɠϠAV. DASKADANS SASŠASK SBBYŠNAM SŠԠ0N MSGADDƠAMGAVA Dà60MSG. SBBYŠANS DƠMADM DƠAMG+0N Ԡ0AVAŠMSG. DAMSGADUN DBD MPAVɠNSŠDV. SKP DAA. AU0 BU AMGԠ000 ASà9AVADA UNS ND ASMBҬB̬ HDASKSVS:DVŠAANDA.P.0MAҷ. NAMA SUP DVŠAANDAANPDU. AUHҠ-HADMSBADP. | DAŠN-0B9. PUPSŠ-.AASDAASDVSҠASKS. .DAASA̠DVSAAHDϠAASK HNHŠASK'SUNSMNAD. PDUŠ-.AA.HKƠUSAADYAD YS-UNHB-G-. NϠ-NDAŠHAԠASKHASAAD HAԠUANDUNHBG0. .DAA.HKƠUSAAD ϠHŠASK. YS-SԠU'SAANSAUS. NϠ-AKŠNϠAN. 3.DAAŠA.SANHUUAAN ABŬSNGA̠NSAAD ϠHŠASK. SPà5 GBAS. NԠAԠNYPNԠϠAAŠADV. NԠDAԠNYPNԠϠDAAŠADV. NԠDA̠NYPNԠϠDAAŠA̠ƠAASK'SDVS. ԠBADSAԠADDҠƠUNGASK'SB. ԠDVA̠SAԠADDҠƠUNDؠAB. SKP PDU. DVŠAAN. AԠNPNY. DBAԬɠGԠGA̠UNԠNUMB. SZAԠNDؠϠUNADD. ADBDVA̠MNDؠNϠGUNԠND. DABɠGԠU'SAANSA. SZAU? MPN.ҠNϬNMASK. DABADYSGԠASK'SBADD. SABɠPAŠBADDҠNU'SAANSAD. ASSNMASKHAԠԠHASHŠDV. N.ҠANMASKHAԠDVŠSAADYAAD. MPAԬɠUN. SPà0 DAAŠADV. DAԠNPNY. DBDAԬɠGԠGA̠UNԠNUMB. SZDAԠNDؠϠUNADD. ADBDVA̠MNDؠNϠGA̠UNԠND. DABɠGԠ.U.'SAANGB. PABADSUAADϠUNԠASK. AYS.SԠA-GϠ"DVŠ". SABɠSŠPPҠDŠBAKNϠDVSSAD. MPDAԬɠUN SPà0 DAAŠA̠ƠAASK'SDVS. DA̠NPNY. BNBGԠSԠMN ADBDVA̠ƠUS. PDABɠGԠU'SAANSAD. PABAԠNDƠUS. MPDA̬ɠYSUN. PABADSUAADϠHŠUNԠDV? AYSSԠDŠϠ"DVŠ". SABɠSŠPPҠDŠBAKNϠU'SSAD. NBNDؠϠNԠU. MPPHKƠԠSAADϠUNԠASK. AU0 BU UNS ND ASMBҬB̬ HDMŠANDDAŠUPDAŠMDU.3B. NAMDA SUP DAŠSN. AUHҠ-HADMSBADP. DAŠN-30AN. PUPSŠ-HANGSSYSMDA. PDUŠ-.HKSHAԠDAŠSVAD. .NVADDASAUSŠANҠMSGϠB YPDHYAŠGND. 3.VADDASUPDAŠSYSM"K"YPDN NS. SPà5 GBAS. NԠDAŠNYPN. ԠDAADNANSi S.A.ƠDAŠSNG. ԠBYŠSNGANSҠUN. ԠNBASAԠADDҠƠPAҠDA. ԠSMPSNGMPAŠUN. ԠNMKASɠNUMàHKANDNVSN. SKP PDU. DAŠNPNY. DBNBAGԠDAŠSNG'SS.A.. SBMNH DABɠGԠDAYƠMNH. SBNMKNVԠϠBNAY. MPNVDNVADYPŠҠMSG. SZASSDAYƠMNH0? MPNVDYSNVAD. ADAD-3DAYƠMNH SSASSGAҠHAN3? MPNVDYSYPŠҠMSG. SZMNHMMNHADDҠNNPUԠBU. DBMNADMADD-. SBMNHƠMNHAB. PDBMNHB-GPAҠMNH. DAMNH ADAB SAMNHA-GNԠMNHMMNHAB. PADMHKDAGANSԠA̠MNHS? MPNVDYSYPŠҠMSG. SBSMPMPAŠHŠϠMNHS. Ԡ3 MPPDDNԠMAHNDؠϠNԠMNH. DBMNHG NBPA-NPU DABɠYA. ANDBPAŠASɠZϠNϠGHԠSDŠƠA-G ҠB30000(SϠNMKANDԠYAҩ. SBNMKYAҠNUMK? MPNVDNϬYPŠҠMSG. SBBYŠDAŠSGD DƠNBAANSҠSNG DƠDAADN Ԡ60SYSM'SDAŠAA. DBB-YPŠ"K"NNS. MPDAŬɠUNϠNSŠDV. NVADDA. NVDDBB-6YPŠ"NVADDA"NNS. MPDAŬɠUNϠNSŠDV. SPà3 DAA. AU0 BU MNHԠ0SAԠADDҠƠPAҠNPUԠMϷ"NH. MNADDƠMN-SAԠADD-ƠMNHAB. MNHԠ0SAԠADDҠƠUNԬMPAŠNYNMNHAB. MNASàANBMAҠAPҠMAYUN ASàU̠AUGSPԠNVD DMDƠMNHABŠDM. SKP MŠSN. PUPSŠ-UPDASSYSMM. PDUŠ-SAMŠASNDAŠSUBSN. SPà5 ADDNA̠GBAS. NԠMŠNYPN. ԠMADNANSSAԠADDҠƠMŠSNG. NԠUPMŠUPDASMŠƠDAY. SKP PDU. MŠNPNYPN. DBNBAG DABɠHUSNA-G. SBNMKNVԠϠBNAY. MPBADMNԠVADYPŠҠMSG. SAMPSAV. ADAD-HUS SSASSGAҠHAN3? MPBADMYS. DBNBAG NBMNUS DABɠNA-G. SBNMKNVԠϠBNAY. MPBADMNN-NUMì. ADAD-60MNUS SSASSGAҠHAN59? MPBADMYS. ADAD60SAV SABNMBNAYMNUS DAMPAND SABNHBNAYHUS. SBBYŠVAD DƠNBAUPDA DƠMADSYSM Ԡ0M DBB-YP:"K". MPMŬɠUNϠNSŠDV. NVADM. BADMDBB-YP:"NVADM" MPMŬɠUNϠNSŠDV. SPà0 UPDAŠMŠƠDAY. UPMŠNPNYMUZ. DABNMGԠBNAYMNUS. NANMN h0.*SABNM PAD60HUҠUP? SSYSNMNԠHUS. MPSNGNϬUPDAŠMŠSNG. AS SABNMMNUS. SZBNHNMNԠHUS. SNGDAMADSԠUPPN SADSԠϠMŠSNG. DABNHNVԠHUS SBBASàϠAS SADSԬɠANDS. SZDSԠNV DABNMMNUS SBBASàϠAS SADSԬɠANDS. MPUPMŬɠUNϠMŠBASŠGNA. BASàNPNV BNNS ADAD-0ƠA-GS NB SSASSϠDG MP-3AS ADAD0SNG. BƬB ҠB ҠB30060 MPBASì BNHԠ0BNAYHUS. BNMԠ0BNAYMNUS. DSԠԠ0 MPԠ0 UNS ND 0   22441-80003 A SC 0122 PSEUDO MULTIPROGRAM- MING EXEC. FOR BCS             H0101 ASMBҬBԬ̬ HDMŠABŠAA.5MAҷ. NAMAB SUP MUASKNGUVŠABSANDSYSMDAA. AUHҠ-HADMSBADP. DAŠN-0B. PUPSŠ-NANSA̠HŠABSANDDAANSSAY ϠDNŠM'SSAŠ(PN-ASKN BKSAŠADDUSԠAҠHSMDUũ SPà5 GBAS. NԠMDSMMANDAB. NԠDAADNANSS.A.ƠDAŠSNG. NԠDVA̠DVŠAANAB. NԠBHDADDҠƠHADƠɯϠBKDS. NԠMSGDPMSSAG-DPAG. NԠDYHDADDҠƠHADƠADYUU. NԠSAŠMŠSAŠD. NԠSUBHDADDҠƠHADƠSUBUN-BKDS. NԠBADADDҠƠUNYUNGASK'SB. NԠBSԠNANSSAԠADDҠƠSԠASKN̠BK. NԠMADNANSSAԠADDҠƠMŠSNG. MMANDPDUŠNYPNS: ԠPABԠABԬ ԠDAŠDAŬ ԠàUŬ ԠԠԬ ԠSAԠSAUS ԠAVAVAŬ ԠSUSPSUSPND ԠMŠM. ԠDMBAADM. SKP DAA. DAADDƠDA MADDƠM DAŠASàDDMMMY MŠASàHHMM Ԡ505 BSԠDƠP+S.A.ƠSԠƠBBGNSAԠNDƠHSMDU. BHDDƠ+ Ԡ0S.A.ƠBAԠHADƠɯϠBKDS. DYHDDƠ+ Ԡ0S.A.ƠBAԠHADƠADYUU. SUBHDDƠ+ Ԡ0S.A.ƠBAԠHADƠSUBUN-BKE8DS. BADԠ0ADDҠƠUNYUNGASK. MSGDPԠ0ƠSԬHNHŠSANUSANDNGMSGM "MMANDNP"Ϡ"ASK SVS". SAŠԠMŠSA:0ASKSYSMA. DVA̠DƠ DƠU+BABŠƠNDSNϠUSADAB. DƠU+BDDBYG.UNԠ. DƠU+B DƠU+3B DƠU+B DƠU+0B DƠU+B DƠU+B DƠU+B DƠU+B DƠU+3B DƠU+B DƠU+5B DƠU+6B DƠU+B DƠU+0B DƠU+B UU- Ԡ0P Ԡ0-- Ԡ0MԱ Ԡ0MKSNSŠ Ԡ0PU Ԡ0Y Ԡ0MԲ Ԡ0BG Ԡ0 Ԡ0PN Ԡ-DM. MDSDƠ+NANSS.A.ƠMMANDS. ASàAB DƠPAB ASàAV DƠAV ASàDA DƠDA ASà DƠ ASà DƠ ASàSA DƠSA ASàSUSP DƠSUSP ASàM DƠM PԠMMANDABŠDM. UNS ND ASMBҬB̬ HDMNAŠPDU.5MAҷ. NAMM SUP ASKMNANPDU. AUHҠ-HADMSBADP. DAŠN-0B. PUPSŠ-MNASHŠUSNGASK. PDUŠ-.KPDU. .DAAŠASK'SDVS. 3.ŠMNANMSG. .SԠASK'SSAŠϠDMAN. 5.UNKPDU. SPàKo5 GBAS. NԠMNYPNԠMASK. ԠBADADDҠƠASK'SB. ԠMADNANSADDҠƠMŠSNG. ԠKPDUŠK. ԠSAŠMŠSA. ԠBUSYɯϠBKNY. ԠBYŠSNGANSҠUN. ԠBUSYSɯϠBKNY. ԠSMNYPNԠƠASKSVSMN. ԠDA̠NYPNԠϠD-AAŠASKDVS. ԠUNKUNKSPDU. Ԡ.. SKP PDU. MNPASK'SNYPN. ANASԠM'SSA SASAŠϠ"SYSM". SBUNKUNK DƠ+ANYSUBUN DƠ+HAԠASKMAYHAVŠKD. SBKKHŠPDU. DƠK NPNYPNԠAҠK(NANSMANNGSSDAA. SBDA̠DAAŠASK'DVS. SBBYŠANS DƠMADM DƠM+N .DàMSG. Ԡ0 SB.. Ԡ000MSG SBBUSYN DƠMԠNS. Dà SBBUSYSA ԠUN̠NSHD. DBBADS ADBBASK'S ASAD. SAB SBUNKUNKPDU. DƠ+ DƠ+ SBSMANSҠN̠ϠASKSVSMN. SKP DAA. AU0 BU MԠASàMAԠHHMM. Ԡ505 KԠ0HŠPDU. UNS ND ASMBҬB̬ HDASKSVSMN.0MAҷ. NAMSM SUP ASKSVSMN. AUHҠ-HADMSBADP DAŠN-0B. PUPSŠ-PASA̠SHY-UNBKDASKS NϠADYUUŬHNSUMSUN ƠHŠHGHSԠPYASK. PDUŠ-.ANSҠUNBKDASKSMSUBUN BKDSԠϠADYUU. .PSSANYMSSAGŠMMMANDN- P. 3.ANSҠUNBKDASKSMɯϠBKD SԠϠADYUU. .ƠNϠASKSNDYUUŬGϠBAKϠSP . 5.AKŠPASKƠDYUU.HKƠN ABԠҠSUSPNDSAŠ(ҠϠDNG ҠANAKNHSŠϠASS. 6.ANSҠN̠ϠHŠASK. SPà5 GBAS. NԠSMNYPN. ԠMSGPҠMSGPSS'SNYPN. ԠDYHDNANSADDҠƠBAԠPƠADYUU. ԠBADNANSADDҠƠUNGASK. ԠSUBPҠANSSUNBKDASKSMSUBBKϠDY. ԠBPҠANSSUNBKDASKSMɯϠBKϠDY. ԠDŠDSANMNԠMANKDS. NԠBSB-GSAVŠD(ҠAԠSAũ. ԠSAŠMŠSA. ԠUNKUNKSASK'SSUBUNS. ԠABԠASKABԠNA. SKP PDU. SMNPNYPN. ASԠADD SABAD<ƠUNYUNGASK. SBSUBPҠANSҠANYNY-UNBKDASKMSUBUN BKDSԠϠADYUU. PSBMSGPҠPSSANYMSG'SMMMANDNP. SBBPҠANSҠANYNY-UNBKDASKSMɯ BKDSԠϠADYUU. HKASԠBADDSS SABAD(MAYHAVŠBNSԠϠASUSPNDDASK. DADYHDANYASKS DAA SZANADYUU? MPDSPHYSDSPAHHŠPUϠPASK. DABSԠSA SASAŠϠ"A" DBBSGԠAԠPANNB-G. MPPAԠҠANVNԠϠU. ASKDSPAH. DSPHANASԠM'SSA SASAŠϠ"SYSM." DADYHDGԠADDҠƠADYUU. DBAɠGԠBADD. ADBB- SBBADBADPNSϠUNGASK. SBDŠAKŠPASKƠHŠADYUU. DBBADG ADBBASK'S DABɠSAD. ANDB3SAŠSA. PAB3ASKSUSPNDD? SSYSHKƠUNGKDSUBUN. MPD0NϬSŠƠASKSABNG. DABɠHSADAGAN. SSAUNGAKDSUBUN? MPDYSGϠU. MPHKNϬSŠƠANYASKSMANNDYUU. D0PABASKABNG? SSYS. MPDNϬGVŠASKN DABɠYS.ADSAD. A̠UNG SSAABԠPDU? MPDYS.GϠϠ. ANDAŠHAԠABԠSPAҠNAD. SBABԠBGNABԠPSS. DDBBADMADDҠƠASK'S ADBB5MAHNŠNԠSAVŠAA. DABɠS Ϡ- SAAGSS. SƠ NBNGU DABɠUN SAADDҠPAH. ASԠSA SASAŠϠ"ASK". NBS DABɠA-G. NBS DBBɠB-G. MPADDҬɠUNϠASK. SKP DAA. AU0 BU BSԠAԠSAŬB-GPAN. ADDҠԠ0ASK'SUNADD UNS ND ASMBҬB̬ HDPUUZANMDU.5MAҷ. NAMUZ SUP PUUZANMDU. AUHҠ-HADMSBADP DAŠN-0B. PUPSŠ-DSHŠAMUNԠƠPUMŠSPNԠN SYSMAԬANDASKSAS. PDUŠ-.AHMŠHSMDUŠSNVKD(VY 0MASNDSԠSAMPSHŠSYSM SAŠANDUPDASHŠAPPPAŠSAS UN. SPà5 GBAS. NԠUZNYPNԠ(ADBYMŠBASŠGNAҠDVҩ. NԠSKKϠDSABŠHSUN. NԠADҠSAԠADDҠƠPUMŠAAY. ԠSAŠSAŠƠM. ԠBSB-GA-SAŠSAV. ԠBADNANSHŠSAԠADDҠƠUNGASK'SB. ԠUPMŠUPDASMŠƠDAY. SKP PDU. UZNPNYMBGNNUA. DASKSUZANAAY‡ SZAKD? MPUZɠYSUNϠBGDV. DASAŠGԠM'SSA. SZASSNASKSA? MPPàYS. SANSYSMSA? MPSPàYS. SZDSPMŠϠHANGŠAԠPAN? MPPN. DAD-5YS.SԠUN SADSPϠ.5SND. DABSA AҠHŠB-G SABSAԠSAŠPAN. PSZNԠAUMUADASND? MPK.60NϬHKƠSHUDUPDAŠK. DAD-00S SANԠNŠSNDNVA. SZA+NMNԠנDҠUN. MPK.60NϠנDҠV. SZAԠV:NMNԠHGHDҠUN. MPK.60HKƠSHUDUPDAŠHŠK. SPàSZSNԠSYSMSA:AUMUADASND? MPK.60NϬHKƠSHUDUPDAŠK. DAD-00S SASNԠNŠSNDNVA. SZSYS+NMNԠנDҠUN. MPK.60NϠנDҠV. SZSYSԠV:NMNԠHGHDҠUN. MPK.60HKƠSHUDUPDAŠHŠK. PàDABADUNG SZASSAASK? MPPN. ADABYSNDؠϠAPSDM. DBAɠGԠASԠSGD. ŬNBNMN SBAɠAPSDM. SZSSV? MPPN. ADAB-YS SZAɠNMNԠMSԠSGD. PSZNԠAUMUADASND? MPK.60NϬHKƠSHUDUPDAŠK. DAD-00S SANԠNŠSNDNVA. SZASK+NMNԠנDҠUN. MPK.60NϠנDҠV. SZASKV:NMNԠHGHDҠUN. K.60SZUNԠ+0.*AԠNDƠ60SNDNVA? MPUZɠNϬUNϠBGDV. DAD-6000S SAUNԠ60SàNVA. SBUPMŠUPDAŠMŠƠDAY. MPUZɠUNϠMŠBASŠGNAҠDV. SKP DAA. AU0 BU PUMŠAAY-A̠MŬDUBŠPSN NSPSSDNSNDS. ADҠDƠ+ ASKԠ00PUMŠSPNDNASKSAŬ SYSԠԠ00SYSMSAŬ AԠԠ00AԠSA. SKԠ0ƠSԬHNHSPDUŠSKDU. DSPDà-5DSPAYUN. NԠDà-00 SNԠDà-00 NԠDà-00 UNԠDà-600060SNDUN. UNS ND h0   22441-80004 A SC 0122 PSEUDO MULTIPROGRAM- MING EXEC. FOR BCS             H0101 ASMBҬB̬ HDSAUSMMANDPDU.0MAҷ. NAMSA SUP SUP SAUS-MMANDPDU. AUHҠ-HADMSBADP DAŠN-0B. PUPSŠ-PNSSYSMANDASKSAUSNNS. PDUŠ-PAŠHŠNGMSNϠM'SNS BU: .DAŠANDMŻ .PUUZANBYSAŻ 3.DMANԠASKS .AVŠASKS 5.ABNGASKS. 6.SUSPNDDASKS. SPà5 GBAS. NԠSAԠNYPN. ԠDAADNANSS.A.ƠDAŠSNG. ԠBSԠSAԠADDҠƠSԠASKN̠BK. ԠNBASAԠADDҠƠNSŠNPUԠ(USDASUPUԠBUҩ. ԠBYŠSNGANSҠUN. ԠBASàNVSDUBŠPSNBNAYϠASɠSNG. ԠSKKSUԠMŠBASŠGNMHANGNGSAŠMS. ԠADҠSAԠADDҠƠPUMŠAAY(A̩. SKP PDU. NSԠDAŠANDMŠNϠBU. SAԠNPNY. DAD-0BANK SAUNԠU DBNBAUPU DAABU. BANKSAB NB SZUN MPBANK SBBYŠANS DƠDAADDAŠANDM DƠNBAN .6Ԡ6UPU Ԡ0BU. NSԠPUUZAN(BYSAũNϠBU. SZSKKUԠANYHANGSϠSAŠMS. DBB-3S óSBUNԠPUN. DBNBANAZ ADBBUPUԠBU SBDADD. DBADҠNAZŠA̠M SBADDҠϠ"ASK"MPNN. ADB.6NAZŠAS-MNUŠM SBSADDҠϠ"ASK"MPNN. DBAGNAZŠAGNAM SBAGADϠ"ASK". SYSPDAAGADɠNS SADɠAGNAM SZAGADN SZDUPUԠBU. DBADDҬɠG SZADDҠMPNN'S DAADDҬɠDUBŠPSN SZADDҠA̠M. SBBASàPA DԠ0N .3Dà3UPUԠBU. DBDADUS ADB.3PNS. SBD SZD DAANS SADɠSPA. SZUNԠNSHDA̠MPNNS? MPSYSPNϬPSSNԠN. AUN SASKK. DAB505NSԠN'S SADɠҬ. NSԠASK'SSAUSNϠBU. ANAZŠKY SAKYҠDMANԠSA. DASADNAZŠAGNAM SAAGADϠ"DMAN". DAB-NAZŠPUN SAUNԠϠPSSHŠUҠPSSBŠASKSAS. DBDGԠUNԠADDҠNUPUԠBU. UPDAB-3 SANYSԠNSNUNԠNŠϠZϠ(-3. A SANYSԠNSҠSAŠϠZ. NBPA DAAGADɠNAM SABɠ SZAGADASK NBSA DAAGADɠN SABɠUPU SZAGADBU. DABSԠGԠADD SABADƠSԠB. UPDABADHASK'SBS.A.. ADABM DAAɠB'S AND.3TSA. PAKYSSAŠHŠNŠŠAŠUNYPNNG? SSYS. MPNDKNϬSŠƠAԠNDƠB'S. NBNS DAAϠBANKS SABɠBŠASKNAM. NBMUPUԠBUҠADDSSS: SBDASKNAMŬ ADB.ASK SBD5SAԠMŬ ADBBAND SBD6ASKPUM. SBS.0 SBD.0 SBBYŠNAM BADԠ0N DԠ0BU. .6Dà6 Ԡ0 DABADAUA ADABSAԠADDҠƠASK'SSANGM SAS(NANDNB. SBBYŠANS SԠ0ASK'SSAԠM D5Ԡ0N .DàBU. Ԡ0 DABADG ADA.6ASK'S DBAɠPU NAM DAAɠ(DUB-PSN. SBBASàPA D6Ԡ0PUM Ԡ3NϠUPUԠBU. SBBYŠMAK S.0Ԡ0M D.0Ԡ0 Dà3DMA Ԡ00000PN. DBS.0NS NBH DABɠDMA ANDB00PN. ҠB56 SAB SZNYNMNԠNSҠHSSA. DBD6M ADB.UPUԠBUҠADD. SZNYAԠNDƠN? MPNDKN. DAB505YS NBNS SABɠҬ. DAB-3-NAZ SANYNSNŠUN. DAANS NBU SABɠBANKS NB SABɠAGNNS. NDKDABADAUAŠANDSAV ADAB6ADD SABADƠNԠB. DAA PABAԠNDƠBS? SSYS MPUPNϬPSSNԠB. DANYŠHŠANYASKS SZANHŠPSNԠSA? MPSԱYS. NBNϬ DAANSԠ SABɠBANKSNϠBU. NB DAANϠPA SABɠ"NN" NBN DAANŠBU. SAB MPSԲNSԠҬ. SԱDANYSYP PAB-3NHŠMDDŠƠAN? SSYSYPŠҬ. MPSԲNϬNDؠϠNԠSA. DAB5YSMYNS MPSԲ.AAAGŠUN. SԲDAB505GԠDŠҠAAGŠUNNŠD. SԲ.NBNS SABɠNϠBU. SZKYNDؠKYϠNԠSA. SZUNԠPSSDA̠UҠSAS? MPUPNϬPSSNԠN. PASSBUҠϠNSŠDV. MBNBAUA ADBNBABUҠNGH MBNBN NBB BSGS. DANBAGԠBUҠSAԠADDҠNA-G. MPSAԬɠUNϠNSŠDV. SKP DAA. AU0 BU UNԠԠ0UN. ADDҠԠ0ADDҠƠUNԠNYNA̠PUMŠAAY. SADDҠԠ0ADDҠƠNYNASԠ60SàPUMŠAAY. AGADԠ0ADDҠƠUNԠAG. AGDƠ+ ASà3ԠS KYԠ0 SADDƠ+ ASàDMAVABSUSP NYԠ0NSNUNԠN. NYԠ0NSNUNԠSA. UNS ND ASMBҬB̬ HDASKSUSPNSNMDU.B. NAMSUSP SUP SUSPNDMMANDPDU. AUHҠ-HADMSBADP. DAŠN-30AN. PUPSŠ-SUSPNDSANAVŠASK. PDUŠ-.HKHAԠASKSS. .ƠASKSNԠAVŬHNYPŠ MSGANDGN. 3.SԠASK'SSAŠϠSUSPND. .YPŠMMANDAKNDGMNԠMSG. SPà5 GBAS. NԠSUSPNYPN. ԠASKNDSBƠASKHSŠNAMŠSNPAAMҠSNG. ԠBYŠSNGANSҠUN. ԠMADNANSSAԠADDҠƠMŠSNG. SKP PDUŠ SUSPNPNY. SBASKSAHBSԠҠASK. SKADԠ0(S.A.ƠASK'SB SŠԠ0(S.A.ƠASK'SSAD MPSUSPɠNԠUNDYP:"AASKDSNԠS". ADAVUMP DAA MPAɠϠAPPAŠSUB-PDU. VDƠ+ DƠDMNԠ(ADNGϠASK'SSAũ. DƠAV DƠAB DƠSUS DMNԠDBB-3ASKDMANԬYP:"ASKDMAN" MPSUSPɠANDGN. ABԠDBB-ASKABNGYP:"ASKAADYABNG" MPSUSPɠANDGN. SUSDBB-0ASKSUSPNDDYP:"ASKAADYSUSPNDD" MPSUSPɠANDGN. AVŠDASŬɠASKAVŬ ҠB3SԠSA SASŬɠϠSUSPND. DASKADANSҠASK'SNAM SAҠNϠ"ASKNAMŠSUSPNDAԠM". SBBY ҠԠ0 MADDƠM Dà60 SBBYŠANS DƠMADUNԠM DƠ2M+0N Dà0NSŠMSG. DAMADGԠMSGSAԠADD. DBDGԠMSGNGH. MPSUSPɠUNϠNSŠDV. SKP DAA AU0 BU MԠԠ000 ASà9SUSPNDDA UNS ND ASMBҬB̬ HDSUBUNŠBKPDU.0MAҷ. NAMSUBP SUP SUBUNŠBKPDU. AUHҠ-HADMSBADP. DAŠN-03B. PUPSŠ-.KSUNKSSUBUNS. .PASASKS(HAԠA̠NKDSUBNS NSUBUNŠBKDS. 3.PASNYUNBKDASKSNDY. SPà5 GBAS. NԠKNYPNԠϠKSUBUN NԠUNKNYPNԠϠUNKSUBUN. NԠSUBPҠNYϠPAŠUNBKDASKSNDYUU. ԠBADNANSSAԠADDҠƠUNGB. ԠSUBHDNANSADDҠƠSԠMNԠNSUBNNŠBKS ԠNSԠNSSANMNԠNϠANKDS. ԠNDYDSABMASԬHNNSSNϠDY. ԠSMNYϠASKSVSMN. ԠSAVŠSAVSASK'SMAHNŠN. ԠSAŠMŠSA. SKP PDU. SԠƠHŠANGSUBUNŠSKD. KNPNY SAMPSAV SBMPGSS. DBBADMADDҠƠ"SUBUNŠKADD" ADBB0NASK'SB. DAKɠSAVŠK'SADD A̬ŬSAA DAA SABɠNB. ADBB-6NDؠϠB'SSAŠD. SAHSSAVŠKADD. DAAɠSSUBUN SZAKD? MPBKYSBKASK. ANϬ SAHSɠUNNHŠK. DABɠNDA ҠB00000HAԠASK SABɠHASKDASUBUN. ADBB0SAV DAKɠK'S SABɠADD. DBKNS ADBB-ASK'S DABɠUNADD ADBB3N SABɠSUBUN. NBNGU SBKNUNADD. DAMPS DBMPGSS. MPKɠUN. BKANASԠM'SSA SASAŠϠ"SYSM". DABɠNDAŠHAԠASK ҠB30SSUBUNŠBKD SABɠNB. DAMPSAV DBMPASK'S SBSAVŠGSҠN. DAKGԠADDҠƠD ADAB-HAԠAD DAAɠHS ADAB-SUBUNŬ SABɠSAV. DBBADPAŠASK ADBB DASUBHDNSUBUN-BKD SBNSԠS. SBSMUŠANHҠASK. SPà5 UNKSUBUN. UNKNPNY. SAMPSAV SBMPGSS. DBBADND ADBBϠB'SSADADD. SBHSSAVŠSADADD. DABɠNDA AŬAHAԠASK SABɠHASNϠKDSUBUNS. ADBB0MB'S"SUBUNŠKADD"ADD. DABɠGԠK'SADD SAASԠANDSAV. ASԠB'S SABɠSUBUNŠKADD. SB0.*AASԬɠSԠHŠK. DBUNKɠAPU DBBɠUN SBUNKADD. DBMPSŠB-G. DAHSɠGԠSAD. ANDB3SAŠASKSA. PAB3ASKSUSPNDD? MPԠYSSAVŠN. DAMPSŠA-G. MPUNKɠUN. ԠDAMPSŠA-G. SBSAVŠSAVŠGSS. DAUNKSAV SABɠUNADDSS. SBSMGϠUŠNԠASK. SPà5 SAHSUBUN-BKDSԠҠNYUNBKD ASKS. SUBPҠNPNY. DASUBHDGԠSAԠADDҠƠSUBNŠS. PSAASԠSAVŠADDҠƠASԠMN. DAASԬɠGԠADDҠƠNԠMN. SZASSAԠNDƠS? MPSUBPҬɠYSUNϠSM. SAHSSAVŠADDҠƠHSB'SNK. ADABGԠNNS DAAɠ DAAɠBKNGSUBUN'SK. SZASSKS̠N? MPSŠNϬPAŠASKNDYS. DAHSGԠADDҠƠNK. MPPHKƠAԠNDƠS. SŠDAASԠDŠBMSBN-BKS SBNDYANDNSԠNϠADYUU. DAASԠGϠPSS MPPNԠB. SKP DAA. AU0 BU HSԠ0NKADDҠƠHSBNNKDS. ASԠԠ0NKADDҠƠASԠBNNKDS. MPԠ0 MPԠ0 UNS ND %z0   22441-80005 A SC 0122 PSEUDO MULTIPROGRAM- MING EXEC. FOR BCS             H0101 ASMBҬB̬ HDMŠSUBUNS.0MAY. NAMMSB SUP SNGMPAŠSUBUN. ANGSUN:SBSMPA-GADDұB-GADDҲ SNGNGH(PSVŠҠNGAVŠBYS NN-MAHUNADDSS. MAHUNADDSS. NԠSMP SMPNP SAñSAV SBòSNGADDSSS. DBSMPɠGԠSNGNGH. SSBSSƠNSSAY MBNBNVԠϠNGAVŠBYS. SZSMPNDؠϠNN-MAHUN. SMPDAñɠGԠADMSԠSNG. ANDB00SAŠUPPҠBY. SA3 DAòɠGԠADMNDSNG. ANDB00SAŠUPPҠBY. PA3BYSMPA? SSYS. MPSMPɠNϬ. NBSZBSSNSHDMPA? MPSMPYS. DAñɠGԠADMSԠSNG PAòɠMAHSNDSNG? SSYS. MPSMPɠNϬԠUN. SZñNMN SZòPNS. NBSZBHK MPSMPNSHDMPA. SMPSZSMPSNGSMPAD MPSMPɠUNϠ"MAH"ADDS. ANSҠHAASMNŠSNGϠANH. ANGS:SBBY ADDұSUŠ(MAYBŠDԬҠNDԠHUBAS ADDҲDSԠPAGũ. N.HA'S(PSVŠҠNGAVũ BԠ5:SԠƠSUŠNԠSDŻBԠ0DSԠNGHԠSD UNADD. NԠBY BYŠNP DBBYŬɠAPU SBNDԠSU SBñADDS. SZBYŠAPU DBBYŬɠDSNAN SBNDԠADDSS. SBò SZBYŠG DBBYŬɠTNGAV SSBSSHAAҠNGH MBNBNB-G. SB3 SZBYŠGԠN DBBYŬɠNHHSDŠƠDϠADSŠN. ̱DAñɠHSUŠD. SSBSSBYŠN-SD? AƬAƠYSA. ANDBMASKUԠHҠBY. SBSSSŠNϠ-SD? MPAGNYSGϠAGN. SAôNϬ DAòɠMASKUԠGHԠBY ANDB00AND ҠôNSԠHŠSUŠBY MPNSŠƠNSHD. AGNAƬA SAô DAò ANDB Ҡô NSAò SBNMN SZòPNS. SSB SZñ MB SZ3NSHD? MP̱NϬҠNԠHA. SZBYŠYSNDؠϠUNADD. MPBYŬɠUN. NDԠNPSUBUN SSBSSϠH MPNDԬɠANADD DBBɠHUGH MPNDԬɠHŠBASŠPAG. SPà3 SAHSBSԠҠASKHSŠNAMŠSNNPU SNG. ANGSUN:SBASK ASKSSS.A.ƠASK'SB. ASKSSASK'SSADADD. A-GNNSƠSAD. ԠUN. NMA̠UN. NԠASK ԠNBA BNU6B ԠBS ASKNPNY. DANBAHSԠϠBYS DAA ANDBƠASKNAM. DBB6PMŠB-GҠ6BYŠMPA. PAB5SHŠAMMAAҠSԠBY? BNBYSNŠBYŠMPA. SBAS3SŠDHƠMPA. DABSԠSAV AS0SABS.A.ƠB. DABɠAԠND MASZAƠB'S MPASNϬMPAŠB'SNAM. DAASKYS ADABMԠUNADD. DBB-PAŠDŠҠ"ASKDSNԠS"NϠB-G. MPAɠUNϠԠADD. ASDANBAA-GS.A.ƠPAAMҠSNG. DBBB-GS.A.ƠUNԠBNAM. SBSMPMPAŠBNAMŠH AS3Ԡ0PAAMҠASKNAM. MPASBADMPAŬNDؠϠNԠB. DABUNDB SAASKɠSŠB'SS.A. SZASKS ADABASK'S SAASKɠSAŠDADD. DAAɠSA ANDBASK'SSA. SZASKUN SZASK MPASKɠϠUNDAN. ASDABMADD ADABNƠNԠB. MPAS0GϠPSS. BԠ0 SPà3 HKϠHAASNA-GҠNUMSHN NVԠϠBNAY. ANGSUNŠ:SBNMKA-GNANSHŠHA'S. ԠUN NMA̠UN(A-GNANSBNAYNUMBҩ NԠNMK NMKNP DBASAVŠHA'S. ANDBSAŠASԠSGNANԠDG. SBNñHKƠNUM. SAñYSSAV. DABSA AƬAƠMSԠSGNAN ANDBDG. SBNñHKƠNUM. ASYS SABMUPY ASASBY ADAB0. ADAñMBNAYNUMB. SZNMKNDؠϠNMA̠UN. MPNMKɠUNϠA. NñNPSUBUNŠϠHKHA ADAB-DGԠSNUMà(5MPҠNUDNGHSDV.ADHSAPŬAD ADDSS00'PS''UN'. G HԠ HԠ5 SKP G56B UNŠ'PY'ADSNŠSPUMMHŠANAYZ. PYNPADNŠY DB0 SBBUƠADD.ƠDAAAAY ADAND DB0 DA NB DBɠNB.ƠHANNS SBA NPҠUNM MBNB PSBHNBҠ-(NB.ƠHANNS PBND MPPHANNS PBND36 SS36HANNS:NNU MPHҠGA̠HANN̠NB. DBNDADHANNSNSԠP PSBUNԠSԠUN DAààANA̠NAP ϷSAANA SAԠSBADADV̠+HAN.NB. ANDMASK PAHANHANN̠? MPNɠYSNNU MPSAԠNϬYAGAN PSBADADAHANN NɠSAHAN̠SAVŠHANN̠NB. B SBBUƠSAVŠNUNԬDMA BSB BNBSSV-ANG:V̠00. BSZ NB(BHUNDDS SBVBD SBVBD SBVBD(B0(V̠VAUũ DA SBA SBMPA DƠ. SABUƬɠSŠHŠV SZBU SBBUƬ SZBU SZUN MPPNԠHANN DBHNB PBND MPNDPHSPHADϠADHAN.S SBADHANNSAŠNSHD: ANDMASKADNԠHANN PAHANHANN̠NB.? MP+3YSUMP DBND36NϻSԠAGAN MPP DANDSAԠNDP SAUN SAHNB MPN NDPDAHAN̠NDƠPHHANNS 0ANDMASK PAHNHKƠASԠHANN̠NB..K. MPPYɠHAN.:NSHD. HANN̠ HҠDAD0 DBMSA SBŬɠPNԠMSSAG MPDYDAɠUNϠ'ADY' MSADƠ+ ASà5HAN. SVŠUN:NVԠBDϠBNAY VBDNP DABU A SABU ANDM PAM ABANKDUASZ BS ADA BSBS ADB0 MPVBDɠNנVAUŠNB. SVŠUN:ADAV. ADNP ϱSàANA̬ A NASZASSUNԠHŠPS MPANҠ:NϠAG ϲSSANA MP-3 3BANA ϴAANA MBSԠDNB MANDDNA MPAD ANҠDAD0ҠMSSAG DBMSA SBŬ MPDYDA MSADƠ+ ASà5NϠV SKP UNŠ'P'NSHŠANGŠƠHŠANAYZ. PҠNP DB0 DA NB DB SBAɠGԠPAAMҠ(NGҩ BҠUNM 5BANA̠UPUԠ MPPҬɠUN BUҠ+NSANS ANA̠UBɯϠSԠƠANAYZ ààANA 6U MԠ .Dà. D0Dà0 NDDà- NDDà- ND36Dà-36 NDDà- UNԠNP HNBҠNP BUƠNP BUƠNP HANԠ0000 HNԠ HAN̠NP MASKԠ00 AU6B MPAU0B AUB DYDAU05B ŠU0B NKAGŠϠHŠBASàMP SBB̠U G0B Ԡ3003 ASà G0B DƠSD GB DƠSBB DƠNDB GSBB Ԡ00 DƠPY Ԡ0 DƠP NDBU SDU SKP G000B NGUANUNŬASDAԠUNM NGSBHAS DƠADYUNADDSS DƠϱ DƠϲ DƠ3 DƠϴ DƠ5 DƠ6 DƠϷ ADYDASàNGUANNSHD DBS HԠB MPGϠϠ'PPAŠBAS' HASàNP DBHASìɠUNADDSS SBUҠSAV AHANN̠NϠA ANDM SASàSAVŠHANN̠ MPSZHASàGԠADD.ƠADD.ƠNS. DBHAS PBU MPUҬɠHNנADD. DBHASìɠADD.ƠNS. DAɠNS.NA ANDMASK ҠSàNGUŠNS. SAɠPUԠԠBAK MPMPAKŠNԠPAAM UҠNP SàNP MASKԠ00 MԠ ND    22443-60001 A RC 0122 DOS/RTE ALGOL COMPILER             H0101  ALGOL c @ڟHPAL p%HPST+EXEC .MPY %WRIT%WRIF%READ%JFIL%LNAL%ABAL:`mc "&'MNOPZ$`Zˁ-[\]^_`abcefghistuwxz| <`a L$NN $P$Zd  T,Q,Th$H  ׬XtO|Ld tNd ttQd |M;`\zmЬc l s,\9,z 4tEtFdEζdFάn\9,|dFr|F,{@$ <`_xDC! \ Z,\ L  4 D BItdE ,<,;`ZS,dDl t|HtFdtEdtdtdt< tZdT,dt<`[y(<<E<F4<,dtdT ,<d<<EdT,`KaEݶd<<E<,,<,`AO ;`\մtd wd t dd tdt,l\,\ ,6dD  <`` $+lz&d l\dd,a ASC 1,d l(\d 6d ,a)OCT li;`\,d \ldy\d\,Sd,<ٴZ,UdD tl l  L (H;`\3H,Odw4 }%,Wd Z,Wdd >Zld ddDl ;`^ddt d j ZjDEF d t 6ltd \d Τ,auORG xORR d dlw,pd ;`]jl\d dt%(Z @@<,%d,aBSS dj,\ld;`[{T,,d44 dy¢djdƢT T |ƶd,<d >d<`c<,W+1,IX dtdl< ,ԢڬTT;`]ݶڬTTٶTT,<9XZ ,L  ZL tT ,d <;`]#5d Zt d l\, Z,, ,d  L  \ŶT,<;`\Vtd%t ZBT ڢ,% <,dŴZT ,,ˢڬtB˶<d;`]3 4 ,*l w 6l=B6"l%B>|X5tB4 }ˢdB<;`]P <,O B 4 ڴPˬB|tdit <<,b\"td;`Z mZtlD tT, dDtd\<ʶ\<\,p\,p,rdl\j:`ms$@ @0(`h px`A DADA AND CC:`mҸA CLA CLB CMA ERA INA IOR JMP JSB LDA LDB NOP RSS SSA SSB STA STB SZA LDA 1LIA 1CCA,RSS <`mCCB,RSS CLA,INA CLB,INB CMA,INA SSA,RSS ALF,ALF SZA,RSS CMA,CLE,INA CMA,SSA,INA,ZSZA t;`[* ddD tt t |'d ttl| td d'dt t <`^Z)l w  ' 1ttĠZD 1<0d0TC,QdlWd0lL <`\~1GdJ D0tJd/tFSl01 (lB|01"H|El|I|H|JXtD,e<`\zNcdtdVt tBPD8<W t D<<,gW`H4P l <`_߾ `hpZxtL|D tl ,T Z|t,d;`\d<D ,dD ld t<`^ɴZάάtζ\d\d  |lZ(|t;`]Ndl|tl dll   w, D |Dt'`Rd d ڬ1|d,td;`^t| j ,7d ,7dD @ @L| |tdTZd L$`O5 jd1L|dt,,td><`_cF"tElF| yZ | z |Jd!tDdEDTU$Zlfgrd T+,ad ,t;`[eZ,i<GZ< qG?6ڍz z,i,pZtv dDt!d T,,jT ,jT<,j3`Y P,z y,rz,Y4Ѝz?z yy z yd ztJ};`[Lttd T>,T*,<?ydd ,0T+,<`\ dl ,?zdڴZ,d ttd T@,Ͷd,t?"ztJ<`[Ӷld ttd T<,d,t yZ, z,?6ڍzdqd tld<`\,Yz?6ڍzd tl z yd ytJ< , z jT, T!,  ;`\ Z,,Z$T),<$?yd#d ,#`O&6$T(,,6,'<$?6ڍzdd ,';`\65kZGL,B<d ,9t5k fdJT z,Od5Dt5?z5`XR zd l5T)<T*<d,aL|5l5L|55,@<5,d2`Vj kjd tjT,wT,n fdjT,,p,p;`Z#d tT,T,T,T,, fζK zd d͠<`\{ƍzd ttڶ,YzYyKdܦƍz,rzryKdT t,<`^gdddܶdƍzdl\,`$ZsxdJT z[d ytJ y:`cvNֶ z z ydJ T z|Jd yt zD t yLKIJHG$$;`[iY"T,T,Q, z ,?zd^,\ ,d<`\ƍzd zd ztJ,dܢ,Jd TX,"J z,2Yy4`Yg0dF,7dH y dGƍyƍzdEd ytJ y yڤ,$Z_d;`[JId T-,aT,lT,yT,y,|T,T,d",td <`ZX^eT.,j ,M,MdE {dF { {dND  {d"D  q,j,jd D:`^&J?4Zz z,dd^,dܢ,MJ?6ڍzdd tD<`\~ zdȶdd,Md tIJY4ڍz?zdIܶI zdID,M<`]dE,MJ?zd,Zd qd zZtJ,j,MڅA f zP TN;`_,L ڰ,K z,d6ڍzڬd {ҤP,iP<H ,h;`] << tGZ, jT, <L j lGL ,PL|H |I<`^-+ ,6T,d G,l L P,L IP,L H,G 4 7`Z0d"TGDt"Z,G ,=ItFd ,BItFHtEd  DG,;`\K?yzK z ,[|qq jT,_<QL jQqdqDtq ,j<qq:`^@hgq,\q<q,hr<rtzr?d zܬr"Q, f<`[E z,KdƍzڬdJT y,?zd^d { zd ztJd`H$[d {d,άn<`]ttd tD  ,T-,< q,/D t,/T-P, ,;`^LʠZd@DDtd,,lZ <BPt,d,<`[+rz,Yz,dT,Zd D T>d T,d,td D  q,d T<`\5,T,d,tdФ z, z z~<d T1, T.,)d<`\UQ,tdD ,&Zd,tt,дZdD,/ ddD t R  q<`^;d ztJ,Q?<?tHH6?HHH HdH,TtJ?;`^?YYtd<YZY\N,h?d,yL Dtrtd,}dD <`[+wld4 dڬY|d {dZdh { {dN4  {d",zdJl \ ,L ;`ZHZJ,L |<  < <  d ,0"\,<  < <`]mJ4 l ,` {J4 {d"JJtJ J  Ьt,`Vɢ<Ƭtzl z>z<`]t߶d T, MT,d,td 4  qPD D tT/P, ,;`\trzz< z~d T1, T0,  , &d, D t;`\4: Z,  , dT , % l \+|lߢd d d c4Zzd R6 z <`]C 7 zl z|Jl Z,t z zLD  L D߶ z,d 4  qP, R%`QH TD!T!, ^D t eƉed e, V Rt!< R R$KP;`\$ f z y fYyYz f"< z< yl z\ p, y z qd!,t<"l"\!," {;`[) P>rd q, D t qdLt  j L jTd7 ,  T , lL|  T T<:`^j ڬ T, TA T ,&,  "TZ, ,  Ѐt D D , d T <`Z , lE < lF < l D t ڬ d tDd t l t| | d < , ڠl ;`] մZdt  ݶd t , d t < < ,   Dd Ptd <`Z <, @tK !T&,  - C, T, *T , *TA, *T%, 1T, LT , T',  &<`] , f D, l |L d$l , t v, >" <  - " C,  &, < r "D, d ;`Zb ), H !TQ, /< r,  -,  "tF "T%, C4FtF "T%, G  "T%, G, ?<`\ C "< rT%, 6dMtL j  " J, S < rP, GlF 0tF`, b " J, \;`_ _ , Q " J, S, Q<KlG , tdElF66!, DELF D6!, ;`[OZ ~ L D, tE|F, <I<G " &, fT , T', , dKZ,  ,  "< r &<`\Y Z, tK<I, <F<I "T , T ,  &,  , <J "P, lH LH @tH;`]  " &, < rdI, dE, ¢lF , GdHlJ DGlK@tHd$tGdEPlF , <`^ ҶdO, H RdH, lEdF D  D t  , DGB4|EtF, , D tH;`^# dGD tGdElF 5 @5 `LF DE, tHdGDtGdFZ  tFdE  LF , ;``9 l td t(D@ @ <,  H  "T , " !Z09 &< & &<`_ .ZtdDBT, AlDLC|D5D ! נ L! d -AZ C< C Ct48`\D MT< Jd JZ , ZtGtE|F R, d6tEDGtGdE, Z5 @<G, W, W9`]{ jtt$ t? id l Z| l | Zdt Zd l  $t j;`d#` t | < , d@t < d   &  $>  $  d ,   `H  > ;`_C PAGE  m  d v D kD Dnttl <, d , <, d :`^ dDl  < u< ì d  , 00 :^ ^ 붊|l D , LC, D$D;`^ , , <D < Z 0 |Zl  <tl HZ $t;`\ H$, <4 ׶<  T r, )t rd h "T v, 0< v, Ld ڶt h ";`` 1$ 6= g, ; , ?\ f, 0| f >, 0< f| k| vl j6| it l TdC ml i5!-`W\ QB< i, .d eZ TA `|D `|C `| w T   ``Az j ;`]O mZd l m< ld t d f 6d kD DDl w mtd iD tB@;`]D <Z <, < Z , d", d iD t  <  j  , ;`\j T, T!, T",  , d < < R d"t t t t  <`\ àZ`i, d , d tl Zt t   T , (, ¢l , 6d  :, <`\ ߢd ,  )t sd , < < d T3, T9, t s , d T7, T2,<`[b! Zl st s ,  + d sT:,T$,l Tl T?l T l T ~l T, T, ĠT=;`Z l T, T, Z , , T , T,, T<, T , TA, TZ,  .Q< q, <`\K d G, d tP T4, Т /, PP,  0, PdPD tPPd tP;`\Y ߶ , d d , DZt {d { {dN {d"tG, rz`G% dt zd {d, W;``N$A@d t d t t  d tt \ T xtLtM;`Zjr#ttRtd ttZtQd s,/dl,6<T3,4<<Ldlt |Od tDt;`[;0=d"td d tNd 6 d"t \ x,]l|KZl \ ,]lWdJ;`[hX tJdtFSd!D$D,l"L|lL#|dQ "t 4$|"<  ;`[sT-,,y *Q(d dt t",  ?dRtd@td $DD,<`]BdD l  dDD T,Dltt l"\,<<, <`\,< cl|Q  T1,l ,vT., @Q, (, ;`ZOǶdT,d  d4 d ZD l 4  d  :d t d t  (, 1`Vgᶊdt t T | | D { ,dt"t T$,}`i,<`['Sd ttdtlPd<@L,dDt l \ ,U< q T#,d"d;`^+Ztl ,dtt%%<, Fq~ H <,0`dt <<`^S91Ь%dT,: ZU<,5`dPt Z<,= |  L  ,L<d 6d:`^!O <,:< q ,,[ A, 5l L  t| 5DPl D ;`\Tmdl,uL d ,y,sL dDtZ, , B,l L 4  ;`ZNDT1,}( , CQ,T4, |M|LT9,T3,,߶tMT2,T7,lL<`\X , C |Ld T8lT:lT5lT$lZT6l , D,| d , <`^cE,l L | lM lL ,< 4 ZD < T1,,tL;`[ݶ ,dlL P, Fd |Lt, dlL l9\9,, dlL d,;`]Zd d tt l|,l \#,l \ 袊, , ,<:`^ڬ||PlLP LM LO LN |h  @tD DtDtPdD"D!6`Y3Z,dt<"Z"8<,7<"dPlR"<"dQ"<"d"d"tP<`aSZdD,ZdA,zdEttdqpdEtE <,etGdD,ss  &EdA;`]t,zzE"tEtGSL!\",|!!~t|dDt~d,:`ZD ,dl<Z<t|lL|L Z!<!\, ,ltd;`ZZd |cdd tt T+, 2,  TZ, 3,<d ;`Zƶ T1,(ld , U ,嶊d"td |RZc|Q  T+7`ZZ, 6dt", ,l"L dFL 6PdE "" T1,, ;`\4d sd9t st ,,P<d s T9 Zdc  T1, T/, 7,,;`[ ttd!t |,*l ,- 8d |t!, dFt T4Z,6 9,*,*l ;`]9 ,(dFtD,C :,*<t~d~d ,P,S =dt T1<`]V,#T0,\ ;Z,*dl s\9td\9tdDD 6D tttdtd t<`Zstd |td d 6dζdT!,D t,}dl L dL d<`[><dDt<,r T+,T1,,,*d tD, <,*n T1,<`[^P(d tD d |t!d T1Z,, T,TT, <T;`[',dFl ,tFd,lE|E, d cdP6 T1;`Zn޴ ,, |$|%t& !0 &,T,T ζ,T ,l%L TR,T , T%,;`Z]TP,TZ, !0 &, |&T ,,D#t'd&D',<%,0 "0'`RT%,,d&t& "0<&,, G< r<`\H.(d T,( 1Q(t'l$ ,8D$t$d'0l T$l|,E ;`[%Dd ttd c T- ,V H dt t, d` dD d T1,B;`[_, td t$d t%w T1,fT.,q ZIQ l%| l$| `w<`\TzT=,T/,T,l\dG,zhd dl\ ,z z z,z;`\d ,zdy,z w T1,T0,z W,z7<<tD tD<`]ZDl L| Z   dl cP T1, ;`[n϶ ,,lT?l| T-, TQZ,8G,8rz T1, U<`Zm,d !T$,< rT,ZT, |d;< q,%dTZ, Vd:ܠd <`ZhT, d d tt T1,%T.,۶ ,*d:d tD d tt;`Zwd tl , #ld \d`l\,/d<d ttl ,8d ;`lԸ8< q(-2 = c? @ G-ABHPAL ?? ;`cd eNO SOURCo `4P,`L T5,|B<B<\,r<A>\d\XlYT<`^ | d@t@d?Dt DWtd=DWtmdZD>t `+@,@-@.P@/tpkThTZd=T ,dd;`Z9tm,iT  !D yt y< z,,itC !T,Z,i ! T|CT_|DT^| wT| x<`\w}T| eT%,Z T#,ildtGd[W "T%,i !T, ! &,i4 ;`]۶t !T,Z T,id ,idF<߶<V, !< rd xl|N&|"k;`Z`ZdpTh@|! TSl x ,dtEdtFdJZ tJtKS T,*,#Ϡ `HO T9,T3,,ALGL1 <`^L!! d,` ,. d ,9D ,9t l  d x,Dd)d t<`\W?D d tdd u d t y dtEdsl x D |HtFS d $+`^)[lt dAf n0j mm$END ALGOL uPROGRAM= `D} ERRORS=;`^XdD$   ,`t sZ T7,# Z,. T#,T,d :`^.nD  Z|E|F dM dOt  j d , T T,T<`[{Z, Jd l>d t߶ T/, K< qGڬrzldߴ> `FܽڶT0 L, N;`[S#ld G,d tt T@, M< q,   l tT< `l<`^Zd T<,d tt  d tl,F 6 G,rzd tt ;`Z T,# X< q,d!t t d t~  d   T,,&T ,8 ;`Zhf4Yd t!,d ttl |dldd!D d T!,ND t ,F`ENZd tl ,5;`[ίUSd ttTd G,X T;,f N d ttS dT d tlS*`V1p,X rl L60,w1,w@ry{ d<`]RtdG,t!, OT+, PG,r6Ѝzd ;`ZT,T, Qt TAZ, Rtdd ttd^dl {>d:`Yö,TN,dl>dd^dd tt T;, Sd;`\|ܢd,l {>dd d tl,t,d,l+`U$ELd ,Ϡ,hd G,r4ڍzz z;`_1 Ķd tt    TA, RPd Gd ,.DIO.F.BIO.:`mXz-F.DTA.F.IOI.F.IOR.F.TAPEF.PRAMF.INDAF.INDRF.SWCHF.RTOR:`m`.ZF.RTOIF.ITOIF.FAD F.FSB F.FDV F.FMP FFLOATF.RND F.PAUS:`mF..FCMF..DLCFERR0 FEXEC F.DIV F.MPY F.DST F.DLD FD`V(@***** qp DALGL1 $c@mALGL1"%LNAL%ABALI%HPST:`m$CASEENDFILE BACKSPACESPACEREWINDUNLOAD^/\*iNLH-+<:`m-<==#>=>NOTMODANDOR_:=BEGINEND:;():`mHZ[],ARRAYBOOLEANINTEGEREQUATEFORMATINPUTOUTPUT PROCEDURE:`mILABELREALSWITCHCODECOMMENTDOELSEFORGOIFREADSTEP:`mTHENTOUNTILWHILEPAUSEWRITEVALUE$ALOGT%TAN$SQRT%S:`mIN$COS$EXP$LN$TANH%ABSB$ARCTAN&ENTIERF&ROTATE%SIGN$ `V9KEYS $PId%TRUE%FALSE% l!,#"wN   22443-60002 A SC 0122 DOS/RTE ALGOL COMPILER             H0101 HPAL,S,"GRAPH" BEGIN COMMENT IDENTIFICATION: B019B 5/24/71 THE FOLLOWING PROGRAM USES A 120-COLUMN LINE PRINTER TO PICTORIALLY PLOT GRAPHS OF A MATHEMATICAL FUNCTION. THE FUNCTION MAY BE COMPILED SEPARATELY AND INCLUDED AT LOAD-LINK TIME. AT RUN TIME THE USER INPUTS THE LIMITS OF THE DOMAIN [X] AND RANGE [F(X)] HE WISHES DISPLAYED, ALONG WITH THE NUMBER OF INTERVALS IN THE PLOT (= NUMBER OF PLOTTED POINTS - 1). THE OUTPUT IS A DISPLAY OF THE X- AND Y- AXES (IF REQUIRED) AND A PLOT OF THE FUNCTION (X INCREASING DOWNWARD, Y INCREASING TO THE RIGHT). TABULATED VALUES OF X AND F(X) ARE PRINTED TO THE RIGHT OF EACH LINE OF THE PLOT. ANY VALUE OF THE FUNCTION WHICH IS OUTSIDE THE SPECIFIED RANGE IS SHOWN BY A "<" OR ">" ON THE LEFT OR RIGHT BOUNDARY, RESPECTIVELY. IN ADDITION, A ROOT-FINDING PROCEDURE IS CALLED EACH TIME AN X-INTERCEPT IS ENCOUNTERED. THE ROOT (PRINTED BEGINNING IN COLUMN 71) IS ACCURATE TO 6 DECIMAL PLACES. THE PRESENT VERSION OF GRAPH ALLOWS REPETITIVE PLOTTING OF THE SAME FUNCTION WHILE CHANGING THE LIMITS OF THE PLOT AND THE NUMBER OF POINTS PLOTTED. AFTER COMPLETION OF EACH PLOT THE PROGRAM ASKS "DONE?". REPLY "NO" TO CONTINUE. ANOTHER POSSIBLE VERSION WOULD BE TO DEFINE MANY EXTERNAL FUNCTIONS (E.G., F1, F2, F3, ETC.), THEN CALL GRAPH AS MANY TIMES AS REQUIRED, EACH TIME WITH A DIFFERENT FUNCTION. LOGICAL UNIT NUMBERS USED IN THIS PROGRAM REPRESENT THOSE OF MOUNTAIN VIEW DIVISION DOS-M OPERATING ON HARDWARE SYSTEM 0802 (2116B WITH 16K MEMORY). USERS WITH DIFFERENT LOGICAL UNIT ASSIGNMENTS SHOULD EITHER MODIFY THIS PROGRAM OR (IF POSSIBLE) RE-DEFINE THEIR LOGICAL UNITS PRIOR TO EXECUTING THIS PROGRAM. *** DECLARATION SECTION ***; & INTEGER CARD _ 9, LIST _ 6, TTY _ 1, NUMBEROFPOINTS, REPLY; REAL LEFT, RIGHT, UPPER, LOWER, EPS _ 1'-6; LABEL AGAIN; & & THE FUNCTION TO BE GRAPHED IS D߱ECLARED HERE AS A CODE & PROCEDURE. & REAL PROCEDURE F(X); REAL X; CODE; & & THE FOLLOWING PROCEDURE USES THE METHOD OF FALSE POSITION & TO CONVERGE TO A ROOT. IT IS CALLED BY THE PLOTTING ROUTINE & ONLY IF TWO ADJACENT POINTS DIFFER IN SIGN OF F(X). THE USE & OF DUMMY VARIABLES INSTEAD OF REPEATED FUNCTION CALLS SAVES & RUNNING TIME. & & REAL PROCEDURE ROOT (A, B, F); VALUE A, B; REAL A, B; REAL PROCEDURE F; BEGIN REAL C, DUMMY1, DUMMY2, DUMMY3; LABEL REPEAT; & REPEAT: DUMMY1 _ F(A); DUMMY2 _ F(B); C _ (B*DUMMY1 - A*DUMMY2)/(DUMMY1 - DUMMY2); DUMMY3 _ F(C); IF DUMMY1 < 0 THEN IF DUMMY3 > 0 THEN B _ C ELSE A _ C ELSE IF DUMMY3 > 0 THEN A _ C ELSE B _ C; IF SIGN(F(C-EPS)) = SIGN(F(C+EPS)) THEN GO TO REPEAT; ROOT _ C; END FIND ROOT BY FALSE POSITION; & & THE FOLLOWING IS THE MAIN PLOTTING ROUTINE. IT DIVIDES & USER-SPECIFIED DOMAIN AND RANGE OF X AND F(X) INTO THE NUMBER & OF POINTS (+1) SPECIFIED BY THE USER. USER INPUT IS IN FREE- & FIELD FORMAT. & PROCEDURE GRAPH (LEFT, RIGHT, TOP, BOTTOM, NUMBEROFPOINTS, F); INTEGER NUMBEROFPOINTS; REAL LEFT, RIGHT, TOP, BOTTOM; REAL PROCEDURE F; BEGIN INTEGER COUNT, J, K, L, M; REAL X, ANSWER, COLUMN, FUNCTION, INTERVAL; INTEGER ARRAY DOT[1:100]; BOOLEAN P, Q, YAXIS; LABEL BEFOREPLOT, NEXT, PLOT; FORMAT FMT1(X, 100A1, 2(X, F9.3)), FMT2(X, 20("-----")), FMT3("*", 71X, "ROOT AT X = ", E13.6), DOMAIN("1DOMAIN:" 24X, E13.6 " < X < " E13.6/), RANGE(" RANGE:" 25X, E13.6 " < F(X) W< " E13.6, 38X "X" 7X "F(X)"/); PROCEDURE OLDIO; CODE; & OLDIO; WRITE (LIST, DOMAIN, TOP, BOTTOM); WRITE (LIST, RANGE, LEFT, RIGHT); COLUMN _ (RIGHT - LEFT)/198; M _ 1; YAXIS _ TRUE; INTERVAL _ (BOTTOM-TOP)/NUMBEROFPOINTS; WRITE (LIST, FMT2); FOR L _ 1 TO 100 DO IF LEFT + (2*L-1) * COLUMN >= 0 THEN BEGIN M _ L; GO TO NEXT; END OF DETERMINATION OF X-AXIS POSITION; NEXT: X _ TOP; FOR COUNT _ 1 TO NUMBEROFPOINTS + 1 DO BEGIN FOR L _ 1 TO 100 DO DOT[L] _ " "; IF YAXIS THEN IF SIGN(X+INTERVAL/2) # SIGN(X) OR SIGN (X) # SIGN(X-INTERVAL) THEN BEGIN FOR K _ 1 TO 100 DO DOT[K] _ " +"; YAXIS _ FALSE; END ESTABLISHING Y-AXIS; FUNCTION _ F(X); IF LEFT + COLUMN >= FUNCTION THEN BEGIN DOT[M] _ " +"; DOT[1] _ " <"; DOT[100] _ " I"; GO TO BEFOREPLOT; END INSERTING "<" IN LEFT COLUMN; IF FUNCTION > LEFT + 197*COLUMN THEN BEGIN DOT[M] _ " +"; DOT[1] _ " I"; DOT[100] _ " >"; END INSERTING ">" IN RIGHT COLUMN; FOR J _ 2 TO 100 DO IF LEFT + (2*J-1) * COLUMN >= FUNCTION THEN BEGIN DOT[M] _ " +"; DOT[J] _ " ."; DOT[1] _ DOT[100] _ " I"; GO TO BEFOREPLOT; END INSERTING "." IN PROPER COLUMN; BEFOREPLOT: IF FUNCTION > 0 THEN P _ TRUE ELSE IF FUNCTION < 0 THEN P _ FALSE ELSE BEGIN WRITE (LIST, FMT3, X); GO TO PLOT; END INST$ANT SOLUTION; IF COUNT = 1 OR F(X-INTERVAL) = 0 THEN Q _ P; IF Q = (NOT P) THEN BEGIN ANSWER _ ROOT(X-INTERVAL, X, F); WRITE (LIST, FMT3, ANSWER); END CALL ROOT; PLOT: WRITE (LIST, FMT1, FOR K _ 1 TO 100 DO DOT[K], X, FUNCTION); X _ X + INTERVAL; Q _ P; END COUNT; WRITE (LIST, FMT2); END GRAPH; & & & & & *** PROGRAM BEGINS HERE *** & WRITE (TTY, #("GRAPH PLOTTER."/"INPUT IN FREE-FIELD FORMAT:"// "F(X) MIN, F(X) MAX, X MIN, X MAX, " "NUMBER OF INTERVALS"/)); AGAIN: READ (CARD, *, LEFT, RIGHT, UPPER, LOWER, NUMBEROFPOINTS); GRAPH (LEFT, RIGHT, UPPER, LOWER, NUMBEROFPOINTS, F); WRITE (TTY, #("DONE?")); READ (TTY, #(A2), REPLY); IF REPLY = "NO" THEN BEGIN WRITE (TTY, #("INPUT NEW VALUES."/)); GO TO AGAIN; END REPEAT PROGRAM; END$ p   22443-80001 A SC 0122 DOS/RTE ALGOL COMPILER             H0101  ASMBҬBì̬ؠDSŠAG̠HP3A HDHP00DSŠAG̠HP3A NAMAG̬399 NԠHPA̬HPS Ԡì.MPYԬƬAD ԠNA̬ABA AU0 BU SUP SPà N:HŠNGSHŠAG̠MPҠҠDSŬ SAŠPAԠN.3A(DADUY9.HSSSSNAY HŠ9BMPҠHAMDDUNŠϠPNԠAM ADABŠBԠDŠSNGHANSAVAABŠH9B. ANMNҠMDANSHAVŠBNMADŠNHҠPASƠH MPҠAS̬SϠASϠPPYNAŠϠHŠN BԠDŠSNGUN.NAנPAS DUNDANSNHŠDŠHAVŠBNMNADϠSAVŠA DS.HŠVA̠ԠSSYϠNHANŠHŠB DŠSNGUNŠ(DASƠHŠHANGS̠BŠUND NHŠAMPANYNGDUMNAN.NNŠƠHŠPPS ҠMASƠNMA̠DSŠAG̠(PԠHŠBԠD SNGUNũHAVŠBNMDDSAVŠN:HŠ"S" PNHASBN-NSADNHŠN̠SAMNԠAND UNNSNHŠSAMŠAYASҠMSAG.HŠSԬN ADDNA̠ŠUDS555DSƠPGAMAND UGHY0DSƠBASŠPAGŠNKS(HŠAҠ VAYDPNDNGNHŠHŠSԠDƠHŠUSҠAAS AD. SPà ҠMSSAGSUSDBY6AG̠(HPA̩ N.ҠPANAN MŠHANHAASUSDNANASɠNSANԠSAN NԠDBYANA̠DGԠSAN 3A̠NSANԠGAҠHANSAN ϠDMA̠PNSNNŠNUMBҠSAN 5NNNGҠNGAPSPHŠSAN 6AB̠DADBUԠNԠDNDNPGAM NUMBҠѫ>UDBUԠNԠPSNԠNUMB MSSNGNDHPA 0UNDNDDNҠSANԠY GA̠SYMB̠SAN PDUŠDSGNAҠMUSԠBŠDBYԠPAN.P 3PAAMҠYPSDSAGŠP NAMŠPAAMҠMAYNԠBŠANPSSNP 5PAAMҠMUSԠBŠDBYAMMAҠGHԠPAN.P 6ϠMANYPAAMSP ϠנPAAMSP AAYVAABŠNԠDBYAԠBAKԠVAB 9SUBSPԠMUSԠBŠDBYAMMAҠGHԠBAKVAB 0MSSNGHNAP MSSNGSŠAP GA̠ASSGNMNԠAP 3MSSNGGHԠPAN.PMY SAKVנ(00PMY 5PMAYMAYNԠBGNHHSYPŠUANYPMY 6ϠMANYSUBSPSVAB ϠנSUBSPSVAB VAABŠPDVAB 0ϠMANYNA̠SYMBS DAAVŠNGSAMNԠBK NϠPAAMSDADAҠԠPANHSSPGN 3A̬NGҬҠBANGA̠HHSD.D.P. DUBYDNDDNҠҠSVDDUNDDS 5GA̠SYMB̠NDAAND.P. 6SAMNԠSADHGA̠SYMB̠SMP AB̠NԠDBYANSMP AB̠SPVUSYDNDSMP 9SMNPDASMNAҠuSM 50ԠAנҠ:PDNSHDAANSGN 5AB̠NYPDNSHD.SGN 5A̠NUMBҠASSGNDϠNGҠHN 53NSANԠPDNGԠAנҠ:GN-DGN 5ԠAנҠ:PDNUAŠDAANGN 55ԠBAKԠPDNAAYDAANAGN 56NGҠPDNAAYDMNSNAGN 5NPDNAAYDMNSNAGN 5UPPҠBUNDSSHANҠBUNDNAAYAGN 59GHԠBAKԠPDAԠNDƠAAYDMNSNSAGN 60ϠMANYVAUSҠAAYNAZANAGN 6AAYSZŠSSSVŠ(SԠϠ0AGN 63ϠMANYPAAMSҠPDUŠPGN 6GHԠPAN.PDAԠNDƠP.PAAMҠSԠPGN 65PDUŠPAAMҠDSPҠMSSNGPGN 66'VAU'PAAMҠҠPDUŠNԠNSԠPGN 6GA̠'YP'UNDNPDUŠD.PGN 6GA̠DSPҠNP.DAAVSPGN 69DNҠNԠSDASPDUŠPAAMҠPGN 0NϠYPŠҠVAABŠNPD.PAAMҠSԠPGN SMNUNDNAMAԠDAANMGN ԠPANHSSPDAҠɯϠD.NAMŠGN 3GHԠPAN.PDAҠɯϠNAMŠPAAMSS UNDNDAB̠NŠGSM 5SHDNҠNԠDBYAԠBAKԠGSM 6MSSNGGHԠBAKԠNSHDSGNAҠGSM HNMSSNGNƠSAMNԠSM DϠMSSNGNHŠSAMNԠHS 9ҠVAABŠMUSԠBŠƠYPŠNGҠ 0ҠVAABŠMUSԠBŠDBYANASSGNSYMB SPSYMB̠MSSNGNҠAUSŠ UN̠SYMB̠MSSNGNҠAUSŠ 3DϠSYMB̠MSSNGNҠAUSŠ PANHSSPDN'AD'SAMNԠSM 5MMAPDNADŠSAMNԠSM 6ŠMMA(GA̠HŠSM UNMAHD'BGN'NɯϠSAMNԠSԠGU MSSNGBGNNASŠSAMN 9MSSNGNDƠASŠSAMN 00PGAMMUSԠSAԠHBGNA̬NGҠҠPDU 999ABŠAASHAVŠVDPGAMSDSNNUD SKP NSANSM-BϠ6B Ԡ---0--6-5--3-- .Ԡ03560 .ABSUABSNNS .KYSU5KYSNNS YAAԠ3AAYYP YVAҠԠVAABŠYP YUԠ5UAŠYP YPϠԠ6PDUŠYPŠ(A̠ҠNGҩ PPϠԠPPҠPDU YNԠ0NSANԠYP DABԠDNDAB̠YP YSԠԠ3SHYP YMԠԠMAԠYP YNPԠ5NPUԠYP YUԠԠ6UPUԠYP NDƠDAVŠϠ'.'.. MPɠԠ30NGҠMPAY MPҠԠ3A̠MPAY YUDԠ36UNDNDD YUPԠ3UNDNDPA .3BUYUP ABANԠ0BANK AUԠԠASɠUŠ(" SSԠ3ASɠSSHAH( AMPҠԠ6ASɠAMPSAND( APSԠԠAPSPHŠ(' APNԠ50ASɠԠPAN. APNԠ5ASɠGHԠPAN. APUSԠ53ASɠPUS AMAԠ5ASɠMMA AMNUԠ55ASɠMNUS APNԠ56ASɠPN AShSHԠ5ASɠSASH ANԠASɠN(: ASMɠԠ3ASɠSMN( ASSԠASɠSS-HAN(< AU̠Ԡ5ASɠUA̠( AGҠԠ6ASɠGAҠ( AAԠԠ00ASɠ PҠԠ0SAԠƠBK0NS SASHԠ0 NDVԠ03\ SAҠԠ0 MNUSԠ05- PUSԠ06+ SSU0B< ѠU0B< UA̠UB NѠUB GѠU3B GҠUB NԠԠ5 ANDԠ6 ҠԠ SŠԠ0_Ҡ: MDԠ ASŠԠ6 BGNԠ NDԠ30 NԠ3: SMɠԠ3 PNԠ33( PNԠ3 BAàԠ35 BAàԠ36 MMAԠ3 AAYԠ0 NGԠNGҠҠBAN UAԠԠUA MAԠ3MA NPUԠԠ UPUԠ5UPU PŠԠ6PDU AB̠Ԡ A̠Ԡ50 SàԠ5SH ƠU5BNDƠ UNDU56BUNAD HŠԠ5 PAUSŠԠ60PAUS DŠԠ6 MNԠԠ6 DϠԠ63 SŠԠ6 ҠԠ65 GϠԠ66 ƠԠ6 ADԠ0 SPԠ HNԠ ϠԠ3 UN̠Ԡ ŠԠ5 VAUŠԠ6 BUKԠ$ .3Ԡ3 P00BԠ00 DABU-9ANANAHNSM. ASà3DNԠABŠH BSS5 DƠ+DAB+H DNɠDƠ+PNSAԠNGҠNSAN NϠԠ00 DNҠDƠ+PNSAԠA̠NSAN Ԡ00 SKP SND-SANSUŠSYMBSϠNԠSMN SNDNP DA.YPŠPKUPUNԠSYMB̠YP SSSKPVҠHŠNԠNSUN SBSANҠGԠNԠSYMB PASMɠSԠA? MPSNDɠYS- MP-3NϠ-GϠBAKϠSAN HAM-GԠADDSSƠU- NԠSUƠNAM. AADDSSƠNY NԠBADDSSƠNAMŪ AN.ƠHASNNAMŪ HAMNP DBA DAB AND.3BMASKNSUƠDUN MANA ADBA NBBàƠSAԠƠNAM DAB ANDHMSKGԠN.ƠHASNNAM AƬA MPHAMɠԠMHAM SN-SԠUPPAAMSҠNY ϠHŠ'NS'UN. NNYANYYPŠ BBԠSNG NԻAàƠSYMB(SYMB B0(DN'ԠUSŠ$Nԩ $BVBK$BԠ0 $YPŠVVA̠ƠANNY $BԠVA̠ƠBNNY $ADDҠPNҠ SNNP SA$YPŠSԠNYYPŠA SB$BԠSԠA̯NԠBԠ0 DABK SA$BVSԠBKV̠BK DAPN SA$ADDҠSԠADDSSPN DA$SYMBSԠA,%àƠDAB+9 B SB$B MPSN SKP HNԠ-GNAŠANASSGNDNSANԠNϠHŠ BԠDŠSAMҠAAYSANDVAABS. -ƠA̠ԠGNASDS HNԠNP DA.NϬɠGԠNϠD DBHԠGԠYPŠƠVAAB SSASSSHŠNSANԠAA̠NUMB? MPHN5NϠ-SANNG PBA̠YS-NSANԠSA̬SYP? MPHNԲYS SB.AGNϠ-ҬNNSSN Dà55-'A̠N.ASS'NDϠNG' A SADNUMSԠNUMBҠϠ0 SADNUM+ HNԲDADNUMMԠPAԠƠA̠N. HNԴSBMԠMԠANA̠D HN3DADNUM+MԠNGҠҠSԠƠA̠N. SBM MPHNԬɠԠH HN5PBA̠SYPŠA? SSYS MPHN3NϠ-GϠϠNGҠM DADNUM+NVԠANNGҠϠA SBA SBDNUM+SŠHŠNVDNUMB MPHNԴGϠANDMԠ.. MPMPUSHŠNGAVŠƠAANGPNԠNUMB. ԠSADHHŠHGHPAԠƠHŠNBH נPAԠNAANDUNSHԠHŠSAMŠAY. MPѠNP MBŠMPMNԠHɠŠҠSNG ҠHMSKMP.נMANSSABS ADAP00BANDADDϠHM('SMP SZSSƠŠMANSAҬHŠ MPMPѬɠBSŠNN0SϠ'ŠDN NBHSŬBUMPHŠHGHBS PBBԱ5ƠHŠHGHBSAŠ00000 MPMPҠ0000 PBPMSKŠHAVŠABUNDAYNDN SSANDMUSԠADUS. MPMPѬ MPADBPMSKHAԠADUSSHŠMANSSA. ߄SAAҠPSNANDNDHŠPNN ҠSP SSBSSƠNנSUԠSPSVŬ NASSBUMPHŠPNNԻ ADA.-ƠNGAVŬŠDBUMP A̠NנPSN. AND.3 MPMPѬ SPԠ600̠NҠHAԠNGAVŠPS. HDUPUԠA'DB'PUNHDҠDH Bà.PSSSHŠBNAYDB̠NSUNSANDADB̠ DҠUPUԠNHŠPUNHDVҠ .UPDASHŠUNԠANN(PNҠBNҩ AGSҠNNԠNDASANPAAMҠ 0ABSUŠVAU.ҠHŠUNԠNSU. AABŠVAU. NA̠VAUŠ 5MMYNŠNS.USNGAAABŠPND. Ơ5HNN.'SUMP'NANSHŠPANDAND N.'NS'BSAND0NAN.ND. 0AABŠPAND BASŠPAGŠ.PAND BGSҠNNԠNDASBàAN. 0UPUԠHŠUNԠNNSƠHŠPUNHBU. ADDAD(ҠNSUNϠHŠPUNHBU. 'NS'NANSHŠDϠBŠADDDϠHŠPNHBUҪ BNPDƠPNBU+SAԠƠDAAN.(DB̠YPũ BàNP SAԠSAVŠANPAAM DAPNBU SZBPUNHAD? MPHBұ0NϠ-NSԠAD MԠADB̠PUNHDVA'PNH' SZASSSPNBUƠMPY? MPBìɠYS- HB06DAHSVSԬɠPS'NNBYS AƬA SZHN MP- " A SAHSVSԬ SBPNHGϠϠPUNHUN MPBìɠ PSSABNAYDҠ NSNNPNBU. HBұ0SZASԠDND? MPHBҲ0NϬSKPNGSUP. SԠUPPNBUƠҠSAԠƠANנD. DAMD+A60000B(SS''3 ADAAAԠSԠUNԠPAGŠBԠ(00B DBPNҠBPGNN SBPNBU+3SԠDB̠ADADDSS SAPNBU+SԠàD DA.+ SAPNBUƠSԠDDUNԠ. DABNP SAHSҠSԠUҠAVA̠BUƠàPNBU+ DA.-5 SAHNԠSԠàSԠUNҠ-5 DAM5 SAHNBSԠDUNҠ-5 PSS'NS'ҠNSNNϠDB̠D. HBҲ0SZPNҠBUMP'NN(PNҠҠBNҩ DAHNԠSSԠNҠ-5 PA.-5 SSYS MPHBҲ5NϬSKPSԠSUP DAHS SAHSVSԠSԠADDSSҠNԠSԠƠBYS A SAHSVSԬɠAҠBYŠSAGŠD SZHSҠBUMPϠNԠAVAABŠADDSS SZPNBUƠBUMPDDUN HBҲ5SZPNBU+BUMPDAADUN DAHSVSԬ AƬA ҠԠSԠàYPŠNϠBYŠS SAHSVSԬɠANDPAŠ. SZHNԠSASԠSԠNàBYŠDU MPHB30N. A̠YSPSNBYŠDҠU̠S SAHSVSԬɠSԠ.BYŠD. DA.-5 SAHNԠSԠàSԠNҠ-5. DAHNB PA.-DNҠAMSԠDN?(-? MPHB30YS SZHNBNϬBUMPԠM HB30DANSԠNSԠ'NS'NϠDB̠D SAHSҬ SZHSҠBUMPDSŠADDSS. SZPNBUƠBUMPDDUN DAԠSԠANNYPAAMҠҠ5 PA.+55? SSYS MPHBҴ0NϬSKPSPA̠PSSNG. DASUMPSԠ.PANDNϠNԠS SAHSҬɠNHŠD SZHSҠBUMPDSŠADDSS. SZPNBUƠBUMPDDUN SZHNBASHSHŠASԠDNHŠ? MPHBҴ0N MPHB06YSGϠANDUPUԠHŠD. HBҴ0SZHNBSHŠDU̠N? MPBìɠNϬUN MPHB06YSGϠUPUԠHŠUNԠD. M5Dà-5 HNBBSSDUNҠҠPNBUƠ(Bé HNԠBSS.BYŠUN(-5Ϡ-NB HSҠBSSUNԠAVA.PNBUƠ'NҠDB̠D HSVSԠBSSUNԠADD.Ҡ.BYS(Bé NSԠBSSNSUNҠPUNHSԠUPU SUMPBSSMMYNŠPNDҠBïHS HD'SԠBԠD'SUBUNŠB HSԠ-SԠANŠƠBԠDŠ GNADBYHŠMP. -A-GSҠPAAMS: 0MMYNŠNSUN A̠NSUN DƠNSUN 3GPSUD-P ҠPSUD-P 5BSSPSUD-P 6GSҠNŠNSUN ASɠDNSUN MAԠƠN: UMNSNNS --------------- -BANK 3-ANUNҠ -9BANK 0-5BԠDŠD 6BANK NANNDAҠ (ҬجҠBANK -9BANK 0-3AB̠D 35-36BANK 3-39PDŠD(PԠ GSҠNũ 3-5PDŠD(Ʃ 0-BANK(PԠҠƩ -56PANDD(NԠ USDҠƠҠҩ NG+(ASUD PANDɠ(ASUD HŠMAMUMNŠNGHS60HAS. PBUƠSADAҠAHPNNG. BB̠ASà HSABSSHSԠPAAM. HSԠNPNY. SAHSASAVŠNNGHSԠPAAM. DASG SZASSƠBԠDŠSNGN MPHSԬɠANDUNMMDAY. DAPNҠŠANԠSNGGԠUN SBNVPNҬNVԠԠϠA̬ UBPDƠPBUƠANDSŠԠNPBU. DABB̠SԠPNҠPNUԠ SAUBPɠVŠA̠DGS. DA.NϠGԠUNԠSUƠADDSS SAHS0ANDSAVŠUN̠ND. DAHS05GԠSA'SASԠNϠD SAHS06ANDSAVŠԠUN̠ND. SBBKƠHSSNƠAAB̬ SSHKҠNSUNYP. MPHS0NԠAAB̬SKPHK. DBHSAƠNSUN PB.+SAN MPHS0 PB.+3ҠANG MPHS0BYPASSAB̠S. SBSB̠SŠAB̠NAB̠D. HS0DAHSAA̠SԠPAAM. ADAPB̠USŠԠϠANS MPAɠϠPPҠN̠UN. SPà PB̠DƠ+ɠHSԠUMPAB. DƠMMƠMMYNŠ-HSA0. DƠA̠""PSSҠ-HSA. DƠDƠ"D"PSSҠ-HSA. DƠG"G"PSSҠ-HSA3. DƠҠ""PSSҠ-HSA. DƠBSS"BSS"PSSҠ-HSA5. DƠGƠGSҠNŠ-HSA6. DƠASɠ"ASà"PSSҠ-HSA. SPà ASɠSBSNSSŠNVDNSUND. DA.+3SŠMNMN DBDASɠ"ASà" SBSMNMNϠPDŠD. DANSԠSŠϠASɠHAAS SADPBɠNG"ASà". DAAMADMA̠HAAҠUN. MPHS0NŠSԬGϠPNԠ. SPà DASɠDƠ+ ASà3ASà SPà A̠SBSNSSŠNVDNSUND. DA.+S DBD̠""MNMN SBSMNMNϠPDŠD. DANSԠS SBNVA̠NSUN DPB0DƠPBU+0NϠPANDD. DAASSHDMA̠HAAҠUN. MPHS0NŠSԬGϠPNԠ. SPà D̠DƠ+ ASà SKP DƠDBDD DA.+N̠HŠҠSBϠ. SBSMNMSŠ"D"Ҡ"SB"MNMN. SBSNSSŠNVDNSUND. DBM̠GԠANNDA. DA""DAUԠϠ"". PB.+ƠHSSNA̬ DA""PAŠ""H"". SADPBɠSŠANHAҠNBU. PB.+ƠHSSNA̬ MPDƴGϠGԠNAMŠҠPNԠBU. DANSԠNԠANԬGԠNSҠDŠAND AŬAMVŠANYNDԠB. SBKKUPSYMB̠Ҡ-B-. MPDƲNDABŬNϠSYMB̠N. SqBMPҠSYMB̠MAHDSԠPNAB? MPD5YSGϠGԠ. DƲDAHS0NϬSϠŠPNԠA̠ADDSS. MANAHKϠSŠƠPANDADDSS ADAPNҠSHNƠADADDSS. DBAPUSASAPMNAYDMN SSASS"+"Ҡ"-". DBAMNU BƬBƠAŠSGNϠPHAƠƠD. SSAƠDSANŠSNGAVŬ MANASԠԠPSV. ADBAZϠADDASɠSԠϠ-B-. ADBAADDDSANŠNASŠ.K. AND.-PŠUԠנ3BS. SZAƠDSANŠGAҠHAN MPD3HNUSԠPNԠA̠ADD. SBDPBɠDSԠ 0, LENGTH IN CHARACTERS FOR ASCII RECORDS * < 0, LENGTH IN WORDS (2-S COMPLEMENT) FOR * BINARY RECORDS * * IF LIST OUTPUT (102) IS CALLED WITH * (A) < 0, THE LIST DEVICE WILL SKIP * TO THE TOP OF THE NEXT PAGE * * (B) = STARTING ADDRESS OF DATA BUFFER. * * * (P) JSB 10XB,I ( X DESIGNATES 1 TO 4 ) * (P+1) -RETURN- (B) MEANINGLESS * * (A) ON RETURN FROM AN INPUT OPERATION CONTAINS * THE NUMBER OF CHARACTERS (ASCII) OR WORDS * (BINARY) TRANSMITTED TO BUFFER. * * NOTE: IF (A) = ZERO, THEN AN END-OF-TAPE * CONDITION RESULTED FROM THE INPUT. * THIS IS DEFINED AS A FIXED NUMBER OF * CONSECUTIVE FEED-FRAMES INPUT BEFORE * THE FIRST NON-ZERO DATA CHARACTER OF * A RECORD. THE FIXED NUMBER IS THE * NEGATIVE CONSTANT AT LABEL -FFCT- . * * (A) ON RETURN FROM AN OUTPUT OPERATION IS * MEANINGLESS. * * RECORD FORMATS: * * A. INPUT - ASCII: A GROUP OF CHARACTERS * TERMINATED BY A RETURN/LINE FEED. * THESE CODES INPUT BEFORE THE FIRST * DATA CHARACTER OF A RECORD ARE IGNORED. * A RUB-OUT CODE CAUSES THE CURRENT RECORD * TO BE DELETED AND THE NEXT RECORD INPUT. * A LINE-FEED MUST TERMINATE THE CURRENT * < RECORD. * * BINARY: THE FIRST CHARACTER OF A * BINARY RECORD CONTAINS THE WORD COUNT OF * THE ENTIRE RECORD. THIS VALUE DETERMINES * THE NUMBER OF WORDS TRANSMITTED UP TO * THE BUFFER LENGTH IN THE CALLING SEQUENCE. * * KEYBOARD: ASCII FORMAT WITH EACH * CHARACTER PRINTED AS IT IS TYPED. * * B. OUTPUT - ASCII: A RETURN/LINE-FEED IS OUTPUT BY * THE DRIVER TO TERMINATE AN ASCII RECORD. * * BINARY: THE DRIVER OUTPUTS FOUR (4) * FEED-FRAMES TO TERMINATE A BINARY RECORD. * THE LENGTH OF A BINARY RECORD IS THE * LENGTH IN "A" UPON ENTRY TO THE DRIVER. * * HED ****ASC CHECKSUM/PARITY CHECK BITS**** ****************************************************************** * ON ALL ASC INPUT AND OUTPUT BIT 7 IS USED AS A * CHECK CHARACTER--IT IS SET ON OUTPUT AND CHECKED * ON INPUT. IN THAT THIS BIT IS NOT USED IN ASC * THE CHECK WILL BE SOFTWARE TRANSPARENT * (THE BIT IS NOT ENTERED IN THE I/O BUFFERS). * * A BAD PARITY INPUT RECORD WILL GENERATE A HLT 60 IF THE * LAST INPUT RECORD WAS READ WITH NO CHECK ERROR.(A15=1) * * A GOOD PARITY INPUT RECORD WILL GENERATE A HLT60 * IF THE LAST RECORD WAS READ WITH CHECK ERRORS.(A15=0) * ****************************************************************** * THE CHECK BITS ARE COMPUTED AND CHECKED * ON A RECORD LEVEL WHERE THE LINEFEED * CODE TERMINATES A RECORD. * * THE CHECK BIT CONTAINS TWO PIECES OF * INFORMATION XOR'ED TOGETHER: TOTAL * RECORED LENGTH; CHECKSUM/PARITY CHECK. ****************************************************************** * IF A CHECK ERROR OCCURS IT WILL BE OBSERVED * AS A NON-COMPARE IN COMPUTED AND ACTUAL LENGTH * OF THE RECORD. ****************************************************************** * THE RECORD LENGTH IS IN CHARACTERS WITH * LEAST SIGNIFICANT BITS APPEARING FIRST,IE. * BIT 0 APPEARS IN CHARACTER 0 IN RECORD. ****************************************************************** * THE CHECKSUM PARITY IS THE EVEN PARITY * OF THE RUNNING TOTAL. RUNNING TOTAL FOR * CHARATER N IS COMPUTED BY ADDING THE RUNNING * TOTAL FOR N-1 TO CHARACTER N (BITS 0-6). * * R(N)=R(N-1) +CHAR(N) ****************************************************************** * THE CHECK PARITY FOR CHARACTER N IS THE * CHECKSUM PARITY FOR N-1 XOR'ED * WITH THE EVEN PARITY OF CHARACTER N * XOR'ED WITH THE LENGTH. ****************************************************************** HED ****DRIVER INITIALIZATION SECTION**** ***************************************************************** * THE CONFIGURATION SECTION ALLOWS FOR CONFIGURING * INDEPENDENTLY A UNIT FOR EACH OF THE FIVE FUNCTIONS: * INPUT, TTY OUTPUT, PUNCH, KEYBOARD, AND LIST OUTPUT. * DURING CONFIGURATION ONE MAY (OPTIONALLY) SPECIFY * THE LINE-COUNT AND THE LINE-SKIP TO BE USED IN THE * TTY OUTPUT. * * THE CONFIGURATION SECTION IS NOT RELEASED * AFTER USE SO THIS SIO DRIVER MAY BE * RECONFIGURED AT WILL DURING OPERATION. * * THIS DRIVER WILL DRIVE THE TELETYPES, * PUNCHES, AND PHOTO READERS NORMALLY * USED WITH CUPERTINO STANDARD SOFTWARE. * * THE CONFIGURATION PROCEDURE IS: * S.A.=2 W/A= LINE-COUNT * B= LINE-SKIP * IF A=0 LINE-COUNT AND LINE-SKIP * ARE NOT RESET. * SW-REG=INPUT UNIT * RUN---HLT2 * SW-REG=OUTPUT UNIT * RUN---HLT3 * SW-REG=PUNCH UNIT * RUN---HLT4 * SW-REG=KEYBOARD UNIT * RUN---HLT5 * SW-REG=LIST UNIT * RUN---HLT77 (TERMINAL) ***************************************************************** * I.TTY SZA,RSS IF A IS 0 JMP *+6 DON'T CHANGE PAGE COUNTERS * CMA STA COUNT STA LCNT CMB,INB STB LSKIP * LIA 1 CONFIGURE INPUT 0 STA U.I HLT 2 * LIA 1 CONFIGURE OUTPUT STA U.O HLT 3 * LIA 1 CONFIGURE PUNCH STA U.P HLT 4 SKP * LIA 1 CONFIGURE KEYBOARD STA U.K HLT 5 * LIA 1 CONFIGURE LIST DEVICE STA U.L SELECTED BY SW 11 HLT 77B TERMINAL HALT JMP *-1 HED ***KEYBOARD INPUT SECTION*** TTY.K NOP ** KEYBOARD INPUT ENTRY ** JSB D... *CONFIGURATION INITIALIZATION U.K BSS 1 *KEYBOARD UNIT OCT 160000 *KEYBOARD INPUT CODE * LDB TTY.K TAKE ENTRY POINT ADDRESS AND STB TTY.I STORE IN EXIT POINT LDB LCNT LOAD: B= -61. STB COUNT RESET THE LINE COUNTER. JMP TT.1 HED ***INPUT SECTION*** TTY.I NOP ** INPUT ENTRY ** JSB D... *CONFIGURATION INITIALIZATION U.I BSS 1 *INPUT UNIT OCT 140001 *INPUT CODE * TT.1 CCE,SSA SET E=1 FOR ASCII MODE, SKIP IF ALS,CLE,SLA ASCII. SET E=0, BINARY,CONVERT TO CMA,INA CHARS. SET CHAR COUNT NEGATIVE. CLB SET B (DATA-IN FLAG) =0, NO DATA STA LENG SET REQUESTED LENGTH (CHARS) TT.2 STA CHC1 AS COUNTER. LDA UL52 INITIALIZE UPPER/LOWER CHAR. POS. STA ULFL INDICATOR TO UPPER. LDA FFCT INITIALIZE END-OF-TAPE STA EOTC COUNTER. CLA SET CHAR. INPUT COUNTER STA CHC2 TO ZERO. SPC 1 * CHARACTER INPUT SECTION SPC 1 TT.3 JSB IOIN OUT COMMAND, SET CONTROL,CLR FLG SZB,RSS IF NO DATA YET AND CHAR = 0, SZA CHECK FOR END-OF-TAPE. JMP TT.6 OTHERWISE PROCESS CHAR. ISZ EOTC INDEX END-OF-TAPE COUNTER JMP TT.3 NO - JMP TT.13 END-OF-TAPE - GO TO EXIT SECTION. SPC 1 * BINARY RECORD LENGTH SECTION SPC 1 TT.6 SEZ IF ASCII MODE, GO TO JMP TT.7 EXAMINhE CHAR. SZB IF NOT FIRST CHAR. OF BINARY JMP TT.8 RECORD, GO TO PACK CHARACTER. STA B CONVERT RECORD WORD BLS LENGTH TO CHARS. ADB LENG SUBTRACT ORIG. BUFFER LENGTH. CLE,SSB,RSS IF RECORD LENGTH GREATER, JMP TT.8 USE ORIG. BUFFER LENGTH. STA B CONVERT TO CHARS AGAIN BLS AND SET NEGATIVE CMB,INB FOR CHARACTER STB CHC1 INDEX. JMP TT.8 GO TO CHAR. PACKING SECTION. SPC 1 * CHARACTER EXAMINATION SECTION - ASCII SPC 1 TT.7 CPA RETN. IF CHAR. IS RETURN CODE, IGNORE JMP TT.3X IT. GET NEXT CHAR. CPA RUB IF CHAR. IS RUB-OUT, GO JMP TT.11 TO RESET INPUT FOR NEXT RECORD. CPA LINF. IF CHAR. IS LINE-FEED, GO TO JMP TT.12 TERMINATION SECTION. SSB IF DATA-IN FLAG = -1 (LINE-FEED JMP TT.3X REQUIRED), INPUT NEXT CHAR. TT.8 CLB,INB SET DATA-IN FLAG = 1 TO SAY STB IOOUT RECORD BEING TRANSMITTED SPC 1 * DATA PACKING AND STORING SECTION SPC 1 LDB ULFL (B) = CHAR. POSITION INDICATOR. SSB,RSS JMP TT.9 UPPER. IOR CHAR LOWER- PACK PREVIOUS UPPER CHAR STA BUFF,I AND STORE PACKED WORD ISZ BUFF ADD 1 TO BUFFER ADDRESS. JMP TT.10 TT.9 ALF,ALF ROTATE TO UPPER AND STA CHAR SAVE. TT.10 RBL SET INDICATOR FOR NEXT POSITION STB ULFL AND SAVE FLAG. LDB IOOUT RESTORE DATA-IN FLAG ISZ CHC2 COUNT CHAR. INPUT ISZ CHC1 INDEX CHAR. LENGTH JMP TT.3X BUFFER NOT FILLED. CCB,SEZ,RSS BUFFER FILLED - IF BINARY JMP TT.13 MODE, GO TO EXIT SECTION. TT.3X CLA ENTER: A=0. JMP TT.3 TO FORCE A LINE-FEED IN. SPC 1 * SECTION TO PROCESS RUBOUT CODE (ASCII MODE) SPC 1 TT.11 LDA BUFS RESET STARTING BUFFER STA BUFF  ADDRESS. LDA LENG (A) = ORIGINAL BUFFER LENGTH. CCB SET DATA-IN FLAG = -1, TO FORCE JMP TT.2 A LF TO TERMINATE RECORD. SPC 1 * SECTION TO PROCESS LINE-FEED CODE (ASCII MODE) SPC 1 TT.12 CLB SET B=0 FOR RE-INPUT FROM RUB-OUT. LDA LENG IF NO CHARS. INPUT OR RUB-OUT CPA CHC1 RECORD TERMINATED, READ RSS JMP *+4 CLA CLEAR "FLAG." STA FLAG. TO CAUSE STC IN "IOIN" JMP TT.3 SPC 1 * CHECK CURRENT POSITION INDICATOR. SPC 1 LDB ULFL IF LAST CHAR. LDA CHAR INPUT WAS IN UPPER POSITION, NOP "IOR BLANK" REMV'D FOR TYPE 3 PROG. SSB BLANK AND STORE STA BUFF,I LAST WORD. SPC 1 * EXIT (COMPLETION) SECTION SPC 1 TT.13 LDA CHC2 SET A = CHARACTER COUNT. SEZ,RSS IF BINARY RECORD INPUT, ARS CONVERT TO WORDS JMP TTY.I,I EXIT THROUGH INPUT ENTRY. HED ***I/O SECTION*** ***************************************************************** * I/O SECTION * ALL I/O IS DONE IN THIS SECTION * * A-REG CONTAINS CHARACTER * B-REG CANNOT BE MODIFIED BY THIS ROUTINE. * E-REG CANNOT BE MODIFIED BY THIS ROUTINE. ***************************************************************** * D... * INITIALIZATION OF I/O SECTION ****************************************************************** * RTOT * UPDATES RUNNING TOTAL * * -A=CHARACTER * JSB RTOT * BSS 1 RUNNING TOTAL * -RETURN T2=CHARACTER * T3=BIT7 OF CHARACTER * BIT0 IS CHECK PARITY * A=T3 ******************************************************************* IOIN NOP LDA FLAG. DO WE NEED SZA,RSS AN STC ? IO1 STC 0,C YES IO2 SFS 0 WAIT FOR JMP *-1 COMPLETION IO3 LIA 0 INPUT CHARACTER AND M3]Q77 SEZ,RSS BINARY ? JMP IOIN,I YES, EXIT * STA FLAG. SAVE CHARACTER / SET FLAG. AND M177 IS IT A CPA LINF. LINE FEED ? RSS YES, SKIP THE STC IO4 STC 0,C NO, DO THE STC LDA FLAG. RESTORE CHARACTER AND INMSK INMSK = 177 OR 377. SEE "D..." JMP? BSS 1 JMP? = NOP OR JMP IOIN,I. SEE "D..." SZA,RSS SZB LEADER ? SEZ,RSS BINARY ? .JMP JMP IOIN,I * JSB RTOT IF PARITY READ, RTOTI BSS 1 UP DATE RUNNING TOTAL SZA ACTUAL AND COMPUTED PARITY EQUAL ? CPA B201 CLA,RSS YES LDA LMSK SET LENGTH BASED ON EQUALITY IOR LIN STA LIN LDA LMSK SHIFT MASK RAL SSA,RSS UP TO BIT 14 STA LMSK ISZ LCTR COUNT CHARACTER LDA T2 RESTORE CHARACTER JMP IOIN,I * IOOUT NOP AND M377 STRIP OFF HI BITS SEZ,RSS BINARY ? JMP IO5 JSB RTOT IF ASCII, UP DATE RUNNING TOTAL RTOTO BSS 1 LDA LMSK GET LENGTH BIT AND LOUT SZA ISZ T3 XOR LENGTH INTO PARITY LDA T3 SET BIT 7 ALF,ALF RAR IOR T2 MERGE IN CHARACTER IO5 OTA 0 OUTPUT CHARACTER IO6 STC 0,C IO7 SFS 0 JMP *-1 LDA LMSK SHIFT MASK RAL SSA,RSS TO BIT 14 STA LMSK JMP IOOUT,I * RTOT NOP *RUNNING TOTAL * STA T3 AND M177 STA T2 STORE CHARACTER XOR T3 STA T3 STORE BIT7 * LDA RTOT,I COMPUTE CHECKSUM XOR T2 XOR PARITY BIT SSA CMA SLA,ARS ISZ T3 SZA JMP *-3 * LDA T2 UPDATE RUNNING TOTAL CPA LINF. IF CHARACTER IS LINEFEED JMP CKLEN -CHECK LENGTH ADA RTOT,I STA RTOT,I * CKLNX LDA T3 REMOVE EXTRANEOUS BITS  AND B201 STA T3 * ISZ RTOT RETURN JMP RTOT,I * CKLEN BSS 0 *CHECK RECORD LENGTH * LDA FLAG SLA JMP CKLNX EXIT IF NOT INPUT * ISZ LIN ADD CR CHARACTER * XOR LIN COMPARE LENGTHS XOR LCTR * CPA FLAG IF CMA,SSA,RSS LENGTH=AND LAST= SSA LENGTH NOT=AND LAST NOT= JMP CKLNX -THEN EXIT * CCA SWITCH FLAG XOR FLAG STA FLAG * HLT 60B HALT,THEN EXIT JMP CKLNX * D... NOP *INITIALIZATION ROUTINE * STB BUFF SET BUFFER STB BUFS ADDRESS STA LOUT SET LENGTH * LDA D...,I CONFIGURE IO INSTRUCTIONS IOR OTA STA IO5 STA IO8 XOR STC STA IO1 STA IO4 STA IO6 XOR SFS STA IO2 STA IO7 XOR LIA STA IO3 ISZ D... LDA D...,I IO8 OTA 0 * ERA INPUT CHECK FLAG * CLB,CME,INB SET MASK=1 STB LMSK * LDB FLAG SET INPUT CHECK FLAG RBR,ELB STB FLAG * CLB SET TO ZERO STB FLAG. STB LIN STB LCTR STB RTOTI STB RTOTO * LDB M377 LIA 01 ARE WE READING ALF,ALF PARITY ASCII ? SLA SW 8 = 0 = PARITY LDB M177 SW 8 = 1, SET "INMSK" TO 177 STB INMSK LDB .JMP SLA,RSS PARITY READ ? CLB YES, SET "JMP?" TO A NOP STB JMP? SET "JMP?" TO JMP IOIN,I OR NOP * LDA LOUT RESET A * ISZ D... RETURN JMP D...,I HED ****PUNCH OUTPUT SECTION**** TTY.P NOP ** OUTPUT PUNCH ENTRY ** * JSB D... *CONFIGURATION INITIALIZATION U.P BSS 1 *PUNCH UNIT OCT 120000 *PUNCH CODE * LDB TTY.P LOAD ENTRY POINT AND STORE STB TTY.O IN EXIT POINT JMP TOUTX HE0D ***LIST OUTPUT SECTION*** TTY.O NOP ** OUTPUT LIST ENTRY ** * STA TTY.P SAVE A LIA 01 LOAD SW 11 ALF,ELA INTO E LDA TTY.P RESTORE A SEZ WAS SW 11 UP ? JMP LPTR YES, USE LINE PRINTER JSB D... *CONFIGURATION INITIALIZATION U.O BSS 1 *OUTPUT UNIT OCT 130000 *LIST CODE * ISZ COUNT INCREMENT LINE COUNT, SKIP >60 CCE,SSA SET E, CHECK A FOR PAGE SKIP JMP PAGE SKIP TO NEXT PAGE TOUTX STA B TOUT1 CCE,SSB BLS,CLE,SLB -BINARY, SET E=0, CONVERT TO * CHARS., FORCE A SKIP CMB,INB,SZB SET CHAR. COUNT NEGATIVE RSS IF ZERO(0) CHARACTER LENGTH, JMP TT.15 GO OUTPUT A LINE-FEED. STB CHC1 SET CHAR. INDEX LDB UL52 (B) = UPPER/LOWER INDICATOR SPC 1 * CHARACTER OUTPUT SECTION SPC 1 TT.14 LDA BUFF,I GET WORD CONTAINING CHARACTER SSB,RSS IF UPPER/LOWER FLAG SAYS UPPER, ALF,ALF SIGN = 0, ROTATE TO LOWER. JSB IOOUT GO OUTPUT THE CHARACTER RBL,SLB IF CHAR. OUTPUT WAS LOWER CHAR., ISZ BUFF ADD 1 TO BUFFER ADDRESS. ISZ CHC1 INDEX CHARACTER COUNTER JMP TT.14 MORE TO PROCESS. SPC 1 * OUTPUT COMPLETION SECTION SPC 1 TT.15 CCB,SEZ,RSS ENTER: B=-1; BINARY MODE? LDB CM.4 YES, LOAD: B=-4. STB EOTC STORE THE CHARACTER COUNT. CLA,SEZ,RSS IF BINARY MODE, GO TO OUTPUT JMP TT.16 4 FEED-FRAMES. LDA RETN. OUTPUT JSB IOOUT RETURN (ASCII MODE) JMP TT.25 GO ISSUE A LINE-FEED CHARACTER. SPC 1 PAGE STA B SAVE A REGISTER LDA LSKIP LOAD PAGE SPACING COUNT ADA COUNT ADD REMAINING LINES STA EOTC SAVE TOTAL LINES TO SKIP LDA LCNT LOAD PAGE LINE COUNT STA COUNT RESTORE LINE COUNT LDA EOTC SSA,RSS JMP NOPAG CCE,RSS ENTER: E=1; SKIP. TTOUT CLA,SEZ ENTER: A=0; BINARY MODE? TT.25 LDA LINF. LOAD LINE FEED CHARACTER TT.16 JSB IOOUT OUTPUT LINE FEED ISZ EOTC INCREMENT LINEFEEDS OUTPUT JMP TTOUT REPEAT NOPAG SSB THROUGH - SEE IF (A) WZ JMP TTY.O,I YES - RETURN ISZ COUNT CORRECT THE LINE COUNT. JMP TOUT1 GO PRINT THE LINE. SPC 1 * LINE PRINTER OUTPUT SECTION SPC 1 LPTR JSB D... *CONFIGURATION INITIALIZATION U.L BSS 1 *LIST UNIT OCT 130000 *LIST CODE CCE,SSA,RSS SET E, CHECK A FOR PAGE SKIP JMP TOUTX NO SKIP, JUST OUTPUT RECORD LDA FF OUTPUT A JSB IOOUT FORM-FEED JMP TTY.O,I HED *** CONSTANT, STORAGE AND FLAG SECTION SPC 1 BUFF OCT 0 HOLDS CURRENT BUFFER ADDRESS BUFS OCT 000000 HOLDS STARTING BUFFER ADDRESS LENG EQU TTY.K HOLDS ORIGINAL BUFFER LENGTH CHC1 OCT 0 INDEX VALUE FOR CHARACTERS CHC2 OCT 0 HOLDS COUNT OF CHARACTERS INPUT UL52 OCT 52525 POSITION INDICATOR:0=UPPER,1=LOWR ULFL OCT 0 POSITION INDICATOR FLAG EOTC OCT 0 INDEX WORD FOR END-OF-TAPE CHAR EQU EOTC HOLDS UPPER CHAR. FOR PACKING BLANK CLE ASCII SPACE (BLANK) RUB OCT 000177 B EQU 00001B COUNT DEC -61 LINE COUNTER LCNT DEC -61 NUMBER OF LINES PER PAGE LSKIP DEC -6 LINF. OCT 000012 LINE-FEED CODE. RETN. OCT 15 ASCII CARRIAGE RETURN FF OCT 14 ASCII FORM FEED FFCT DEC -10 * END OF TAPE COUNTER * CM.4 DEC -4 FEED-FRAME OUTPUT COUNTER OTA OTA 0 STC OCT 1100 SFS OCT 1400 LIA OCT 600 FLAG. BSS 1 INMSK BSS 1 * T2 EQU D... T3 BSS 1 CMSK OCT 177700 CHANNEL MASK LMSK BSS 1 LENGTH MASK LIN BSS 1 LENGTH IN LOUT BSS 1 LENGTH OUT LCTR BSS 1 LENGTH COUNTER B201 OCT 201 M377 OCT 377 M177 EQU RUB FLAG OCT 0 BIT 0 = ENABLE CKSMB@<, BIT 15 = * PASS / FAIL. PRESET TO ENABLE, PASS HED *** SYSTEM LINKAGE TABLE SET-UP SECTION SPC 1 ORG 00101B DEF TTY.I * INPUT * DEF TTY.O * LIST OUTPUT * DEF TTY.P * PUNCH OUTPUT * DEF TTY.K * KEYBOARD INPUT * SPC 2 ORG 00106B DEF I.TTY-1 L.W.A.M. SPC 2 ORG 2 JMP *+1,I SET STARTING POINT DEF I.TTY HLT 04B,C SET HALT IN POWER FAIL CELL. HLT 05B SET HALT IN POWER FAIL CELL !!!!!! SPC 1 * * END 6B / 22450-80001 A SC 0122 PRIV.RTE DRVR/8054A AUDIO ANALYZER(DVR75             H0101  ASMBҬB NAMDVҷ5 NԠ.5P.5.5.5 Ԡ$ì$ì$P5$Է5 ANAYU0 NANSN .5NPNYԠҠNA SASDŠSAVŠSԠD DBKGԠK SZBSSSԠPN? MP+3YSK DAM3NϬUNH-- MP.5ɠDVҠBUSY. BNBS-- SBKK. SBSϠNGUŠɯϠNSUNS SBADPSSŠ.ADDSSS DA6ɠGԠN̠D ANDM3SAŠUSԠD PAMSԠAŠUS? SSYSSKPNԠNSUN MP0NϬSԠҠAD (ũSNDN̠DϠANAYS 0DA9ɠGԠANAYSҠN̠D N.AANAYSNDԠϠANAYS 0DAMSԠ"A"ҠMMDAŠMPN BAҠH-- SBKK. NBSԠANS.GϠ MP.5ɠUN MԠ MԠ M3Ԡ3 MԠ ԱU660B 5U66B KNP SԠҠADUS 0PAMSԠAADUS? MP03YSSKPNԠPA 05DAMNϬSԠ"A"Ϡ MP.5ɠUNH SKP SŠԠADDSSS ADPSNPNY DAԱGԠSUSPNDSԠPN SAԱSAVŠADDSS(A̠ADDSSSNSԩ DA5GԠAVABYԠSAUS SA5 NA SA6ANDN̠D NA SAԷANDBUҠADDSS NA SAԸANDBUҠNGH NA SA9ANDMPSAGŠ NA SAԱ0ANDMPSAGŠ NA SAԱANDMPSAGŠ3 MPADPSɠUN ԱNP 5NP ќ6NP ԷNP ԸNP 9NP Ա0NP ԱNP SKP SSNBUҠNGH 03DBԷɠHBUҠADDSS SBԱ0ɠANDSԠASUNԠADDSS DAԸɠHBUҠNGH SZASSSԠUA̠Ϡ0? MP0YSUNHMMDAŠMPN MANAAKŠSMPMNԠƠNGH SABANSҠϠ"B" ADADADD SSASSUԠPSV? MP05NϬBUҠϠSHԠ SBYSSNGHVN? MP05NϬHASAN-NϬ DA$P5NNԠNUPԠ-- SASDŬɠϠP.5. AA-- SASAGSAGŠAG. N.SàANAYàNAZŠANAYS MP.5ɠUN DDà SAVANP SAVBNP SAVϠNP MP̠U0B SAVMNP MPNP MԠ SAGNP BU BGU6B SKP PVDGDSN P.5NPNYԠPVDGDSN Ơ0DSABŠNUPԠSYSM PSVŠUNԠSAUSƠMAHN SASAVASAVŠGSS SBSAVBA AASB Sà NAAND SASAVϠ. DAMP̠SAVŠMMY-- MANAPԠSAUS. SASAVM0N P0DAԱɠGԠNNSƠSUSPNDPN SZASSSDVҠBUSY? MPԠNϬPHNYNUPԬUN P.BANAYYSGԠDAA('SNBD P.AANAYMHŠANAYS MAMPMNԠH-- MBDAA(ԠMSNVD SBMPSŠNNSƠ"B"ҠAH P.3àANAYAҠN̠NHŠANAYS KAԠHANN̠NUMBҠƠNPUԠDA BMVŠHANN-- ANUMB-- B-- ABS0-5AND-- ANDMSAŠHM. SԠҠSA PAMƠ'SHANN̠N.-- SZSAGSԠSAGϠ0N DBSAGNԠN.HASN.MŠNB? SZBSSSϠSԠHŠSAG MPP.NVҠBNSԬUNSAVŠGS. SKP GDDAASN(SAGSԠSMMŠBũ DBԱ0ɠGԠUNԠBUҠADDSS SABɠSŠHŠHANN̠NUMB SAMPSAVŠҠNSHS NBBUMPHŠBUҠADDSS DAMPGԠHŠDAABAK SABɠSŠHŠDAANHŠBU NBBUMPHŠBUҠADDSSAGAN SBԱ0ɠSAVŠASNԠBUҠADDSS SԠҠNSH DAMPGԠHŠHANN̠N.USԠAKN PADASԠUA̠Ϡ? MPP0YS̠HŠMŠBASŠGN. UNMAHNŠSAUSANDUN P.SàANAYàUNNANAYS ԠDASAVϠS-- ϠGSS-- SAA-- SƠ-- DASAVAA-- DBSAVBANDB. SZSAVMASMMYPԠN? MP+YSSKPNԠϠNSUNS MPP.5ɠUN SƠ0NABŠNUPS Sà5ANDUNMMYP MPP.5ɠUN P0Ơ0UNƠNUPS DA$Է5NNԠBGAP-- SABGɠϠ.55 MPԠANDNנ MPNP DԠ(NBD SKP MҠNUPԠUN .5NPNYԠҠMҠNUP Ơ0UNƠNUPԠSYSM SAAɠSAV-- SBBɠGSS-- AASN-- SàH-- NASYSM-- SAϬɠAABk. DABGSԠUP-- ҠSƠHŠM-- SA+BAS-- ҠM600GNA-- SA+ϠAUS-- Sà0ANH-- SƠ0NUP. DASàSԠBGAP-- SABGɠBAKϠ. SASDŬɠSŠDVŠAP DA.5SŠUN-- SA$àADDSSN DASDŠPUԠSԠDŠN"A" DBAàGϠ-- SSBSS MP+ BŬB DBBɠ MP- NB MPBɠPUS SƠSƠ0 SàSB$ AàDƠ$ SDŠNP M600Ԡ600 AU3B BU3B ϠU33B SKP MPNSN .5NPNYԠƠMPN APN-- SAKK. ASԠҠNMA̠UN DBԸɠSԠ"B"ϠANSMSSNG MP.5ɠUN SԠUPɯϠNSUNS SϠNPNY DASDŠGԠɯϠSԠNUMB SABANSҠɯϠHANN̠Ϡ"B" DAAGԠANSUN ҠBMGŠNHHANN̠NUMB SAN. ҠM.KHANGŠϠSàHAN SAN. SAP. ҠM5KHANGŠϠàHANNSUN SAP.3 ҠM00HANGŠϠBHAN SAP. ҠMKHANGŠϠAHAN SAP. MPSϬɠUN AA0 M.KԠ00 M5KԠ5000 M00Ԡ00 MKԠ000 ND u  ) 22451-80001 A SC 0122 RELAY TIMER FOR HP 12551B RELAY REG.INT             H0101 ASMBҬB̬ԬìNANŠAANUN NAM NԠ Ԡ...A.Ϭ.SPMAN UN N S SPà ASSMBDHHŠ"N"N̠PAAM HŠPUPSŠƠHSUNŠSϠDMNŠHŠADDSS ANDNGHƠHŠAGSԠUNUSDBKƠMMYAND PASSHSŠPAAMSϠAANSUBUNŠNAMD"MAN". SUBUNŠMAN( 22460-80004 A SC 0122 CONTINUOUS SYSTEM MODELING PROG.(CSMP)             H0101  ASMB A̠DASנ(NGҠSHNUMBҬNGҠSUԩ N NAMDAS׬ NԠDAS Ԡ.NҬSS PAAMBSS DASנNPPGNY SB.NҠGԠA̠PAAMҠADDS DƠPAAM DAPAAMɠADSנNUMB SBSSנNGAŠSSH SSASS9ƠSHSNGϠϠP+ MPƠSHS DAD NSAPAAM+ɠSŠNϠNGҠSU MPDAS׬ɠUNϠANGPG ƠDAD MPN ND ASMB NAMA̬ NԠA̬N Ԡ.NҬ NAMŠNP A̠NPNYPNԠMMANPGAM SB.N DƠNAMŠGԠSGMNԠNAMŠAAYADDSSMMAN DANAM SAPAAMSŠSGMNԠNAMŠADDSSNϠàA̠AA SBàA̠àϠADSGMNԠMDS DƠ+3NVҠUNMàA̠(NMA̩ DƠD PAAMNP MPA̬ɠABNMA̠UN!GϠBAKϠANGPGAM DŠDà NNPSNDAYNYPNԠADVAN MPA̬ɠUNϠMANPGAMMSGMN ND ɠ030 ɠ030 3ɠ0330 Ҡ3 Ϡ00 Ϡ00 3Ϡ300 ؠ50 ؠ50 3ؠ5330 K000 5K000 3+3 3+-0 33+-350 G300 G00 3G300 5+-0 5+-0 53+-30 K000 K000 3Ϡ600 0.000009.00000.00000 5.000005.9000.00000 35.0000050.00000.00000 -.60.00000.00000 -.0650.00000.00000 3-.0000.00000.00000 .5000.00000.00000 5.0000.00000.00000 .0030.00000.00000 .0050.00000.00000 3.0000.00000.00000 35.0000.00000.00000 3-5.00000.00000.00000 ;  19 22461-80001 A SC 0122 FILE+REWIND/TENECOMP TP-1371 MINIDEK SYS.             H0101 NB PGAMS DMNSNN( àNSDŠҠANSPԠҠ àNàSDŠҠUNNADҠ àKSDŠҠAK3Ҡ àNGSNGHƠBU àNSNAMŠƠBU àԠSNDAPŠAG N Ný K Խ0 àNýDMNSNƠNGҠBUҠŠƠA NG àHKҠBGNNNGƠAP A̠D(N 00(0 0MA("NPUԠAD" AD(0(N(ɩɽ 0MA(A àŠDNAP A̠(NNìKNGN(ԩ HKҠ Ơ(ԩ30000300 àBUMPAK 300KK+ àNSHASԠDNNԠAKANDND A̠(NNìKNGN(ԩ A̠D(N àSԠAKANDUNNҠAD K Ný 350A̠(NNìKNGN(ԩ àHKҠNDAP Ơ(ԩ60000600 00(0(N(ɩɽ GϠ350 600KK+ àBUMPAKANDNSHADNGASԠD A̠(NNìKNGN(ԩ (0(N(ɩɽ A̠D(N SP ND ND$ ASMBҬB NAM HSANAABŠSUBUNŠ̠ŠMMMY NϠAPŠҠMAPŠNϠMMYUSNGANNMP P-3MNDKSYSMANDAHPMPU. NBY:NMAND.V MAYVŠG MAYVŬNNSS A̠(NNìKNGADSԩ NDŠҠHŠƠANSPSҠ NàDŠҠUNNҠADҠҠ KDŠϠDMNŠAK3. NGNGHƠBU.UA̠ϠDMNSNƠNG ҠŠDMNSNƠA. ADSADDSSƠBU ԠSԠϠHNNDƠAPŠSDD RHSŠSHUDBŠZ. NԠ Ԡ.NҬND NNP NàNP KNP NGNP ADSNP ԠNP ŠNP SB.N DƠN SBND DƠ+ DAԬ SZAԠASUNDNNUŠBU MPSKP SԠUPPAAMS SԠDANG MANA SAUN DAADS SABU SKPDAUN SSASSHKϠAVDDNGBU MPS DAK ADAM AƬA SAK SԠUPƠMAGAPŠNҠҠPPҠANSP DAN ADAM SZA DAM0 DBSP̱ SZA DBSP̲ SBSP ADAK DBDD ADB0 SBAD DBD ADB0 SB DBNUP ADB0 SBNP DBKD HKUNNҠADҠ DANì ADAM SZA MPP AD SBD DBAD SBSUP UPSBHK BMP BƬB SBHK MBMP SBBUƬ SZBU SZUN MPUP BAKASԠԠAGϠZ SAԬ BAKŠDBNP SBSUP MPŬ UNŠϠHKSAUSƠANSP HKNP SSMP MP- DASA AMP AMP SASUP ANDSP PASP̠HKҠNDƠAP MP DASUP ANDD PADŠHKҠPPҠUNN MPHK DASUP A HԠB MP- SAԠUPANSP SUPNP DAA AMP BMP àMP MPSUP Š PԠNB SBD DB SBSUP UԠSBHK D ABUƬ AƬA ANDM3 ҠDAA AMP SBHK DABUƬ ANDM3 ҠDAA AMP SZBU SZUN MPU SBHK MPBAK ԠUNDSԠԽ ԠANA SAԬ MPBAK NSANS MDà- M0Ԡ0 DDԠ000 DԠ000 KDԠ NUPԠ0000 NPNP ŠNP AҠԠ003 SP̲Ԡ0 SP̱Ԡ0 SP̠NP M3Ԡ3 DAAԠ0000 DŠԠ MPU0B BUƠNP UNԠNP ADԠ000 SAԠԠ000 KNP ND ASMBҬB NAMD DNDSAPS A̠D(ɩ ɽANSPԠ ɽANSPԠ NԠD Ԡ.N NSBSS DNP SB.N DƠNS àMP DANS SASS MP DASP̱ SASPD DAD SAND MPD ϠDASP̲ SASPD DAD SAND DԠDASA AMP AMP ANDSPD PASPD MPD DAA AMP DAND AMP SSMP MP- MPD AҠԠ003 MPU0B NDNP SPDNP SAԠԠ000 DԠ003 DԠ0003 SP̱Ԡ0 SP̲Ԡ0 NDD i 2: 22462-80001 A SC 0122 RD/WRT.ROUT./TENNCMP TP1371 MIN.SYS.BS.CL             H0101 $0MN۱00 0MԽANSPԬƽUNNAAK̽NGHƠD 30ԠԽ 0Ԡƽ 50ԠA 60Ԡ̽00 0MHKҠNDƠAPŠҠSAԠƠAP 0A̠(ԩ 90ҠɽϠ00 00ԠNݽN(00ND(ɩ+ 0NԠ 0MPNԠSԠANDASԠNUMBSASAHK 30PNԠN۱ݬN۱00 0A̠(ԬƬA̩ 50MHKҠNDƠAPŠAG 60ƠN۱ݣ-HN90 0A̠(ԩ 0MHANGŠUNNϠAD 90Ԡƽ 00A̠(ԬƬA̩ 0ƠN۱ݽ-HN0 0ҠɽϠ00 30PNԠNݻ 0NԠ 50PN 60PN 0GϠ00 0A̠(ԩ 90ND ASMBAB G5B HSPGAM̠ŠMMMNNϠAPŠ ADMAPŠNϠMMN.USNGANNMPP-3 MNDKSYSMANDAHPMPU. NBY:NMAND.V MAYVŠG MAYVŬNNSS A(NSPUNìKNG NSPDŠҠHŠANSPԠҠ. UNàDŠҠUNNҠADAP ҠŠAP KAKHŠ3Ҡ.N-SԠD ƠMMNSSԠϠ-HNNDƠAPŠS DD. NGNGHƠMMNϠBŠDUMPD.N-DϠN DŠHŠMMNDMNSNANDMMB HŠSϠDSҠVYNUMBҠNBAS. SBB̠Ԡ00 DƠD Ԡ0 HSPGAM̠HKҠNDƠAPŠANDND. A(NSP NSPDŠҠANSPԠҠ. DƠD NDBU DNP ANSҠANDNGҠƠHŠPAAMS SAD SB SBNSP DAD ADAM SAD SB SBUN DAD ADAM SAD SB ADBM BƬB SBK DAD ADAM SB MBNB SBUN GԠADSSƠSԠDƠMMN DAADS SABU SԠUPƠMAGAPŠNҠҠPPҠANSP DANSP ADAM SZA DAM0 DBSP̱ SZA DBSP̲ SBSP ADAK DBDD ADB0 SBAD DBD ADB0 SB DBNUP ADB0 SBNP DBKD HKUNNҠADҠ DAUN ADAM SZA MPP AD SBD DBAD SBSUP UPSBHK BMP BƬB SBHK MBMP SBBUƬ SZBU SZUN MPUP BAKDBNP SBSUP MPD UNŠϠHKSAUSƠANSP HKNP SSMP MP- DASA AMP AMP SAD ANDSP PASP̠HKҠNDƠAP MP DAD ANDD PADŠHKҠPPҠUNN MPHK DAD A HԠB MP- UNŠϠؠPAAMSANSDMBAS ؠNP DB0 DA NB DB SBج NP MPج SAԠUPANSP SUPNP DAA AMP BMP àMP MPSUP Š PԠNB SBD DB SBSUP UԠSBHK DABUƬ AƬA ANDM3 ҠDAA AMP SBHK DABUƬ ANDM3 ҠDAA AMP SZBU SZUN MPU SBHK MPBAK AD-NϠSԠDޞ ƠMMN ԠDAADS BNB B SB0 NA B SB0 MPBAK DNP ҠנD ANSҠƠPAAMS SB DASA AMP AMP HKANSP PBNUM MPԱ ANDSP̲ SSPŠNANSPԠϠUP? PASP̲ MPD DBD MPDN ԱANDSP̱ SSPŠNANSPԠNŠUP? PASP̱ MPD DBD SPŠNԠUPND DNSBSUP SSMP MP- MPD NSANS NUMԠ DԠ003 NSPNP MDà- UNàNP M0Ԡ0 DDԠ000 DԠ000 KDԠ NUPԠ0000 NPNP ŠNP AҠԠ003 SP̲Ԡ0 SP̱Ԡ0 SP̠NP M3Ԡ3 DAAԠ0000 DŠԠ MPU0B BUƠNP ؠUB UNԠNP ADԠ000 SAԠԠ000 DԠ0003 KNP SDU BASŠPAGŠPAAMSҠBASàMP G0B ADSDƠSD GB DƠSBB DƠNDB ND  3; 22463-80001 A SC 0122 HP 7900 DISC TO DISC DUMP             H0101 x ASMBҬBԬ̬à<.ENTR.XADD.XDIV.XENT.XFER.XMPY.XPLY.XSUB;`c%pPdl`$3`7J`K`,,J `,X;`d*%`Rdl$TP `,#R83IB@HX8ID@-`^ITX78IPK* R()$b*,%-`"dQCdQT,Լ\w9ݗǘDDDBB@ !LXPOLY *c @J.XPLYXPOLY.ENTR.XADD.XFER.XMPY;`appp,&td,,tH<",&<<<`Ei%,dl `ENTIX Ac @C.XENTENTIXx.ENTR.FLUN.XFER.XPAK<`_7dl%Zhpx,+D?,9p`hZ9 @px``@p8,8`^vE!pd?Zd%l` ` xpp Z@pA,&h x`,$ ```B_?' dDDINT Jc@!DDINTx.ENTR.FLUN.XFER.XPAK:`^dlAPhp,ppp,BxDF,`,@pph`9 @<`_ Zp`8p8,xhGZH 8pZ @`lH` Hxh `  px`Gr?ZdIdAl `D`F' $DBLE c@DBLE .DLD .DST .FLUN.XFER.XPAK'`U<V<<ppxdh `` @SNGL c@SNGL .FLUN.PACK.XFER5`]Ɂ<p<X`hhPt` L h` AP ,P< `` `A] XADSB c@A.XADD.XSUB,XADD XSUB '].FLUN.XCOM.XFER.XPAKADRESGETAD;`a{ dt2؀dt<2؀dt<2ڀdt<dldlDdt$d;`a|!t,,Gd't,,dt$<,,dt%<,,dt&<,d%ld&lD<`[8BZ@p`@,]`hpx`hpx`hpx`hpx,H:`^ @]D,@Dp8,`hZ@ Dp`HA DP,@,~@ @p`@p;`^#{Z`8pxZ`dl$P,A@,u,~`h9 @p``px,c``NSJh Dpx`h Dpx```A` XMPY c @[.XMPYXMPY ].FLUN.XCOM.XFER.XPAKADRESGETAD<`b dt2؀dt<2؀dt<2ڀdt<dlhdhhp x<`\`h"h p x pppppZ`lh` h`pZpp`h `<`Z]>h `h 8-h88`h `h 88`h `8,X88;`^BX@ @ p `p`p`pZ`lh` dhlx (PH @hH @:`cv hH @hH @hH @hPH @hH @ hH @hH @hH @hPH @hH @ hH @hH9`_b @hH @h H @`Am |lZL8m` ``H `A` XDIV c @H.XDIVXDIV ].FLUN.XCOM.XFER.XPAKADRESGETAD<`b4 dt2؀dt<2؀dt<2ڀdt<,dhPdh h ;`\]"p x hPpxpp`hyZ` h ydpadLQ`(q`;`^z>Q8,7`@ p `lLy` PdLlppp  <`]h>\ZQ ` h@ p`` H Zx`@ pڬa`p `p`pq!`P^y ||l|ZL8yP` `A,N'`Z @`B` ..DCM c@r..DCM.FLUN.XCOM.XFER.XPAK$`Rl hpxZ@d < .XPAK hc@ .XPAKF.XFER<`_LZpph`h ,`,b8`6 Pp`p1,0,@p`;`_wP @`Ddxh xhp!,;` DxZA E,;pP,,[8p`ep<`^>`@DfZ,MDe,SDfZg@p,^pppA,_`h ` ZhA,_p`Ha\ZppA`<`@@ `Dad2 P.XCOM !c@.XCOMF.XFER:`^hp`h,p` P,,8,p`px` `C^<` `@ >.XFER c @/.DFER.XFER:`^K<<ZtZ`pP< P,'S 6 @ 22465-80001 A SC 0122 EXTENDED PRECISION ADAPTOR FOR BSC             H0101 Y ASMBҬB HDUYҠANG.P.SNŠ NAMSN NԠSN ԠSBUNìSAGDSN UNŠҠANGNDDPSNSNŠNSADƠNMA SNŠƠBS-BAY.N-BAYUD. DASNUNŠUN. VSNҠDS-MŠANDBS. SNNP SASAGSAVŠHGHPAԠMANSSAƠAG. DADSNGԠNSUN"SBDSN"AND SASBSŠNUNŠUN. DASNGԠUNADDSSNA-G. MPUNàGϠϠUNŠUN. DSNSBDSN ND ASMBҬB HDUY-UNŠҠANG.P.S NAMS NԠS ԠSBUNìSAGDS UNŠҠANGNDDPSN SNSADƠNMA̠S ƠBS-BAY.N-BAYUD. DASNUNŠUN. VSNҠDS-MŠANDBS. SNP SASAGSAVŠHGHPAԠMANSSAƠAG. DADUNGԠNSUN"SBDUN"AND SASBSŠNUNŠUN. DASGԠUN-ADDSSNA-G. MPUNàGϠϠUNŠUN. DUNSBDS ND ASMBҬB HDUY-UNŠҠANG.P.AAN NAMAAN NԠAANAA ԠSBUNìSAGDAAN UNŠҠANGNDDPSN AANNSADƠNMA̠AAN ƠBS-BAY.N-BAYUD. DASNUNŠUN. VSNҠBSNY! AANNP AAUAAN SASAGSAVŠHGHPAԠMANSSAƠAG. DADUNGԠNSUN"SBDUN"AND SASBSŠNUNŠUN. DAAANGԠUN-ADDSSNA-G. MPUNàGϠϠUNŠUN. DUNSBDAAN ND ASMBҬB HDUY-UNŠҠANG.P.PNNA̠ NAMP NԠP ԠSBUNìSAGDP ԠҬ0 UNŠҠANGNDDPSN PSADƠNMA̠P ƠBS-BAY.N-BAYUD. DASNUNŠUN. VSNҠDS-MŠANDBS. PNP SASAGSAVŠHGHPAԠMANSSAƠAG. DADUNGԠNSUN"SBDUN"AND SASBSŠNUNŠUN. DA0GԠ"SB0"AND SAҠSŠNUNŠUN. DAPGԠUNADDSSNA-G. MPUNàGϠϠUNŠUN. DUNSBDP 0SB0 ND ASMBҬB HDUY-UNŠҠANG.P.AG NAMAG NԠAGN ԠSBUNìSAGDG ԠҬ0 UNŠҠANGNDDPSN SԠNSADƠNMA̠S ƠBS-BAY.N-BAYUD. DASNUNŠUN. VSNҠDS-MŠANDBS. AGNP NUAG SASAGSAVŠHGHPAԠMANSSAƠAG. DADUNGԠNSUN"SBDUN"AND SASBSŠNUNŠUN. DA0GԠNS.DŠ"SB0"AND SAҠSŠNUNŠUN. DAAGGԠUN-ADDSSNA-G. MPUNàGϠϠUNŠUN. 0SB0 DUNSBDG ND ASMBҬB HDYPŠNVSNSANDASϠ.P.UNS NAMUNì NԠUNìSBSAG ԠDBŬSNG B..S.-VSN<<<<<<< HSSANADAP-UNŠҠANGNDDPSNUNNS ƠN-BAYBYNMA̠SNGŠPSNAS.A̠YPŠNV- SNSAŠDNŠBYUN.AG̬ANANDASMB-PGAMSHH A̠ϠSNGŠPSNBAY-UNNSSUHAS SN S AAN(AAN P N(P AG MAYUSŠHŠNDDPSNUNSHNADNGB HŠBAS(N-B+BS-BHSŠADAP-UNS. AUAY̠HNBŠNA̠ASS3BS. ANGSUNŠNBS: SPC 1 * THIS DRIVER TAKES A BUFFER WHICH HAS BEEN FILLED WITH * CODED (4 WORDS FOR EACH PLOTTER MOVEMENT)DATA TO BE * OUTPUT TO THE 7210 PLOTTER. FOR MORE INFORMATION * ON THE DATA FORMAT THE PLOTTER REQUIRES SEE THE * 17210A INTERFACE KIT MANUAL FOR THE 7210. * * THIS DRIVER: * ONLY ACCEPTS BINARY WRITE CALL * RETURNS LOWER 8 BITS FROM INPUT REGISTER AS * STATUS SPC 1 ENT I.10,C.10 I.10 NOP INITIATOR JSB SETIO LDA EQT6,I AND =B3 GET REQ CODE CPA =B1 JMP I.10,I REJECT INPUT REQ. CPA =B2 JMP D.X1 LDA =B2 JMP I.10,I BAD REQ. D.X1 LDA EQT7,I BUFFR ADX. STA EQT11,I LDA EQT8,I WORD COUNT CMA,INA STA EQT12,I SZA JMP D.X3 WORD CNT.#0 LDA =B4 JMP I.10,I IMMIDIATE COMPLETION D.X3 LDA P2 SET UP RTN. TO HERE STA C.10 JMP D.X2 GO TO COMPLETION SECTION IEXIT CLA JMP I.10,I OPERATION UNDERWAY! C.10 NOP COMPLETION/CONTINUATION JSB SETIO D.X2 CLA CPA EQT12,I JMP I.3 ALL DONE BABY... LDB EQT11,I ISZ EQT11,I LDA B,I GET DATUM ISZ EQT12,I INC. WORD COUNT NOP I.1 H  OTA 0 I.2 STC 0,C ISZ C.10 JMP C.10,I KEEP ON TRUCK'IN I.3 LIA 0 AND =B377 STA B LDA EQT5,I AND =B177400 IOR B STA EQT5,I CLA LDB EQT8,I I.4 CLC 0 TURN OFF DE DEFICE DALING JMP C.10,I SETIO NOP CONFIGURE INSTRUCTIONS UALL IOR LIA STA I.3 LIA SC ADA =B100 STA I.1 OTA SC ADA =B1100 STA I.2 STC SC,C IOR =B4000 STA I.4 CLC SC JMP SETIO,I A EQU 0 B EQU 1 LIA LIA 0 P2 DEF IEXIT-1 . EQU 1657B EQT5 EQU .+5 EQT6 EQU .+6 EQT7 EQU .+7 EQT8 EQU .+8 EQT11 EQU .+11 EQT12 EQU .+112B UPDATED ON 13APR73 CHANGED FROM .+12 END B  >E 22474-80001 A SC 0122 HP 7210 PLOTTER LIBRARY             H0101 e NB àNŠPYGHԠ96ANAMPUҠPDUSV0 àVSNҠүԠSYSM-MPŠHүԠAN SUBUNŠNŠ(جYNKʬ̩ DMNSN(Y( MNNK+ DؠMN+K N̠MN-K MN(MN Dؠ(Dة YMNY(MN DYY(Dة àNDNDƠNŠSSԠϠUNԠPNPSN A̠HŠ(NYN DƠABS(((-MND-N DƲABS((Y(-YMNDY-YN D̠ABS(((N̩-MND-N D̲ABS((Y(N̩-YMNDY-YN Ơ(DƠ-DƲ000 à 00DƠDƲ 0Ơ(D̠-D̲003 0D̠D̲ 03à3 S- NԠABS(ʩ Ơ(ʩ NԠ Ơ(D-D̩3 3NƠN NA((N-NԩN+N-(N- KK-K GϠϠ5 NƠ NAN KKK 5Ơ(ʩ6 6A3 SA- Sנ GϠϠ0 NAD A SA- Sנ0 0DϠ30ɠN N((NƩ-MND YN(Y(NƩ-YMNDY àSԠҠ-0VAUSƠؠANDY àƠ(N àN0.0 àƠ(YN6 à6YN0.0 Ơ(NA-Nԩ0 0Ơ(Sש33 A̠SYMB(NYN0.0̬0.0S NA GϠϠ5 A̠PԠ(NYNé 3NANA+ 5NƠN+KK SSA 30àA UN ND ND$ NB àASPYGHԠ96ANAMPUҠPDUSV0 àVSNҠүԠSYSM-MPŠHүԠAN SUBUNŠAS(جYBDNSZŬHAMNDة DMNSNBD( DMNSN( (506B (30000B KNN A.0 àSԠҠANNANNKSŠҠUNKSŠSDŠƠAS Ơ(KN6 6A-A KN-KN ؽ0.0 àADUSԠDؠNϠANGŠƠ00.0Ϡ0.0 ADؽABSr(Dة Ơ(ADة5 Ơ(AD-00.0 ADؽADد0.0 ؽ+.0 GϠϠ 3ADؽADت0.0 ؽ-.0 Ơ(AD-0.0355 5VA̽MN0.0(-ة ADؽDؠ0.0(-ة SHHA0.0533 HS(SH SHSN(SH àAUAŠSANGANҠàMAKANNAN DB-0. DYB0.5A-0.05 N+DBH-DYBSH YNY+DYBH+DBSH NýSZ+.0 NԽNï DϠ0ɽN àPԠàMAKANNANNMN A̠NUMB(NYN.0VA̬HA VA̽VA+AD NN+H YNYN+SH Ơ(Nԩ00 ZKN Ơ(ة3 ZZ+.0 àAUAŠSANGANҠAS 3DB-.0Z+SZŪ0.5 DYB0.35A-0.05 Խ+DBH-DYBSH YԽY+DYBH+DBSH àPԠAS A̠SYMB(ԬYԬ0.BD(HAKN àSԠҠPNNԠANDAUAŠSANGANҠBAS Ơ(ة0 ZKN+ Խ+ZH0. YԽY+ZSH0. àPԠBASŬAUAŠSANGANҠPNNԠANDPԠ A̠SYMB(ԬYԬ0.جHA3 Խ+(3.0H-0.SH0. YԽY+(3.0SH+0.H0. A̠NUMB(ԬYԬ0.0جHA- 0NԽN- àMVŠϠNDƠASANDAUAŠSZŠƠàMAKS Ž+SZŪH YŽY+SZŪSH A̠P(ŬYŬ3 DB-0.0ASH DYB+0.0AH AN- àAUAŠANƠASԠàMAK N+AH YNY+ASH DϠ30ɽN àPԠàMAKSSANGHHŠASԠN A̠P(NYN A̠P(N+DBYN+DYB A̠P(NYN NN-H YNYN-SH àUSŠHŠNGƠ-0.0ANAUSŠPBMS àƠ(N--ɩ300 àN àYNY 30NNU UN ND ND$ NB àSAŠPYGHԠ96ANAMPUҠPDUSV03 àVSNҠүԠSYSM-MPŠHүԠAN SUBUNŠSAŠ(YY̬NP̩ DMNSNY(SAV( SAV(.0 SAV(.0 SAV(3.0 SAV(5.0 SAV(5.0 SAV(60.0 SAV(0. AD0.0 KABS(̩ àGԠMAؠANDMNƠAAY NNPK Y0Y( YNY0 DϠ5ɽNK YSY(ɩ Ơ(Y0-YS Y0YS GϠϠ5 Ơ(YS-YN55 YNYS 5NNU àYSSPMNA̠SANGVAUŬDSPMNA̠DA YSY0 Ơ(Y033535 3ADAD-.0 35D(YN-YSY Ơ(D0036 àPSPҠƠDA 36ɽAG(D0.39 P0.0 DDP-0.0 DϠ5ɽ6 S Ơ(SAV(ɩ-D55050 5NNU 50DSAV(SP àGԠNŠSANGVAU YS(Y0D+AD YSDYS ԽYS+(Y+0.0D Ơ(-YN5555 55SS+ GϠϠ50 àNҠDAA 5YK((Y+(YS-YND.0 YSYS-YKD Ơ(Y0YS5559 5YS0.0 59Ơ(̩6665 àBAKAD 6YSYS+Y̪D D-D 65NN+ Y(NYS NN+K Y(ND UN àƠDSZ 0D.0 YSYS-0.5 GϠϠ65 ND ND$ NB àNUMBҠPYGHԠ96ANAMPUҠPDUSV0 àVSNҠүԠSYSM-MPŠHүԠAN SUBUNŠNUMB(PYPHGԬPNHAND àHSVSNƠNUMBҠUSHŠSYMB̠VSNH999.0 àجYAUŬANDNà0AU ؠP YYP HHG PVPN HHA NND MAN SAMV999.0 àSԠNVAUŠϠ+Ҡ-MANƠUԠƠANG Ơ(N-MAN0 0NMAN Ơ(N+MAN00 NDW-MAN àNSԠMNUSSGNNNԠƠNUMBҬƠNGAV 0Ơ(PV3030 A̠SYMB(جYH600BH àHNSYMB̠SADHSAMVҠؠANDYHŠHAAҠSNG àNNUSMHŠASԠHAAҠPDBYSYMB ؠSAMV YSAMV àMNASPNNԠVAUŠҠPPҠUNDNGƠNUMB 30MN-N àƠSANGSDNŬMNMUSԠBŠADUSD Ơ(N333 3MNMN- àUNDNPUԠNUMBҠANDSԠϠPSVŠVAU 3PVABS(PV+(0.50.MN àDMNŠHAASàƠPVANDNMNԠԠBY ɠAG(PV0.39+.0 P àƠSANGSDNŬPMUSԠBŠDUDADNGϠSANG Ơ(N+0 0PP+N+ àƠNUMBҠSSSHANPԠAZϠBŠDMA̠(ƠANY Ơ(P50505 50A̠SYMB(جYH30000BH ؠSAMV YSAMV GϠϠ6 àPSNUMBҠƠDGSϠԠƠDMA̠PN 5DϠ60ʠP àAŠSNGŠMSԠDGԠƠNUMB KPV0.(ʠ-ɩ KK+ A̠SYMB(جYHKH0 àSUBAԠVAUŠƠPVUSDGԠMNUMBҠϠAŠNԠDG PVPV-(A(K0.(ɠ-ʩ ؠSAMV 60YSAMV àNϠDMA̠PNԠSPDƠNSNGAVŬԠMUN 6Ơ(N9900 0A̠SYMB(جYH000BH àPԠDGSϠGHԠƠDMA̠ƠNGԠ0HSŠ Ơ(N99990 0DϠ90ʠN àSAŠANA̠MANDҠϠGVŠNGҠDG KPV0. KK+ A̠SYMB(جYHKH0 àSUBAԠNGҠVAUŠϠAŠNԠDG 90PVPV0.-A(K 99UN ND ND$ 2 ? I 22474-80002 A SC 0122 HP 7210 PLOTTER LIBRARY             H0101 e N PGAMP DMNSN(5Y(5 NGҠP(3PS( DAAPүHPϬHŬHҠ DAAPSɯHPSHɠ Y(0.0 B0.0 ý0.0 A(3.650. DϠ00ɽ50 Y(ɩ(SN(B0.0 BB+A (ɩ 00NNU A̠PU(0 A̠SA(5.0. A̠ A̠SA(ج.050 A̠SA(Y9.050 A̠AS(.5.5PҬ-5.00.0(5(5 A̠AS(.5.5PSɬ39.090.0Y(5Y(5 A̠ A̠P(.5.5-3 A̠N(جY505 A̠U ND ND$ N àԠMVSPN(NUPPSNϠHŠҠԠN àƠHŠPAP.UŠMVSPNϠUPPҠGH. àSAԠSSUPHŠSAŠAҠSUHHAԠHŠVAUSGVNN àNAA̠ϠSAԠ̠BŠNPDAS9999BYP. àAMP:A̠SA(50 àA̠ àA̠P(50 à àNHSAMPŠƠHŠPAPҠS5ر0ANDHŠP àNSAŠSԠAԠHŠ̠ANDUҠƠHŠPAPҠHŠABV àPGAM̠PԠANŠMHŠ̠ϠHŠU. à à SUBUNŠ A̠P(-000 A̠H(جY A̠P(جY-3 UN ND SUBUNŠU A̠P(-099999999 UN ND SUBUNŠSA(جY A9999.(000.0ة B9999.(000.0Y A̠A(AB UN ND ND$ ASMBҬ̬BؠԯDSPԠPAKAGŠ-"P" HDԯDSPԠPAKAGŠ-"P" NAMPԬ0000000 NԠHŬAԬPBPԬPU NԠP Ԡ.NҬì ԠA HSSHŠNA̠PGAMNH HPA-MůDSàPANGSYSM PҠPAKAG. HŠAŠ6SNSϠHŠPԠPGAM -AԻYPHHSABSHSSANGAҠƠP -PBASHŠUSҠϠSABSHANNA BUҠAA. 3-PԻNVSHŠجYANDPNDAAϠP MMANDS. -HŻSABSHSHŠPNSUNY. 5-PUASHŠUSҠϠDAŠH GA̠UNԠNUMBҠƠH PҠUN.HSASH USŠƠMŠHANNŠP. 6-PԻPҠDVҠDV SKP HŠ HŠ-H-A̠ASHŠUSҠϠDMNŠH UNԠPҠPNPSN.HŠNUMBSPVDD ϠHŠUSҠ̠BŠNANGPN. -ANNKAGŠ- A̠H(جY ؠSPSHŠDBUҠҠ. YSPSHŠDBUҠҠY. -ANGSUNŠ- SBHŠHŠUNŠGN DƠ+3UN DƠàANƠUSҠؠDBU DƠYàANƠUSҠYDBU àԠ0ADDSSƠDBUҠҠ YàԠ0ADDSSƠDBUҠҠY HŠNP SB.N DƠH- DAPNHUNԠؠPSN SBAԠNVԠMDϠANG DVA DSԠìɠSŠNUSSBU DAYPNHUNԠYPSN SBAԠNVԠMDϠANG DVDA DSԠYìɠSŠNUSSBU MPHŬɠ SKP AԠ HŠ-A-A̠ASHŠUSҠϠVAYHŠSANG AҠUSDҠAHP.HŠSANGAҠ BŠNAZDAԠ"".HŠAҠS MUPDBY0000ҠUSŠH HŠ.00"(SԠUPҠ0"P -ANNKAxGŠ- A̠A(AجAY AؠؠPԠA AYYPԠA -ANGSUNŠ- SBAԠAҠUNŠGN DƠ+3 DƠԠàƠؠPԠA DƠ+""Y"" ԠԠ0ADDSSƠDPA Ԡ0 AԠNP SB.N DƠA} DDԬ MPƱ00 DSԠA DD+ MPƱ00 DSԠDA MPAԬ AàDà000.0 DAàDà000.0 Ʊ00Dà000.0 SKP PB HŠ-PB-A̠ASHŠUSҠϠSABSHA BUҠAANA̠ϠHŠPԠUN.ƠN NA̠BUҠSSABSHDANDP BUҠ̠BŠUSD.A-0-BUҠADDSSDNS HŠNNA̠PԠDV. -ANNKAGŠ- A̠PB(ADDSSNGH HŠADDSSANDNGHAŠDNGS. -ANGSUNŠ: SBPBPԠBUҠUNŠGN. DƠ+3UN DƠBSABUҠSANGANADDSS. DƠBGBUҠNGHANADDSS. BSABSSBUҠSANGADDSS--BNAY BGBSSBUҠNGH--NBNAY PBNP SB.N DƠPB- DABSAADBUҠSANG SZA MP+6 DAPBSABUҠADDSSS-0- SAPBSAàHŠSԠUP DAPBGUSŠHŠ0DP SAPBGàBU. MPPB SAPBSAàSԠUPNA̠ADDSS DABGɠANDH SAPBGàBUҠNGH MPPB PBSADƠPBUƠDNSHŠPԠNNA̠BU. PBGԠDNSNNA̠BUҠNGH. PBUƠBSS0NNA̠PԠ0DBU. PBSAàDƠPBU PBGàԠUNԠBUҠNGH---AV. SKP PԠ HŠ-P-UNŠNVSHŠDNSجY PAAMSϠPԠNMANHNUS HŠP.HŠPԠDAA̠BŠBUDAS S: -PԠNNA--0DS -PԠNA--ASDNDBYHŠUSҠN HŠ-PB-A. SN---NϠPԠNGHAND633 NMNS.(APPMAY63NHS -ANNKAGŠ- A̠P(جYé -جYDNSHŠNנDNAŠϠBŠPD. -àDNSHŠPNUPDNMMAND. -ANGSUNŠ- SBPԠPԠUNŠGN DƠ+ DƠؠADDSSƠؠDNA. DƠYADDSSƠYDNA. DƠàADDSSƠPNMMAND. ؠԠ0ADDSSƠؠPԠDAA. YԠ0ADDSSƠYPԠDAA. àԠ0ADDSSƠPNMMAND. PԠNP SB.N DƠP-3 DDجɠADؠPԠDAA SBPàNVԠANDA SAؠSŠDؠ. DDYɠADYPԠDAA SBPDNVԠANDA SAYSŠDY. DDPNADDجYPԠDAA PNANDYPNAŠNNSUV ANSҠHSDUBŠAD. HŠNנDجDY(DجDY̠B AUADASS: ؠ-PND Y-YPNDY HŠؠNנ YNנY PND YPNDY MANA'SMPMNԠPN MBNB'SMPMNԠYPN eL ADAؠؠ-PN ADBYY-YPN DSԠDؠSŠPNYPN DDؠSԠPNYPNجY DSԠPN AԠHSPNԠPNYPNNANHŠNנجY ҠNŠASHŠ"D"PNԠҠHŠN PԠA. DMNŠPԠMDŠANDDAנHŠN.... DAìɠGԠPNMMAND SSASSNנGN? MPPU.N BYS SBPN SBYPN MANAABSUZŠPNMAND PU.PA0MVŠHPNDN? MPPU.YS AMVŠHPNUP SAPN MPPU.3 PU.ANAMVŠHPNDN SAPN PU.3SBPԠDAנHŠN.... DƠ+6 DƠPN DƠN0 DƠ0 DƠD DƠDY MPPԬ HSUNŠMUPSHŠPԠ-DNA BYHŠSAŠAҠHNNVSM ANGPNԠϠD. AؠҠYPԠ-DNAŠNNY. PàNP MPAà(-DNAũ(PԠAҩ ADD05 SBؠNVԠϠDPN MPPìɠԠHADPԠ. PDNP MPDA ADD05 SB MPPD SKP PU HŠ-PU-A̠ASHŠUSҠϠSԠH GA̠UNԠNUMBҠҠHŠDSDP. HSA̠MUSԠBŠMADŠϠSԠHŠUB HŠSԠA̠Ϡ-P-HSŠHŠSYSM ̠MNAŠHŠUSҠPGAMBAUSŠƠAN ɯϠUSԠҠ"GA̠UNԠZ". -ANNKAGŠ- A̠PU(U HŠGA̠UNԠMUSԠBŠNG -ANGSUNŠ: SBPUPԠUUN DƠ+UN DƠUANƠNGҠU UBSSSAGŠҠUADDSS ا PUNP SB.NҠSԠADDSS DƠPU-PAAMҠN"U". DAUɠSԠU SAPUԱNA̠SAG. MPPUɠUN SKP KNGSAGŠ HŠNGGUPSƠϠDSMUSԠB NNSUVŠMMYANS. DؠԠ0MAҠPtM_eנ\- DYԠ0MNҠPԠMVŠ(NנDY PNԠ0SAGŠҠNנDجDY YPNԠ0ҠHSP. ؠԠ0AUA̠ؠPԠDAA YԠ0AUA̠YPԠDAA PNàNPPNMMAND 0Ԡ 0Ԡ 03Ԡ3 0Ԡ 0Ԡ ñ0Ԡ0 ñ3Dà3 D05Dà.5 N0Ԡ- N0Ԡ6- ANA:A̠P(PìMìNجY -36=0 TELETYPE READER OR KEYBOARD . * * THE ELEMENTS OF A VALID DATA RECORD ON PAPER TAPE MUST * OBEY THE SAME SYNTACTICAL RULES AS THE ELEMENTS * TO THE RIGHT OF 'DATA' IN A DATA-STATEMENT IN BASIC. * ERRORS̋ ARE REJECTED WITH THE SAME DIAGNOSTICS AS DATA- * STATEMENT ERRORS. * * IF Y > 1 THE VARIABLE X MUST BE A SUBSCRIPTED VARIABLE * IN AN ARRAY SUFFICIENTLY LARGE TO CONTAIN ALL REALS * TRANSMITTED. * THE ROUTINE DOES NOT PROTECT AGAINST TRANSGRESSION OF THE * BOUNDS OF AN ARRAY. * * IF A RECORD DOES NOT CONTAIN Y REALS IMPROPER DATA MAY BE * ACCESSED IN THE CALLING PROGRAM. * * THE ROUTINE SKIPS INDEFINITE LENGTHS OF LEADER TAPE. * * IT TURNS OFF THE KEYBOARD INTERRUPT FACILITY WITHOUT * RE-ENABLING IT ON RETURN TO THE PROGRAM. CALL(31) IS * SPECIFICALLY INTENDED TO TURN IT ON AGAIN OR LEAVING * IT OFF SELECTIVELY. EXECUTION OF A 'PRINT' STATEMENT * ALSO REACTIVATES THE KEYBOARD INTERRUPT. * * THE FOLLOWING CONDITIONS RESULT IN ERROR 18: * RECORD >72 CHARACTERS LONG ; * PHOTOREADER OFF-LINE ; * >10 TRAILING FEEDHOLES DETECTED ; * THE PROGRAM RETURNS TO THE SYNTAX PHASE. * * IMPROPER VALUES OF Y RESULT IN ERROR 47 . * HED PROPERTIES OF CALL(10,A,I,R) AND CALL(11,C,X,P) * * CALL(10,A,I,R) READS AN EXTERNAL TABLE, PRESENTED AS A * STRUCTURED ASCII DATA TAPE TO THE PHOTOREADER AND * TRANSFORMS IT INTO AN INTERNAL TABLE STARTING AT THE * FIRST WORD OF COMMON. * BOTH THE EXTERNAL AND INTERNAL TABLES COMPRISE A BOOK- * KEEPING SECTION FOLLOWED BY A DATA SECTION. * * IN THE EXTERNAL TABLE THE DATA SECTION IS ORGANIZED IN * DATA BLOCKS OF UNIFORM COMPOSITION: * UP TO ONE ASCII-RECORD TO BE STORED AS IT IS ; * FOLLOWED BY * INT(I) ONE NUMBER RECORDS TO BE STORED AS INTEGERS ; * FOLLOWED BY * INT(R) ONE NUMBER RECORDS TO BE STORED AS REALS ; * * THE BOOKKEEPING SECTION CONTAINS INFORMATION ABOUT * THE INTEGER CODE NUMBERS C BY WHICH THE DATA BLOCKS MUST * BE REFERRED TO IN CALL(11,C,X,P). * * ITS EXTERNAL FORM IS A STRING OF 2*N+1 ONE INTEGER RECORDS: * RECORD 1 : COUNT OF CODE INTERVALS (N) * RECORD 2 : LOWER LIMIT OF CODE INTERVAL 1 (LLC[1]) * RECORD 3 : UPPER LIMIT OF CODE INTERVAL 1 (ULC[1]) * . b * . * RECORD 2*N: LOWER LIMIT OF CODE INTERVAL N (LLC[N]) * ,, 2*N+1: UPPER LIMIT OF CODE INTERVAL N (ULC[N]) * CODE LIMITS MUST OBEY THE RULE: * * LLC[J]<=ULC[J] < LLC[J+1]<=ULC[J+1] * * ALSO, IF 0 IS TO BE A CODE NUMBER IT MUST BE A CODE * LIMIT. * * FOR EVERY CODE NUMBER THUS DEFINED (LIMITS INCLUSIVE) * A DATA BLOCK OF EXACTLY A+I+R RECORDS MUST EXIST IN THE * DATA SECTION OF THE EXTERNAL TABLE. * THE ASSIGNMENT OF CODE NUMBERS TO THE DATA BLOCKS * IS IN THEIR ORDER OF ARRIVAL AT THE PHOTOREADER. HED PROPERTIES OF CALL(10,A,I,R) AND CALL(11,C,X,P) * IF P>=1 CALL(11,C,X,P) RETURNS WITH * * VALUE OF X = REAL VALUE OF THE P-TH NUMERICAL ENTRY IN * THE DATA BLOCK TO WHICH THE BOOKKEEPING * SECTION ASSIGNED CODE NUMBER C. * * IF P<1 CALL(11,C,X,P) THE TELETYPE PRINTS THE * ASCII STRING IN DATA BLOCK C. ITS NUMBER OF BYTES IS * RETURNED IN X . * * IF P=-1 THE ASCII STRING IS FOLLOWED BY CR-LF . * * * THE INTERNAL TABLE CONSISTS OF 2*N+1 INTEGERS STARTING * IN THE FIRST ADDRESS IN COMMON . * NEXT COMES A BLOCK OF ALL INTEGER ELEMENTS FOLLOWED * BY A BLOCK OF ALL REAL ELEMENTS. * ACCESS TO THE PROPER ELEMENTS IS BY A COMPUTED GOTO. * EXECUTION TIME IS RELATIVELY INDEPENDENT OF * THE AMOUNT OF DATA. * ASCII-STRINGS ARE STORED SERIALLY AT THE END OF THE * INTERNAL TABLE. * SPEED OF ACCESS IS DEPENDENT ON THE NUMBER OF BYTES TO * BE SCANNED. * * * ERROR RETURNS TO READY POINT (SYNTAX PHASE): * * ERROR 18 AS IN CALL(1,...) * * ERROR 47 : IMPROPER INTEGER DETECTED * * ERROR 50 : CALL(10,...) NO COMMON OR COMMON TOO SMALL. * CALL(11,...) REQUESTS NON-EXISTENT TABLE ELEMENT. * * NON-EXECUTION RETURN : A+I+R = 0 IN CALL(10,...) * HED PROPERTIES OF CALLS 17,20 AND 21 * THESE CALLS USE BYTE ADDRESSES RELATIVE TO A BASIC * QUANTITY FOR ACCESSING SINGLE BYTES. * FOR THE TWO EIGHT-BIT BYTES IN MEMORY LOCATION X WE DEFINE * THE ABSOLUTE BYTE ADDRESSES TO BE * * 2*X FOR THE LEFTHAND BYTE * AND * 2*X + 1 FOR THE RIGHTHAND BYTE * * SIMILARLY WE DEFINE RELATIVE BYTE ADDRESSES * * A(1),0 AND A(1),1 FOR THE BYTES IN HI-A(1) * AND * A(1),2 AND A(1),3 FOR THE BYTES IN LO-A(1) * * WHERE * * HI-A(1) = SIGN BIT AND MANTISSA * AND * LO-A(1) = LOWER MANTISSA AND EXPONENT * * OF A BASIC VARIABLE A(1) * * WE ALSO ADMIT NEGATIVE RELATIVE BYTE ADDRESSES: * E.G. A(1),3 AND A(2),-1 POINT AT THE SAME BYTE . * * * IN CALL(17,A(I),J,B(K),L,M) THE RELATIVE BYTE ADDRESSES * A(I),J AND B(K),L INDICATE THE FIRST BYTES * OF A SENDING AND RECEIVING STRING OF M BYTES, RESPECTIVELY. * THE ROUTINE CHECKS WHETHER THE RECEIVING STRING IS * WHOLLY INSIDE ARRAYS BEFORE THE COMMAND IS EXECUTED. * * THE SENDING STRING MAY BE ANY STRING IN CORE. * THE SENDING AND RECEIVING STRINGS MAY OVERLAP. ERRONEOUS * EXECUTION RESULTS IF ELEMENTS OF OVERLAPPING STRINGS ARE * MOVED TO HIGHER ADDRESSES. * THE SENDING STRING REMAINS UNCHANGED AFTER EXECUTION, * UNLESS THERE IS OVERLAP. * THE BASIC QUANTITIES IN THE RELATIVE BYTE ADDRESSES MAY * BE ANY BASIC VARIABLE OR CONSTANT. THE PROTECT FEATURE * PREVENTS DAMAGE TO COMPILER OR BASIC PROGRAM. * A STRING MAY OVERFLOW FROM ONE ARRAY TO THE NEXT. * STRING-OVERFLOW FROM COMMON TO NON-COMMON ARRAYS * OR VICE VERSA IS NOT POSSIBLE. * * CALL(20,A(I),J,K,L,M) MOVES A STRING OF M BYTES STARTING * AT A(I),J TO A PERIPHERAL AT SELECT CODE K. * THE INSTRUCTION SEQUENCE TO OUTPUT ONE BYTE IS * ASSUMED TO BE * LDA BYTE * OTA DEVICE * STC DEVICE,C * SFS DEVICE * JMP *-1 * CALL20 EXECUTES M REPETITIONS OF THIS SEQUENCE PRECEDED BY * A SINGLE EXECUTION OF * DLD L * JSB IFIX * BLF,BLF * BLF * OTB DEVICE * THE ROTATION SIMPLIFIES ENTRY OF L IN BASIC * WHEN IT IS USED TO COMMAND THE TELEPRINTER: * L=9 SETS 'DATA OUT AND PUNCH' * L=10 SETS 'DATA OUT AND PRINT' * ANY VALUE OF L MAY BE USED WHEN CALL20 CONTROLS A * PA$PER TAPE PUNCH. * SELECT CODE K MUST BE GIVEN AS A DECIMAL NUMBER WHEN * CALL20 IS USED IN A BASIC PROGRAM. * * * CALL(21,A(I),J,K,L,M,N) INPUTS A STRING OF BYTES TO A * RECEIVING AREA OF LENGTH M, STARTING AT A(I),J. * INPUT TAKES PLACE THROUGH SLOT K AFTER THE TRANSFORMED * COMMAND WORD L IS OUTPUT TO THE DEVICE. * * N ACTS IN TWO WAYS: * IF N=-1 LEADING ZEROS ARE SIGNIFICANT. THE REQUESTED NUMBER OF * BYTES IS TRANSMITTED TO THE ARRAY-AREA, UNLESS THIS AREA IS TOO * SMALL: THEN THE CALL IS REJECTED AND NO ACTION RESULTS. * IF 0<=N<=255 LEADING ZEROS ARE IGNORED. TRANSMISSION TO THE ARRAY * STARTS WITH THE FIRST NON-ZERO BYTE AND STOPS AFTER THE FIRST * BYTE OF VALUE N HAS BEEN TRANSMITTED. * ALL OTHER VALUES OF N SKIP LEADING ZEROS AND TRANSMIT ALL BYTES * IF THE CALL IS NOT REJECTED. * PARAMETER J RETURNS THE NUMBER OF BYTES ACTUALLY * TRANSMITTED TO THE RECEIVING AREA. SINCE J ENTERS THE CALL AS * AN ADDRESS AND RETURNS AS A COUNT ITS VALUE MUST BE REDEFINED * EVERY TIME THE ROUTINE IS CALLED. * THE INSTRUCTION SEQUENCE TO INPUT ONE BYTE IS * ASSUMED TO BE * * STC DEVICE,C * SFS DEVICE * JMP *-1 * LIA DEVICE * STA BYTE * * THE COMMAND TRANSFORMATION IS IDENTICAL TO THE ONE * GIVEN ABOVE. * FOR A TELEPRINTER * L=12 SETS 'DATA IN (NON-PRINTING)' * L=14 SETS 'DATA IN AND PRINT' * * ROUTINES 20 AND 21 TURN OFF THE KEYBOARD INTERRUPT. * IT MAY BE RESTORED BY EXECUTION OF CALL(31) OR * A PRINT STATEMENT. * * IF ERRONEOUS SELECT CODES OR COMMAND WORDS ARE ENTERED IN * CALLS 20 OR 21 THE ROUTINES CANNOT EXIT FROM THE SFS- * JMP *-1 -LOOPS. * A FRONT PANEL HALT AND RESTART MUST THEN BE MADE. * IF THE ENTRY POINT OF THE STOP-ROUTINE * * ********************** * * * * * 2 2 0 1 B * * * * * ********************** * * IS SELECTED AS THE STARTING ADDRESS AND THE PRESET * BUTTON(S) PRESSED THoIS IS COMPLETELY EQUIVALENT TO A * KEYBOARD PROGRAM INTERRUPT. * * * ERROR MESSAGES AND RETURN TO THE SYNTAX PHASE ARE CAUSED * BY : * * IMPROPER INTEGERS (ERRORS 18 AND 47) * * ATTEMPTS TO STORE STRINGS OUTSIDE ARRAYS (ERROR 50) HED PROPERTIES OF CALL(27,X,Y,M) * BY SELECTING DIFFERENT VALUES FOR PARAMETER M * CALL(27,X,Y,M) * CAN BE MADE TO PERFORM VERY DIFFERENT TASKS: * * CALL(27,X,Y,0) RETURNS WITH Y EQUAL TO THE REAL VALUE * OF THE ABSOLUTE BYTE ADDRESS OF ANY QUANTITY THAT CAN BE * LEGITIMATELY ENTERED AS X IN A CALL-STATEMENT IN BASIC. * * IF ABS(M)=1 CALL27 RETURNS WITH * HI-Y CHANGED TO IFIX(X) IF M=1 * LO-Y CHANGED TO IFIX(X) IF M=-1 * AGAIN NO RESTRICTION IS NECESSARY AS TO THE TYPE OF * BASIC QUANTITY X SHOULD BE. * * CALL(27,X,Y,2) RETURNS WITH Y=FLOAT(HI-X) AND X UNCHANGED. * * CALL(27,X,Y,3) GIVES ACCESS TO 7 POSSIBLE I-O-INSTRUCTIONS * AT ANY SELECT CODE. * THE VALUE OF X SELECTS INSTRUCTION AND SLOT ADDRESS. * ALLOWABLE INSTRUCTIONS ARE: * * STF SC X= 64 + SC * CLF SC X= 576 + SC * STC SC,C X= 960 + SC * CLC SC,C X=3008 + SC * LIA SC X= 320 + SC * OTA SC X= 384 + SC * SFS SC X= 192 + SC * * THE ROUTINE FIXES X AND ADDS HLT 0B (102000B). THE RESULTING * INTEGER IS EXECUTED IF IT BELONGS TO THE GIVEN SET OF 7*64 * INSTRUCTIONS. * THE INTEGER HI-Y IS USED AS A SIMULATED A-REGISTER. * THE INSTRUCTIONS SFS SC RETURN THE TRUTH OF FLAG SC AS THE * REAL VALUE OF Y. * * CALL(27,X,Y,3) DOES NOT EXECUTE JSB IMOFF OR SWITCH OFF * THE INTERRUPT SYSTEM PRIOR TO EXECUTION. UNINTENDED INTERRUPTS * ARE AVOIDED BY FIRST EXECUTING CALL(27,576,Y,3). * UNINTENDED KEYBOARD INTERRUPTS ARE AVOIDED BY EARLIER * EXECUTION OF CALLS 10,20 OR 21 WITHOUT INTERVENING PRINT- * OR CALL(31)-STATEMENTS. * CODING OF PARAMETERS SHOULD BE CAREFULLY CHECKED TO AVOID * ACCIDENTAL WRITE-OPERATIONS ON MASS-STORAGE DEVICES. * * ERROR-RETURNS OF CALL(*($27,X,Y,M) ARE: * ERROR 18 OR 47 FOR IMPROPER INTEGERS, * ERROR 5 FOR IMPROPER M OR IMPROPER X IF M=3 * * THE EXECUTION RATE OF INPUT-OUTPUT-INSTRUCTIONS THROUGH * CALL(27,X,Y,3) IS SEVERELY LIMITED BY THE SPEED OF THE BASIC * SYSTEM. HED PROPERTIES OF CALLS 31,32 AND 37 * EXECUTION OF CALL(31) REACTIVATES THE BASIC SYSTEM KEYBOARD * INTERRUPT SPC 3 * CALL(32) ACTS LIKE A TOGGLE SWITCH: EVERY TIME IT IS CALLED * IT CHANGES STATE FROM THE LIST TO THE PUNCH DEVICE OR BACK. * IN ORDER TO RESTORE THE SWITCH TO ITS ORIGINAL STATE CALL(32) * SHOULD ALWAYS BE EXECUTED AN EVEN NUMBER OF TIMES IN A * CALLING PROGRAM. * IF, THROUGH AN ERROR RETURN OR OTHERWISE, AN ODD NUMBER OF * CALL'S(32) IS EXECUTED THE ONLY REMEDY IS TO EXECUTE ONE * SINGLE CALL(32). SPC 3 * THE BINARY INTEGER OPERATIONS * AND (M=0), IOR (M=1), XOR (M=2), ADD (M=3), SUBTRACT (M=4 OR 6) * ARE EXECUTED BY CALL(37,X,Y,M). * THE OPERANDS ARE HI-X AND LO-X. THE INTEGER RESULT IS STORED * IN HI-X, ITS REAL VALUE IN Y . * LO-X REMAINS UNCHANGED. * THE UNARY OPERATION HI-X := COMPLEMENT(HI-X) IS EXECUTED WHEN * M=5 OR 7. * OTHER VALUES OF M RESULT IN ERROR 5 AND RETURN TO SYNTAX. A* HED 14/3/72 CALLS 1,10-1,17,20-1,27,31-2,37 20392A * REVISION 4/9/72 : CLEANER PARAD ; RRR50 INSERTED. ERRR5 EQU 716B 20392A BASIC ERR18 EQU 613B ,, ERR47 EQU 1351B ,, ERR50 EQU 1525B ,, PREAD EQU 101B ,, WRITE EQU 102B ,, PUNCH EQU 103B ,, REED EQU 104B ,, LWCOM EQU 112B ,, FWARR EQU 113B ,, LWARR EQU 115B ,, IMOFF EQU 123B ,, IMON EQU 124B ,, .BUFA EQU 131B ,, BADDR EQU 132B ,, CCNT EQU 133B ,, SBPTR EQU 135B ,, MATA EQU 210B ,, FLOAT EQU 246B ,, .1 EQU 324B ,, .2 EQU 325B ,, .3 EQU 326B ,, .10 EQU 334B ,, .32 EQU 345B ,, .72 EQU 366B ,, .77 EQU 362B ,, B200 EQU 375B ,, .377 EQU 376B ,, IOMSK EQU 453B ,, M1 EQU 431B ,, M2 EQU 432B ,, M3 EQU 433B ,, M8 EQU 440B ,, BLANK EQU 476B ,, CONST EQU 567B ,, RSS EQU 747B ,, MODIF EQU 1006B ,, IFIX EQU 1364B ,, GETCR EQU 1614B ,, WRITA EQU 1705B ,, FFWBP EQU 1734B ,, RBTAD EQU 2114B ,, MATS EQU 2654B ,, FSC EQU 3114B ,, MCBCK EQU 3322B ,, MATSB EQU 3704B ,, NOMAT EQU 4110B ,, NOSIN EQU 4144B ,, WRITB EQU 6601B ,, ETAN EQU 10406B ,, K1 EQU 10477B ,, COEFF EQU 10511B ,, ECOS EQU 10645B ,, MB EQU 11162B ,, CHEBY EQU 11324B ,, MATPG EQU 11456B ,, SPC 1 TSTNI DEF TESTN NDEF DEF N HWSA DEF HWS HWLA DEF HWL STBFA DEF STBFI INPTA DEF INPUT PRCSA DEF PROCS SPC 1 STBYT NOP JSB HWSA,I STBP NOP ISZ *-1 JMP STBYT,I SPC 1 LDBYT NOP JSB HWLA,I LDBP NOP ISZ *-1 JMP LDBYT,I SPC 1 *INVERT WRITE-PUNCH SWITCH: SUB32 NOP LDA SWTCH SZA CLA,RSS LDA RSS STA SWTCH JMP SUB3C2,I SPC 1 WRPUN NOP SWTCH NOP JMP *+3 JSB PUNCH,I RSS JSB WRITE,I JMP WRPUN,I SPC 1 SUBIN NOP JSB FIXBI CMB,INB JMP SUBIN,I SPC 1 ORG 110B FWCOM DEF FINIS ORG 121B DEF SBT#1 DEF SBT#L SPC 1 ORG MATA #1 NOP #L NOP SPC 1 ORG MODIF JMP LINK,I SPC 1 ORG WRITA JSB WRPUN SPC 1 ORG FFWBP PARDI DEF PARAD VALUE BSS 2 BUFAD NOP BASRF NOP SPC 1 BASBP NOP JSB FXISZ REALB NOP ADB BASRF ADB BASRF JMP BASBP,I SPC 1 LDABI NOP LDA 1,I INB LDB 1,I JMP LDABI,I SPC 1 FIXBI NOP JSB LDABI JSB IFIX JMP ERR47 SZA INA,SZA,RSS JMP FIXBI,I JMP ERR47 SPC 1 FXISZ NOP LDB *-1,I ISZ FXISZ JSB FIXBI JMP FXISZ,I SPC 1 LINK DEF OWN SPC 1 RRR50 LDB .32 STB BLANK JMP ERR50 SKP ORG MATS SUB01 NOP CLB JSB PARAD DEF PLST1,I DEF PLST1+2,I JSB IMOFF,I =CLA STA PROCS JSB TESTN LDA DFLAG,I CLE,ELA JSB INPUT SC2 JSB PROCS LDA RSS STA LINK,I SC3 JSB CONST JMP .R18 LDA VALUE LDB VALUE+1 JSB STBFI ISZ N JMP SC3 CLA STA LINK,I JMP SUB01,I SPC 1 RDTTY JSB REED,I CPA M2 JMP RBOUT JMP INPUT,I SPC 1 PROCS NOP CMA,SSA,RSS JMP .R18 STA CCNT LDA .BUFA ALS STA BADDR JMP PROCS,I SPC 1 CLIST DEF *+1 AND 1,I IOR 1,I XOR 1,I ADA 1,I JMP *+1 SPC 1 CMA ADA 1,I CMA JMP XCUTE+1 SPC 1 INPUT NOP PHOTO LDA .72 LDB .BUFA SEZ,RSS y JMP RDTTY JSB PREAD,I CPA M2 JMP EOTR CPA M3 JMP .R18 CCE,SZA,RSS JMP PHOTO JMP INPUT,I SPC 1 EOTR LDB PROCS CCE,SZB,RSS JMP PHOTO JMP .R18 SPC 1 RBOUT LDB RBTAD CLA,INA JSB WRITE,I JMP SC2-3 * .R18 CLA STA LINK,I JMP ERR18 SPC 1 STBFI NOP STA BUFAD,I ISZ BUFAD STB BUFAD,I ISZ BUFAD JMP STBFI,I SPC 1 HWL NOP LDB *-1,I ISZ *-2 CLE,ERB LDA 1,I SEZ,RSS ALF,ALF AND .377 JMP HWL,I SPC 1 HWS NOP LDB HWS,I ISZ HWS CLE,SLB,ERB RSS ALF,ALF STA TEMP LDA .377 SEZ ALF,ALF AND 1,I IOR TEMP STA 1,I JMP HWS,I SPC 1 TESTN NOP JSB FXISZ N NOP STB 0 CMB,INB STB N SSB,RSS JMP ERR18 JMP TESTN,I SPC 1 *EXECUTE JSB IMON,I SUB31 NOP JSB IMON,I JMP *-2,I SPC 1 *PARAD PASSES PARAMETERS FROM BASIC TO ASSEMBLER *SUBROUTINES OR CONFIGURES INSTRUCTIONS *ENTERED WITH (A)=DEF STACK PARAMETER-ADDRESSES IN *REVERSE ORDER *IF (B)#0 IT IS ADDED TO INSTRUCTIONS DEFINED BY A *TRANSFER-VECTOR. *CALLING SEQUENCE * JSB PARAD * DEF * DEF *OR: * JSB PARAD * DEF

,I * DEF
,I * PARAD NOP STB HWS STA 1 CMB,INB ADB PARAD,I STB HWL ISZ PARAD LPAR LDB 0,I ADA HWL ADB HWS STB 0,I CPA PARAD,I JMP LVPAR ISZ HWL CMA ADA HWL CMA ISZ HWL JMP LPAR LVPAR ISZ PARAD JMP PARAD,I SKP ORG MATSB *FOR TWO INTEGERS STORED IN THE BASIC VARIABLE X, *CALL(37,X,Y,MODE) RETURNS WITH THE RESULTI OF ONE OF FIVE *BINARY INTEGER OPERATIONS: *MODE=0: HI-X:=HI-X AND LO-X * =1: HI-X:=HI-X IOR LO-X * =2: HI-X:=HI-X XOR LO-X * =3: HI-X:=HI-X + LO-X * =4: HI-X:=HI-X - LO-X SPC 1 *THE BASIC VARIABLE Y CONTAINS FLOAT(HI-X) ON RETURN. SPC 1 SUB37 NOP CLB JSB PARAD DEF X27 DEF X27+2 JSB FIXBI LDA 1 AND M8 SZA JMP ERRR5 ADB CLIST LDB 1,I STB XCUTE LDB X27 LDA 1,I INB XCUTE NOP STA X27,I JSB FLOAT,I JSB STBFI JMP SUB37,I SPC 1 PLST1 DEF BUFAD DEF N DEF DFLAG SPC 1 ORG NOMAT DEC 0. SPC 1 ORG NOSIN DEC 0. BSS 1 DEC 0. BSS 1 DEC 0. BSS 1 DEC 0. SPC 1 ORG WRITB JSB WRPUN SKP ORG ETAN OWN NOP JMP *+4 STA VALUE STB VALUE+1 JMP MODIF+5 ISZ SBPTR JMP MODIF+1 SPC 1 *CALL(17,A(1),X,B(1),Y,N) IN BASIC *MOVES A STRING OF 'N' CONSECUTIVE BYTES *STARTING AT BYTE-POINTER * 2*DEF A(1)+X *TO THE AREA STARTING AT BYTE-POINTER * 2*DEF B(1)+Y SUB17 NOP CLB JSB PARDI,I DEF PLIST,I DEF PLIST+4,I JSB BASBP STB LDBP LDB B1 STB BASRF LDB Y STB REALB JSB BASBP STB STBP JSB TSTNI,I LDB STBP JSB PRTCT JSB LDBYT JSB STBYT ISZ NDEF,I JMP *-3 JMP SUB17,I *JSB PRTCT CHECKS STRING OF BYTES BEFORE STORAGE. *ENTRY: * (A)=NUMBER OF BYTES IN STRING * (B)=BYTE POINTER 1ST BYTE TO BE STORED PRTCT NOP ADA 1 ADA M1 (A)=BYTE POINTER LAST BYTE CLE,ERA (A)=ADDRESS LAST BYTE CMA STA #L CLE,ERB (B)=ADDRESS 1ST BYTE CMB STB #1 ADB FWCOM CMB,SSB (ADDRESS 1ST BYTE)-(FWCOM)>=0 ? JMP RRR50 NO LDB #L YES ADB LWCOM CMB,SSB (ADDRESS LAST BYTE)-(LWCOM)>=0 ? JMP PRTCT,I ALL BYTES IN COMMON LDB #1 ADB FWARR CMB,SSB (ADDRESS 1ST BYTE)-(FWARR)>=0 ? JMP RRR50 NO LDB #L YES ADB LWARR CMB,SSB,RSS (ADDRESS LAST BYTE)-(LWARR)>=0 ? JMP RRR50 YES JMP PRTCT,I NO: ALL BYTES IN ARRAY-AREA SPC 1 ABYP NOP DOCMN NOP NMCOD NOP SKP ORG COEFF *BYTE-STRING OUTPUT SUBROUTINE FOR BASIC. *CALLED AS CALL(20,A(1),A,S,M,N) WITH *A(1),A BYTE POINTER SOURCE IN BASIC *S SELECT CODE OF EXIT PORT *M ROT(-12) MODE OF EXIT *N NUMBER OF BYTES IN STRING * SUB20 NOP JSB SETUP STA IO4 JSB BASBP STB LDBP JSB TSTNI,I * JSB LDBYT JSB IOSUB ISZ NDEF,I JMP *-3 JMP SUB20,I SPC 1 *BYTE-STRING INPUT SUBROUTINE FOR BASIC *CALLED AS CALL(21,B(1),B,S,M,N,S0) WITH *B(1),B BYTE POINTER DESTINATION IN BASIC SPC 2 *B MUST BE CALLED BY NAME: ON RETURN IT CONTAINS *THE NUMBER OF BYTES ACTUALLY TRANSMITTED ! SPC 2 *S SELECT CODE ENTRY PORT *M ROT(-12) ENTRY MODE *N NUMBER OF BYTES TO BE TRANSMITTED *S0 CHARACTER FOR ENDING INPUT *THIS LAST CHARACTER IS TRANSMITTED TO THE BUFFER. *IF THE CALL IS MADE WITH S0=-1 NO LEADING *FEEDHOLES ARE SKIPPED AND NO CHARACTER * STOPS THE INPUT. * SUB21 NOP JSB SETUP STA IO1 JSB BASBP STA REALB,I STB STBP JSB TSTNI,I LDB STBP JSB PRTCT JSB FXISZ STOPR NOP STB STOPR INB,SZB LDB *+2 STB L21A JMP *+1 L21 JSB IOSUB AND .377 SZA JMP *+3 CPA REALB,I L21A JMP L21 OR NOP IF S0=-1 CPA STOPR CCB,RSS LDB NDEF,I STB NDEF,I JSB STBYT ISZ REALB,I ISZ NDEF,I JMP L21 LDA REALB,I JSB FLOAT,I STA REALB,I ISZ REALB STB REALB,I JMP SUB21,I SPC 1 *CALL(27,X,Y,MODE) *MODE=0 Y=BYP(X) * 1 HI-Y=FIX(X) * -1 LO-Y=FIX(X) * 2 Y=FLOAT(X) * 3 EXECUTE I-O-INSTRUCTION (X+102000B); I/O IN HIGH-Y * OR TRUTH OF FLAG (FLOATING) IN Y * SUB27 NOP CLB JSB PARDI,I DEF X27 DEF X27+2 JSB FIXBI CPB M1 JMP XFIX-1 SZB JMP GT0 LDA X27 ALS X27A JSB FLOAT,I STA Y27,I ISZ Y27 X27B STB Y27,I JMP SUB27,I SPC 1 INTRN DEF SUB01 DEF B0TBL SB01 NOP ADA .2 BLS JSB PRTCT LDA SB01-1 JSB INTRN,I LDB SB01-1,I JMP SB01,I SPC 1 RDINT NOP CLA LDB PNTR JSB SB01 JSB FIXBI STB PNTR,I ISZ PNTR JMP RDINT,I SPC 1 S10BN JSB GETCR JMP NOALF CCB CPB CCNT IOR B200 JSB STBYT JMP S10BN * SKP ORG ECOS GT0 CPB .1 JMP XFIX CPB .2 JMP XFLT CPB .3 RSS JMP ERRR5 LDB X27 JSB FIXBI ADB HLT0 LDA 1 AND IOMSK CPA STF0 JMP XC1 CPA CLF0 JMP XC1 CPA STC0C JMP XC1 CPA CLC0C JMP XC1 CPA LIA0 JMP XC2 CPA OTA0 JMP XC3 CPA SFS0 JMP XC4 JMP ERRR5 SPC 1 STF0 STF 0 CLF0 CLF 0 CLC0C CLC 0,C HLT0 HLT 0 SPC 1 XC1 STB *+1 NOP JMP SUB27,I SPC 1 XC2 STB *+1 NOP JMP X27A+1 SPC 1 XC3 LDA Y27,I STB *+1 NOP JMP SUB27,I SPC 1 XC4 STB *+1 NOP CLA,RSS CLA,INA JMP X27A SPC 1 ISZ Y27 XFIX LDB X27 JSB FIXBI JMP X27B SPC 1 XFLT LDA X27,I JMP X27A SPC 1 IOLST DEF IO0 > DEF IO1 DEF IO2 DEF IO3 DEF IO4 SKP ORG CHEBY IOSUB NOP IO1 OTA 0 IO2 STC 0,C IO3 SFS 0 JMP *-1 IO4 LIA 0 JMP IOSUB,I SPC 1 SETUP NOP CLB JSB PARDI,I DEF PLIST,I DEF PLIST+5,I JSB IMOFF,I JSB FXISZ SLCOD NOP LDA .77 AND 1 STA 1 LDA ILIST JSB PARDI,I DEF IOLST,I DEF IOLST+4,I JSB FXISZ MODE NOP BLF,BLF BLF IO0 OTB 0 JMP SETUP,I SPC 1 LIA0 LIA 0 SFS0 SFS 0 STC0C STC 0,C OTA0 OTA 0 OTB 0 ILIST DEF *-1 SPC 1 ALFA NOP INTS NOP RLS NOP IBLOK NOP RBLOK NOP SPC 1 PLIST DEF BASRF DEF REALB DEF SLCOD DEF MODE DEF N DEF STOPR SKP ORG MATPG *TABLE READ-IN ROUTINE: SUB10 NOP CLB JSB PARDI,I DEF ALFA DEF ALFA+2 LDB FWCOM STB PNTR CLA STA ULC STA LLC JSB RDINT CMB,INB STB JCNT SPC 1 S10A JSB RDINT ADB LLC STB LLC JSB RDINT INB ADB ULC STB ULC ISZ JCNT JMP S10A SPC 1 LDA LLC CMA,INA ADA 1 STA NMCOD CMA,INA STA DOCMN LDA PNTR STA IBLOK STA RBLOK LDB INTS JSB SUBIN STB INTS SSB,RSS JMP S10E SPC 1 LDA IBLOK ADA NMCOD INB,SZB JMP *-2 STA RBLOK SPC 1 S10E LDB RLS JSB SUBIN STB RLS LDA RBLOK SSB,RSS JMP S10F ADA NMCOD ADA NMCOD INB,SZB JMP *-3 SPC 1 S10F ALS STA STBP STA ABYP LDB ALFA JSB SUBIN STB ALFA ADB RLS ADB INTS SSB,RSS JMP SUB10,I LDA RBLOK STA RPNTR SPC 1 S10B LDB ALFA SZB,RSS JMP NOALF LDA .10 STA BLANK CLA,CCE STA PRCSA,I JSB INPTA,I JSB PRCSA,I LDA CCNT CMA LDB STBP JSB PRTCT JMP S10BN SPC 1 NOALF LDB .32 STB BLANK LDB INTS SSB,RSS JMP S10G STB JCNT JSB RDINT ISZ JCNT JMP *-2 SPC 1 S10G LDB RLS SSB,RSS JMP S10H STB JCNT SPC 1 RREAL LDA .2 LDB RPNTR JSB SB01 JSB LDABI STA RPNTR,I ISZ RPNTR STB RPNTR,I ISZ RPNTR ISZ JCNT JMP RREAL SPC 1 S10H ISZ DOCMN JMP S10B JMP SUB10,I SPC 4 *TABLE LOOK-UP ROUTINE: SUB11 NOP CLB JSB PARDI,I DEF VALUE+1 DEF VALUE+3 LDB CODE JSB FIXBI STB CODE STA JCNT LDA FWCOM LDB 0,I CMB,INB SPC 1 L1 INA STA LLC CLE,INA STA ULC LDA LLC,I L5 ISZ JCNT CPA ULC,I CCE CPA CODE JMP L2 SEZ,INA,RSS JMP L5 INB,SZB,RSS JMP ERR50 LDA ULC JMP L1 SPC 1 L2 CCA ADA JCNT STA JCNT LDB P JSB SUBIN LDA 1 CMA SSB,RSS JMP AAA SPC 1 ADA INTS SSA,RSS JMP RRR CMB LDA INTS STA CCNT LDA IBLOK ADA JCNT ISZ CCNT JMP *-2 ADA 1 LDA 0,I JSB FLOAT,I S11X JSB STBFA,I JMP SUB11,I SPC 1 RRR STA 1 ADA RLS SSA,RSS JMP ERR50 LDA RLS ALS STA CCNT LDA RBLOK ADA JCNT ISZ CCNT JMP *-2 BLS ADB 0 JSB LDABI JMP S11X SPC 1 AAA LDA ALFA SZA,RSS JMP ERR50 CMB,INB STB FLNWL CLB STB LNGTH LDA ABYP 640 STA LDBP LDA JCNT SPC 1 S11K SZA,RSS JMP BBB JSB LDBYT ALF,ALF SSA,RSS JMP *-3 CCA ADA JCNT STA JCNT JMP S11K SPC 1 BBB LDA .BUFA ALS STA STBP SPC 1 JSB LDBYT STA SUB17 JSB STBYT ISZ LNGTH LDA SUB17 ALF,ALF SSA,RSS JMP BBB+3 SPC 1 LDA LNGTH ISZ FLNWL CMA,INA LDB .BUFA JSB WRPUN LDA LNGTH JMP S11X-1 SPC 1 SBT#1 OCT 2421 DEF SUB17 SPC 1 OCT 1401 DEF SUB01 SPC 1 OCT 2424 DEF SUB20 SPC 1 OCT 3025 DEF SUB21 SPC 1 OCT 1433 DEF SUB27 SPC 1 OCT 1445 DEF SUB37 SPC 1 OCT 37 DEF SUB31 SPC 1 OCT 40 DEF SUB32 SPC 1 OCT 1412 DEF SUB10 SPC 1 OCT 1413 DEF SUB11 SPC 1 SBT#L EQU * SPC 1 DEF MB DEF K1 B0TBL DEF VALUE SPC 1 FINIS EQU * SPC 1 B1 EQU SLCOD Y EQU MODE X27 EQU VALUE+1 Y27 EQU BUFAD CODE EQU VALUE+1 P EQU BASRF JCNT EQU IO0 ULC EQU IO1 LLC EQU IO2 PNTR EQU IO3 RPNTR EQU IO4 DFLAG EQU MCBCK TEMP EQU FSC LNGTH EQU SUB20 FLNWL EQU SUB21 END 6 DZ 22476-80002 A SC 0122 MULTI-PUR.SUBROUTINE PACK.FOR BAS.20392A             H0101 0M++HSPGAMPPASAAPŠHHŠABŠϠB 0M++ADBYA̠(0030NHŠNԠPGAM. 30PNԠ"DMA̠SԠDŠPAPҠAPŠPUNH" 0NPUԠ9 50ԠZ0 60ҠʽϠ0 0Ԡݽ0 0NԠ 90Ԡ90 00GSUB90 0GSUB90 0ԠZZ+ 30ƠZHN9999 0ҠʽϠ9 50AD 60GSUB900 0M++-930U-: 0A̠(0-930090 90NԠ 00ҠʽϠ 0AD 0Ơ<0HN60 30ADY 0Ԡؽ56+Y 50GSUB900 60A̠(0-930090 0NԠ 0AD 5Ԡؽ56 90GSUB900 300A̠(0-930090 30GϠ00 500DAA330556590 53DAA00000 50DAA066500 5DAA006560 55DAA 56DAA0969600 5DAA36 000DAA63696 00DAA06660 00DAA9330 030DAA365335 00DAA06 050DAA396969695 060DAA6033 00DAA3953 00DAA53335 090DAA63330 300DAA69996 300DAA3335 3003DAA66565653 300DAA6565656 3005DAA33365 3006DAA999 300DAA665653 300DAA 3009DAA065650 300DAA366663 30DAA0365 30DAA6666 303DAA 30DAA6 305DAA66565656 306DAA9996 30DAA665339 30DAA950 309DAA333350 300DAA 30DAA6366663 30DAA96 303DAA63656663 30DAA990099 305DAA303 306DAA93696 9600A̠(63+ϴ۱ݬ9 960Ԡ99+ 960UN 900Ԡ90 90Ԡϸ 90ԠϷ.00000+06 903Ҡ6Ϡ6 90Ņ#Ԡ5ϸ 905ԠϴN(5Ϸ 906Ԡϸ5-ϴϷ 90ƠNԠ(ϴҠ9HN909 90GSUB9600 909ԠϷ.Ϸ 90NԠ6 9Ԡϴϸ 9GSUB9600 90A̠(0۱ݬ0909 930UN 999DAA- 9999ND 0M۷5 5GϠ9000 0M++SUŠAPŠPSSҠҠAPSϠBŠNPUԠBY 30M++PBS-DVS.PUNHSBANK-UBU-BANK(GND 0M++BYDVSAԠGUAҠNVASBNBYS 50M++NPYƠPSSDAPŬHHMAYHNBŠDD 60M++ҠMPAԠSAGŠASYVA.AADAB 0M++SNGƠ= WANT CMB,INB -WANT ADA B CAN - WAIT LDB WANT B=WANT IF CAN >= WANT SSA LDB CAN B = CAN IF WANT > CAN * LDA B CMA,INA ADA WANT STA WANT WANT _ WANT - #TO BE READ THIS PASS * BLF,BLF CONVERT SECTORS TO WORDS RBR MULTIPLY BY 128 STB WDCNT ADB WDPTR STB WDPTR JSB DISC READ IT * ISZ CYLNO LDA HEAD STA HDSEC * LDA WANT SZA JMP READ JMP FILIT,I HED ROUTINE TO CONVERT BUFFER FROM "DOS ASCII" TO CRLF ASCII CONV NOP LDA DBUFF STA WDPTR LDB MESS1 CRLF * CLOOP LDA WDPTR,I DOS POINTER AND LEFT CPA WDPTR,I RSS JMP VOID STB WDPTR,I SZA,RSS JMP FEND END OF FILE ALF,ALF INA ADA WDPTR STA WDPTR ADA END WDPTR-37677B SSA JMP CLOOP VOID HLT 17B JMP *-1 * FEND LDA DBUFF CMA,INA ADA WDPTR INA STA FINAL CALCULATED # OF WORDS IN BUFF * JMP CONV,I HED SUBROUTINE TO WRITE BUFF ONTO MAG TAPE WRITM NOP LDA CLR JSB MAGXQ STATUS CHECK LDB 0 STATUS WORD IN B-REG RBR,RBR SLB,RSS LOOK AT 'WRITE NOT ENABLED BIT' JMP *+3 HLT 44B JMP *-7 AND M100 CPA M100 JMP SOT AT LOAD POINT, NO BSR LDA BSR JSB MAGXQ SOT LDA FINAL WORD COUNT ADA D11 ADD HEADER CMA,INA LDB DFIRS JSB MAGDV WRITE IT JMP DIE ERROR RETURN LDA WEOF JSB MAGXQ WRITE END OF FILE JMP START GET NEXT FILE * DIE LDA WEOF ENTERED WHEN FATAL TAPE ERROR DETECTED JSB MAGXQ LDA REW JSB MAGXQ THIS ROUTINE nWRITES A TERMINAL CCA END OF FILE AND REWINDS THE CCB TAPE BEING GENERATED OTB 1 HLT 15B JMP *-1 * HED MAG TAPE (3030/7970) DRIVER * LDA -WORDCOUNT * LDB BUFAD (SET BIT 15 FOR INPUT) * JSB MAGDV * (ERROR RETURN) * (NORMAL RETURN) * MAGXQ NOP CONTROL FUNCTION IN A-REG IOR SL0 SELECT UNIT 0 FOR 7970 .MAG2 OTA .CMMD,C .MAG8 STC .CMMD,C .MAG3 SFS .CMMD JMP *-1 .MAG4 LIA .CMMD AND M2000 LOOK AT REWINDING BIT (7970) CPA M2000 JMP *-3 WAIT FOR REWIND COMPLETION .MAGE LIA .CMMD JMP MAGXQ,I * MAGDV NOP READ/WRITE OPERATION STA X STB X+1 SAVE CALLING PARAMETERS LDA DM5 PARITY ERROR TOLERANCE STA PCTR PARITY ERROR COUNTER .TRY LDA X LDB X+1 CLC 2 INITIALIZE FOR ADDRESS OTB 2 OUTPUT ADDRESS STC 2 INITIALIZE FOR WORD COUNT OTA 2 OUTPUT WORD COUNT LDA MPCW ABS 20000B+.DATA/60000B+.DATA OTA 6 LDA RCC ASSUME READ SSB,RSS SKIP FOR INPUT LDA WCC WRITE COMMAND .MAG5 OTA .CMMD,C .MAG9 STC .CMMD,C (FOR 7970) .MAGT CLF .DATA (NOP FOR 3030) STC 6,C .MAG6 SFS .CMMD JMP *-1 .MAG7 LIA .CMMD PICK UP STATUS AT END OF XMISSN AND D2 PARITY SZA,RSS JMP OKMAG GOOD TRANSFER LDA BSR BACK SPACE OVER BAD RECORD JSB MAGXQ LDA GAP SSB,RSS JSB MAGXQ PUT GAP IN IF WRITE OPERATION ISZ PCTR JMP .TRY RE-TRY HLT 14B 5-ERRORS RSS OKMAG ISZ MAGDV GOOD RETURN, P+2 JMP MAGDV,I HED DISC DRIVER DISC NOP .DIS1 CLC .DISC INSURE CONTROL SIGNALS ARE RESET CLC .DISC+1 ON DATA AND COMMAND CHANNELS LDA CYLNO .DIS2 OTA .DISC STC .DISC,C OUTPUT CYLINDER ADDRESS TO DATA CHANNEL LDA SKCMD  IOR DRV# .DIS3 OTA .DISC+1 STC .DISC+1,C INITIATE SEEK COMMAND SFS .DISC FIRST ADDRESS WORD ACCEPTED? JMP *-1 NO. WAIT LDA HDSEC .DIS4 OTA .DISC STC .DISC,C OUTPUT HEAD/SECTOR ADDRESS TO DATA CHNL SFS .DISC+1 SEEK OPERATION COMPLETE? JMP *-1 NO. WAIT JSB DSTAT CHECK STATUS AFTER SEEK * .DIS5 CLC .DISC INSURE CONTROL SIGNALS ARE RESET CLC .DISC+1 ON DATA AND COMMAND CHANNELS LDA PCW DMA PROGRAM CONTROL WORD OTA 6 LDA BUFAD BUFFER ADDRESS IOR INOUT IN/OUT BIT CLC 2 OTA 2 STC 2 LDA WDCNT WORD COUNT CMA,INA OTA 2 LDA RDCMD IOR DRV# .DIS6 OTA .DISC+1 OUTPUT READ COMMAND TO CMND CHNL STC .DISC,C PREPARE DATA CHANNEL FOR READ OPERATION STC 6,C ACTIVATE DMA STC .DISC+1,C INITIATE READ OPERATION SFS .DISC+1 IS OPERATION COMPLETE? JMP *-1 NO. WAIT JSB DSTAT CHECK STATUS AFTER READ JMP DISC,I * DSTAT NOP .DIS7 CLC .DISC INSURE CONTROL SIGNALS ARE RESET CLC .DISC+1 ON DATA AND COMMAND CHANNELS LDA DRV# .DIS8 OTA .DISC+1 OUTPUT STATUS CHECK COMMAND STC .DISC+1,C INITIATE STATUS CHECK SFS .DISC IS STATUS WORD READY? JMP *-1 NO. WAIT .DIS9 LIA .DISC LOAD STATUS WORD SLA,RSS IS ANY ERROR BIT SET? JMP DSTAT,I ALF,ALF TEST FOR DISC NOT READY; BIT 6 RAR SSA,RSS JMP DIS.1 HLT 0 DISC NOT READY JMP DISC+1 DIS.1 HLT 6 PARITY ERROR JMP DISC+1 HED CONSTANTS .DATA EQU 16B HP-7970 DATA CHANNEL .CMMD EQU .DATA+1 .DISC EQU 14B A EQU 0 B EQU 1 BIT15 OCT 100000 BLANK OCT 20040 BSR OCT 41 BUFAD NOP CAN BSS 1 CLR OCT 110 110=7970/300=3030 CYLNO BSS 1 DBUFF DEF BUFR DFIRS DEF FINAL D2 DEC 2 D3 DEC 3 D6 DEC 6 D11 DEC 11 DM1 DEC -1 DM5 DEC -5 DM10 DEC -10 DMESS DEF MESS DMES1 DEF MESS1 DMES2 DEF MESS2 DMES3 DEF MESS3 DRV# BSS 1 END OCT -37677 FSR EQU D3 GAP OCT 15 15=7970/11=3030 GOOD BSS 1 HDSEC BSS 1 HEAD BSS 1 HLT55 HLT 55B INOUT BSS 1 LEFT OCT 177400 LEN OCT 35550 FOR CD-II 20 FEB 71 M3 OCT 3 M5 OCT 5 M11 OCT 11 M15 OCT 15 M40 OCT 40 M77 OCT 77 M100 OCT 100 M177 OCT 177 M200 OCT 200 M400 OCT 400 M2000 OCT 2000 M12K OCT 120000 M16K OCT 160000 MESS1 OCT 6412 ASC 18,ENTER FILE NAME * MESS2 OCT 6412 ASC 9,FILE NOT TYPE SS * MESS3 OCT 6412 ASC 8,ENTER ID CODE * MPCW ABS 20000B+.DATA (60000B FOR 3030) MSPTK BSS 1 NSPTK BSS 1 PCTR BSS 1 PCW ABS 120000B+.DISC RCC OCT 23 RDCMD OCT 020000 REW OCT 101 SKCMD OCT 030000 SL0 OCT 1400 STAR OCT 52 TEMP BSS 1 TRACK DEC 6016 47 SECTORS IN DIRECTORY TTY EQU 27B WANT BSS 1 WDCNT NOP WDPTR BSS 1 WCC OCT 31 WEOF OCT 211 35=3030/211=7970 X BSS 2 * FINAL NOP MESS ASC 10, BUFR OCT 1 * HED CONFIGURATION SECTION (OVERLAID DURING EXECUTION) CONF LDA .TT1 AND M77 OTA 1 CLB HLT 0 LIB 1 SZB LIA 1 AND M77 IOR SFS0 STA .TT3 SFS TTY STA .TT9 ADA M200 STA .TT4 LIA TTY ADA M100 STA .TT7 OTA TTY ADA M1100 STA .TT2 STC TTY,C STA .TT5 STA .TT8 ADA M2700 STA .TT1 OTB TTY STA .TT6 * LDA MPCW AND M77 LDB SL0 SZB IOR BIT15 CLB OTA 1 HLT 20B PUT NEW MAG SC IN SW-REG LIB 1 SZB LIA 1 STA B AND M77 ADA M20K SSB,RSS ADA M40K STA MPCW AND M77 ADA CLF0 STA .MAGT CLF .DATA AND M77 INA IOR SFS0 STA .MAG3 SFS .CMMD STA .MAG6 7 ADA M200 STA .MAG4 LIA .CMMD STA .MAG7 STA .MAGE ADA M1100 STA .MAG2 OTA .CMMD,C STA .MAG5 ADA M100 STA .MAG8 STA .MAG9 STC .CMMD,C * SSB 3030 OR 7970? JMP .7970 .3030 CLA STA SL0 LDA M300 STA CLR LDA M201 STA REW LDA M35 STA WEOF LDA M11 STA GAP CLA STA .MAGT DELETE (STF .DATA) FOR 3030 JMP CLP * .7970 LDA M1400 STA SL0 LDA M110 STA CLR LDA M101 STA REW LDA M211 STA WEOF LDA M15 STA GAP * CLP CLB LDA PCW AND M77 HLT 30B GET DISC SC LIB 1 SZB LIA 1 AND M77 STA B IOR M120K STA PCW 20000B+.DATA * LDA B ADA SFS0 SFS .DISC STA .DIS3+2 STA .DIS8+2 INA STA .DIS4+2 SFS .DISC+1 STA .DIS6+4 ADA M177 LIA .DISC STA .DIS9 ADA M100 OTA .DISC STA .DIS2 STA .DIS4 INA OTA .DISC+1 STA .DIS3 STA .DIS6 STA .DIS8 ADA M1077 STC .DISC,C STA .DIS2+1 STA .DIS4+1 STA .DIS6+1 INA STC .DISC+1,C STA .DIS3+1 STA .DIS6+3 STA .DIS8+1 ADA M2777 CLC .DISC STA .DIS1 STA .DIS5 STA .DIS7 INA CLC .DISC+1 STA .DIS1+1 STA .DIS5+1 STA .DIS7+1 * LDA CUDSC CLE,ERA STA DRV# CLA,SEZ,RSS LDA M1000 STA HEAD * LDA SECTR RAR STA NSPTK CMA,INA STA MSPTK * LDA SECTR CMA,INA CMA ALF,ALF RAR STA TRACK JMP 75B * * CONFIGURATION CONSTANTS * CLF0 CLF 0 M35 OCT 35 M101 OCT 101 M110 OCT 110 M201 OCT 201 M211 OCT 211 M300 OCT 300 <:6M1000 OCT 1000 M1077 OCT 1077 M1100 OCT 1100 M1400 OCT 1400 M2700 OCT 2700 M2777 OCT 2777 M20K OCT 20000 M40K OCT 40000 M120K OCT 120000 SFS0 SFS 0 END < HW 22481-80001 B SC 0122 MAGNETIC TAPE TO DOS-M DUMP             H0101  ASMBAB̬ìԠMDS HDPGAMϠADSMMAGAPŠ(D-ɩϠDS GB -005V-0AP̠(6KDMA MDDҠDS-M(0900UNŠ HSPGAMMAYBŠUSDϠADSSSM MAGNàAPŬND-ɠMAԬDYNϠDS. ԠMAYBŠNGUDAҠADNGҠH HP-3030ҠHP-909-AKAPŠDK. HŠPGAMMUSԠBŠADDVҠA"HAD" DSSNŠDSBASŠPAGŠNSANSAŠUSD. ϠUSŠHSPGAMHANGŠUSҠDSàϠDSD SUBHANN̬SSUŠAN:ƠDVŬHAԠH MPUҬANDADHSPGAMNϠ. ANYNUMBҠƠSMMAGAPŠMAYB NANADϠMASNGŠSSŠNDS. NGUANNSUNS: .ADBNAYAP HŠNGUANSNSNHŠDAABUҬ ANDHUSHŠAנBNAYAPŠMUSԠBŠADD NGUŠ. .ADADDSSPUSHUN HԠ00BPUԠYSàNS-GPUSHUN HԠ0BPUԠMAGAPŠDAASàNS-G UNNBԱ5ƠS-GƠA90 HԠ30BPUԠDSàDAASàNS-GPUSHUN HԠBDN 3.GϠϠNԠPAGŠҠPANGNSUNS SKP PANGNSUNS: .ADADDSS00B .UNNSנ5ҠAD-ADNYNMAGAP 3.PUSHUN HԠ00BDSàNԠADYAMUPPUSHUN HԠ06BDSàPAYҬPUSHUN .NҠDDŠƠŠNMAGAP HŠMPUҠ̠YP:NҠŠNAM HԠ03BMAGAPŠŠŠBUҠSZŬGVŠUP 5.NҠ-5HAAҠNAMŠҠHŠSS HԠ05BDSàחŠPԠNAҬPUSHUN HԠBMAGAPŠBUҠUNDPHABŬSԠSS? HŠMPUҠ̠YPŠ"NҠDDŠҠ" GϠϠSP6ҠSP 6.ϠŠHŠUNԠŠNϠDSìNҠ HŠŠ̠BŠNNϠDSìANDH MPUҠ̠YPŠ"NҠDD" ƠYUAŠDNŬPUSHHAԠANDBNGUPDSS GϠϠSPϠAŠANנSSŠNDS .ϠNANAŠANHҠMAGAPŠDϠH ŠBNGADNDSìNҠHŠNAMŠ HŠNԠMAGAPŠD.HŠSԠϠHAAS ƠHŠNAMŠƠHŠDMUSԠNԠBŠ"". ƠHŠDSNԠUNDNAPŬYUMAY-N HŠDNAMŠHUԠSSƠNNUY. PBAKϠSP6Ҡ SKP G MPDNƬ DNƠDƠN HԠ G5B A B HԠB MPSA G6B SҠBSSGA̠SSAKMDSM G6B UDSàBSSUNԠUSҠDSàSUBHANN G00B DS̠BSSUSҠAB̠AKSҠADDSS SUP SKP SAԠà0 DADS̠ԯSADDSSƠDY ANDԠAKNY ADAM00NԠAK SAS̠ASSUMŠ"SH"NDN A SANS̠SSNASԠ SBGDҠDP_DƠAS MPH̠"SH"UNNϠUSҠS DADPҠDYNY ADADBU ADAD3 DBAɠԯSADDSSƠASԠ SBS NA DBAɠSSNASԠ SBNS H̠DAN̠BUƠHHԠ55B MANA SAMP DADBU DBH55 SB SBA NA SZMP MP-3 AMPԠϠNDŠNMAGAP QDADMS3"NҠDD" SBGD DAMPMPSA SASױԠADDSS SBGɠGԠŠMMAGAP DADMS"NҠŠNAM" SBGD DAANԠSԠϠHAAS SASAVSAVŠҠSSŠD DAAN+ SASAV+ DAAN+ SASAV+ HDNVԠMAGBUҠϠ"SS"MAԬŠϠDS SBNGԠNAZŠGԠNůGԠHA SBNSϠNAZŠSŠDUN MPGS NDDAAGASŠND? SZASS0MAGBUҠHAUSD MPHND GSԠSBGNGԠAN DADNŬɠNGHNBS5- SZASS0NGH? MPNDSHUDBŠASԠNŬHK SBSԠSŠNGHDҠDS DBDNŠBASŠADDSSƠN DABɠNGHNBS5- NBPNԠϠNԠDNN SBYNŠPN AƬAƠNGHNBS-0 MANA-NGH SAY+UN DAYɠNԠD SBSԠSNDϠDS SZYNԠD SZY+DN? MP- DAAG0 SZA MPGS HNDDADMS"NҠDDŠҠ" SBGD DAANԠSԠϠHAAS PA..DNŠHHSS? MPPUNYSMNAŠANDPUԠNDY DAMPMPHND SASױԠϠHND SBGɠGԠNԠDMAP SBNGԠNAZŠGԠUNS MPGSԠMVŠϠDS PUNA SBSԠƠҠDSSS0 A SBSԠMŠƠҠDSSS SBSNDANYMANNGSҠSGMNԠϠDS SBUPԠSԠŠԯSADDSSNUSҠAA DAHDS ҠM00 PAHDS ADANSPK ANDM AƬA ADAYN AƬA SADҠSAVŠҠDYUPDA HDUPDAŠDYAK SBADDADDYAK DBPN ADBDBUƠABSUŠADDSSASԠDNDY SBPҠPNԠϠNԠDNDYAK DAPN ҠMASԠDHSS DBPNנUNԠDHSS MBNB ADABDSԠNS ADADM6UŠ6DS SSASS+NUGHNHSS MPHS A SAPҬɠNDHSS DAPN ҠMASԠDHSS NA ADADBU SAPҠABSUŠADDSS-SԠDNנS HSDASAVSԠϠHAASƠŠNAM SAPҬ SZPҠ( DASAV+ SAPҬɠSNDϠHAASNŠNAM SZPҠ( DASAV+ASԠHAAҠNŠNAM AND ҠM"SS" SAPҬ SZPҠ(3 DAS̠ԯSADDSSƠNנŠ(BN SAPҬɠSAVŠԯSADDSS SZPҠ( DANS̠ƠSS SAPҬ SZPҠ(5 A SAPҬɠMNAŠDY SANU DADҠPNҠҠSYSMBUҠS SADSB65ɠD65ƠSYSMBUҠS SBDSàŠDYAK MPSA HDGDUN GDNP SAؠADDSSƠMSSAGŠϠ DA SBYԠŠMSSAG DADM0Dà-0 SAMP DBDAN DABANK SABɠAҠANԠBSS0 NB SZMP MP-3 DBM6KPPAŠYҠNPU .ԱBY DADANԠADDSSƠNPUԠBU SAMP DBDM0DUN HAGNSBGPGԠAHAA AƬA SAG0D ҠM0 SAMP SBGP ҠGD SAMP SZMP NBSZB MPHAGN MPGD GPNP .ԲSàY .3SSY MP- .ԴAY ANDM PAM MPGD+ŠMSSAGŠAGAN PAM5 SS MPGP .5SàYàAנ MPGD HDPNҠUPUԠSUBUN YԠNP DBMKPPAŠϠ .6BY SAMP DAMPɠHAAS SBYP SBYP SZMP MP- YPԠNP AƬA SA ANDM PASA MPYԬ .ԷAY .ԸSàY .9SSY MP- DAB MPYPԬ HDSAHUNŠҠMAGAP GɠNP B DA SSBSSSKPNDƠSנ5SN SBMAG YSBADԠADAP ANDM00HKҠ PAM00 MPA̠NϠSUH DADMSSMPAŠDDS SAPұ DADM0 SAұ DBDAN DAPұ PAB SS MPY NB SZPұ SZұ MP- DANA̠HKϠSŠƠBU MANANAPŠԠNϠŠSZ ADANMAؠN-AUA̠NGH SSASS MPGɬɠԠ! DANA̠AUA̠NGH DBNMAMUMNGH HԠ3 MP- ADԠNPGԠNԠDMMAGAP DANMAMUMBUҠNGH ADADPUSHAD MANA DBDS ADBBԱ5 SBMAGDV MP+3ҠUN .MAGA.MMDSAUSHK MPADԬ DASҠADSPAŠD SBMAG DADMS SBYԠ"BADDSKPPD" MP.MAG L A̠DADMS5"ŠNԠNMAGAP" SBY DA SBMAG SױMPSAԠMPHND HDSUBUNŠϠNDASԠDYNY GDҠNP SBADDADDYAK DAM00SԠPASԠSYSMBUҠS SAPNנAVŠANHNAK DADBU ADAM00 DAAɠSԠDƠDY SZASSSHSA"SH"SYSM? MPGDҬɠYSUNAԠ(P+ SZGDҠNϬUNAԠ(P+ GϠDBPNנUNԠDYNY SBDPҠSAVŠASASԠGDNY ADBDPNԠϠYPŠD DADBU ADAB DAA ANDMGԠYPŠƠ PAM3ABSU MPVN PAM5 MPVN MPV VNADBD6 VŠADBD3 SBPN ADBDBU DAB PADM MPNSԠNנS SZA MPG MPGDҬɠUNHANSҠNDP NSԠDADP ҠMBNGUPϠرB NASԠDƠNԠS SAPN MPG ADDNPADDYAK DADS AƬA SAYN DAHAD SAHDS DABԱ5 SANUԠAD DADBU SABUADADNϠMAGAPŠBU DAAKADSS SADN SBDSàGԠ! MPADD HDGNNGԠUNS NGԠNPNAZŠUNS DANA̠A̠ƠDS MANA SADàDUN DADBU SAP SAAG0MANSBUƠHAUSD A SAGH+SAԠHԠHAA MPNGԬ GNNP DADN NA SAP DADM60 SA A SAUN PUHSBGH SZUNGDNS AƬA SAGD ҠM0 SAPҬ SBGH ҠGD SAPҬ SZP SZ MPPUH HԠB MP-NŠ0HAAS HDGHUN GHNP DAPҬ MPGHԠ(SԠϠNPҠԠHAҩ AƬA DBGMPGH GSBGH+ ANDM PAMԠ MPGH+ SZASSԠNU̠HAAS MPGH+ PAM5 MPNŠNDƠN MPGH GHԠB SZP SZD MPG SBAGBUƠHAUSD NŠDAUNDSUND AƬAƠPSNҠDS SADNŬɠSUHAMA! MPGNɠUNHN SPà3 GMPGH HDSŠDUNS(NSϬUPԩ NSϠNP DAS̠ԯSƠASԠ ANDMSAVŠS SAHDS ҠS AƬA SAYNϠSAVŠYND DAHDSàNDHAD ADAMSPK SSASS ADAM00 SSA ADANSPK ADAHAD SAHDS DBNS̠SSƠASԠ SZBSS MPҠSHNDN MBNB SBUPԠUPADDS(PNҠϠԯSũ NBSZB MP- ҠDAHDS ҠM00 PAHDS ADANSPK ANDM AƬA ADAYN AƬA SAS̠ԯSNנŠNBNAY SBNS̠SSNNנŠ0 SBNUԠSԠDSàDVҠϠ"" DADSԠPNҠϠSԠDƠS SAP SABUADŠNנŠMS DADMDSS SA DAM00DS SADNԠŠSҠAԠAM MPNSϬ UPԠNP SZHDS DA< HDSàDSàHADSҠADDSS ANDMGԠSҠADDSS PANSPK SS MPUPԬ ҠHDS ҠM00 SAHDS PAHAD SZYN MPUPԬ HDSŠDUNS(SԬSND SԠNPPUԠDNϠDS SAPҬɠPUԠNϠSҠBU SZPҠNԠD SZҠBUҠU? MPSԬɠNϬ DADSԠSԠP SAP DADM SAҠSԠ SBDSàŠS SBUPԠUPBNAYԯSADDSS SZNS̠UPSSN MPSԬ SNDNPŠASԠMANNԠ(ƠANY DAP PADS MPSNDɠNHNGNMANN SBDSàŠASԠS SZNS̠UNԠ MPSND HDMAGAPŠ(303090DV DA-DUN DBBUAD(SԠBԠ5ҠNPUԩ SBMAGDV (ҠUN (NMA̠UN MAGѠNPN̠UNNNA-G ҠS0SԠUNԠ0Ҡ90 .MAGA.MMD .MAGSà.MMD .MAG3SS.MMD MP- .MAGA.MMD ANDM000KAԠNDNGBԠ(90 PAM000 MP-3AԠҠNDMPN .MAGŠA.MMD MPMAGѬ MAGDVNPADŠPAN SA SB+SAVŠANGPAAMS DADM5PAYҠAN SAPҠPAYҠUN .YDA DB+ àNAZŠҠADDSS BUPUԠADDSS SàNAZŠҠDUN AUPUԠDUN DAMPנABS0000B+.DAA60000B+.DAA A6 DAàASSUMŠAD SSBSSSKPҠNPU DAàŠMMAND .MAG5A.MMD .MAG9Sà.MMDà(Ҡ90 .MAGԠƠ.DAmA(NPҠ3030 Sà6 .MAG6SS.MMD MP- .MAGA.MMDPKUPSAUSAԠNDƠMSSN ANDDPAY SZASS MPKMAGGDANS DABSҠBAKSPAŠVҠBADD SBMAG DAGAP SSBSS SBMAGѠPUԠGAPNƠŠPAN SZP MP.Y-Y SS5-S KMAGSZMAGDVGDUNP+ MPMAGDV HDDSàDV DSàNP DBNUԠBԱ5:N0U SBDSA .DSà.DSàNSUŠN̠SGNASAŠS à.DS+NDAAANDMMANDHANNS DAYN .DSA.DS Sà.DSìàUPUԠYNDҠADDSSϠDAAHANN DASKMD ҠDV .DS3A.DS+ Sà.DS+àNAŠSKMMAND SS.DSàSԠADDSSDAPD? MP-N.A DAHDS .DSA.DS Sà.DSìàUPUԠHADSҠADDSSϠDAAHN SS.DS+SKPANMP? MP-N.A SBDSAԠHKSAUSAҠSK .DS5à.DSàNSUŠN̠SGNASAŠS à.DS+NDAAANDMMANDHANNS DAPנDMAPGAMN̠D A6 DABUADBUҠADDSS ҠBNUԠB à A Sà DADNԠDUN MANA A SZB MPDS.S-UPAD .DS6Sà.DS SƠ.DSàNABŠDMAϠDAAHANN̠DAAANS Sà6àAVAŠDMA DAMD ҠDV .DSA.DS+UPUԠŠMMANDϠMMANDHANN MPDS. DS.DADMD ҠDV .DSA.DS+UPUԠADMMANDϠMMANDHANN Sà.DSìàPPAŠDAAHANN̠ҠADPAN Sà6àAVAŠDMA DS.Sà.DS+àNAŠADŠPAN SS.DS+SPANMP? MP-N.A SBDSAԠHKSAUSAҠAD MPDSì DSAԠNP .DS9à.DSàNSUŠN̠SGNASAŠS à.DS+NDAAANDMMANDHANNS DADV .DSAA.DS+UPUԠSAUSHKMMANDϠMMANDHN Sà.DS+àNAŠSAUSHK SS.DSàSSAUSDADY? MP-N.A .DSBA.DSàADSAUSD SASSSANYҠBԠS? MPDSAԬɠN.UN AƬA̠SԠҠŠDAAP SZBDN'ԠBHҠƠAD MPDS. SSASS MPDS. HԠ5ŠDAAP MPDS+ DS.AƠSԠҠDSàNԠADY SSASS MPDS.5 HԠ0DSàNԠADY MPDS+ DS.5HԠ6PAYҠҠH MPDS+ HDNSANS U G5B ..ASà .DAAU6BHP-90DAAHANN .MMDU.DAA+ .DSàUB AU0 BU BԱ5Ԡ00000 BANKԠ000 BSҠԠ BUADNP ҠԠ00903003030 YNϠBSS ҠBSS ұBSS DBUƠDƠBU DSDƠNA DNŠDƠN DDà D3Dà3 D6Dà6 DDà DMDà- DM5Dà-5 DM6Dà-6 DM0Dà-0 DM60Dà-60 DMDà- DMSSDƠMSS DMSDƠMSS DMSDƠMSS DMS3DƠMSS3 DMSDƠMSS DMS5DƠMSS5 DVBSS DSB65DƠBU+6 DSԠDƠS DANԠDƠAN DҠBSS AGBSS SҠUD3 GAPԠ55903030 GDBSS HDSàBSS HADBSS H55HԠ55B NUԠBSS MPMPSA MPMPHND UNBSS ҠBSS ԠԠ00 NABS36B-BU G NŠBSS6 PҠBSS M3Ԡ3 M5Ԡ5 MԠ .MԠ M5Ԡ5 M0Ԡ0 MԠ M00Ԡ00 MԠ M00Ԡ00 M00Ԡ00 M000Ԡ000 MKԠ0000 U GB M6KԠ60000 MSSԠ6 ASàNҠŠNAMŠ MSSԠ6 ASà0BADDSKPPD G6B MSS3Ԡ6 ASàNҠDDŠ G MSSԠ6 ASàNҠDDŠҠŠ MSS5Ԡ6 ASàŠNԠNMAGAPŠ MPנABS0000B+.DAA(60000BҠ3030 MSPKBSS NS̠BSS NSPKBSS PҠBSS PנABS0000B+.DS PҠBSS PұBSS PNנBSS àԠ3 DMDԠ00000 נԠ0 SKMDԠ030000 MPBSS AKDà6SSNDY S̠BSS YUB SAVBSS3 SԠBSS S0Ԡ00 SAҠԠ5 ANԠBSS0 DNԠNP DPҠBSS àԠ3 ƠԠ35303090 DàBSS PҠBSS MDԠ00000 ؠBSS YBSS NA̠NP MSSASà0 BUҠԠ HDNGUANSN(VADDUNGUN G000B NƠDA.Ա ANDM A B HԠ0 B SZB A ANDM ҠSS0 SA.3SSY SA.9 ADAM00 SA.ԴAY ADAM00 SA.ԷAY ADAM00 SA.ԲSàY SA.5 SA.Ը ADAM00 SA.ԱBY SA.6 DAMP ANDM DBS0 SZB ҠBԱ5 B A HԠ0BPUԠNנMAGSàNS-G B SZB A SAB ANDM ADAM0K SSBSS ADAM0K SAMP ANDM ADA0 SA.MAGԠƠ.DAA ANDM NA ҠSS0 SA.MAG3SS.MMD SA.MAG6 ADAM00 SA.MAG SA.MAGA.MMD SA.MAG SA.MAG ADAM00 SA.MAGA.MMD SA.MAG5 ADAM00 SA.MAG SA.MAG9Sà.MMD SSB3030Ҡ90? MP.90 .3030A SAS0 DAM300 SA DAM0 SA DAM35 SA DAM SAGAP A SA.MAGԠDŠ(SƠ.DAAҠ3030 MPP .90DAM00 SAS0 DAM0 SA DAM0 SA DAM SA DAM5 SAGAP PB DAP ANDM HԠ30BGԠDSàS B SZB A ANDM SAB ҠM0K SAPנ0000B+.DAA DAB ADAS0SƠ.DS SA.DS6+ ADAM00SS.DS SA.DS3+ SA.DSA+ NASS.DS+ SA.DS+ SA.DS+ ADAMA.DS SA.DSB ADAM00A.DS SA.DS SA.DS NAA.DS+ SA.DS3 SA.DS SA.DS SA.DSA ADAMSà.DS SA.DS6 ADAM000Sà.DSì SA.DS+ SA.DS+ SA.DS+ NASà.DS+ SA.DS3+ SA.DS+3 SA.DSA+ ADAMà.DS SA.DS SA.DS5 SA.DS9 NAà.DS+ SA.DS+ SA.DS5+ SA.DS9+ DAUDS ŬA SADV ASZSS DAM000 SAHAD DAS A SANSPK MANA SAMSPK MANA AƬA SAAK MP5B NGUANNSANS 0Ơ0 M3TNLH5Ԡ35 M0Ԡ0 M0Ԡ0 M0Ԡ0 MԠ M300Ԡ300 M000Ԡ000 M00Ԡ00 M00Ԡ00 M00Ԡ00 MԠ M0KԠ0000 M0KԠ0000 M0KԠ0000 SS0SS0 S0SƠ0 ND N I[ 22482-80001 A SC 0122 2020B MAGNETIC TAPE STORAGE & RETRIEVAL             H0101 P ASMBABì HDMAGAPŠDUPAҠ(MDDHNAKɩ HSSAMDANƠHŠHNAKMAGAPŠDUPA ҠUSŠHHŠHP-00BMAGAPŠUN. H.MAKGV DPAMNԠƠMAVŠSAH AҠDAMYNSUŠƠSAH AҠDAMYMDA̠N ASHNGNDà00 AUGUSԠ9 UDHADA: G .DAAUBHP-00BMAGAP PU3BHP-A6APNҠ(ҠY PҠU30BPHAD PUNU33BHGH-SPNPUNH(ҠY YU3BPNҠҠNS 6K(KMDAPABY SKP DSPN: HSUNŠMAYBŠUSDϠMAKŠUPAMAGNàAPŠNANNG MANYAPŠMAGSϠAPPNDANSNGAPŬANDϠPUNH VYҠSԠMAGSMMAGNàAP. AHDSNNMAGNàAPŠASADHAD NGUUSHHŠDAABK(PAPҠAPŠMAGũ. HŠSԠDƠHŠHADҠSHŠNGHƠHŠDAA BK.DS-AŠHŠ0HAAҠDD. HNVҠADSNNMAGNàAPŬANND-- ŠSN.HNSUBSUNԠDSAŠADDDϠH APŬHŠAPŠSBAKSPADVҠHŠND--ŬHŠN DSNANDHNANנND--ŠSN. HUSHŠND--ŠSAUMAAYMVDUADASH APŠSN. ϠMAKŠAMAGNàAP: .NҠSUůBNAYAPŠASN"HנϠNҠAPAPҠ AP" .ADADDSSBPUSHUN HԠBPAYҠNMAGAPŬPUSHUN HԠ5BBADSPԠNAPŬUNMNAD HԠBNϠŠNG HԠBDHASBNNNMAGNàAP 3.GϠϠSPABVŠϠADDMŠSϠAAP HŠAPŠSNPSNϠAנADDNƠS. PUSHNGUNŠSAHKϠMAK SUŠHŠAPŠSNԠADNYNUPN. SKP HנϠNҠAPAPҠAP: .ADADDSS00B .UNNSH9ƠHŠAPŠSAAB 3.UNNSH0ƠHŠAPŠSABSU .PUԠAPŠNPHADҠANDPUSHUN HԠBUԠƠMMY--HSAPŠSϠBGϠS HԠ3BPAYHKSUMҠ--GϠϠ""ABV HԠBNDƠAPŠDDGϠϠSP5 5.ƠHSSUYԬAҠBANDPUSHUN ƠHSSNԠԬSԠBNN-ZϠANDPUSHUN HŠPHADҠ̠ADHŠNԠBKƠAP 6.HŠMPUҠ̠YP:NҠDD NҠUPϠ0HAASDBY HŠAPŠHSDDŠSNנN Ϡ-NҠDDŬADADDSS3BANDPUSHUN ϠVYAAP: .ƠHŠ-GSҠS000GϠϠSP3 .ADADDSSPUSHUN 3.AҠSHGS .PUԠAPŠNPHADҬPUSHUN ƠHŠMPUҠADSHŠNŠAPŬHŠAŠNϠS. HŠMPUҠ̠HAԠHNVҠANҠSDD. ABԯSAԠAԠADDSS ϠPUNHAAP: .ƠHŠ-GSҠS000HNGϠϠSP3 .ADADDSSPUSHUN 3.AҠSɑ7HGSҬUNNSHZϬPUSHUN HԠ66BנAPŠNPUNHPUSHUN AND0ԠƠAPŠ̠BŠPUNHD--PA ҠABԠAԠADDSS SKP ϠGԠAAPŠMMAGAP: .ADADDSS0B .ϠSAHADHUԠNDUNNSנ5 3.PUSHUNYPŠDD HԠ00BDDŠNԠUNDNMAGAP HԠ0BAPŠUNDNŠANDADY HԠ03BAPŠDϠNGϠԠN ҠHҠHASSŠHAԠAB ϠADDϠANSNGAP: .ADADDSSBPUSHUN .GϠϠ"ϠMAKŠAMAGNàAP" HŠAPŠSSPADϠHŠNDƠ. ϠGNAŠADYƠHA'SNMAGAP: ADADDSS0BPUSHUN ϠSԠANMAGŠM: .GԠŠMAGŠASN"ϠGԠAAPŠMMAGAP" ҠUSŠAPŠUNYN. .ƠHŠ-GSҠS000GϠϠSP 3.ADADDSSPUSHUN .UNNSHPUSHUN PGAMHAS: HԠ0DANDUDN'ԠBŠUNDNAP HԠBNMA̠HAԠNMAGŠUNŬPUSHUN HԠBNMA̠HAԠNDANGAPŠNŠ-ADYϠG HԠ3BAPŠDϠNGϠԠN HԠBUԠƠŠDUNGPAPҠAPŠNY-AB HԠ3BHKSUMPAYҠNPAPҠAPŠ-SA HԠBMAGAPŠPAYҠ-PUSHUNϠ-Y HԠ5BBADSPԠNAPŬUNMNAD HqԠBŠNԠNABDNMAGAPŠ-NABŠAND"UN" HԠ55BAMPԠMADŠϠUŠDAABUҬADBNAY HԠ66BנAPŠNPUNH-PUSHUNҠ0'M HԠBNMA̠MPNҠMSԠPANS SKP MPS UN P6 HԠ55B S G HԠ GB MPMAK MPSPA MPN ϠDŠHŠASԠDMMAGNàAP: .ADADDSS50B .PUSHUN ϠDUMPANGUDDUPA: SŠNSUNSNPAGŠ3. G50B SB.NDAP DADADϠƬHN DBDMBAKDS SBPS. SB.ŠND-- MPHND GB HNDA B B HԠB MPNPU MPG MPD HDPAPҠAPŠNPUԠUNS NPUԠà0 SBH̠̠BUҠAAHHԠ55B DBDANYàASSUMŠNϠPAYHKNNPU A ANDM3000HKҠSנ9Ҡ0 SZANԠABSUŠҠAAB DBDABSԠABSUůAABŠHKSUM SBHKDNŠHKYP SBNBASSUMŠAAB AHKҠBԠ0 ANDM000 PAM000 SBNAABSUŠƠSנ0 DADBU SABPN A SA DANMAMUMBUҠNGH SADSP̠B-GSҠDSPAY SBNԠNAZŠHKSUMԠUNS SBGHGԠAHAA SZASS MP- SS SBGH PUԠSBSHSŠHAA SBHK MP-3 DADM0 SAҠNDUN SBGH SZADH? MPPUԠNϬNNU SBSHSנ SZҠ0DHSY? MP-5N SBNԠ-NAZŠHKSUMԠUNS DBDSP̠DSԠNBU MBNB ADBNMAؠBUҠNGH SBDSɠAUA̠BUҠNGH A B B HԠBSUSPDNDƠAP SZB0 MPPU- MP3BNPUԠƠ SKP GHNP DBDSP DAMKҠY .PұAP .PҲSàPҬ .P3SSP MP- .PҴAP MPGH SHNP DB SZB MPSAV AƬA SABPNҬ SZ AƬA MPSH SAVŠҠBPNҬ SABPNҬ ANDM3 B SB SBUP MPSH A HԠB MP- H̠NP̠DAABUҠHHԠ55B DADMSSSAԠƠBU SAMP DAN MANANGAVŠDNGH DBH55 SBMP SZMPNԠADDSS NASZA MP-3 MPH̬ UPԠNP SZBPNҠNԠBUҠADDSS DBDSP̠DSPAYUN ADBDMDMNԠBYN SBDSP B SZBSSSBUҠMPD SZUPԠYSSKPUPNUN MPUPԬ HDHAAҠVANHKSUMUNS ANYHNP SZASS MP+3 SBNԠ-NAZŠANYH MPANYH SZANY MPANYH SZANYH MPANYHɠԠUN NԠNP BNAZŠHKSUMS SB.N DBDM0 SBANY DBDSP MWPNԬ NANPSԠHKSUMϠABSUŠS DBPBز SBNSԱ DBD3 SBADD MPNA NBNPSԠHKSUMϠAABŠS DBPBD6 SBNSԱ B SBADD MPNB HDABSUůAABŠHKSUMVAN ABSԠNPNY DB.NԠGԠHAAҠUN SZBSHAҠUNԠ0 MPNNԠNϬNNU SZAYSSԠDNGHD? MPDàYSUMPϠDUNԠSAVŠS. NԠSZABSԠPPAŠ...UN(P+ A(NDƠD SA.NԠNAZŠHAҠUN MPABSԬ DàSZ.NԠMAKŠHAҠUNԠ ADAADDADUSԠҠABSҠAAB A̠DUBŠDUN SAزDàSŠԠASUŠHAҠUN SBHKSUAҠHKSUMDҠNנD SAVAAƬAƠAŠHAA SAHAҠSAVŠԠҠNԠPASS MPABSԬ NNԠNBNMNԠHAҠUN SB.NԠSAVŠ PBDSԠHŠSNDHAA? MPABSԬɠYSGԠ SBNϬSԠMPŠD? MPSAVANϬԠSSԠHA ҠHAҠYSMAKŠU̠D NSԱPBD6(D6ҠزDéSԠAHKSUMD? MPHKSԠYS ADAHKSUNϬAUMUAŠSUM SAHKSUSAVŠ!! SSNNU HKSԠSAHKSMSAVŠHKSUMMAP PBزDàSԠNDƠD SSYSHKHAԠԠS MPABSԬɠNϬNMA̠UN DAHKSMGԠHKSUMƠAP PAHKSUDSԠMPA? MPNԠYSNDƠDUN HԠ3BNϬ MP-NԠVAB HDNPUԠƠ0HAAҠDSGMN NԠà0 SBGMSGԠMSSAG MP GMSNP DA DM0MAMUMSNGNGH SAMP DBDMSS DABANK SAɠAҠMSSAGŠAA NB SZMP MP-3 DADMU SBYԠPNԠMSSAGŠ"NҠDD" DBM6KNPUԠMMAND .YBY DADMSS SAMPNPUԠPN DBDM0 HAGNSBGPGԠAHAA AƬA SAGD ҠM0 SAMP SBGP ҠGD SAMP SZMP NBSZB MPHAGN MPGMS HDPNҠUNS YԠNP DBMKPNԠHUԠPUNHNG .YBY SAMP DAMP SBYP SBYP SZMP MP- YPԠNP AƬA SA ANDM PASA MPYԬ .Y3AY .YSàY .Y5SSY MP- DA MPYPԬ GPNP .Y6SàY .YSSY MP- .YAY ANDM PAM MPGMS+YAGANNUBU PAM5 SSɠSS MPGP .Y9SàY MPGMS HDPUNHVYSN SҠA B B HԠ à0 AHKSHGS A SA MPS DBDBUƠBUҠADDSS SBBPNҠBUҠPN DBDSɠAUA̠BUҠNGH SBDSP SSA MPPUNԠPUNH MPVƠVY PUNԠDADMSS DBD0 SBHAD SBADҠGNAŠAD PUNԠDABPNҬ SBPD SBUP MPPUN ANA SADSP SBAD MPS VƠSBGH SZASS MP- SS VAGANSBGH AƬA SAMPV SBGH ҠMPV PABPNҬ MPVKK A B MPS+ VKSBUP MPVAGAN MPS HDPUNHSUBUNS ADҠNP DADM60 SA A SBPD SZ MP- MPADҬ PDNP SAPMP DADSP ANDMVY000BHAAS SZA MP+6 .PUNAPUNHK PAM3 MP+3BUDY SZA HԠ66BנAP DAMK .PUNAPUN DAPMP AƬA SBPUNH DAPMP SBPUNH DAPMP MPPD PUNHNP ANDM3 ҠMK .PUN3APUN .PUNSàPUN .PUN5SSPUN MP- ANDM3SŠA-GҠ"HAD" MPPUNH HDMAGAPŠDUMPANDSPAŠUNS MAKŠà00 HԠBAŠYUSUS? SBSA.SAUSHK DAPUԠԠN-A- BҬBҠSAUSUNDN-B- SBSSKAԠ"-N-NABD"B MP+3 HԠBNŬԠANDPUSHUN MP-6YAGAN ANDM00SAԠƠAP? PAM00 MPSԠYS SBBS.NϬBAKSPAŠVҠ SԠDADS ADAD MANA DBDS SBMD ԠŠ! MPD MPD SB.ŠND-- MPHND SPAŠNP SB.ND SBS.ADϠ MPHND DŠNPNDDUNGAPŠGNAN SB.HNAA̠ҠSDD. SB.HSUNŠSAMNA AND--ŠANDNDSHŠAP. B HԠ5BPDHA. MP- HDSAHUNŠҠMAGAP GԠSBGMSGԠANDDMY DADMSS SAP DADM0 SA DBDAN DAPҬ SAɠMVŠMSSAGŠϠANԠBSS0 NB SZP SZ MP-5 B SSBSS SB. SBH̠̠DAABUҠHHԠ55B YSBADԠADAP ANDM00HKҠ PAM00 MPA̠NϠSUH DADMSSMPAŠDDS SAP DADM0 SA DBDAN DAPҬ PA SS MPY NB SZP SZ MP- DADSɠHKϠSŠƠBU MANANAPŠԠNϠŠSZ ADANMAؠN-AUA̠NGH SSASS MPԠ! DADSɠAUA̠NGH DBNMAMUMNGH HԠ3AUA̠MAMUMUNAD MP- A̠SB. A B B HԠ0 MP- HDDUMPƠMAGAPŠDYNNŠPN Dàà0 SBPM SB. NDSBAD ANDM00 PAM00NDƠ MPDàYSMNA DAMU SAMSS+0PUԠƠAԠNDƠMSSAG DADM SAҠVNDS DADMSS SAP DAPҬ SBSD SZP SZ MP- MPND DàSBPM SB. MPHND HŠASԠϠHAASƠHŠDDŠƠANY DUNDϠHAVŠAPAYҠAŠSԠ "$$".ƠHŠD-DŠSNDHHŠ$$H DMAYBŠSAVAGDBUԠԠ̠MSԠANY HAVŠS. ADAPŠUN ADԠNP DAN ADAD MANA'SMPҠDS DBDSADDSSƠSԠD SBMD Ԡ0AD MP+3 MP+3ҠUN .MAGSBSA. MPADԬ SBS. DA.$$ SAMSS+09 MP.MAG HDMAGAPŠDVҠ(00B MDNPMAGAPŠDVҠNY SA.SAVŠNGHAND SB.+ADDSSƠBU K...DA..ҠADHŠAҠMMANDD. M.A00BUŠHŠAҠUS. DA.MKDAD:A-000. NASZAAԠUN̠HŠUSԠSAKN. MP-A! SBSNSAUSDNBHABGSS. DAMDɠADHŠPAND. AND.USŠHŠҠ3BSNY. PA.SHŠUSԠҠSAUS? MP+YSUN. BƬBƠNϬSHԠA̠BԠϠ0. SBSHŠAPŠUNԠNA̠MD? MPA̠YSSPB. DA..ҠADHŠAҠMMANDD. SBMANDGϠUŠHŠMMAND. DAMDɠADHŠPAND. AND. SZMDNMNԠUNADDSS(P+. ADABASŠKUPPSSҠNAB MP00ɠA̠PSS SPà BASŠDƠ+ɠMMANDPSSҠNY DƠ.ADPNԠAB DƠ. DƠ. DƠ. DƠ.PS DƠ.S DƠ.GAP SPà .נDA..נND M.0A0 NASZAMŠUԠҠAPŠUN MP-ϠAPԠMMAND MPԱ SPà .SDA..SNDANDSANDBY MPM.0 SPà SKP APŠPSNNGUN SPà NҠHMMANDSSDN.AND.+ SPà .PSDB.GԠŠUN SBABSSԠAGSMMANDSANDUN MPP.S0DϠDS DA. SSASԠDV MPP.BAKSPAŠS P.5SBSPàADSPA \B@ `Ki-Z@9,@( `AaE  . FTN4,L SUBROUTINE UNPK3(IFLD,IWRD,ILTH,KFLD,KBYT,KLTH) DIMENSION IFLD(1),KFLD(1),K3(3) CCCC C C THIS ROUTINE CONVERTS AN A3 FIELD IN IFLD TO A ASCII A2 C STRING IN KFLD. SDEE PACK3,. C CCCC KB =KBYT CCC DO 20 I=IWRD,IWRD+ILTH-1 C IF(IFLD(I).LT.0)K3(1)=(IFLD(I)+32000)/1600 IF(IFLD(I).GE.0)K3(1)=(IFLD(I)/1600)+20 K3(2)=(IFLD(I)-(K3(1)-20)*1600)/40 K3(3) = IFLD(I) - (K3(1)-20)*1600 - (K3(2))*40 C DO 10 K=1,3 C IF(KB.GT.(KBYT+KLTH-1))GO TO 21 KHLF=MOD(KB,2) KWRD=KB/2+KHLF C KA = 100B IF (K3(K).EQ.0) KA = 40B IF (K3(K).GT.32B) KA = 22B K3(K) = K3(K) + KA CALL STUFF(KFLD(KWRD),KHLF,K3(K),8) 10 KB=KB+1 20 CONTINUE CCC 21 RETURN END END$ [ zUNPK3 c @UNPK3  $.MPY .DIV .ENTRMOD STUFF `E7, ;`Z\FtttdDtdDDt碋d,1dDD tdmD ;`_ 5(DD dDDtdZ,JdDD tdDD  <`^9G6DdDD tdDDtdDD td dD <`]eD tdDDtdDD tdtdDD Ddt :`^tdDtdD,,&td DtdtdD <`]\D T,dtd DD D,dtdDD tdDD D <`^dDDtdDD t$dDtdDt[D,dQDtD `C۶, `Arm `Bdh `D}@ `AaW( `Fa@   !|FTN4,L SUBROUTINE MOVEF(IBUF,IB,IFLDS,NIFLD,KBUF,KB,KFLDS,NKFLD) DIMENSION IBUF(1),IFLDS(2,20),KBUF(1),KFLDS(2,20) CCCC C C "MOVEF" MOVES A SET OF FIELDS FROM KBUF TO IBUF. C C THE FIELDS IN KBUF ARE OFFSET BY KB BYTES. C " " " IBUF " " " IB " . C C KFLDS AND IFLDS ARE THE SHORT-FORM FIELD DEFINITION C ARRAYS FOR THE RESPECTIVE BUFFERS. C C ONLY THE FIRST NIFLD FIELDS OF IFLDS ARE MOVED. C CCCC DO 5 I=1,NIFLD CALL DFLD(NIFLD,IFLDS,IFLDS(1,I),IBYT,ILTH,ITYP,ISTAT) CALL DFLD(NKFLD,KFLDS,IFLDS(1,I),KBYT,KLTH,KTYP,ISTAT) IF (ISTAT .GT. NKFLD) GO TO 5 CALL MOVE(IBUF,IBYT+IB-1,ILTH,KBUF,KBYT+KB-1,KLTH) 5 CONTINUE RETURN END END$  MOVEF fc @)MOVEF  4..MAP.ENTRDFLD MOVE  ;`hP, deCtXle$eXVt\$\Z$[]^leeXVt\0$\_`a^ :`^0d^,6,LDZtYdeDYtbD_[tcdeDctdLb[$ۀd`dXDe `G~NtX,E `BbVm `A{e@  U(ASMB,R,L NAM MOVE,7 * * CALL MOVE(IFLD,IBYT,ILTH,KFLD,KBYT,KLTH) * * "MOVE" MOVES A STRING OF BYTES FROM KFLD TO IFLD. * * THE KFLD STRING STARTS AT KBYT AND IS KLTH BYTES LONG. * " IFLD " " " IBYT " " ILTH " " . * * ILTH BYTES ARE MOVED INTO IFLD. * IF ILTH > KLTH , THEN THE REMAINING BYTES * IN IFLD ARE SET TO ASCII BLANKS. * B EQU 1 EXT .ENTR ENT MOVE SPC 1 IFLD BSS 1 IBYT BSS 1 ILTH BSS 1 KFLD BSS 1 KBYT BSS 1 KLTH BSS 1 MOVE BSS 1 ENTER, AND GET JSB .ENTR THE ARGUMENT DEF IFLD ADDRESSES. SPC 1 LDA IBYT,I IBYT -> CURRENT DESTINATION STA IBYT BYTE ADDRESS. LDA ILTH,I ILTH -> -BYTES STILL TO CMA,INA BE MOVED. SZA,RSS JMP MOVE,I STA ILTH LDA KBYT,I KBYT -> CURRENT SOURCE STA KBYT BYTE ADDRESS. LDA KLTH,I KLTH -> -BYTES STILL TO CMA,INA BE MOVED. SZA,RSS JMP M11 STA KLTH SPC 1 M1 LDB KBYT ASAVE BECOMES ADB 52B SOURCE BYTE CLE,ERB RIGHT JUSTIFIED ADB KFLD AND ISOLATED. LDA B,I SEZ,RSS ALF,ALF AND 74B STA ASAVE SPC 1 M5 LDB IBYT FORM THE ADB 52B DESTINATION WORD CLE,ERB AND ADB IFLD STORE IT. LDA B,I SEZ,RSS ALF,ALF AND 75B IOR ASAVE SEZ,RSS ALF,ALF STA B,I SPC 1 ISZ KBYT UPDATE BYTE ISZ IBYT ADDRESSES. ISZ ILTH DONE? JMP M10 NO. JMP MOVE,I YES. EXIT. M10 ISZ KLTH JMP M1 M11 LDA BLANK STA ASAVE CCA STA KLTH JMP M5 SPC 1 BLANK OCT 40 ASAVE BSS 1 END    XMOVE :c @MOVE  N.ENTR ;`aTtt t,3 tlH*5L ! NORMAL * -1 => OVERFLOW OR NON-ASCII * EXT .ENTR ENT CATI A EQU 0 B EQU 1 SPC 1 IFLD BSS 1 ABS. BUFF. ADDRESS (WORD) IBYT BSS 1 REL. NUM. FIELD ADDRESS (BYTE) ILTH BSS 1 CHARACTERS IN FIELD INT BSS 1 BINARY INTEGER RETURNED ISTAT BSS 1 STATUS IEND BSS 1 CATI BSS 1 ENTER, AND GET JSB .ENTR ARGUMENT DEF IFLD ADDRESSES. SPC 1 LDA IBYT,I STA IEND,I ADA ILTH,I STA ILTH SPC 1 CLO CLA STA INT,I ALL BLANK FIELD => 0. STA SIGN STA SAVE JSB GETC GET A CHARACTER. CPA =B53 + SIGN? JMP C1 YES. CPA =B55 - SIGN? CCB,RSS YES. JMP C5 NO. STB SIGN SPC 1 C1 JSB GETC GET A NUMBER. C5 JSB CHECK CHECK IT. STA INT,I LDA SAVE ALS SAVE = 10*NUM STA B ALS,ALS ADA B ADA INT,I STA SAVE JMP C1 SAVE BSS 1 SIGN BSS 1 SPC 1 DONE CLA SET SOC STATUS ERR CCA STA ISTAT,I LDA SAVE LDB SIGN INSERT THE SZB SIGN. CMA,INA STA INT,I JMP CATI,I EXIT. SPC 1 GETC BSS 1 GETC1 LDB IEND,I CPB ILTH IF DONE, JMP DONE THEN EXIT. ADB 52B GET AND CLE,ERB ISOLATE THE ADB IFLD BYTE POINTED LDA B,I AT BY IBYT.   SEZ,RSS ALF,ALF AND 74B ISZ IEND,I CPA =B40 JMP GETC1 JMP GETC,I SPC 1 CHECK BSS 1 ADA =B177720 CHECK FOR SSA ASCII NUMBER JMP ERR (>57B, ADA 41B <72B). SSA,RSS JMP ERR ADA 65B JMP CHECK,I END @J  `CATI Lc @CATI  N.ENTR ;`]ZtAt%t$0TH,TI,|%0?d$p@t$, `J&Zd$Zl%  `N_@1\,&H*5L!<мTJ,10 `Hv@DK,(@!,(@5? `D`H+-  %ASMB,R,L,C,X NAM AMER,5 * *MERGE PROGRAM SEGMENT TO MERGE KEY FIELDS FROM DISC * * THIS SEGMENT IS THE MERGE PHASE. * THE TOURNAMENT SORT OUTPUTS SORTED KEY STRINGS ONTO * TWO FILES IN THE SYSTEM WORKAREA. THE MERGE PHASE * TAKES THESE TWO FILES AND MERGES THEM INTO TWO OTHER * FILES. THUS CREATING STRINGS OF APPROXIMATELY TWICE THE * LENGTH. * * COM DSFLG,PSIZE,DUMMY(20) COM PRAM(5),FNAME(3),OFNAM(3) COM BSCIA,BLCTA,BSCOA,BSCIB,BLCTB,BSCOB COM STRAK,SIZE,LTRAK COM DFILT,DFILS,RECSZ,BLOCK COM PPLAY,RECNT,STRGC,MERGC COM FILT,FILS,NSECT COM IK(79) * EXT EXEC EXT ADM ENT AMER ACA EQU 0 ACB EQU 1 * *START SETS UP ASCENDING OR DECENDING SEQUENCE * AMER NOP ENTER THE MERGE PHASE. LDA BLCTB IF MERGE NOT SZA,RSS NECESSARY, JMP CPEND THEN EXIT. LDA PSIZE LOAD PLAYER SIZE ADA 51B ADD -2 CMA,INA MAKE NEGATIVE FOR LOOP COUNTER STA COMPL STORE COMPARE LENGTH * COMPUTE # OF SORT STRINGS PER BUFFER LDA D128 CLB STB MERGC CLEAR MERGE PASS COUNT DIV PSIZE DIVIDE BY PLAYER SIZE CMA,INA STA BFFL STORE # OF STRINGS PER BLOCK * CMA,INA MPY PSIZE MULTIPLY BY PLAYER SIZE CMA,INA ADA D128 ADD 128 STA DIFF STORE THE # OF WORD LEFT OVER IN EACH BUFFER * * COMPUTE WHETHER ASCENDING OR DESCENDING AAA LDA DSFLG SZA, RSS JMP *+3 LDA DECND STA AORD JMP INITL * BUFFL DEC 512 DIFF BSS 1 THE # OF UNUSED WORDS IN EACH SECTOR BFFL BSS 1 # OF SORT STRINGS PER SECTOR COMPL BSS 1 COMPARE LENGTH(# OF WORDS IN KEY DESCRIPTOR) FOUR DEC 4 M4 DEC -4 D128 DEC 128 DECND SSA SKP *INITL INITIALIZES VALUES TO RESTART MERGE * INITL LDA BSCIA STA RSCIA LDA BSCIB w STA RSCIB LDA BSCOA STA RSCOA LDA BSCOB STA RSCOB LDA BLCTA CMA,INA STA BLCIA LDA BLCTB CMA,INA STA BLCIB LDA ADLAI STA IAI LDA ADLBI STA IBI CLA STA BLCOA STA BLCOB LDA BFFL STA CTOTA STA CTOTB STA CTINA STA CTINB LDA ADBOA STA PTOTA LDA ADBOB STA PTOTB LDA ADNAO STA IAO LDA ADNBO STA IBO LDA M4 STA SCTAI STA SCTBI STA SCTAO STA SCTBO ISZ MERGC INCREMENT MERGE PASS COUNT CLA STA BRKA STA BRKB STA EA STA EB STA OUTID LDA JNORM STA WNEND JSB LODCA NOP JSB LODCB NOP ERROR RETURN. ? ACTION. JMP CAMCB SKP * DISC BUFFER ARE 4 SECTORS LONG. * SORT STRINGS ARE BLOCKED WITHIN EACH OF THE 4 SECTORS. * THERE MAY BE UNUSED WORDS AT THE END OF EACH SECTOR. * *LODCA SUBR. TO LOAD 'A' INPUT BUFFER AND CA BUFFER * LODCA NOP JMP IAI,I IAI NOP * MOVE STRING FROM DISC BUFFER TO COMPARE BUFFER NAI JSB MOVE PTINA NOP DEF CA * LDA PTINA ADA PSIZE ADD PLAYER SIZE STA PTINA STORE POINTER TO NEXT BUFFER POSITION ISZ CTINA INCREMENT COUNT WITHIN SECTOR JMP A1 OKAY * CHECK TO SEE IF NEW DISC BUFFER IS NEEDED LDB BFFL STB CTINA RESET COUNT WITHIN SECTOR ADA DIFF ADD LEFTOVER WORD COUNT STA PTINA STORE POINTER STARTING AT SECTOR BOUNDARY ISZ SCTAI INCREMENT SECTOR COUNT JMP A1 NEW DISC BUFFER NOT NEEDED * SET UP TO READ NEW DISC BUFFER LDA ADLAI ADDRESS OF DISC READ SECTION STA IAI LDA M4 STA SCTAI RESET SECTOR COUNT * CHECK TO SEE IF 'A' DATA ON DISC IS EXHAUSTED A1 ISZ BLCIA INCREMENT A DATA COUNT _ JMP *+3 * NO MORE 'A' DATA LDA ADAED STA IAI * ISZ LODCA INCREMENT RECORD IN 'A' AED JMP LODCA,I * READ A DISC BUFFER LAI JSB INOUT DEC 1 ADBIA DEF BFIA DEF BUFFL RSCIA NOP JSB ERROR LDA RSCIA ADA FOUR STA RSCIA LDA ADBIA STA PTINA LDA ADNAI STA IAI JMP NAI CTINA NOP ADNAI DEF NAI ADAED DEF AED ADLAI DEF LAI BLCIA NOP SCTAI BSS 1 SECTOR COUNT WITH DISC BUFFER SKP *LODCB SUBR. TO LOAD B INPUT BUFFER AND CB BUFFER * LODCB NOP JMP IBI,I IBI NOP * MOVE STRING FROM DISC BUFFER TO COMPARE BUFFER NBI JSB MOVE PTINB NOP DEF CB LDA PTINB ADA PSIZE ADD PLAYER SIZE STA PTINB STORE POINTER TO NEXT BUFFER POSITION ISZ CTINB INCREMENT COUNT WITHIN SECTOR JMP B1 OKAY * CHECK TO SEE IF NEW DISC BUFFER IS NEEDED LDB BFFL STB CTINB RESET COUNT WITHIN SECTOR ADA DIFF ADD LEFTOVER WORD COUNT STA PTINB STORE POINTER STARTING AT SECTOR BOUNDARY ISZ SCTBI INCREMENT SECTOR COUNT JMP B1 NEW DISC BUFFER NOT NEEDED * SET UP TO READ NEW DISC BUFFER LDA ADLBI ADDRESS OF DISC READ SECTION STA IBI LDA M4 STA SCTBI RESET SECTOR COUNT * CHECK TO SEE IF 'B' DATA ON DISC IS EXHAUSTED B1 ISZ BLCIB INCREMENT A DBTA COUNT * NO MORE 'B' DATA JMP *+3 LDA ADBED STA IBI * ISZ LODCB INCREMENT RECORD IN 'B' BED JMP LODCB,I * READ A DISC BUFFER LBI JSB INOUT ONE DEC 1 ADBIB DEF BFIB DEF BUFFL RSCIB NOP JSB ERROR LDA RSCIB ADA FOUR STA RSCIB LDA ADBIB STA PTINB LDA ADNBI STA IBI JMP NBI CTINB NOP ADNBI DEF NBI ADBED DEF BED ADLBI DEF LBI BLCIB NOP SCTBI BSS 1 SECTOR COUNT WITH DISC BUFFER SKP *CAMCB MAIN MERGE LOGIC S1ECTION * CAMCB JSB COMP DEF CA+2 DEF CB+2 JMP WINA JMP WINB RA JSB LODCA LOADS CA AND FILLS INPUT BUF IF NEC JMP ENDB A LIST FINISHED - READ B RA1 JSB COMP CA IS LOADED. DEF CA+2 DEF CO+2 JMP BRAKA YES LDA BRKB NO SZA, RSS IS B BROKEN JMP CAMCB NO - BOTH A AND B CONTEND WINA JSB MOVE A WINS BE DEFAULT DEF CA CA GOES TO CO DEF CO JSB COOUT CO GOES TO OUTPUT BUF JMP RA LOAD NEW CA BRAKA ISZ BRKA SET BRKA INDICATOR LDA BRKB IS B ALSO BROKEN? SZA, RSS JMP WINB JMP CHOUT A AND B BREAK>CHANGE OUTPUT>CAMCB RB JSB LODCB LOAD CB JMP ENDA B LIST FINISHED RUN THROUGH A RB1 JSB COMP DOES B STRING BREAK? DEF CB+2 DEF CO+2 JMP BRAKB YES LDA BRKA NO SZA,RSS DOES A BREAK THE STRING? JMP CAMCB NO A AND B COMPLETE WINB JSB MOVE YES - B WINS BY DEFAULT DEF CB DEF CO JSB COOUT CO>O JMP RB LOAD CB AND CONTINUE BRAKB ISZ BRKB SET BRKB INDICATOR LDA BRKA IS A ALSO BROKEN? SZA, RSS JMP WINA NO>A WINS BY DEFOULT JMP CHOUT YES>A AND B BOTH BROKEN>CHANGE OUT PUT BRKA NOP BRKB NOP SKP *ENDA/ENDB SETS UP TO READ THROUGH REMAIINING LIST OR DETECT FINISH * ENDA ISZ BRKB SET BRKB INDICATOR LDA EA IS A LIST ALSO EMPTY? SZA JMP FNISH YES - FINISHED WITH THES PASS ISZ EB NO - SET B END INDICATORL LDA WA MODIFIES INSTRUCTION IN CHOUT STA WNEND JMP RA1 WA DEF WNA EA NOP INITIALIZE TO ZERO ENDB ISZ BRKA SET BRKA INDICATOR LDA EB IS B LIST ALSO FINIHED SZA JMP FNISH YES - FINISHED WITH THIS PASS ISZ EA SET END A INDICATOR LDA WB MODIFY INSTRUCTI ON IN CHOUT STA WNEND JMP RB1 WB DEF WNB EB NOP INITIALIZE TO ZERO SKP * COMPARE SUBROUTINE TO FOLLOW COMP NOP LDA COMPL INITIALIZE COUNTER STA CTCMP LDB COMP LDA ACB,I STA CAD1 ADDRESS OF X INB LDA ACB,I STA CAD2 ADDRESS OF Y INB STB COMP SET UP FOR RETURN LPC LDA CAD2,I LOOP CMA, INA ADA CAD1,I ISZ CAD1 ISZ CAD2 SZA JMP *+4 ISZ CTCMP JMP LPC JMP *+2 AORD SSA, RSS SPECIFIES ASCENDING OF DECENDING MERGE ISZ COMP JMP COMP,I > < CTCMP NOP CAD1 NOP CAD2 NOP *MOVE SUBROUTINE TO FOLLOW * MOVE NOP LDA PSIZE LOAD PLAYER SIZE CMA,INA STA CTMV LDB MOVE LDA ACB,I STA MAD1 STORE X ADDRESS INB LDA ACB,I GET Y ADDRESS INB STB MOVE SETUP FOR RETURN LPMV LDB MAD1,I ISZ MAD1 PNT NEXT X ELEMENT STB ACA,I STORE IN Y ADDRESS INA PUT NEXT Y ELEMENT ISZ CTMV SKIP IF DONE JMP LPMV LOOK IF NOT DONE JMP MOVE,I RETURN CTMV NOP MAD1 NOP SKP SKP *SUBROUTINE TO CHANGE TO OTHER OUTPUT BUF FOLLOWS * CHOUT LDA OUTID SWITCH OUTPUT BUFFER INDICATOR SZA CCA INA STA OUTID JMP WNEND,I JNORM DEF NORM WNEND NOP INITALIZE -DEF NORM ENDA>DEF WNA NORM CLA RESETS STRING BREAK STA BRKA INDICATORSL STA BRKB JMP CAMCB RETURNS TO COMPARE WNA CLA RESETS BRKA ONLY STA BRKA JMP WINA WNB CLA RESETS BRKB ONLY STA BRKB JMP WINB SKP *SUBROUTINE TO MOVE CO TO PROPER OUTPUT BUFER TO FOLLOW * COOUT NOP LDA OUTID INDICATES A OF B SZA JMP *+3 JSB OUTA JMP COOUT,I RETURN JSB OUTB JMP COOUT,I RETURN OUTID NOP SKP *OUTA OUTPUTS CO TO OUTPUT BUF A * OUTA NOP JMP IAO,I IAO NOP * MOVE SORT STRING FROM COMPARE BUFFER TO DISC BUFFER NAO JSB MOVE DEF CO PTOTA NOP * LDA PTOTA ADA PSIZE ADD PLAYER SIZE STA PTOTA ISZ BLCOA ISZ CTOTA JMP OUTA,I OKAY, RETURN * CHECK TO SEE IF DISC BUFFER IS FULL LDB BFFL LOAD RECORD COUNT WITHIN SECTOR STB CTOTA STORE RECORD COUNT ADA DIFF ADD DIFFERENCE TO GET SECTOR BOUNDARY STA PTOTA STORE POINTER TO OUTOUT BUFFER ISZ SCTAO INCREMENT SECTOR COUNT, SKIP IF BUFFER FULL JMP OUTA,I OKAY, RETURN * SETUP TO OUTPUT A DISC BUFFER LDA ADOTA STA IAO JMP OUTA,I * OUTPUT A DISC BUFFER OTA JSB INOUT DEC 2 ADBOA DEF BFOA DEF BUFFL RSCOA NOP NOP ERROR IF PROGRAM REFERENCES THIS LDA M4 STA SCTAO RESET SECTOR COUNT LDA RSCOA ADA FOUR STA RSCOA LDA ADBOA STA PTOTA LDA ADNAO STA IAO JMP NAO CTOTA NOP BLCOA NOP ADNAO DEF NAO ADOTA DEF OTA SCTAO BSS 1 SKP *OUTB OUTPUTS CO TO OUT PUT BUF B * OUTB NOP JMP IBO,I IBO NOP * MOVE SORT STRING FROM COMPARE BUFFER TO DISC BUFFER NBO JSB MOVE DEF CO PTOTB NOP * LDA PTOTB ADA PSIZE ADD PLAYER SIZE STA PTOTB ISZ BLCOB ISZ CTOTB JMP OUTB,I OKAY, RETURN * CHECK TO SEE IF DISC BUFFER IS FULL LDB BFFL LOAD RECORD COUNT WITHIN SECTOR STB CTOTB STORE RECORD COUNT ADA DIFF ADD DIFFERENCE TO GET SECTOR BOUNDARY STA PTOTB STORE POINTER TO OUTPUT BUFFER ISZ SCTBO INCREMENT SECTOR COUNT, SKIP IF BUFFER FULL JMP OUTB,I OKAY, RETURN * SETUP TO OUTPUT A DISC BUFFER LDA ADOTB STA IBO JMP OUTB,I * OUTPUT A DISC BUFFER OTB JSB INOUT DEC i/2 ADBOB DEF BFOB DEF BUFFL RSCOB NOP NOP ERROR IF PROGRAM REFERENCES THIS LDA M4 STA SCTBO RESET SECTOR COUNT LDA RSCOB ADA FOUR STA RSCOB LDA ADBOB STA PTOTB LDA ADNBO STA IBO JMP NBO CTOTB NOP BLCOB NOP ADNBO DEF NBO ADOTB DEF OTB SCTBO BSS 1 *SUBROUTINE TO SWAP TO NUMBERS FOLLOWS * SWAP NOP LDA SWAP,I STOREX ADDRESS IN SWAD1 STA SWAD1 ISZ SWAP LDA SWAP,I STORE Y ADDRESS IN SWAD2 STA SWAD2 ISZ SWAP SET UP OR RETURN LDA SWAD1,I LOAD X LDB SWAD2,I LOAD Y STA SWAD2,I STORE X IN Y ADDRESS STB SWAD1,I STORE Y IN X ADDRESS JMP SWAP,I RETURN SWAD1 NOP SWAD2 NOP SKP *ROUTINE TO FINISH MERGE AND SETUP FOR RESTARTING TO FOLLOW * FNISH NOP JSB SWAP DEF BSCIA DEF BSCOA JSB SWAP DEF BSCIB DEF BSCOB LDA BLCOA STA BLCTA LDA ADOTA STA IAO JSB OUTA LDA BLCOB SZA,RSS JSB CPEND STA BLCTB LDA ADOTB STA IBO JSB OUTB JMP INITL CPEND NOP JSB EXEC CALL IN DEF *+3 OUTPUT DEF 63B SEGMENT. DEF AOUT JMP * AOUT ASC 3,AOUT *ACTUAL INPUT/OUTPUT ROUTINE FOLLOWS * INOUT NOP LDB INOUT SEE CALL SEQUENCE LDA ACB,I STA RCODE 1 OR 2 READ OF WRITE INB LDA ACB,I STA BUFAD AD OF BUF TO BE TRANSFERRED INB LDA ACB,I STA BUFLG ADDRESS OF LENGTH OF BUFFER INB LDA ACB,I STA RSECT SELAATIVE SECTOR TO BE TRANSFERRED INB STB INOUT PNTS TO ERROR EXIT JSB TRKSC CALC OF TRACK AND SECTR < RELATIVE SEC RSECT NOP JMP INOUT,I ERROR EXIT ISZ INOUT NORMAL RETURN SETUP JSB EXEC INITIATES TRANSFER AND RETURNS DEF *+7 Z0.*DEF RCODE DEF CONWD BUFAD NOP BUFLG NOP DEF TRACK DEF SECTR JMP INOUT,I NORMAL RETURN RCODE NOP READ OF WRITE 1 OR 2 STORED HERE CONWD OCT 2 WRITE ONTO SYSTEM WORK AREA SKP *TRKSC CALCULATES TRACK AND SECTOR FROM RELATIVE SECTOR * TRKSC NOP LDA TRKSC,I STA RLSEC SETUP RELATIVE SECTOR ISZ TRKSC NOW PTS TO ERROR RETURN CLA STA T INITALIZE T LDB SIZE NO OF&SECTORS PER TRACKK CMB, INB FORM - SIZE LDA RLSEC RELATIVE SECTOR LOADED LPTR ADA ACB SUBRRACT SIZE SSA, SZA SKIP IF + OF 0 JMP *+3 IF NEGATIVE ISZ T I?C?E?E?T T F?R EACK SUCCESSFUL LOOP JMP LPTR LOOP CMB, INB RESTORE SIZE ADA ACB ADD SIZE STA SECTR STORE&SEC?OR LDA STRAK 6LOAD FIRST TRACK ADA T ADD T TO FORM ACTUAL TRACK STA TRACK STORE IN TUACK CMA, INA FORM -TRACK ADA LTRAK TEST TO SEE IF TRACK OUT OF RANGE SSA, RSS SKIP < ISZ TRKSC TRACK IN RANGE > NORMAL RETURN JMP TRKSC,I TRACK OUT OF RANGE RLSEC NOP T NOP COUNT NO OF TRACKS TO ADD TO 1ST SECTR NOP TRACK NOP ACTUAL LTRACK SKP SKP ERROR NOP STA TEMP LDA ERROR ADA CORCT LDA TEMP JMP ERROR,I TEMP NOP CORCT OCT -7200 CA BSS 42 CB BSS 42 CO BSS 42 BFOA BSS 512 BFOB BSS 512 BFIA BSS 512 BFIB BSS 512 END AMER 0 ,AMER c @AMER MEXEC ADM .DIV .MPY  4`\VVZd%,d@)td! |1tD!Ztd,d"t ,# ;`\o d!twd$td#tZd&td"td%tdtZZdttgtdtft :`Yc;ttdXtFdtpdhtCdtmd tttjt<1ttttt@d,t-X <`\TP,Zd\Dt\<,ml|Dt\<,mdtZd t<,qd ,`VbptZ<XX$ZdwDtwdut\dtZ,[[r s <`[:P6-dDt<,l|Dt<,dtd t<,dt< %`S2dDtdtdt,$ <`^/,,׶X,YZ,d,&W8,<d,,&,/Y, <`^`Ԣd,-6W8,<d,,&Z<d,<dt-,2Z<d,< ;`^6dt-,5dtlPt t Z|<<, <,, < ;`a&PdPt$lt%  |%<%<$,d@t@-.tt ;`]p1,t,Pt,d@,>A8k8C"WdFDtF<g<fAl 9`\ N|fDtF<jAditCA$ d tjdZDtZdXtFdhtC,DDV ;`]؄kRmWdpDtp<<kl|Dtp<kdtmkd t `LdDtdtpdtm,n$n ;`]t<t<!#$v&dgt"ditCPAd ;`aPGt%dtmk,#3,AOUT lt Pt t Zt |< ;`alӄt<tl(d  @,<,@td'DtD) `OF<ެZtdDd  ? ASMB,R,L NAM UTILX,7 SPC 1 EXT .ENTR ENT ISHFT,IPICK ENT STUFF,CITA ENT SWTCH A EQU 0 B EQU 1 SPC 2 * * * FUNCTION ISHFT(IWORD,N) * * THIS FUNCTION IS "IWORD" SHIFTED * RIGHT "N" BITS IF "N" IS POSITIVE, OR * LEFT "N" BITS IF "N" IS NEGATIVE. * ZEROS ENTER THE END OF THE WORD. * ASSUMED VALUES FOR N : 1 <= N <= 15 . * * SPC 1 IWORD BSS 1 N BSS 1 ISHFT BSS 1 ENTER "ISHFT", AND JSB .ENTR GET ARGUMENT DEF IWORD ADDRESSES. SPC 1 LDA IWORD,I GET THE LDB N,I ARGUMENTS. SSB IF SHIFT LEFT, JMP IS2 GO TO IS2. SPC 1 CMB,INB IS1 CLE,ERA SHIFT "IWORD" INB,SZB RIGHT JMP IS1 N BITS, JMP ISHFT,I AND EXIT. SPC 1 IS2 CLE,ELA SHIFT "IWORD" INB,SZB LEFT JMP IS2 N BITS, JMP ISHFT,I AND EXIT. SKP * * * FUNCTION IPICK(IWRD,M) * * THIS FUNCTION TAKES THE LOW ORDER * "M" BITS FROM "IWRD". * 1 <= M <= 15 * * SPC 1 IWRD BSS 1 M BSS 1 IPICK BSS 1 ENTER "IPICK", AND JSB .ENTR GET ARGUMENT DEF IWRD ADDRESSES. SPC 1 LDB M,I B := -NUMBER OF CMB,INB BITS TO PICK. SPC 1 CCA GENERATE A ALS MASK IN INB,SZB THE A REGISTER JMP *-2 FOR LOW ORDER CMA M BITS. SPC 1 AND IWRD,I PICK THE BITS JMP IPICK,I AND EXIT. SKP * * CALL STUFF(ISTFE,LORU,ISTFR,N) * * THE LOWER N BITS OF ISTFR REPLACE * THE LOWER (LORU = 0) OR * THE UPPER (LORU = 1) * N BITS OF ISTFE. * * ARGUM BSS 4 STUFF BSS 1 ENTER, AND JSB .ENTR j GET ARGUMENT DEF ARGUM ADDRESSES. SPC 1 LDA ARGUM+3,I GET "N" CMA,INA AND CLB,CCE FORM ELB MASK. CCE,INA,SZA JMP *-2 SPC 1 LDA B GET AND ARGUM+2,I SOURCE STA IPICK BITS. SPC 1 CMB FORM LDA ARGUM+1,I DESTINATION SZA,RSS MASK. JMP ST2 LDA IPICK ST1 RBL RAL SSB JMP ST1 STA IPICK SPC 1 ST2 LDA B INSERT DATA AND ARGUM,I AND IOR IPICK STORE IT. STA ARGUM,I JMP STUFF,I SKP * CALL CITA(INT,IA) * CONVERT AN INTEGER (INT) TO ITS DECIMAL EQUIVALENT * IN ASCII FORMAT IN THE 3 WORD ARRAY (IA). SPC 1 ARGU BSS 2 CITA BSS 1 ENTER, AND JSB .ENTR GET ARGUMENT DEF ARGU ADDRESSES. LDA ARGU+1 SET UP ARRAY STA ISHFT POINTER. LDA TA SET UP NUMBER TABLE STA IPICK POINTER. LDA ARGU,I GET THE INTEGER. * LDB MINUS GENERATE SSA THE SIGN CMA,INA,RSS AND THE LDB BLANK FIRST NUMBER. JSB ONEN STB ISHFT,I CLB GENERATE JSB ONEN THE NEXT BLF,BLF TWO NUMBERS. JSB ONEN ISZ ISHFT STB ISHFT,I CLB GENERATE JSB ONEN THE LAST BLF,BLF TWO NUMBERS. ADB =B60 ADB A ISZ ISHFT STB ISHFT,I JMP CITA,I * ONEN BSS 1 ENTER CONVERSION ROUTINE. ADB =B60 ON1 ADA IPICK,I SSA JMP ON2 INB JMP ON1 ON2 CMA,INA ADA IPICK,I CMA,INA ISZ IPICK JMP ONEN,I TA DEF NBUF NBUF DEC -10000 DEC -1000 DEC -100 DEC -10 BLANK OCT 20000 MINUS OCT 26400 SKP * * CALL S WTCH(IFROM,ITO) * * THE BYTES IN "IFROM" ARE SWITCHED, * AND THE RESULT IS STORED IN "ITO". * FROM BSS 1 TO BSS 1 SWTCH BSS 1 ENTER SWITCH ROUTINE JSB .ENTR DEF FROM LDA FROM,I ALF,ALF STA TO,I JMP SWTCH,I END 0 UTILX zc @ISHFTIPICKSTUFF$CITA ASWTCHr N.ENTR `O"=  ,5 , Z6 , `K& , 1`Z/% #  ,*`"t!,: d  ,5t` 4 $ 7`[B?d@tdit?loln] ] ]< ] LyH<A !`R^PLy,d ,_<]j - `F,sppqr `A`y0  FTN4,L SUBROUTINE CAMI(INT,IBUF,IBYT,ILEN) DIMENSION IX(3) C C CAMI - CONVERT AND MOVE INTEGER. C C INTEGER "INT" IS CONVERTED TO ASCII. THE "ILEN" C RIGHT CHARACTERS ARE MOVED TO "IBUF" BEGINNING C AT "IBYT". 1 <= ILEN <= 6 C CALL CITA(INT,IX) CALL MOVE(IBUF,IBYT,ILEN,IX,7-ILEN,ILEN) RETURN END END$ ^ Q8CAMI $c @CAMI  .ENTRCITA MOVE  `E1, `R  D!t"$ "6ɀ `Bb m `A{#@  bFTN4,L PROGRAM AFDEF(5) DIMENSION IB(132),IFM(11),IBM(132),MESSS(3) DATA MESSS/2HME,2HSS,2HS / C CALL FINFO(0,IFM,MESSS,2HN ,1,IFM,IBM) CALL MOUT(6,0,2H1 ,1,2,0,1,IB) CALL MBLOK(6,0,63,64,2,IB,IFM,IBM) CALL MBLOK(6,0,106,106,0,IB,IFM,IBM) CALL MBLOK(6,0,41,45,1,IB,IFM,IBM) CALL MBLOK(6,0,107,107,0,IB,IFM,IBM) CALL MBLOK(6,0,97,101,1,IB,IFM,IBM) CALL MBLOK(6,0,102,102,1,IB,IFM,IBM) CALL MBLOK(6,0,39,39,1,IB,IFM,IBM) CALL MBLOK(6,0,104,104,1,IB,IFM,IBM) CALL MBLOK(6,0,109,109,1,IB,IFM,IBM) CALL MBLOK(6,0,118,118,1,IB,IFM,IBM) CALL MOUT(6,0,2H1 ,1,2,0,1,IB) CALL ADM END END$ > mAFDEF c @ AFDEF HrEXEC CLRIOFINFOMOUT MBLOKADM  `E>, `A(i `A#I :`mTs MESSS $'$1$$;$$E$$O :`mOG$$Y$$c$$m$$w$ <`nt$$$$$$$$$a !`X j$ N 1 ?@j)-kaef'hmv  vFTN4,L PROGRAM ADM COMMON ICOM(132) DIMENSION J(6),N(24),M(8) DATA M/2HP ,2HD ,2HS ,2HR ,2HF ,2HO ,2HH ,2HZ / DATA N(1),N(2),N(3)/2HAF,2HDE,2HF / DATA N(4),N(5),N(6)/2HAD,2HFI,2HN / DATA N(7),N(8),N(9)/2HAS,2HTO,2HR / DATA N(10),N(11),N(12)/2HAR,2HPO,2H / DATA N(13),N(14),N(15)/2HAF,2HUP,2H / DATA N(16),N(17),N(18)/2HAS,2HET,2H / DATA N(19),N(20),N(21)/2HAH,2HAS,2HH / DATA N(22),N(23),N(24)/2HAR,2HET,2H / DATA J/2HFU,2HNC,2HTI,2HON,2H? ,2H _/ C 1 DO 2 K=1,3 2 CALL EXEC(2,1,2H ,1) CALL EXEC(2,1,J,6) CALL EXEC(1,1,IA,1) DO 5 K=1,8 5 IF (IA .EQ. M(K)) CALL EXEC(8,N(3*K-2)) IF (IA .EQ. 2H ) GO TO 60 GO TO 1 CCC DUMMY CALLS TO COMMON ROUTINES. 10 CALL DFLDS CALL FINFO CALL IADD CALL INCND CALL MBLOK CALL MINT CALL MOVEF CALL PUT CALL SELCT CALL REFR IA = IOR(IA,IA) C 60 CONTINUE END END$$ L PADM c @ADM -L.MPY EXEC CLRIOIOR DFLDSFINFOIADD INCNDMBLOKMINT MOVEF PUT SELCT REFR `F,.(k `A #Y `I% &P D S R F O H Z !`Xj> AFDEF ADFIN ASTOR ARPO AFUP ASET AHASH ARET `FFUNCTION? _ ;`c=U.dt6$dDtD,0C0I&dtdQDD%T ;`_ Q,bd6tdDDD tb&dDt[D,Kd T,p, -``p,.suwy0{ }    0t@ `C `A` `A`  vFTN4,L SUBROUTINE HGET(ICOM,KEY,IFN,IFLS,IFM,IFH,IB1,IB2,KWRD,IST) DIMENSION KEY(1),IFLS(2,20),IFM(11),IFH(11),IB1(132),IB2(132) C C "HGET" RETURNS A RECORD WHOSE "IFN" CONTENTS EQUALS C THE CONTENTS OF "KEY". C IF ICOM = B THE SEARCH BEGINS AT THE START OF C THE SYNONYM CHAIN. C IF ICOM = C THE SEARCH CONTINUES FROM THE RECORD C NUMBER IN "IST". C C ICOM - = B => SEARCH FROM BEGINNING OF CHAIN. C = C => SEARCH FROM RECORD NO. IN IST. C KEY - KEYFIELD DATA FOR HASH AND COMPARISON. C IFN - KEYFIELD NAME WITHIN RECORD. C IFLS - SHORT FORM DESCRIPTION OF FIELDS. C IFM - 11 WORD DESCRIPTION OF MASTER DATA SET. C IFH - 11 WORD DESCRIPTION OF HASH DATA SET. C IB1 - 132 WORD BUFFER FOR HASH I/O. C IB2 - 132 WORD BUFFER FOR DATA I/O. C KWRD - IB2(KWRD) IS THE START OF THE RETURNED RECORD. C IST - -3 => BAD FIELD NAME. C -2 => BAD READ CODE. C -1 => ILLEGAL RECORD NUMBER. C 0 => NO RECORD WITH THIS KEYFIELD. C >0 => RECORD NUMBER OF RETURNED RECORD. IC = ICOM KRS = IST CALL DFLD(IFM(9),IFLS,IFN,KB,KL,KT,JJ) IST = -3 IF (JJ .GT. IFM(9)) GO TO 60 CALL HASH(KEY,1,KL,IFH(9),KODE) CCC READY TO SEARCH DOWN THE SYNONYM CHAIN. 10 CALL GET(IB1,IFH,KODE,IST,IWRD) IF (IST .LT. 0) GO TO 60 DO 30 I=1,IFH(5)/2 IST = IB1(IWRD+I-1) KODE = -IST IF (IST) 10,60,15 C CHECK IF COMMAND = CONTINUE. 15 IF (IC .EQ. 2HB ) GO TO 20 IF (IST .EQ. KRS) IC = 2HB GO TO 30 C GET RECORD & COMPARE KEYFIELD. 20 CALL GET(IB2,IFM,-KODE,IST,KWRD) IF (IST .LT. 0) GO TO 60 IST = -KODE IF (KCOMP(KEY,1,KL,IB2(KWRD),KB) .EQ. 0) GO TO 60 30 CONTINUE IST = 0 CCC EXIT. 60 RETURN END END$ F   NHGET c @HGET V.DIV .ENTRDFLD HASH GET KCOMP ;`_y ,t tdDDt$6d dDDtdE <`b),+,dDDt6$=$ d ,C,dtdD D  ;`^KtdDtdD[DD t ,6,dT,h,qd <``vi ,pdt,dt{$ d ,,d DDmt ,`WF$4T,,dDt[D,Od `Da  `B` `A` `A` `A` `BB   ASMB,R,L NAM CHUD,7 SPC 2 ************************************************************ * * * CHANGE USER DISC. * * * * CALL CHUD(J) * * * * 0 <= J <= 7 => SAMPLE AND STORE CONSTANTS, AND * * CHANGE TO THE DESIRED USER DISC. * * * ************************************************************ SPC 2 EXT EXEC,.ENTR ENT CHUD A EQU 0 B EQU 1 SPC 2 ARGS BSS 1 CHUD BSS 1 ENTER ROUTINE. JSB .ENTR DEF ARGS SPC 1 LDB 161B GET "UDNTS" (AT 157B) ADB BAD AND "DISCL" (AT 200B) LDA 157B FOR THE CURRENT USER DISC STA B,I AND STORE THEM IN THE ADB 63B APPROPRIATE ENTRIES IN BUFF. LDA 200B STA B,I SPC 1 * * * CHANGE TO NEW USER DISC. * * LDA ARGS,I GET THE NEW AND 62B LDB A USER DISC NUMBER CMB,INB AND CHECK ADB 161B ITS VALIDITY. SZB,RSS JMP CHUD,I "ALREADY HERE" EXIT. LDB A SSB JMP CHUD,I " < 0 " ERROR EXIT. ADA 43B SSA,RSS JMP CHUD,I " > 7 " ERROR EXIT. SPC 1 ADB BAD LDA B,I MOVE NEW ADB 63B VALUE OF STB SAVB "UDNTS" LDB ADD1 TO JSB MOV1 BASE PAGE. SPC 1 LDA SAVB,I MOVE NEW VALUE OF LDB ADD2 "DISCL" JSB MOV1 TO BASE PAGE. SPC 1 CLA MOVE 0 LDB ADD3 TO JSB MOV1 "RONBF". SPC 1 CLA MOVE 0   LDB ADD4 TO JSB MOV1 "RONBF". SPC 1 LDA 74B MOVE 377B LDB ADD5 TO JSB MOV1 "CUDLA". SPC 1 LDA ARGS,I MOVE NEW AND 62B LDB ADD6 USER DISC NUMBER JSB MOV1 TO "CUDSC". SPC 1 JMP CHUD,I EXIT. * SAVB BSS 1 ADD1 OCT 157 "UDNTS". ADD2 OCT 200 "DISCL". ADD3 OCT 126 "RONBF". ADD4 OCT 133 "RONBF". ADD5 OCT 163 "CUDLA". ADD6 OCT 161 "CUDSC". SPC 1 BAD DEF BUFF BUFF BSS 16 SPC 4 MOV1 BSS 1 MOVE ONE WORD JSB EXEC FROM AREG DEF *+2 TO BASE PAGE DEF RCM19 ADDRESS (BREG). JMP MOV1,I RCM19 DEC -19 END j ASMB,R,L NAM INVST,7 * THIS ROUTINE INVESTIGATES A FILE & RETURNS PARAMETERS. * * CALL INVST(NAME,IADDR,NSECT) * * * * NAME - NAME OF FILE, 3 WORD ARRAY (5 ASCII CHARACTERS) * * SUPPLIED BY THE CALLING PROGRAM. * * IADDR - ADDRESS OF FIRST SECTOR OF FILE, RETURNED TO * * CALLING PROGRAM. * * UPPER BYTE = TRACK ADDRESS. * * LOWER BYTE = SECTOR ADDRESS. * * NSECT - NUMBER OF SECTORS ASSIGNED TO THIS FILE. * * A VALUE OF ZERO MEANS THE FILE DOES NOT EXIST. * * * * NOTE : ASCII VERSION OF USER-DISC-NUMBER FOR "NAME" IS * * STORED IN LAST BYTE OF "NAME". DIRECTIVE ( :SS ) * * SHOULD BE USED PRIOR TO EXECUTING THIS PROGRAM, * * AND "NAME" MUST BE UNIQUE. * * * B EQU 1 B REGISTER. ENT INVST EXT .ENTR,EXEC,CHUD ARGS BSS 3 ARGUMENT ADDRESS BUFFER. INVST BSS 1 ENTER, AND JSB .ENTR GET ARGUMENT DEF ARGS ADDRESSES. JSB EXEC PERFORM A FILE DEF *+4 NAME SEARCH ON "NAME". DEF RCODE DEF ARGS,I DEF ARGS+2,I STA ARGS+1,I "IADDR" := TRACK,SECTOR ADDRESSES. LDA ARGS+2,I SZA,RSS JMP INVST,I STB BSAVE LDB ARGS PUT USER ADB 55B DISC NUMBER LDA B,I INTO LAST AND 75B BYTE OF ADA 161B "NAME". ADA =B60 STA B,I LDA 161B INITIALIZE STA INV1 CONSTANT TABLE JSB CHUD IN "CHUD" DEF *+  2 FOR THIS DEF INV1 FILE. LDB BSAVE JMP INVST,I EXIT. RCODE DEC 18 INV1 BSS 1 BSAVE BSS 1 END ( ASMB,R,L NAM BASEP,7 ******************************************************************** * * * SECTORS/TRACK VALUE FOR THIS DISC IS RETURNED, AND ONE * * VARIABLE IS BISECTED INTO TWO OTHER VARIABLES. * * * * CALL BASEP(IADDR,ITRCK,ISECT,ISPT) * * * * IADDR - PACKED ADDRESS FROM CALLING PROGRAM. UPPER BYTE * * RETURNED RIGHT JUSTIFIED IN "ITRCK". LOWER BYTE * * RETURNED RIGHT JUSTIFIED IN "ISECT". * * ITRCK - UPPER BYTE OF "IADDR" RIGHT JUSTIFIED. * * ISECT - LOWER BYTE OF "IADDR" RIGHT JUSTIFIED. * * ISPT - SECTORS PER TRACK FOR THIS DISC, RETURNED TO * * CALLING PROGRAM. * * * ******************************************************************** SPC 3 ENT BASEP EXT .ENTR AREG EQU 0 BREG EQU 1 SPC 2 ARGS BSS 4 ARGUMENT ADDRESS BUFFER. BASEP BSS 1 ENTER, AND JSB .ENTR GET ARGUMENT DEF ARGS ADDRESSES. SPC 1 LDA 116B ISPT := SECTORS PER STA ARGS+3,I TRACK. LDA ARGS,I LDB AREG BLF,BLF AND 74B ISECT := BEGINNING STA ARGS+2,I SECTOR ADDRESS. LDA BREG AND 74B ITRCK := BEGINNING STA ARGS+1,I TRACK ADDRESS. JMP BASEP,I EXIT. END kFTN4,L SUBROUTINE FUD(IRB,IB,NFLDS,IFLDS,L,IFM) C C NOTES: C 1. ALL INPUT/OUTPUT DONE WITH SYSTEM CONSOLE. C 2. BLANKS FOR FIELD NAME RESPONSE WILL TERMINATE FIELD C UPDATING. ANY FIELD CAN BE UPDATED MANY TIMES. C PASSED PARAMETERS: C IRB - BUFFER CONTAINING MASTER DATA SET RECORD TO BE C ALTERED. FIRST WORD OF BUFFER IS 1ST WORD OF RECORD. C IB - 132 WORD BUFFER FOR INPUT FROM TERMINAL. C NFLDS - NUMBER OF FIELDS IN A MASTER DATA SET RECORD. C IFLDS - ARRAY(2,16) OF PACKED FIELD DEFINITIONS (MASTER DATA SET). C L - RECORD STATUS C 0 => RECORD WAS NOT CHANGED. C 1 => RECORD WAS CHANGED. C IFM - 11 WORD DESCRIPTION OF MESSAGE FILE. C OPERATIONS ON THE FIELD: C ( ) => FIELD BECOMES NEW DATA. C (+) => FIELD BECOMES FIELD PLUS NEW DATA. C (-) => FIELD BECOMES FIELD MINUS NEW DATA. C (*) => FIELD BECOMES FIELD MULTIPLIED BY NEW DATA. CCCC DIMENSION IFM(11),IB(132),IRB(1),IFLDS(2,20) L = 0 IB(131) = -1 111 CALL MIO(16,1,130,IB,IFM,IB) IB(131) = -1 30 CALL PACK3(IFLD,1,1,IB,1,3) CALL DFLD(NFLDS,IFLDS,IFLD,IBYT,ILTH,ITYP,ISTAT) IF (ISTAT .GT. NFLDS) GO TO 10 C L = 1 IF (ITYP .EQ. 0) GO TO 100 IBT = IBYT - 1 IOP = IPICK(IB(2),8) IF (IOP .EQ. 40B) GO TO 100 IL = ILTH IF (IOP .EQ. 53B) IL = IADD(IRB,IBT,ILTH,IB(3),0,ILTH) IF (IOP .EQ. 55B) IL = ISUB(IRB,IBT,ILTH,IB(3),0,ILTH) IF (IOP .EQ. 52B) IL =IMULT(IRB,IBT,ILTH,IB(3),0,ILTH) IF ((ILTH-IL) .LE. 0) GO TO 111 CALL MOVE(IRB,IBYT+IL,ILTH-IL,1H ,1,1) GO TO 111 100 CALL MOVE(IRB,IBYT,ILTH,IB(3),1,ILTH) GO TO 111 CCCC 10 IF (IB(1) .EQ. 2H ) RETURN CALL MIO(17,0,0,IB,IFM,IB) GO TO 111 END END$    KFUD c @FUD   (.ENTRMIO PACK3DFLD IPICKIADD ISUB IMULTMOVE ;`al, d϶dDDtҶd$ԀdDDtdѰ($ ;``'01$ڢd,7,ddT[,@,dDtd͵mDD ;`aEGtLݶtdT,T,dtߴdT,idDDt҄h$ɀ ;``9htdT,|dDDt{$؀tߴdT,dDDt҇m <`b$؀6tdD D,,dDtdDt $6,dD 5`_Dt $؀ض,dDD T,$π,M `Gb:  `Ba `Aa `BaG `Ca+-* `AE `Ba:  ܎ASMB,R,L NAM SXTRA,7 * * CALL SXTRA * * PURPOSE - TO SET UP SOME COMMON VARIABLES FOR THE SORT. * * COMMON VARIABLES COM DSFLG,PSIZE,KEYCT,KEYPT,KEYDT(18),PRAM(5) COM PFNAM(3),OFNAM(3) COM BSCIA,BLCTA,BSCOA,BSCIB,BLCTB,BSCOB COM STRAK,SIZE,LTRAK COM DFILT,DFILS,RECSZ,BLOCK COM PPLAY,RECNT,STRGC,MERGC COM FILT,FILS,NSECT COM IK(79) * EXT EXEC,.ENTR ENT SXTRA DMKAD DEF KEYDT SRCOD DEC 16 SXTRA BSS 1 ENTER. JSB .ENTR DEF SXTRA LDA DMKAD STA KEYPT * EXTABLISH SIZE OF WORK AREA ON DISC. JSB EXEC DEF *+5 DEF 66B RCODE = 17 DEF STRAK DEF LTRAK DEF SIZE * REQUEST THE NEEDED CONSECUTIVE TRACKS JSB EXEC DEF *+5 DEF SRCOD DEF BSCIA DEF STRAK DEF STRAK * ZERO SOME COMMON VARIABLES. CLA STA BSCIA STA BLCTA STA BLCTB STA PRAM+4 * CHECK SIZE OF WORK AREA, SET ERROR FLAG IF NOT. LDA STRAK SZA,RSS WORK SPACE BIG ENOUGH? ISZ PRAM+4 NO. SET ERROR FLAG. JMP SXTRA,I END a SXTRA c @(SXTRA 9EXEC .ENTR `BV` +`Ydt! 6')(!'b't!t"t%Ztd'<  >FTN4,L SUBROUTINE MINT(MESS,INT,LIND,IFM,IBM) DIMENSION IA(4),IFM(11),IBM(132) C C THIS ROUTINE PRINTS A MESSAGE (OPTIONAL), CONVERTS C AN INTEGER TO ASCII, AND PRINTS IT. C C MESS - NUMBER OF MESSAGE TO BE PRINTED. C INT - ONE WORD BINARY INTEGER TO BE CONVERTED & PRINTED. C LIND - LINE SPACES AFTER MESSAGE. C IFM - 11 WORD DESCRIPTION OF MESSAGE FILE. C IBM - 132 WORD BUFFER FOR MESSAGE I/O. C C CCC PRINT MESSAGE AND INTEGER. CALL CITA(INT,IA) IF (MESS .GT. 0) CALL MIO(MESS,1,0,0,IFM,IBM) CALL MOUT(1,0,IA,1,6,0,LIND,IA) RETURN END END$ * \YMINT 2c @MINT  =.ENTRCITA MIO MOUT  `E5, ,`] YD/,$1//&)1$/ 10/&ـ  `Fa ,   1JFTN4,L SUBROUTINE MBLOK(LU,ISB,IRF,IRL,ISA,IB,IFM,IBM) DIMENSION IB(132),IFM(11),IBM(132) C C THIS ROUTINE PRINTS OUT A BLOCK OF MESSAGES WITH OPTIONAL C LINE SPACES BEFORE AND AFTER THE BLOCK. C C LU - LOGICAL UNIT NUMBER OF OUTPUT DEVICE. C ISB - LINE SPACES BEFORE PRINTING A BLOCK OF MESSAGES. C IRF - FIRST RECORD NUMBER OF CONTIGUOUS BLOCK. C IRL - LAST RECORD NUMBER OF CONTIGUOUS BLOCK. C ISA - LINE SPACES AFTER MESSAGE BLOCK. C IB - 132 WORD BUFFER. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD BUFFER FOR MESSAGE I/O. C C C SPACES BEFORE IB(129) = 0 IF (ISB .LE. 0) GO TO 10 DO 5 J=1,ISB 5 CALL MOUT(LU,2,IB,0,0,0,1,IB) C MESSAGE 10 JS = 0 IF (LU .EQ. 6) JS = 1 DO 15 J=IRF,IRL CALL GET(IBM,IFM,J,IS,IW) 15 CALL MOUT(LU,JS,IBM(IW),1,IFM(5),0,1,IB) C SPACES AFTER IF (ISA .LE. 0) RETURN DO 20 J=1,ISA 20 CALL MOUT(LU,2,IB,0,0,0,1,IB) RETURN END END$ ka MBLOK c @$MBLOK  ̪.ENTRMOUT GET  <`aM, dwDxDtzdyzDy,,,dt{$%}y$yyd{MDt{ ;`^$),dyt~d,6dt~t{?{&dDxDtzdDxDt ;`d*GQ~z$yd{Dt{,8Dy,_dt{k}$yyy2I `Ikd{Dt{,a `Eau `A`} `A` `A` `A`   FTN4,L SUBROUTINE DCOND(IFNAM,ICD,ICHAR,ICOND,ICN,ICL,NFL,IUFL,ISTAT) DIMENSION IFNAM(2),ICHAR(1),ICOND(1),JAR(6) DATA JAR/2HLT,2HLE,2HEQ,2HGE,2HGT,2HNE/ CCC C "DCOND" WILL PUT ONE CONDITION INTO CONDITION MATRIX "ICOND". C C IFNAM - NAME OF THE FIELD TO BE TESTED (3 CHARACTERS). C ICD - TEST CONDITION (LT,LE,EQ,GE,GT,NE). C ICHAR - THE CONDITION STRING OF CHARACTERS. C ICOND - ARRAY OF CONDITIONS STORED COLUMNWISE. C WORD 1 - FIELD NAME, 3 CHARACTERS PACKED. C WORD 2 - CONDITION CODE (-2 TO +3). C WORD 3 - =1 IF NEXT CONDITION IS NEW SET, ELSE =2. C WORD 4 - NUMBER OF CHARACTERS IN CONDITION. C WORD 5 - FIRST WORD OF CONDITION STRING. C ICN - NUMBER OF THE CONDITION TO BE STORED (1 TO 10). C ICL - MAXIMUM LENGTH OF A CONDITION STRING. C NFL - NUMBER OF FIELDS IN THE DATA RECORDS. C IUFL - (2,20) ARRAY DESCRIBING THE FIELDS. C ISTAT - 1200 => CONDITION ENTERED OK. C 1201-1210 => NON-EXISTENT FIELD NAME. C 1221 => FIRST RESPONSE ILLEGAL. C 1222 => ILLEGAL CONDITION. CCC IC=(ICL+4)*(ICN-1)+1 C SEE IF THIS IS THE OR CONDITION IF((IFNAM(1).NE.2H//).AND.(IFNAM(1).NE.2H ))GO TO 5 ISTAT=1221 IF(ICN.EQ.1) RETURN ICOND(IC-ICL-2)=2 IF(IFNAM(1).EQ.2H//)ICOND(IC-ICL-2)=1 ISTAT=1200 RETURN 5 CALL PACK3(ICOND,IC,1,IFNAM,1,3) ISTAT=1200+ICN CALL DFLD(NFL,IUFL,ICOND(IC),IB,IL,IB,IS) IF(IS.GT.NFL)RETURN C CONVERT CONDITION CODE ISTAT=1222 IC=IC+1 ICOND(IC) = 4 DO 11 I=1,6 11 IF (ICD .EQ. JAR(I)) ICOND(IC) = I - 3 IF(ICOND(IC).EQ.4)RETURN ISTAT =1200 ICOND(IC+1)=0 ICOND(IC+2) = LCHAR(ICHAR,1,ICL*2,40B,0) - 1 C MOVE THE COMPARE STRING INTO THE CONDITION MATRIX CALL MOVE(ICOND(IC+3),1,ICL*2,ICHAR,2,ICOND(IC+2)) RETURN END END$ U   yDCOND c @DCOND .MPY .ENTRPACK3DFLD LCHARMOVE  <`a ,LTLEEQGEGTNEdtdDtdDDZTtd-DD <`]*PT,1,^dd ,:[ DtdDDDtdd ;`_]GQDDT,[DtdDDDtdd f$2I ;`^&YfDdDDtv$4Qd,| ddDtdDD ;`\MgtddtdDD [,dDDtdDdDtmD ;`[J,dDD T,۬ ddDDDtddDDDtmd ;`_6tĀ$tdDdDDDtdtdDDDt;a `G$I `Bcm `A|k@ `BX// `B  `Be `Ae `BaW `Aa;  \FTN4,L SUBROUTINE FDEF(IFILE,IB,IFM,IBM) DIMENSION IFILE(11),IB(132),IFM(11),IBM(132),NM(6) C TO DISPLAY & TO ALLOW UPDATING OF A FIELD DEFINITION. C IFILE - 11 WORD DESCRIPTION OF DATA SET. C IB - 132 WORD ARRAY FOR I/O. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD ARRAY FOR MESSAGE I/O. 5 CALL MIO(48,1,3,NM,IFM,IBM) CALL CATI(NM,1,6,NUM,IS,I) IF (IS .NE. 0) GO TO 10 IF (NUM .LE. 0) GO TO 5 IF (NUM .GT. IFILE(9)+1) GO TO 5 IF (NUM .LE. IFILE(9)) GO TO 15 IF (IFILE(9) .EQ. 20) GO TO 5 IFILE(9) = IFILE(9) + 1 IB(4) = IB(4) + 400B GO TO 20 10 CALL PACK3(INP,1,1,NM,1,3) DO 12 I=1,IFILE(9) NUM = I IF (INP .EQ. IB(1+5*I)) GO TO 15 12 CONTINUE GO TO 5 CCC PRINT OUT NAME. 15 CALL UNPK3(IB,1+5*NUM,4,NM,1,12) JINT = IB(5+5*NUM) CALL MIO(49,1,0,IBM,IFM,IBM) CALL MOUT(1,0,NM,1,12,0,1,NM) CCC PRINT STARTING BYTE ADDRESS. CALL CITA(ISHFT(JINT,8)+1,NM) CALL MIO(50,0,0,IBM,IFM,IBM) CALL MOUT(1,0,NM,4,3,0,1,NM) CCC PRINT FIELD LENGTH. CALL CITA(IPICK(JINT,7)+1,NM) CALL MIO(51,0,0,IBM,IFM,IBM) CALL MOUT(1,0,NM,4,3,0,1,NM) CCC PRINT SUBFIELD LENGTH DO 17 J=116,120 IF (NUM .NE. ISHFT(IB(J),8)) GO TO 17 CALL CITA(IPICK(IB(J),8),NM) CALL MIO(62,0,0,IBM,IFM,IBM) CALL MOUT(1,0,NM,4,3,0,1,NM) 17 CONTINUE CCC PRINT FIELD TYPE. NM = 2HA IF (IPICK(ISHFT(JINT,7),1) .NE. 0) NM = 2HN CALL MIO(52,0,0,IBM,IFM,IBM) CALL MOUT(1,0,NM,1,1,0,1,NM) 20 CALL MIO(53,2,0,IBM,IFM,IBM) CALL CREAT(IFILE,IB,IFM,IBM,2HUD,NUM) RETURN END END$ 5 MFDEF {c @FDEF  $ .MPY .ENTRMIO CATI PACK3UNPK3MOUT CITA ISHFTIPICK CREAT `E4, :`c`YzZ$ $ zX[\6]d^T\,&,cd[ZD^,-,d_D`DDz ;`]`2Qtad[Da,9,d_D`DQtbd[b,D,d_D`DTc,N,d_ <`^_VOD`Dtbd_D`DDzbddD`DtbddD`DDeb,Bkfzz$ zZdzt] <`^md_D`Dtad]t[d]gDzD`DTf[,,d]Dzt]Da,r,d[ ;`h&6gDzth$hd z6id[gDgYD`Dtj$kz^&z$^ zi^&z j ;`j&t6lDzth &h m$^^z^ $dZ^z  jnDzth h o^^&I ;`c0z^$ dZ^z6 dqtpdpD`Dtbb4lT[,,dpD`Dtb bl ;`fth h  s^^$À$z^ dZ$^z dpDztpDr,dtt $j6 nth ;`j&$)hzT^,0dut 8v^^$ÀB$z^ zz$^z J$wx^0 R$I `DIP&y[ `EbdV 0 `Ca^ `Cbc `Aag `Aai `EbUk123 `JGqtx>A N 45UD  FTN4,L SUBROUTINE FINFO(MESS,IFILE,NAM,IASK,IEXP,IFM,IBM) DIMENSION IFILE(11),NAM(3),IFM(11),IBM(132) CCC C ROUTINE TO RETRIEVE FILE INFORMATION. C C MESS - MESSAGE NUMBER ASKING FOR DATA SET NAME C (CAN BE 0 IF NAME IS IN "NAM"). C IFILE - 11 WORD ARRAY FOR RETURNED DATA SET DESCRIPTION. C NAM - 3 WORD ARRAY FOR DATA SET NAME. C IASK - 2HY => ASK FOR READ/WRITE PROTECT CODES. C ELSE => DO NOT ASK, SET ACCESS MODE TO "IEXP". C IEXP - EXPECTED MODE OF ACCESS. C 0 => READ ONLY. C 1 => BOTH READ AND WRITE. C 2 => WRITE ONLY. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD ARRAY FOR MESSAGE I/O. CCC C GET AND CHECK THE FILE NAME IF (MESS .EQ. 0) GO TO 5 1 CALL MIO(MESS,1,3,NAM,IFM,IBM) IF (NAM(1) .EQ. 2H ) RETURN 5 CALL DFILE(IFILE,NAM,IRP,IWP) IF (IFILE(4) .GT. 0) GO TO 10 CALL MIO(13,0,0,NAM,IFM,IBM) GO TO 1 C HANDLE READ/WRITE PROTECT CODES. 10 IFILE(11) = IEXP IF (IASK .NE. 2HY ) RETURN IF ((IEXP.LE.1).AND.(IRP.NE.0)) CALL INTAN(14,K,IRP,IRP,IFM,IBM) IF ((IEXP.GE.1).AND.(IWP.NE.0)) CALL INTAN(15,K,IWP,IWP,IFM,IBM) RETURN END SUBROUTINE INTIN(MESS,INT,IFM,IBM) DIMENSION MINT(3),IFM(11),IBM(132) CCC C THIS ROUTINE PRINTS A MESSAGE, GETS AN ANSWER, C CHECKS THAT IT IS AN INTEGER, AND CONVERTS IT C TO A BINARY INTEGER. C C MESS - NUMBER OF MESSAGE TO BE PRINTED. C INT - BINARY INTEGER RETURNED HERE. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD ARRAY FOR MESSAGE I/O. CCC 20 J = 1 IF (MESS .EQ. 0) J = 0 CALL MIO(MESS,J,3,MINT,IFM,IBM) CALL CATI(MINT,1,6,INT,IS,J) IF (IS .NE. 0) GO TO 20 RETURN END SUBROUTINE INTAN(MESNO,INT,KLO,KHI,IFM,IBM) DIMENSION IFM(11),IBM(132) CCC C THIS ROUTINE PRINTS A MESSAGE, GETS AN INTEGER ANSWER, C AND CHECKS IT AGAINST I   HIGH AND LOW LIMITS. C C MESNO - NUMBER OF MESSAGE TO BE PRINTED. C INT - BINARY INTEGER RETURNED HERE. C KLO - LOWER LIMIT FOR INT. C KHI - UPPER LIMIT FOR INT. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD ARRAY FOR MESSAGE I/O. CCC 1 CALL INTIN(MESNO,INT,IFM,IBM) IF (INT .LT. KLO) GO TO 5 IF (INT .LE. KHI) RETURN 5 CALL MIO(68,0,0,IBM,IFM,IBM) GO TO 1 END END$ [  FINFO c @#FINFO  1.ENTRMIO DFILEINTAN <`d, dx ,,$$vdQDyDTz,$$*{|Id} <``H+ DyDDx,3,<;$~xx6ۀ,duDyDtd[,I- ;`cKDtdxT{,]]{${dtdxT|,qq| `E#n$| `Fmu  `B`} `AY `A` `B`   YINTIN 8c @+INTIN  •.ENTRMIO CATI  `E1, ;`c d7t3d4,d4t330$ &$ 75663d4T6,-,  `Car0m `Bb|4 `A`y7   FINTAN -c @+INTAN  .ENTRINTINMIO  7`a?, $,Q,,%$*++6ɀ,  `EaB( D  ? FTN4,L SUBROUTINE HDR1(IBUF,IB,IUFLS,NIFLD) DIMENSION IBUF(1),IUFLS(9,20) CCC C "HDR1" MOVES THE FIELD NAMES INTO A BUFFER IN C PREPARATION FOR PRINTING THEM AS A HEADER IN A REPORT. C C IBUF - DESTINATION BUFFER FOR FIELD NAMES. C IB - BYTE POINTER WHERE FIRST FIELD NAME MUST BE. C IUFLS - (9,20) ARRAY DESCRIBING THE FIELDS. C NIFLD - NUMBER OF FIELDS. CCC DO 5 I=1,NIFLD CALL MOVE(IBUF,IUFLS(7,I)+IB-1,IUFLS(8,I),2H ,1,1) 5 CALL MOVE(IBUF,IUFLS(7,I)+IB-1,IUFLS(8,I)-1,IUFLS(1,I),1,12) RETURN END END$ d [iHDR1 jc @HDR1  ݥ..MAP.ENTRMOVE  ;`d*",diCt_li$a_][t`diD`tclib&_]te($cedi2Ii ;`cyN(lia$[_]t`diD`tclib_6]tedieCtfli$i_]th `P4K$Rcfh&igd_Dit_[, - `Bb)]m  `Bca@ `Ad `A`g `A`i  R FTN4,L FUNCTION ISLCT(IBUF,IWORD,ICOND,ICL,NFL,IUFL,ISTAT) CCC C "ISLCT" TESTS A RECORD AGAINST A SET OF CONDITIONS. C C ISLCT - 1 => RECORD IS TRUE WITH RESPECT TO THE CONDITIONS. C 0 => RECORD IS NOT TRUE. C IBUF - ARRAY CONTAINING RECORD ( IBUF(IWORD) ). C IWORD - POINTER TO RECORD IN IBUF. C ICOND - CONDITION MATRIX. C ICL - SELECTION CRITERIA STRING LENGTH. C NFL - NUMBER OF FIELDS. C IUFL - (2,20) ARRAY DESCRIBING THE FIELDS. C ISTAT - 1300 => COMPARISON COMPLETED. C >1300 => ILLEGAL FIELD NAME IN CONDITION MATRIX. CCC DIMENSION IBUF(1),ICOND(1),ITF(3,6) C TRUE FALSE TABLE DATA ITF/1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1/ ISLCT=1 DO 10 I=1,10 IC=(ICL+4)*(I-1)+1 IF(ISLCT.EQ.0)GO TO 5 ISTAT=1300+I CALL DFLD(NFL,IUFL,ICOND(IC),IBYT,ILTH,ITYP,IS) IF(IS.GT.NFL)RETURN ISTAT=1300 ICH=KCOMP(ICOND(IC+4),1,ICOND(IC+3),IBUF(IWORD),IBYT) IH=0 IF(ICH.LT.0)IH=1 IF(ICH.GT.0)IH=-1 ISLCT=ITF(IH+2,ICOND(IC+1)+3) IF((ISLCT.EQ.1).AND.(ICOND(IC+2).EQ.1))RETURN 5 IF(ICOND(IC+2).EQ.1)ISLCT=1 8 IF(ICOND(IC+2).EQ.2)RETURN 10 CONTINUE ISTAT=1321 RETURN END END$  ISLCT c @)ISLCT  S.MPY ..MAP.ENTRDFLD KCOMP ;`d&y, ZdtdtdtdDaD ;`_a+tdT,3,dDdDDtńC$d[,Jd- <`]5JddDD¶DtdDD¶DtDDta$ۀɀtd]tdD ;`^dg,kdtd[D,rd¶tdDtdжDDDDCtl $t <`^ݝ dTtζdDDDPT,,HdDD¢DT,dtd -`UFDDDT[,,HdDtD,"d,Hm,H `Bdqm `A|H@ `Df `Aa `Bf;)   FTN4,L SUBROUTINE SELCT(IBUF,IWORD,IFILE,IUFL,IFRST,ILAST 1,ICOND,ICL,NREC,ISTAT) DIMENSION IBUF(132),ICOND(1),IFILE(11),IUFL(2,20) CCC C "SELCT" SEARCHES A RANGE OF RECORDS FOR THE FIRST C RECORD TO SATISFY THE SELECTION CRITERIA (IF ANY). C C IBUF - 132 WORD ARRAY FOR USE BY "GET". C IWORD - IBUF(IWORD) IS THE RETURNED RECORD. C IFILE - 11 WORD DESCRIPTION OF DATA SET. C IUFL - (2,20) ARRAY DESCRIBING THE FIELDS. C IFRST - FIRST RECORD NUMBER OF RANGE. C ILAST - LAST RECORD NUMBER OF RANGE. C ICOND - CONDITION MATRIX. C ICL - SELECTION CRITERIA STRING LENGTH. C NREC - RETURNED RECORD NUMBER. 0 => NO RECORD FOUND. C ISTAT - "GET" STATUS FOR LAST RECORD ACCESS. CCC IF (IFIRST.GT.ILAST) GO TO 20 DO 10 NREC=IFRST,ILAST 1 CALL GET (IBUF,IFILE,NREC,ISTAT,IWORD) IF(ISTAT.EQ.2)GO TO 10 IF(ISTAT.NE.0)GO TO 20 IF(ICL.EQ.0)RETURN IC=ISLCT(IBUF ,IWORD,ICOND,ICL,IFILE(9),IUFL,ISTAT) IF(ISTAT.GT.1300)GO TO 20 IF(IC.EQ.1)RETURN 10 CONTINUE 20 NREC=0 RETURN END END$ " ySELCT gc @3SELCT .ENTRGET ISLCT ;`aV ,d^[,,T$ d\ ,$,Md` ,+,T <`a!+d`,2 dbDcDtd?$d Qta De,F,TdfTa,M `LLѬ Df,d`m `DaPZ  `Ap` `B`b `Bee  r FTN4,L FUNCTION KCOMP(IFLD,IBYT,LTH,KFLD,KBYT) DIMENSION IFLD(1),KFLD(1) CCC C "KCOMP" COMPARES TWO EQUAL LENGTH CHARACTER STRINGS. C C IFLD - BUFFER CONTAINING FIRST CHARACTER STRING. C IBYT - BYTE ADDRESS OF FIRST CHARACTER IN IFLD. C LTH - NUMBER OF CHARACTERS TO BE COMPARED. C KFLD - BUFFER CONTAINING SECOND CHARACTER STRING. C KBYT - BYTE ADDRESS OF FIRST CHARACTER IN KFLD. C C KCOMP - +1 => IFLD > KFLD. C 0 => IFLD = KFLD. C -1 => IFLD < KFLD. CCC KCOMP = 1 DO 5 I=1,LTH C EXTRACT IFLD BYTE. IHLF=MOD((IBYT+I-1),2) IWRD=(IBYT+I-1)/2+IHLF IF(IHLF.EQ.0)IC=IPICK(IFLD(IWRD),8) IF(IHLF.EQ.1)IC=ISHFT(IFLD(IWRD),8) C EXTRACT KFLD BYTE. KHLF=MOD((KBYT+I-1),2) KWRD=(KBYT+I-1)/2+KHLF IF(KHLF.EQ.0)KC=IPICK(KFLD(KWRD),8) IF(KHLF.EQ.1)KC=ISHFT(KFLD(KWRD),8) C COMPARE IF (IC - KC) 7,5,10 5 CONTINUE KCOMP = KCOMP + 1 7 KCOMP = KCOMP - 2 10 RETURN END END$ [ KCOMP c @*KCOMP  Z.DIV .ENTRMOD IPICKISHFT ;`_], dtdtd[tdDttdtdD 0 ;`_$DtdT,5dDDt46tdT,DdDDtC; ;`_CtdtdDtO&tdQtdD DtdT@ ;`_.b,ldDDtktdT,{dDDtztdD,E +`S',,dDt[, dDtdDtd, `A|Hm `A|Dh `Bd&@ `Ap  uFTN4,L SUBROUTINE RGET(IB,IFIL,MF,ML,JC,L,LBYT,LEN,LPOS) DIMENSION IB(132),IFIL(11),L(1),LOPT(5),LTE(8) DATA LOPT/-1,1,-1,-1,1/ DATA LTE/0,3,0,-1,-1,0,0,-1/ CCC C "RGET" WILL FIND THE RANGE OF RECORDS (MF TO ML) C WHICH MEET THE CONDITION (JC) WITH RESPECT TO THE C COMPARISON DATA (IN L). ASCENDING ORDER ASSUMED. C C IB - 132 WORD BUFFER FOR I/O. C IFIL - 11 WORD DESCRIPTION OF DATASET. C MF - FIRST RECORD MEETING THE CONDITIONS. C 0 => NO RECORDS MEET THE CONDITIONS. C ML - LAST RECORD MEETING THE CONDITIONS. C JC - -2 => RANGE LT COMPARISON DATA. C -1 => " LE " " . C 0 => " EQ " " . C +1 => " GE " " . C +2 => " GT " " . C L - BUFFER CONTAINING THE COMPARISON DATA. C LBYT - BYTE ADDRESS OF FIRST CHARACTER IN L. C LEN - NUMBER OF CHARACTERS TO COMPARE. C LPOS - BYTE ADDRESS OF FIRST CHARACTER IN DATA SET RECORD. CCC IOPT = LOPT(JC + 3) MF = 1 ML = IFIL(8) IF (ML .LT. 1) GO TO 99 C GET LOWER OR UPPER BOUND, AS NECESSARY, THEN BRANCH. LMN = KBIN(IB,IFIL,MF,ML,MR,IOPT,L,LBYT,LEN,LPOS) IF (MR .LE. 0) GO TO 99 IF (JC) 10,30,20 C LT OR LE. 10 I = LMN + 4 + LTE(JC + 3) ML = MR + LTE(I) GO TO 22 C GE OR GT. 20 I = LMN + 4 + LTE(JC) MF = MR + LTE(I) + 1 22 IF (ML .LT. MF) GO TO 99 GO TO 100 C EQ. 30 IF (LMN) 99,31,99 31 MF = MR IF (KBIN(IB,IFIL,MF,ML,ML,1,L,LBYT,LEN,LPOS)) 99,32,99 32 IF (ML .GE. MF) GO TO 100 C EXITS. 99 MF = 0 ML = 0 100 RETURN END END$  $RGET c @RGET ..ENTRKBIN  `EK , `A(i `E`S ;`a"yZd[DD tddDDPd,/,;$ :`^5$6tdD,C,[,I,q,ZdDtd[DDDt ;`[SdDDD,jdDtDDDtdDDDDh <`bKn,p,,d,,w,d$$,,,X, `G,ddm `Da  `B` `A` `A` `A`  /ZFTN4,L FUNCTION KBIN(IB,IFIL,NF,NL,MREC,IOPT,L,LBYT,LEN,LPOS) DIMENSION IB(132),IFIL(11),L(1) CCC C "KBIN" WILL SEARCH FOR THE LOWER (OR UPPER) BOUND OF A RANGE OF C RECORDS EQUAL TO COMPARISON DATA. ASCENDING ORDER IS ASSUMED. C C IB - 132 WORD BUFFER FOR I/O. C IFIL - 11 WORD DESCRIPTION OF DATA SET. C NF - FIRST RECORD OF RANGE TO BE SEARCHED. C NL - LAST RECORD OF RANGE TO BE SEARCHED. C MREC - RECORD NUMBER RETURNED. 0 => BOUNDS OR READ CODE ERROR. C IOPT - -1 => SEARCH FOR LOWER BOUND. C +1 => SEARCH FOR UPPER BOUND. C L - BUFFER CONTAINING COMPARISON DATA. C LBYT - ADDRESS OF 1ST BYTE OF COMPARISON DATA. C LEN - NUMBER OF BYTES TO COMPARE. C LPOS - ADDRESS OF 1ST BYTE FOR COMPARISON IN DATA SET RECORD. C C KBIN - -1 => MREC = FIRST RECORD < COMPARISON DATA. C 0 => MREC = FIRST OR LAST EQUAL RECORD (SEE IOPT). C +1 => MREC = FIRST RECORD > COMPARISON DATA. CCC IF (NL .GT. IFIL(8)) GO TO 99 IF (NL .LT. NF) GO TO 99 IF (NF .LT. 1) GO TO 99 KF = NF JMID = NL CCC BEGIN SEARCH. 10 KL = JMID 11 IF ((KL-KF) .LT. 2) GO TO 50 JMID = KF + (KL-KF)/2 KMID = JMID I = -1 12 CALL GET(IB,IFIL,JMID,IS,IW) IF (IS) 99,20,15 C DELETED RECORD. 15 JMID = JMID + I IF (JMID .EQ. KL) GO TO 50 IF (JMID .GT. KF) GO TO 12 JMID = KMID I = 1 GO TO 15 C COMPARE AND CHANGE RANGE. BRANCHING IS AS FOLLOWS : C JMID RECORD IS GREATER-10, EQUAL-21, LESS-23. 20 IF (KCOMP(L,LBYT,LEN,IB(IW),LPOS)) 10,21,23 21 IF (IOPT) 10,23 23 KF = JMID GO TO 11 CCC CHECK FIRST OF LAST TWO RECORDS. 50 MREC = KF CALL GET(IB,IFIL,MREC,IS,IW) IF (IS) 99,52,60 52 KBIN = -KCOMP(L,LBYT,LEN,IB(IW),LPOS) IF (KBIN) 60,55,100 55 IF (IOPT) 100,60 CCC CHECK THE LAST RECORD. 60 MREC = KL CALL GET(IB,IFIL,MREC,IS,IW) IF (IS) 99,62Y  ,99 62 JBIN = KBIN KBIN = -KCOMP(L,LBYT,LEN,IB(IW),LPOS) IF (KBIN) 100,100,65 65 IF (JBIN .NE. 0) GO TO 100 MREC = KF KBIN = 0 GO TO 100 CCC EXITS. 99 MREC = 0 100 RETURN END END$ L  KBIN c @KBIN 6.DIV .ENTRGET KCOMP ;`] ,dնDDt,,[,,͢d,$,t :`^G'tdtdDtdD,4,ydD 6DtdtݶdtI ;`^E$d[,,cd޶DtdT,X,yd[D,^,Bdtdt,N ;`a* cdDDt$n" ,(,s[,v,(dٶt,*d$4Id ;``l,,,dDDt$׀ td,,,,d'a <`a $рd,,,dҶtdDDtׄ$[׀ td[,,d-T `M9L,,ddt,ddҬ , `Da  `Aq `Ba%  X  22483-18002 B SC 5722 APPLICATIONS DATA MANAGEMENT PACKAGE (ADM)             H0157 ASMB,R,L,C,X NAM ASO,5 * * COMMON VARIABLES * COM DSFLG,PSIZE,KEYCT,KEYPT,KEYDT(18),PRAM(5) COM PFNAM(3),OFNAM(3),BSCIA,BLCTA,BSCOA,BSCIB COM BLCTB,BSCOB,STRAK,SIZE,LTRAK COM DFILT,DFILS,RECSZ,BLOCK COM PPLAY,RECNT,STRGC,MERGC COM FILT,FILS,NSECT COM IK(79) * * LOCAL VARIABLES SBFLG OCT 0 STRING BROKEN FLAG JEND OCT 0 ENDFILE DETECTED FLAG MSTR OCT 0 COUNT OF MERGE STRINGS JEOF OCT 102204 END OF FILE MARK IN USER DISC FILE JDEL OCT 112224 INDICATOR FOR DELETED RECORD. JCONT OCT 0 INDEX TO LOWER CONTENDER KCONT OCT 0 INDEX TO HIGHER CONTENDER KWIN OCT 0 ADDR. OF WINNER TABLE POSITION I OCT 0 LOOP COUNTER IX OCT 0 INDEX ASSOCIATED WITH I J OCT 0 LOOP COUNTER JX OCT 0 INDEX ASSOCIATED WITH J NPART OCT 100000 NON-PARTICIPATING FLAG PTAB OCT 0 ADDRESS OF PLAYER TABLE PTEMP OCT 0 TEMPORARY PACK AREA TLVLS OCT 0 NUMBER OF TOURNEY LEVELS WTAB OCT 0 ADDRESS OF WINNER TABLE TEMPA OCT 0 TEMPORARIES FOR MAIN LINE USE TEMPB OCT 0 TEMPC OCT 0 AREG EQU 0 BREG EQU 1 ACA EQU 0 ACB EQU 1 LWM EQU 100B LAST USER LOCATION LWL EQU 147B MSIZE OCT 0 SIZE OF AVAILABLE MEMORY * EXT EXEC EXECUTIVE CALL EXT ADM,CHUD ENT ASO * * CONSTANTS MONE DEC -1 MTWO DEC -2 RECAD BSS 1 ADDRESS OF CURRENT RECORD WITHIN BUFFER LRECL BSS 1 RECORD # WITHIN CURRENT SECTOR MASK1 OCT 077777 MASK TO REMOVE SIGN BIT MASK2 OCT 177776 MASK TO REMOVE LSB * CONSTANTS FOR CHARACYER MAPPING MINUS OCT 55 PLUS OCT 53 BLANK OCT 40 ZERO OCT 60 PERD OCT 56 * * SUBROUTINE VARIABLES K OCT 0 LOOP COUNTER KX OCT 0 ASSOCIATED INDEX L OCT 0 LOOP COUNTER PART OCT 0 PARTICIPATING FLAG NPLAY OCT 0 COUNT OF PLAYERS IN TOURNAMENT TEMP1 OCT 0 TEMPORfARIES FOR SUBROUTINE USAGE TEMP2 OCT 0 TEMP3 OCT 0 TEMP4 OCT 0 PACK1 OCT 0 PARAMETER TO PACK SUBROUTINE SPS1 OCT 0 PARAMETER TO SPS SUBROUTINE DADDR ASC 1, DISK ADDRESS OF INPUT RECORD * * ERROR MESSAGES MSG0 DEF *+1 DEF *+2 DEC 10 ASC 10,INSUFFICIENT STORAGE MSG1 DEF *+1 DEF *+2 DEC 8 ASC 8,NULL INPUT FILE MSG2 DEF *+1 DEF *+2 DEC 17 ASC 17,RECORD COUNT EXCEEDS MAXIMUM COUNT * * * COMPUTE LARGEST POSSIBLE NUMBER OF PLAYERS * MUST BE AN EVEN POWER OF TWO .GT. 2**1 ASO NOP ENTER THE SORT PHASE. JSB CHUD CHANGE USER DISC DEF *+2 TO OBTAIN DEF PFNAM+2 MASTER DATA SET. LDA BUFFL LOAD THE OUTPUT BUFFER LENGTH CLB DIV PSIZE DIVIDE BY THE PLAYER SIZE CMA,INA STA BFFL BFFL = SORT STRINGS PER SECTOR. * LDA LWL COMPUTE AVAILABLE MEMORY INA STA PTAB SET PLAYER TABLE BASE ADDRESS CMA ADA LWM STA MSIZE SAVE AVAILABLE MEMORY SIZE LDA PSIZE CMA,INA ADA MSIZE INA LDB PSIZE COMPUTE THE NUMBER OF PLAYERS INB STB TEMPA CLB STB STRGC SET TO ZERO STB RECNT STB MERGC DIV TEMPA DIVIDE BY PLAYER SIZE + 1 CLB DSI1 INB ROUND TO NEAREST POWER OF 2,DOWNWARD ARS SZA JMP DSI1 INA ADB MONE STB TLVLS SAVE NUMBER OF TOURNEY LEVELS DSI2 ADB MONE ALS SZB JMP DSI2 STA PPLAY SAVE PLAYER COUNT CMA,INA STA NPLAY SAVE NEGATED CMA,INA MPY PSIZE COMPUTE ADDR. OF TEMPORARY PACK AREA ADA PTAB STA PTEMP ADA PSIZE AND WINNER TABLE STA WTAB * * ENSURE AT LEAST FOUR PLAYERS LDA TLVLS ADA MTWO SSA,RSS JMP DSI3 LDA MSG0 NO, PRINT MESSAGQE FIN JSB MSG ISZ PRAM+4 JSB ADM EXIT TO ADM. DEF *+1 DSI3 CLA CLEAR VARIABLES STA SBFLG STA JEND STA MSTR STA DADDR STA OUTID STA BLCOA STA BLCOB LDA ADNAO STA IAO LDA ADNBO STA IBO LDA ADBOA STA PTOTA LDA ADBOB STA PTOTB LDA BFFL STA CTOTA STA CTOTB LDA BSCIA STA RSCOA LDA BSCIB STA RSCOB * STORE THE FILE STARTING TRACK AND SECTOR LDA DFILT STA READT LDA DFILS STA READS CCA STA RECCT SET RECORD COUNT TO -1 FOR INITIAL ENTRY * * INITIALIZE PLAYER TABLE LDA NPART SET PARAMETER FOR SPS STA SPS1 JSB SPS SET ALL NON-PARTICIPATING LDA NPLAY SET LOOP COUNTER STA I CLA CLEAR INDEX STA IX IN1 JSB READ READ INPUT RECORD CPA JEOF TEST FOR END OF FILE JMP *+2 JMP IN3 NO LDA IX YES, ANY RECORDS READ SZA JMP IN2 YES LDA MSG1 NO, PRINT NULL MESSAGE JMP FIN IN2 ISZ JEND SET EOF STATUS JMP RTOUR RUN THE TOURNEY IN3 LDA IX POINTER FOR PACK ROUTINE STA PACK1 JSB PACK ISZ IX INCREMENT INDEX,COUNT ISZ I JMP IN1 * * COMPARE PLAYERS, ESTABLISH WINNER TREE, AND SELECT AN OVERALL WINNER RTOUR LDA NPLAY NUMBER OF PLAYERS, NEGATED STA TEMPA LDA TLVLS GET LEVEL COUNT CMA,INA NEGATE STA I TO LOOP COUNTER, OUTER CLA CLEAR INDEX STA IX RT0 LDA TEMPA ESTABLISH COUNT OF COMPARISONS THIS LEVEL ARS STA TEMPA STA J TO INNER LOOP COUNTER CLA CLEAR INDEX STA JX LDB MONE CALCULATE -(2**(TLVLS-IX)) LDA IX CMA,INA ADA TLVLS RT1 BLS sADA MONE SZA JMP RT1 STB TEMPB SAVE RESULT * * START OF INNER LOOP RT2 LDA TEMPB CALCULATE PPLAY+TEMPB+JX+WTAB ADA JX ADA PPLAY ADA WTAB STA KWIN RESULT TO WINNER TABLE INDEX ADDR. LDA IX OUTER INDEX SZA FIRST TIME THROUGH JMP RT2.5 NO LDA JX YES ALS STA JCONT TO LOWER CONTENDER POINTER INA STA KCONT JMP RT3 RT2.5 LDA TEMPB SECOND TO N TIMES THROUGH ADA JX ALS CALCULATE PPLAY+2*(TEMPB+JX)+WTAB ADA PPLAY ADA WTAB STA TEMPC SAVE LDA TEMPC,I STA JCONT INDEX TO LOWER CONTENDER ISZ TEMPC LDA TEMPC,I STA KCONT INDEX OF HIGHER CONTENDER RT3 JSB COMPR COMPAR CONTENDERS STA KWIN,I WINNING INDEX TO TABLE ISZ JX INCREMENT INNER INDEX,COUNTER ISZ J DONE THIS LEVEL JMP RT2 NO,CONTINUE ISZ IX YES, INCREMENT OUTER INDEX,COUNTER ISZ I TOURNEY OVER JMP RT0 NO, PERFORM NEXT LEVEL OF COMPARISONS RT4 LDA KWIN,I FETCH INDEX TO PREVIOUS WINNER MPY PSIZE ADA PTAB STA TEMPC SAVE ABSOLUTE ADDR. LDA TEMPC,I FETCH WINNERS FLAG WORD SSA,RSS JMP PWIN YES JSB CHOUT NO, FLIP OUTPUT BUFFERS LDA JEND END OF FILE REACHED SZA,RSS JMP RT5 *FINISH BY OUT PUTING A AND B BUFFERS LDA BLCOA STA BLCTA LDA BLCOB STA BLCTB LDA ADOTA STA IAO JSB OUTA LDA ADOTB STA IBO JSB OUTB JSB EXEC CALL IN DEF *+3 MERGE DEF 63B SEGMENT. DEF MERNM JMP * MERNM ASC 3,AMER RT5 STA SBFLG RESET STRING BREAKER FLAG LDA PART SET ALL PARTICIPATING STA SPS1 JSB SPS JMP RTOUR BEGIN THE NEXT TOURNEY * * Ͱ A PARTICIPATING WINNER IS ESTABLISHED PWIN LDA KWIN,I BUILD ADDRESS OF OUTPUT TAG MPY PSIZE ADA PTAB STA *+2 JSB COOUT ADD WINNER TO CURRENT STRING NOP LDA JEND END OF FILE REACHED SZA JMP PW4 YES, DON'T READ IN ANOTHER PLAYER JSB READ FETCH NEXT ENTRANT CPA JEOF FILE MARK JMP *+2 JMP PW1 NO ISZ JEND YES, SET FILE MARK STATUS LDA SBFLG STRING BROKEN SZA,RSS JMP PW4 NO JSB CHOUT YES, END OF CURRENT STRING LDA PART SET ALL PARTICIPATING STA SPS1 JSB SPS LDB TEMPC,I FETCH FLAG WORD ADB NPART SET NON-PARTICIPATING STB TEMPC,I RESTORE JMP RTOUR RUN FINAL TOURNEY * * ENTER NEW PLAYER IN TOURNEY PW1 LDA PPLAY STA PACK1 INDEX TO TEMPORARY PACK AREA JSB PACK LDA PPLAY INDEX TO PTEMP STA JCONT LDA KWIN,I INDEX TO PREVIOUS WINNER STA KCONT JSB COMPR COMPARE NEW ENTRANT AGAINST PREVIOUS WINNER CPA KCONT DOES NEW ENTRANT BEAT PREVIOUS WINNER JMP PW2 NO LDA PTEMP,I YES, ADA NPART SET NON-PARTICIPATING STA PTEMP,I CLA,INA SET STRING BROKEN FLAG STA SBFLG PW2 LDA PTEMP MOVE TEMPORARY TO WINNER SLOT STA TEMPA SOURCE ADDRESS LDA TEMPC STA TEMPB DESTINATION ADDRESS LDB PSIZE COUNT TO B CMB,INB PW3 LDA TEMPA,I MOVE PSIZE NUMBER OF WORDS STA TEMPB,I ISZ TEMPA ISZ TEMPB INB INCREMENT COUNT SZB JMP PW3 CONTINUE JMP PW5 DONE PW4 LDA TEMPC,I SET WINNER NON-PARTICIPATING ADA NPART STA TEMPC,I RESTORE * * NOW BRING UP THE NEXT WINNER PW5 LDA TLVLS COUNT OF COMPARISONS CMA,INA NEGATE STA I TO LOOP COUNTER CLA STA IX CLEAR INDEX LDA KWIN,I FETCH INDEX TO PREVIOUS TOURNEY WINNER AND MASK2 CLEAR LSB STA TEMPA SAVE IN TEMPORARY STA JCONT INDEX TO LOWER CONTENDER INA STA KCONT LDB MTWO CALCULATE -(2**(TLVLS+1)) LDA TLVLS PW6 BLS ADA MONE SZA JMP PW6 STB TEMPB JMP PW8 CALCULATE WINNER INDEX ADDR. * * DETERMINE CONTESTANTS FOR SUCCEEDING ROUNDS PW7 LDA TEMPC INDEX TO PREVIOUS WINNER INDEX AND MASK2 CLEAR LSB ADA WTAB LDB AREG,I STB JCONT INDEX \O LOWER CONTENDER INA LDB AREG,I STB KCONT INDEX TO HIGHER CONTENDER * * CALCULATE ADDRESS OF WINNER INDEX PW8 LDA TEMPA TEMPA/2 ARS STA TEMPA LDA TEMPB ARS STA TEMPB TEMPB/2 ADA PPLAY CALCULATE PPLAY+TEMPB+TEMPA+WATB ADA TEMPA STA TEMPC ADA WTAB STA KWIN ADDRESS OF WINNER INDEX JSB COMPR COMPARE CONTESTANTS STA KWIN,I SAVE WINNER INDEX ISZ IX INCREMENT INDEX, COUNTER ISZ I DONE JMP PW7 NO JMP RT4 YES * * SUBROUTINE AREA * * SET ALL PLAYER STATUS FLAGS SPS NOP LDA NPLAY SET COUNT STA TEMP1 LDA PSIZE SIZE OF EACH CMA,INA STA TEMP2 SP1 LDA TEMP2 ADA PSIZE STA TEMP2 ADA PTAB ADD TO BASE ADDR. STA TEMP3 LDA TEMP3,I FETCH FLAG WORD AND MASK1 CLEAR MSB ADA SPS1 SET OR CLEAR STA TEMP3,I ISZ TEMP1 BUMP COUNT JMP SP1 CONTINUE JMP SPS,I RETURN * ROUTINE TO BUILD DESCRIPTOR PORTION OF RECORD (TAG) * PARAMETERS ARE IN COMMON FROM KEYBOARD INTERPRETER * MAPPING IS PERFORMED ON NUMERIC TYPE FIELDS PACK NOP LDA PACK1 INDEX TO PACK MPY PSIZE TIMES PLAYER SIZE ADA PTAB PLUS BASE LDB DADDR MOVE RELP.ATIVE SECTOR TO TABLE STB AREG,I INA LDB LRECL LOAD THE CURRENT RECORD COUNT STB AREG,I STORE IN I THE KEY STRING INA STA TEMP1 SAVE DESTINATION ADDRESSES STA TEMP2 * * CLEAR REMAINING AREA LDB PSIZE ADB 51B ADD -2 CLA PA0 STA TEMP2,I ISZ TEMP2 ADB MONE SZB JMP PA0 * LDA KEYCT GET COUNT OF KEYFIELDS CMA,INA NEGATE STA K TO LOOP COUNTER CLA STA KX CLEAR INDEX STA TEMP2 CLEAR DESTINATION INDEX PA1 LDA KX CALCULATE ADDR OF KEYFIELD PTRS ALS ADA KEYPT LDB AREG,I ADB MONE ALIGN STB TEMP3 SAVE SOURCE CHARACTER INDEX INA LDA AREG,I STA TEMP4 SAVE ALPHA OR NUMERIC FLAG AND MASK1 CLEAR MSB CMA,INA NEGATE COUNT STA L SAVE IN INNER LOOP COUNTER PA2 JSB GET FETCH INPUT CHARACTER LDB TEMP4 TEST IF NUMERIC SSB JSB MAP YES JSB STORE ISZ L DONE THIS KEYFIELD JMP PA2 NO ISZ KX ISZ K JMP PA1 GET NEXT KEYFIELD JMP PACK,I DONE * * USE TEMP3 TO PICK A CHARACTER FROM THE INPUT BUFFER * RETURN WITH VALUE IN A, LEADING ZEROES GET NOP LDA TEMP3 CLE CLEAR LINK ERA ADA RECAD BUILD THE SOURCE ADDRESS LDA AREG,I FETCH WORD SEZ,RSS UPPER HALF WORD? NO-SKIP ALF,ALF ROTATE 8 BITS GT1 AND 74B 377B, CLEAR HIGH CHARACTER ISZ TEMP3 BUMP INDEX JMP GET,I * * PERFORM CHARACTER MAPPING ON NUMERIC FIELDS MAP NOP CPA MINUS MINUS SIGN CLA YES, SET A TO BINARY ZERO CPA PLUS PLUS SIGN LDA ZERO YES SET TO ASCII ZERO CPA BLANK BLANK LDA ZERO YES, SET TO ASCII ZERO CPA PERD PERIOD  LDA BLANK YES SET TO A BLANK JMP MAP,I * * USE TEMP2 TO POINT TO A CHARACTER POSITION * IN THE DESTINATION AREA. COMBINE WORD WITH A STORE NOP LDB TEMP2 DESTINATION INDEX CLE ERB ADB TEMP1 BUILD DESTINATION ADDRESS SEZ,RSS UPPER HALF WORD DESTINATION? ALF,ALF ROTATE 8 BITS ST1 IOR BREG,I COMBINE DATA STA BREG,I ISZ TEMP2 BUMP DESTINATION INDEX JMP STORE,I * * ROUTINE TO OUTPUT TELETYPE MESSAGE MSG NOP LDB AREG,I STB MBA SAVE BUFFER ADDRESS INA STA MBL JSB EXEC CALL I/O DEF *+5 RETURN DEF MREQ REQUEST TYPE DEF MCON CONTROL WORD MBA OCT 0 MBL OCT 0 JMP MSG,I MREQ OCT 000002 WRITE REQUEST MCON OCT 1 SKP * READ USER FILE INTO THE USER AREA USING THE PRIVOLEDGED EXEC CALL * STORING IN DADDR THE SECTOR AND TRACK NUMBERS. * LOW 8 BITS IS THE TRACK NUMBER * NEXT HIGHER 7 BITS THE SECTOR NUMBER (BIT 15 NOT USED HERE) * READ NOP * ISZ RECNT INCREMENT THE RECORD COUNT * CHECK TO SEE IF MAX RECORD COUNT HAS BEEN EXCEEDED RD0 LDA RECNT CMA,INA ADA PRAM+3 ADD MAX COUNT SSA,RSS SKIP IF EXCEEDED JMP RD1 * LDA MSG2 JMP FIN * * SET UP THE POINTERS TO THE RECORD WITHIN THE SECTOR RD1 LDA RECAD LOAD THE LAST RECORD ADDRESS. ADA RECSZ ADD TO IT THE RECORD LENGTH STA RECAD STORE THE NEW RECORD ADDRESS ISZ LRECL INCREMENT THE RECORD COUNT ISZ RECCT INCREMENT THE RECORD OUNT JMP RD2 RETURN WITH NEXT RECORD * A NEW SECTOR IS NEEDED CLA STA LRECL RESET THE RECORD COUNT LDA PIBUF LOAD THE BUFFER ADDRESS STA RECAD LDA BLOCK LOAD THE RECORDS/SECTOR CMA,INA STA RECCT STORE THE LOOP COUNT FOR RECORDS/SECTOR * COMPUTE THE NEW TRACK AND SECTOR ADDRESSES LDA READS LOAD THE SECTOR # ALF,ALF IOR READT OR IN THE TRACK ADDRESS STA DADDR * JSB EXEC DEF *+7 DEF DRCOD DEF DCON DEF IBUF DEF BUFFL DEF READT DEF READS * * COMPUTE NEW DISC ADDRESSES ISZ READS INCREMENT THE SECTOR ADDRESS LDA SIZE LOAD THE DISC SIZE CMA,INA ADA READS ADD THE SECTOR ADDRESS SSA SKIP IF SECTOR COUNT IS NOT OKAY JMP RD2 JUMP AROUND. * CLA STA READS RESET THE SECTOR ADDRESS ISZ READT INCREMENT THE TRACK ADDRESS * RD2 LDA RECAD,I IF DELETED RECORD CPA JDEL THEN GET NEXT RECORD. JMP RD0 JMP READ,I RETURN * READS BSS 1 READT BSS 1 DRCOD DEC -1 DCON DEC 3 RECCT BSS 1 SKP * COMPAR TWO PLAYERS, RETURN WINNER IN A COMPR NOP LDA JCONT BUILD ABSOLUTE ADDR. MPY PSIZE ADA PTAB STA TEMP1 LDA KCONT MPY PSIZE ADA PTAB STA TEMP2 LDA TEMP1,I TEST IF LOWER PARTICIPATING SSA,RSS JMP CMP1 YES LDA KCONT NO, SELECT OPPONENT JMP COMPR,I CMP1 LDA TEMP2,I UPPER CONTENDER PARTICIPATING SSA,RSS JMP CMP2 YES LDA JCONT NO, SELECT LOWER AS WINNER JMP COMPR,I * * BOTH ARE PARTICIPATING CMP2 ISZ TEMP1 BUMP ADDRESSES ISZ TEMP2 ISZ TEMP1 ISZ TEMP2 LDA PSIZE ADA 51B ADD -2 CMA,INA NEGATE PLUS 1 STA TEMP3 * * COMPAR ABSOLUTE VALUES, IF EQUAL, SELECT KCONT WINNER CMP6 LDA TEMP1,I EQUAL CPA TEMP2,I JMP CMP4 YES, CONTINUE XOR TEMP2,I SIGNS THE SAME SSA JMP CMP3 NO LDB TEMP1,I YES COMPARE ARITHMETIC CMB,INB ADB TEMP2,I CLA SET FOR JCONT WINNER SSB KCONT.LT.J CONT CMA SET FOR KCONT JMP TAORD * * * SIGNS ARE NOT THE SAME CMP3 CLA SET FOR JCONT WINNER LDB TEMP1,I FETCH CURRENT JCONT WORD SSB,RSS JCONT NEG CMA NO,SET FOR KCONT JMP TAORD * IDENTICAL VALUES, CONTINUE CMP4 ISZ TEMP1 ISZ TEMP2 ISZ TEMP3 JMP CMP6 CMP5 LDA KCONT ALL THE SAME, SELECT KCONT JMP COMPR,I * * TEST IF ASCENDING OR DESCENDING TAORD LDB DSFLG GET DESCENDING FLAG SZB SET CMA YES SZA JMP CMP5 LDA JCONT JMP COMPR,I SKP CHOUT NOP ISZ STRGC INCREMENT THE STRING COUNT LDA OUTID SZA CCA INA STA OUTID JMP CHOUT,I OUTID NOP * COOUT NOP LDB COOUT,I ISZ COOUT LDA OUTID SZA JMP *+4 STB COA JSB OUTA JMP COOUT,I STB COB JSB OUTB JMP COOUT,I *OUTA OUTPUPS CO TO OUTPUT BUF A * OUTA NOP JMP IAO,I IAO NOP NAO JSB MOVE COA NOP PTOTA NOP LDA PTOTA ADA PSIZE ADD PLAYER SIZE STA PTOTA ISZ BLCOA ISZ CTOTA JMP OUTA,I LDA ADOTA STA IAO JMP OUTA,I OTA JSB INOUT DEC 2 ADBOA DEF BFOA DEF BUFFL RSCOA NOP NOP ERROR IF PROGRAM REFERENCES THIS LDA RSCOA ADA FOUR STA RSCOA LDA ADBOA STA PTOTA LDA BFFL STA CTOTA LDA ADNAO STA IAO JMP NAO CTOTA NOP BLCOA NOP ADNAO DEF NAO ADOTA DEF OTA *OUTB OUTPUTS CO TO OUT PUT BUF B * OUTB NOP JMP IBO,I IBO NOP NBO JSB MOVE COB NOP PTOTB NOP LDA PTOTB ADA PSIZE ADD PLAYER SIZE STA PTOTB ISZ BLCOB ISZ CTOTB JMP OUTB,I LDA ADOTB STA IBO JMP OUTB,I OTB JSB INOUT DEC 2 ADBOB DEF BFOB DEF BUFFL RSCOB NOP NOP ERROR IF PROGRAM REFERENCES THIS LDA RSCOB ADA FOUR STA RSCOB LDA ADBOB STA PTOTB LDA BFFL STA CTOTB LDA ADNBO STA IBO JMP NBO CTOTB NOP BLCOB NOP ADNBO DEF NBO ADOTB DEF OTB *MOVE SUBROUTINE TO FOLLOW * MOVE NOP LDA PSIZE LOAD PLAYER SIZE CMA,INA STA CTMV STORE LOOP COUNTER LDB MOVE LDA ACB,I STA MAD1 STORE X ADDRESS INB LDA ACB,I GET Y ADDRESS INB STB MOVE SETUP FOR RETURN LPMV LDB MAD1,I ISZ MAD1 PNT NEXT X ELEMENT STB ACA,I STORE IN Y ADDRESS INA PUT NEXT Y ELEMENT ISZ CTMV SKIP IF DONE JMP LPMV LOOK IF NOT DONE JMP MOVE,I RETURN CTMV NOP MAD1 NOP *ACTUAL INPUT/OUTPUT ROUTINE FOLLOWS * INOUT NOP LDB INOUT SEE CALL SUENCE LDA ACB,I STA RCODE 1 OR 2 READ OF WRITE INB LDA ACB,I STA BUFAD AD OF BUF TO BE TRANSFERRED INB LDA ACB,I STA BUFLG ADDRESS OF LENGTH OF BUFFER INB LDA ACB,I STA RSECT SELAATIVE SECTOR TO BE TRANSFERRED INB STB INOUT PNTS TO ERROR EXIT JSB TRKSC CALC OF TRACK AND SECTR < RELATIVE SEC RSECT NOP JMP INOUT,I ERROR EXIT ISZ INOUT NORMAL RETURN SETUP JSB EXEC INITIATES TRANSFER AND RETURNS DEF *+7 DEF RCODE DEF CONWD BUFAD NOP BUFLG NOP DEF TRACK DEF SECTR JMP INOUT,I NORMAL RETURN RCODE NOP READ OF WRITE 1 OR 2 STORED HERE CONWD OCT 2 WRITE BINARY ONTO SYSTEM WORD AREA SKP *TRKSC CALCULATES TRACK AND SECTOR FROM RELATIVE SECTOR * TRKSC NOP LDA TRKSC,I STA RLSEC SETUP RELATIVE SECTOR ISZ TRKSC NOW PTS TO ERROR RETURN CLA STA T INITALIZE T LDB SIZE (HFB NO OF SECTORS PER TRACKK CMB, INB FORM - SIZE LDA RLSEC RELATIVE SECTOR LOADED LPTR ADA ACB SUBRRACT SIZE SSA, SZA SKIP IF + OF 0 JMP *+3 IF NEGATIVE ISZ T INCRENENT T FOR EACK SUCCESSFUL LOOP JMP LPTR LOOP CMB, INB RESTORE SIZE ADA ACB ADD SIZE STA SECTR STORE SECTOR LDA STRAK LOAD FIRST TRACK ADA T ADD T TO FORM ACTUAL TRACK STA TRACK STORE IN TUACK CMA, INA FORM -TRACK ADA LTRAK TEST TO SEE IF TRACK OUT OF RANGE SSA, RSS SKIP < ISZ TRKSC TRACK IN RANGE > NORMAL RETURN JMP TRKSC,I TRACK OUT OF RANGE RLSEC NOP T NOP COUNT NO OF TRACKS TO ADD TO 1ST SECTR NOP TRACK NOP ACTUAL LTRACK BUFFL DEC 128 FOUR DEC 1 BFFL BSS 1 # OF SORT STRINGS PER OUTPUT BUFFER PIBUF DEF *+1 IBUF BSS 128 BFOA BSS 128 BFOB BSS 128 END ASO H ASO c @ASO X EXEC ADM CHUD .DIV .MPY  `Wl :`m-+ 0. - / INSUFFICIENT STORAGE:<NULL INPUT FILE EG ;`h+FRECORD COUNT EXCEEDS MAXIMUM COUNT.\d bt`gZt @@tdPDl  ;`_dn| |0|/|1 @Z,vL|ZL ,}t.Ft$D tDtdD <`[F,d,<Ztttt+tsttödtdtdtdtdttd! ;`Zt td$td*t+Zd+t*t.d t*d$tt T,,âd ,d9,< ;`\¶,d t)< <,d$tdZtt d@tt t Pld D D, <`[^޶|dD D.DZtd ,d Ztt,ZdD D.Dtt<t/ <`[{< < ,< <,D t,#Zkd,dt"dt%dtd ;`^Dt34,AMER td#t*,ɱD t)td,ZT,1,=< <`Z@2d,Zkd#t*L ,d.t)d.tt/T,LD t <`\ZLdtdtl<<  ,R,]D dtt ttt ;`\hPld D,j|,xdD|Z|d@td@tD.DtDt/ ;`[E< <,p,d$t%dt&d&Dt&D t''D*'<%,d) :`^ D l+lt%t&lH)&<&L ,dt t!t&d!DL|' :`^3&t(t"Zl( <",<!< ,d' @D! NO CONTENT SELECTION CRITERIA. C 8 = SELECTION CRITERIA STRING LENGTH IN ICON. C KF - 11 WORD DESCRIPTION OF DATA SET. C IUFL - 2,20 ARRAY DESCRIBING THE DATA SET FIELDS. C JS - STATUS 0 => NO SELECTION CRITERIA. C 1200 => YES SELECTION CRITERIA. C M - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C N - 132 WORD ARRAY FOR MESSAGE I/O. C DIMENSION KF(11),ICON(120) DIMENSION INBUF(12) DIMENSION M(11),N(132) CCC FIRST AND LAST RECORD NUMBERS. JS = 0 CALL INTIN(26,IF,M,N) CALL INTIN(27,IL,M,N) IF (IL .EQ. -1) IL = KF(8) CALL MIO(37,1,1,IANS,M,N) ICL=0 IF(IANS.EQ.1HN)RETURN ICL=8 CCC CONTENT SELECTION PARAMETERS. DO 10 I=1,10 4 CALL MIO(38,1,ICL+3,INBUF,M,N) CALL DCOND(INBUF,INBUF(3),INBUF(4),ICON,I,ICL,KF(9),IUFL,JS) IF (JS .EQ. 1200) GO TO 7 CALL MIO(124,2,0,0,M,N) GO TO 4 7 IF (INBUF .EQ. 2H//) GO TO 4 IF (INBUF .EQ. 2H ) RETURN 10 CONTINUE RETURN END END$ o qINCND c @INCND 8.ENTRINTINMIO DCOND ;`e ,d& $ۀ d[,'dYDD$/&I ;`^/ddT,8 ddtdtG$ dDDtdD ;`c.MDtdDDt^$&рd,e,n$m&ۀ ,#I? `A:I `A<2I= `A 2I `AF2IG `A/R2IS `AG^2I_ `AOb2Ic `AWf2Ig `A2I `A2I `A+2I `A[2I `Ac2I `A{2I `CX-IMESSS <`n0------------------------------------------------------------------------------------------- <`n 3----------------------------------------1 REPORT NAME ? 30 CHAR. DATE ? 16 `MaCHAR. PAGE <`n}$>$>$=$G_$$=Gg0S$_>I ;`g$Sc$>$=S6d>td>t6dT,,$=S> ;`cj&dDDt >&ۆ dDDt $ d!DDt $> "d! <`bDDt $" 0#>$>$d>t%d&T$,dt%dtdDDR ;`dD t' +$=()?*$Ggd DD4.,Q,d2DDt  ] >$3>t1 ;`_g6I;d ;`bpĠ T,ʰ,&='d)T:,,d>D:t-d>Dt,:=$S <`h涁,dT,=$S<>$=dT=[,,    x `GN iY `Afm `Af_ `Afb `CfH `Cf!X `A&D `B + `Af/8 `B2h1 `D15 -C(0 `Af<L `Af>  - FTN4,L SUBROUTINE HASH(IBUF,IBYT,ILTH,IMOD,KODE) DIMENSION IBUF(1) C C THIS ROUTINE TRANSFORMS A FIELD OF DATA INTO C A PSEUDO-RANDOM RELATIVE ADDRESS. C C IBUF - BUFFER CONTAINING DATA FIELD. C IBYT - BYTE ADDRESS OF START OF DATA FIELD (1 TO N). C ILTH - LENGTH OF DATA FIELD IN BYTES. C IMOD - SIZE OF RELATIVE ADDRESS RANGE. C KODE - PSEUDO-RANDOM RELATIVE ADDRESS (1 TO IMOD). C KODE = 0 DO 10 I=1,ILTH J = 0 CALL MOVE(J,2,1,IBUF,IBYT+I-1,1) 10 CALL XORA(KODE,J) KODE = IABS(KODE) KODE = 1 + MOD(KODE,IMOD) RETURN END END$ jASMB,R,L NAM XORA,7 EXT .ENTR ENT XORA * * CALL XORA(KODE,J) * * THIS ROUTINE IS PART OF THE HASH ALGORITHM. * * KODE IS ROTATED LEFT 11 BITS. * RESULT IS XOR'ED WITH J. * RESULT IS STORED IN KODE, J IS UNALTERED. * KODE BSS 1 J BSS 1 XORA BSS 1 JSB .ENTR DEF KODE LDA KODE,I ALF,ALF ALF,RAR XOR J,I STA KODE,I JMP XORA,I END  \PHASH =c @HASH  9.ENTRIABS MOVE XORA MOD  <`a_, d6d$&dm `Cbm `Daw `B` `Ba  +FTN4,L SUBROUTINE HENT(IC,IREC,KB,KBYT,KLTH,ISTAT,IFILE,IB) DIMENSION KB(1),IFILE(11),IB(132) C C "HENT" PUTS AN ENTRY INTO A HASH DATA SET. C C IC = U => UPDATE DEFINITION SECTOR (USE FOR LAST ENTRY). C IREC - MASTER RECORD NUMBER. C KB - BUFFER CONTAINING KEYFIELD. C KBYT - STARTING BYTE OF KEYFIELD. C KLTH - KEYFIELD LENGTH. C ISTAT - -2 => READ CODE ERROR. C -1 => OVERFLOW AREA FULL. C >=0 => NUMBER OF SYNONYMS FOR THIS HASH CODE. C IFILE - 11 WORD DESCRIPTION OF HASH DATA SET (SEE "HFILE"). C IB - 132 WORD TRANSFER BUFFER. C CALL HASH(KB,KBYT,KLTH,IFILE(9),KODE) KN = -KODE ISYN = 0 IBS = IFILE(5)/2 CCC GET A BUCKET. 10 KK = -KN CALL GET(IB,IFILE,KK,ISTAT,IWORD) IF (ISTAT .LT. 0) RETURN CCC CHECK ENTRIES IN BUCKET. DO 40 I=1,IBS KAD = IWORD + I - 1 KN = IB(KAD) IF (KN) 10,20,30 C ZERO ENTRY CASE. 20 IB(KAD) = IREC 21 CALL PUT(IB(IWORD),IB,IFILE,KK,1,ISTAT) IF (ISTAT .LT. 0) RETURN ISTAT = ISYN IF (IC .EQ. 2HU ) CALL DIO(0,IFILE,IB) RETURN C POSITIVE ENTRY CASE. 30 ISYN = ISYN + 1 IF (I .LT. IBS) GO TO 40 ISAV = IB(KAD) IB(KAD) = -IFILE(8) CALL PUT(IB(IWORD),IB,IFILE,KK,1,ISTAT) KK = IFILE(8) CALL GET(IB,IFILE,KK,ISTAT,IWORD) IF (ISTAT .LT. 0) RETURN IB(IWORD) = ISAV IB(IWORD+1) = IREC IFILE(8) = IFILE(8) + 1 GO TO 21 40 CONTINUE END END$ V XHENT c @HENT  .DIV .ENTRHASH GET PUT DIO  <`bFN, dʶDDt$̢dtdt϶dDD tѢdt :`^F*$0Ԁ4Qd,6dtdֶDtdD׶tdDDPtd,& <`^H,J,pdDDtdD˶Dt\$܀d,b۬dd ;`^ʁfY,o$oЀdDtdD,y,dش[DDtdضDDtdD ;`b[DdնDDt$̀6рdDDt$Ԁd, :`YsdDDtdڶdDDDtdD˶DtdDDD,Pd `GWQDtD(,8 `Da `Aq `Ba `A:U `Ba&  >ASMB,R,L NAM MOVW,7 EXT .ENTR ENT MOVW * * "MOVW" MOVES WORDS FROM JB TO IB, AND/OR FILLS IB WITH KFILL. * IL CONTROLS THE LENGTH OF THE MOVE. * * CALL MOVW(IB,IL,JB,JL,KFILL) * * IB - DESTINATION BUFFER. * IL - DESTINATION LENGTH. * JB - SOURCE BUFFER. * JL - SOURCE LENGTH. * KFILL - WORD USED TO FILL DESTINATION BUFFER * WHEN SOURCE BUFFER IS EXHAUSTED. * * IB BSS 1 DESTINATION BUFFER ADDRESS. IL BSS 1 DESTINATION BUFFER LENGTH. JB BSS 1 SOURCE BUFFER ADDRESS. JL BSS 1 SOURCE BUFFER LENGTH. KFILL BSS 1 FILL WORD, IF NEEDED. MOVW BSS 1 ** ENTRY POINT ** JSB .ENTR DEF IB * LDB IL,I SET UP DESTINATION CMB,INB LENGTH COUNTER. LDA JL,I SET UP SOURCE CMA,INA LENGTH COUNTER. STA JL SZA,RSS IF NO SOURCE, THEN JMP FILL GO TO FILL. * MW1 LDA JB,I MOVE WORDS STA IB,I AND ISZ IB UPDATE COUNTERS. ISZ JB INB,SZB,RSS IF DONE, JMP MOVW,I THEN EXIT. ISZ JL JMP MW1 * FILL LDA KFILL,I FILL REMAINDER FILL1 STA IB,I OF IB ISZ IB WITH KFILL. INB,SZB JMP FILL1 JMP MOVW,I END MOVW L MMOVW c @MOVW  N.ENTR 0`WZt,<< <,< ,  XFTN4,L SUBROUTINE DFLDS(IB,IFILE,IFLDS,IFUN,INDEX,ISTAT) DIMENSION IB(132),IFILE(11),IFLDS(9,20),INDEX(23) C C "DFLDS" SETS UP FIELD AND INDEX DEFINITION ARRAYS. C IB - 132 WORD BUFFER FOR I/O. C IFILE - 11 WORD ARRAY DESCRIBING THE DATA SET. C IFUN - FUNCTION PARAMETER C = 0 => PACKED DATA IN IFLDS. C = 1 => UNPACKED DATA IN IFLDS. C IFLDS - (2,20) ARRAY FOR PACKED DATA FUNCTION. C WORD 1 = FIRST 3 CHARACTERS OF FIELD NAME. C WORD 2 = 15-8 CONTAINS STARTING BYTE ADDRESS -1. C 7 CONTAINS FIELD TYPE. C 6-0 CONTAINS FIELD LENGTH IN BYTES -1. C (9,20) ARRAY FOR UNPACKED DATA FUNCTION. C WORDS 1-6 = 12 CHARACTERS (A2) OF FIELD NAME. C WORD 7 = STARTING BYTE ADDRESS (1 TO 256). C WORD 8 = FIELD LENGTH IN BYTES (1 TO 128). C WORD 9 = FIELD TYPE (0/1 => ALPHA/NUMERIC). C INDEX - LAST 23 WORDS OF DSDS (SORT FIELDS,SUBFIELDS,ETC.) C ISTAT - 300 => NORMAL, 301 => NOT CREATED YET. C ISTAT = 301 IF (IFILE(4) .EQ. 0) RETURN CALL DIO(-1,IFILE,IB) IF (IB(1) .NE. 102204B) RETURN ISTAT = 300 C INDEX := SORT INFO, SUBFIELD INFO, ETC. CALL MOVW(INDEX,23,IB(106),23,0) IF (IFUN .EQ. 1) GO TO 20 C PACKED FIELD DEFINITION. DO 15 J=1,IFILE(9) ITH=2*J-2 IR=MOD(ITH,9)+1 IC=ITH/9+1 IFLDS(IR,IC)=IB(1+5*J) ITH=ITH+1 IR=MOD(ITH,9)+1 IC = ITH/9 + 1 15 IFLDS(IR,IC)=IB(5+5*J) RETURN C UNPACKED FIELD DEFINITION. 20 DO 25 J=1,IFILE(9) CALL BASEP(IB(5+5*J),IFLDS(7,J),IFLDS(8,J),ISPT) IFLDS(9,J) = ISHFT(IFLDS(8,J),7) IFLDS(7,J) = IFLDS(7,J) + 1 IFLDS(8,J) = IPICK(IFLDS(8,J),7) + 1 CALL UNPK3(IB,1+5*J,4,IFLDS,18*J-17,12) 25 CONTINUE RETURN END END$    EDFLDS 1c @#DFLDS  $ ^.MPY .DIV ..MAP.ENTRDIO MOVW MOD BASEPISHFT IPICK UNPK3 ;``>, ddDD T,6рd0DD T,%d <`_&dDDt2&d0,9,d0tdDDtd t! d <`bSED!tL&D0t"dC D0t#l0$"#td$D0DDd0 ;`aFgDtm6D0t"d D0Ct#l0$"#td$D$DDd ;`^CQD0tD,@d0td[DDt!d$D$DDCtl0$%t'l0 ;`ht&6t)$с')(l0Ctl0$&t' $ǁ'%l0% ;`d6tl0$%D0l0$&tl0&&t' &ہ'%D0dm 4`\K6$D0t*d6+t-d,D-t/ *$/.dQD0tD!, `Lj -,j `Aac  `Ca{$ `Ba+ `Aa{. `Aar0  FTN4,L SUBROUTINE RDBF(LU,NF,IFLDS,IRB,IOB) DIMENSION IFLDS(2,16),IRB(1),IOB(132) CCCC C SUBROUTINE - RECORD DISPLAY BY FIELDS C C LU - LOGICAL UNIT NUMBER OF LIST DEVICE. C NF - NUMBER OF FIELDS. C IFLDS - SHORT FORM OF FIELD DESCRIPTIONS. C IRB - RECORD BUFFER, RECORD LEFT JUSTIFIED. C IOB - OUTPUT BUFFER. CCCC IJ = 1 IF (LU .EQ. 6) IJ = 2 CALL MOVW(IOB,132,0,0,2H ) C DO 10 J=1,NF CALL DFLD(NF,IFLDS,IFLDS(1,J),IB,IL,IT,IS) CALL UNPK3(IFLDS(1,J),1,1,IOB,IJ,3) IW = 4 + IJ CALL MOVE(IOB,IW,IL+1,IRB,IB,IL) CALL MOUT(LU,0,IOB,1,IL+IW,0,1,IOB) 10 CONTINUE RETURN END END$  URDBF uc @RDBF  +..MAP.ENTRMOVW DFLD UNPK3MOVE MOUT  :`cT, dttfdg,dctf$ehh6idttjlttjctn- ;`eߘ($nlmopltt&jctn=$nttf6qdfDstrdtDmtkK$rklmIdrDm $`TMtkXh$tkht6рdjDttj, `Cacm `Cg `A`q `B`s  FTN4,L SUBROUTINE GET (IBUF,IFILE,IREC,ISTAT,IWORD) DIMENSION IBUF(132),IFILE(11) C C "GET" FINDS AND RETURNS THE RECORD SPECIFIED BY IREC. C C IBUF = 132 WORD BUFFER FOR INPUT/OUTPUT. C IBUF(IWORD) = START OF RETURNED RECORD. C IFILE = 11 WORD BUFFER DESCRIBING THE DATA SET. C (SEE SUBROUTINE DFILE) C IREC = RECORD ADDRESS (1 TO N). DSDS OFF LIMITS. C ISTAT = OPERATION STATUS FOR USER'S PROGRAM. C = -2 MEANS READ CODE IS BAD. C = -1 MEANS "IREC" IS ILLEGAL. C = 0 MEANS THE OPERATION WAS NORMAL. C = 1 MEANS THE DESIRED RECORD IS C AN END-OF-FILE RECORD. C = 2 MEANS THE DESIRED RECORD IS A DELETED RECORD. C IWORD = AN ARRAY INDEX (1 TO 128) WHICH POINTS TO C THE FIRST WORD OF THE DESIRED RECORD IN IBUF. C ISTAT = -1 IF (IREC .LE. 0) RETURN IJK = (IREC-1)/IFILE(6) IF (IJK+1 - IFILE(4)) 3,2,99 2 IF (IREC .GT. IJK*IFILE(6) + 1) GO TO 99 IBUF(132) = -1 3 ISTAT = -2 IF (IFILE(11) .LT. 0) RETURN IF (IFILE(11) .GT. 1) RETURN ISTAT = 0 CCC CHECK IF THE SECTOR IS ALREADY IN CORE. 6 IF (IBUF(129) - IFILE(1)) 9,7,9 7 IF (IBUF(130) - IFILE(2)) 9,8,9 8 IF (IBUF(131) - IFILE(3)) 9,11,9 9 CALL MOVW(IBUF(129),4,IFILE,3,-1) CCC IF SECTOR NOT IN CORE, THEN READ FROM DISC. 11 IF (IJK - IBUF(132)) 12,400,12 12 CALL BASEP(IFILE(7),ITRCK,ISECT,ISPT) ISECT = ISECT + IJK ITRCK = ITRCK + ISECT/ISPT ISECT = MOD(ISECT,ISPT) CALL CHUD(IFILE(3)) CALL EXEC(-1,103B,IBUF,128,ITRCK,ISECT) CCC CALCULATE THE RECORD POINTER AND UPDATE SECTOR ADDRESS CCC IN LAST WORD OF IBUF. CHECK TYPE OF RECORD FOR STATUS. 400 IWORD = 1 + (IFILE(5)/2)*MOD(IREC-1,IFILE(6)) IBUF(132) = IJK IF (IBUF(IWORD) .EQ. 102204B) ISTAT = 1 IF (IBUF(IWORD) .EQ. 112224B) ISTAT = 2 99 RETURN END END$    GET c @GET  B.MPY .DIV .ENTREXEC MOVW BASEPMOD CHUD  :`^', dQD,dtdDDtd tdD ;`]#tdDDPD,C,/,dDDDtD,=,dDD ;`[<@tdddDDtd[,OdDDD,Xdmd <`])[DDtdDQD,,i,d DDtd DQD,,x, <`_'=xd DDtd DD[,,dDDt$ dDD@D <`a7[,,d DDt$dDtd Dttd DD :`ckt$&dDD 6 tdtdDDt ;`]{6DdDDtdQDDT,dDDTU, `D(d  `Da `AqJ `Hb `CbC `Czq  FTN4,L PROGRAM ASET(5) C COMMON IDSF,IPSIZ,KEYCT,KEYPT,KEYDT(18) COMMON IPRAM(5),ISFN(3),IOFN(3),IBSIA,ICTRA COMMON IBSOA,IBSIB,ICTRB,IBSOB,ISTW COMMON ISPT,ILTW,ISFT,ISFS,IRSIZ,IBLCK COMMON IPIT,IRCNT,ISOSC,IMPC,IOFT,IOFS,ISOF COMMON IK(79) DIMENSION IF1(11),IF2(11),MESS(3) DIMENSION IB(132),IFLDS(2,20),INDEX(23),JB(2) DIMENSION KFN(9),IB2(132),IFM(11),IMB(132) DIMENSION NEXT(3) DATA NEXT/2HAS,2HO ,2H / DATA MESS/2HME,2HSS,2HS / C VARIABLES IN COMMON: C IDSF - ASCENDING (0) OR DESCENDING (1) ORDER OF SORT. C IPSIZ - SIZE OF TAG RECORD (WORDS). C KEYCT - NUMBER OF KEYFIELDS (1 TO 9). C KEYPT - ADDRESS OF KEYFIELD DESCRIPTION TABLE. C KEYDT - KEYFIELD DESCRIPTION TABLE (2 WORDS/KEYFIELD). C WORD 1 = STARTING BYTE ADDRESS (1 TO 256). C WORD 2 = ASCII/NUMERIC FLAG (BIT 15 = 0/1) AND C KEYFIELD LENGTH (2 TO 256). C IPRAM - WORD 1 = UNUSED. C WORD 2 = OUTPUT DEVICE LOGICAL UNIT NUMBER. C WORD 3 = OUTPUT MODE 0 => RECORDS C 1 => KEY FIELDS AND ADDRESSES C 2 => KEY ADDRESSES. C WORD 4 = MASTER DATA SET RECORD COUNT. C WORD 5 = STATUS OF SORT/MERGE (0 = NORMAL) C ISFN - SOURCE FILE NAME (6 CHARACTERS). C IOFN - OUTPUT FILE NAME (6 CHARACTERS). C IBSIA - BEGINNING SECTOR IN A (RELATIVE ALWAYS 0). C ICTRA - COUNT OF TAG RECORDS IN A (POSITIVE). C IBSOA - BEGINNING SECTOR OUT A (RELATIVE). C IBSIB - BEGINNING SECTOR IN B (RELATIVE). C ICTRB - COUNT OF TAG RECORDS IN B (POSITIVE). C IBSOB - BEGINNING SECTOR OUT B (RELATIVE). C ISTW - STARTING TRACK OF WORK AREA. C ISPT - SECTORS PER TRACK. C ILTW - LAST TRACK IN WORK AREA. C ISFT - SOURCE FILE STARTING TRACK ADDRESS. C ISFS - SOURCE FILE STARTING SECTOR ADDRESS. C IRSIZ - INPUT RECORD SIZE. C IBLCK - RECORDS PER SECTOR. C IPIT - JNUMBER OF PLAYERS IN TOURNAMENT. C IRCNT - RECORD COUNT. C ISOSC - SORT OUTPUT STRING COUNT. C IMPC - MERGE PASSES COUNT. C IOFT - OUTPUT FILE STARTING TRACK. C IOFS - OUTPUT FILE STARTING SECTOR. C ISOF - SIZE OF OUTPUT FILE. CCCC C SET UP MESSAGE FILE DESCRIPTOR. CALL FINFO(0,IFM,MESS,2HN ,1,IFM,IMB) CALL MIO(66,2,0,IMB,IFM,IMB) C ASC./DESC. ORDER & MASTER DATA SET NAME. 1 CALL FINFO(1,IF1,ISFN,2HY ,0,IFM,IMB) CALL INTAN(8,IDSF,0,1,IFM,IMB) C MISCELLANEOUS PARAMETERS FROM TTY. 3 CALL INTIN(6,IPRAM(3),IFM,IMB) CALL INTIN(5,IPRAM(2),IFM,IMB) IF (IPRAM(2) .NE. 2) GO TO 5 4 CALL MIO(3,1,3,IOFN,IFM,IMB) CALL INVST(IOFN,IOFT,ISOF) CALL BASEP(IOFT,IOFT,IOFS,ISPT) IF (ISOF .GT. 0) GO TO 5 CALL MIO(13,0,0,IPRAM,IFM,IMB) GO TO 4 5 IPRAM(4) = IF1(8) + 1 CALL BASEP(IF1(7),ISFT,ISFS,ISPT) IBLCK = IF1(6) IRSIZ = (IF1(5)+1)/2 C KEYFIELD NAMES AND VERIFICATION. CALL DFLDS(IB,IF1,IFLDS,0,INDEX,IS) 18 IPSIZ = 0 KEYCT = 0 20 DO 24 J=1,9 21 CALL MIO(7,1,2,JB,IFM,IMB) IF (JB(1) .EQ. 2H ) GO TO 25 CALL PACK3(KFN(J),1,1,JB,1,3) CALL DFLD(IF1(9),IFLDS,KFN(J),KEYDT(2*J-1),KEYDT(2*J),IT,IJ) IF (IJ .LE. IF1(9)) GO TO 22 CALL MIO(17,0,0,IPRAM,IFM,IMB) GO TO 21 22 IPSIZ = IPSIZ + KEYDT(2*J) KEYDT(2*J) = IOR(KEYDT(2*J),ISHFT(IT,-15)) 24 KEYCT = KEYCT + 1 25 IF (KEYCT .LE. 0) GO TO 18 IF (IPSIZ .LE. 80) GO TO 30 CALL MIO(19,0,0,IPRAM,IFM,IMB) GO TO 18 C COMMON CONSTANTS. 30 IPSIZ = (IPSIZ+1)/2 + 2 IBSIB = ((IPRAM(4)/(128/IPSIZ))+1)/ISPT + 1 IBSIA = ISHFT(IBSIB,-2) IBSIB = IBSIB*ISPT IBSOA = IBSIB + IBSIB IBSOB = IBSOA + IBSIB C WORK AREA CALCULATIONS. CALL SXTRA IF (IPRAM(5) .EQ. 0) GO TO 35 CALL MIO(20,0,0,IPRAM,IFM,IMB) CALL MIO(21,0,0,IPRAM,IFM,IMB) CALL ADM C DEFI. NITION SECTOR FOR RECORDS OUTPUT IN IB. 35 IF (IPRAM(2) .NE. 2) GO TO 45 CALL DIO(-1,IF1,IB) CALL MOVW(IB2,132,0,0,0) IB(2) = 0 CALL MOVW(IB(106),10,0,0,0) DO 38 J=1,KEYCT IB(106+J) = KFN(J) 38 IB2(106+J)= KFN(J) CALL EXEC(15,102B,IB,128,IOFN,ISOF-1) IF (IPRAM(3) .EQ. 0) GO TO 45 C DEFINITION SECTOR FOR KEYS OUTPUT IN IB2. IB2(1) = 102204B IB2(3) = IOR(ISHFT(IPSIZ-1,-8),128/(IPSIZ-1)) IF (IPRAM(3) .EQ. 2) IB2(3) = 600B IB2(4) = ISHFT(KEYCT+1,-8) IF (IPRAM(3) .EQ. 2) IB2(4) = 400B IB2(5) = IB(5) IB2(6) = 13460 CALL PACK3(IB2,7,2,ISFN,1,6) IB2(9) = -32000 IB2(10)= 1 KAD = 2 DO 40 J=1,KEYCT CALL DFLD(IF1(9),IFLDS,KFN(J),L1,L2,L3,LL) DO 39 K=1,5 39 IB2(5*J+K+5) = IB(5*LL+K) IB2(10+5*J) = IOR(IPICK(IB2(10+5*J),8),ISHFT(KAD,-8)) KAD = KAD + IPICK(IB2(10+5*J),7) + 1 40 CONTINUE C OUTPUT THE DEFINITION SECTOR. 41 CALL EXEC(15,102B,IB2,128,IOFN,ISOF-1) CCCC 45 CALL EXEC(8,NEXT) END END$  LASET c @ASET <K.MPY .DIV EXEC CLRIOIOR FINFOMIO INTANINTININVSTBASEPDFLDS PACK3 DFLD ISHFT SXTRAADM DIO MOVW  ]IPICK `J){,m5 `AE6 `AM!6" `A%6I& `A2I `A12I `Aa2I `Ag2I `A{2I `A}2I~ `A2I `D4 ASO `CT"MESSS ;`j~"$~$#&~,, ~04$~döDDt>'aЄ ;`e<&~dDDtH„&~dDDT,R,tZ%~_24e <`` am223(d4[D,k,tsd~,RdԶDDtdDѢD DdյmDD <`c"t*n+(dDD t-dDD D t, $& 6dtdt ;`bdt$~dDDT[,, dDDt $Ą&dD ;`_fƶD tdDDtd tآdDDDtd DѶDt $ڄۄ2I ;``dDD td ,,,~,d DDDtd 7lD <`_SDtd ǶDDt &t6dDtdDtD,dD E <`a$,',dZD,.,76d~,d D 6DtdDѶDtd <`cEG t D (Dt$ ]$t!d( $t$d$D$t#d$D#t& <`fhjdDDT,t,|%~d~dDDTE <`b',,& &$dǶDD%tdҶdDD%t$6dtd <`[\,DDD%td״[DDd׶DDDtd״[DDd״QDtD(,d <`_uD4t$&6dDD T   ,,dDDtҶddDDmt ;`a*:dDt $tdDtd tdôQDDT, <`]n dDDtddDDtҶdDt &dDѢDT,,dD ;`]_(Dtdd¶DDtdDѢD%dDѶDtd $C&dD ;`[6EDtddDDtdҶdtdtdʶDD tdDѶDt d' ;`^`$dtd DDDDtd DDD%dDt[D,fd <`a"~ DDDtd DDDt&Ät &t6d ¶DDD <`dk:tնDDtdDtD,SdD4t$f0H `O O  N BY  `Ce.  `A: `L"Pj  `DF4 `Ae:  8 FTN4,L SUBROUTINE DFILE(IFILE,NAME,IREAD,IWRIT) DIMENSION IFILE(11),NAME(3) CCCC C THIS ROUTINE INITIALIZES "IFILE" AS FOLLOWS: C C IFILE(1) := NAME C IFILE(2) := OF THE C IFILE(3) := FILE. C IFILE(4) := NUMBER OF SECTORS IN THIS DATA SET. A VALUE C OF ZERO MEANS THE DATA SET DOES NOT EXIST C OR HAS NOT BEEN CREATED YET. C IFILE(5) := "ILTH" = SIZE OF RECORD IN BYTES, C AN EVEN NUMBER (2 TO 256). C IFILE(6) := "IBLK" = RECORD BLOCKING FACTOR (RECORDS C PER SECTOR, 1 TO 128). C IFILE(7) := TRACK ADDRESS (UPPER BYTE) AND SECTOR ADDRESS C (LOWER BYTE) OF THE FIRST SECTOR OF THE FILE. C IFILE(8) := NUMBER OF RECORDS CURRENTLY IN THE C DATA SET, INCLUDING DELETED RECORDS. C IFILE(9) := NUMBER OF FIELDS (1 TO 20) IN EACH RECORD. C IFILE(10):= 0 (USER SETS THIS TO LOGICAL UNIT NUMBER C FOR DATA LOGGING IN PUT) C IFILE(11):= +1 (USER MUST USE RETURNED CODES TO IMPLEMENT C RESTRICTED ACCESS, AS DEFINED BELOW.) C -1 => NEITHER READ NOR WRITE IS LEGAL. C 0 => READ ONLY IS LEGAL. C 1 => BOTH READ AND WRITE ARE LEGAL. C 2 => WRITE ONLY IS LEGAL. C C NAME - NAME OF DATA SET. C IREAD - READ CODE RETURNED. C IWRIT - WRITE CODE RETURNED. CCCC CALL INVST(NAME,IFILE(7),LAST) IF (LAST .EQ. 0) GO TO 10 CALL EXEC(14,102B,IFILE,5,NAME,LAST-1) IF (IFILE(1) .NE. 102204B) LAST = 0 CCCC 3 CALL BASEP(IFILE(5),IREAD,IWRIT,ISPT) IFILE(10) = 0 IFILE(11) = 1 CCCC 4 IFILE(8) = IFILE(2) CALL SWTCH(IFILE(4),IFILE(9)) CALL BASEP(IFILE(3),IFILE(5),IFILE(6),ISPT) IFILE(5) = 2*IFILE(5) CALL MOVW(IFILE,3,NAME,3,0) 10 IFILE(4) = LAST RETURN END END$    sDFILE c @DFILE  $d.MPY .ENTREXEC INVSTBASEPSWTCHMOVW  ;`bh,dDDt$ۀdT[,,~dDt$$&ـdD <`^p&DT,/dtdDDt9$dDDtddDDtd ;`[DdDDtdDDdDDtdDDtZ&ۀdDDmtd ;``r_DDtdDDtl$ۀdDDtdDD$~6Id `G}GDDtdm `D`  `Da'B `AX `E`  `A` `A`   MINVST "c @3INVST .ENTREXEC CHUD  .`[u3 &Ѐ| lH-=@qD!`qtl  `A`!0   cCHUD Mc @CHUD  9EXEC .ENTR ;`b&PhqL6`o H3`2hHq Ph @#L6H3|/l0G/l1Gl2G `Kj3$l3G` READ THE DEFINITION SECTOR. C 0 => READ, UPDATE, AND WRITE IT. C +1 => WRITE THE DEFINITION SECTOR. C IFIL - 11 WORD DESCRIPTION OF DATA SET. C IB - 132 WORD ARRAY CONTAINING DEFINITION SECTOR. C IB(132) = -1 IF (MODE) 10,10,20 10 CALL EXEC(14,102B,IB,128,IFIL,IFIL(4)-1) IF (MODE) 30,20,20 20 IB(1) = 102204B IB(2) = IFIL(8) CALL EXEC(15,102B,IB,128,IFIL,IFIL(4)-1) IF (IFIL(10) .GT. 0) CALL EXEC(2,100B+IFIL(10),IB,132) 30 RETURN END END$  TcDIO pc @DIO  9.ENTREXEC  :`^\,d`DaDtbdab,,,(dfDaDtbdobtg$#cde <`\C!&g,[,(doDaDtbdhbdiDaDtbdjDaDbdfDaDmtbdo 9``+=btgGk$degdlDaDDm,[dlDaDDntg$[ig`I `Ca_m `Da{cB `Hh @  $lFTN4,L PROGRAM AOUT(5) CCCC C OUTPUT PORTION OF SORT PROGRAM. CCCC COMMON IDSF,IPSIZ,KEYCT,KEYPT,KEYDT(18) COMMON IPRAM(5),ISFN(3),IOFN(3),IBSIA,ICTRA COMMON IBSOA,IBSIB,ICTRB,IBSOB,ISTW COMMON ISPT,ILTW,ISFT,ISFS,IRSIZ,IBLCK COMMON IPIT,IRCNT,ISOSC,IMPC,IOFT,IOFS,ISOF COMMON IK(79) C DIMENSION IF1(11),IF2(11) DIMENSION IB1(132),IB2(133),IB3(132) DIMENSION IFM(11),MESS(3) DATA MESS/2HME,2HSS,2HS / CCC CHECK MESSAGE, SOURCE, OUTPUT DATA SETS. CALL FINFO(0,IFM,MESS,2HN ,1,IFM,IB1) CALL FINFO(0,IF1,ISFN,2HN ,0,IFM,IB1) IF (IPRAM(2).EQ.2) CALL FINFO(0,IF2,IOFN,2HN ,2,IFM,IB1) 10 IT = ISTW + IBSIA/ISPT IS = MOD(IBSIA,ISPT) MSIZE = (IPSIZ-2)*2 KESIZ = IPSIZ - 1 IF (IPRAM(3) .EQ. 2) KESIZ = 1 JJK = 1 JJ = 1 IF (IPRAM(2) .NE. 6) GO TO 15 CALL EXEC(2,6,30440B,1) JJK = 0 JJ = 0 KDSI = KESIZ + 4 15 IF (IPRAM(2) .NE. 1) GO TO 17 JJ = 0 KDSI = KESIZ + 3 17 IRPT = 128 IOD = 100B + IPRAM(2) KDST = JJK + 1 CALL MOVW(IB2,132,0,0,2H ) C DO 40 I=1,IRCNT-1 JK = I C ENSURE A KEY IN IB3. IRPT = IRPT + IPSIZ IF (IRPT+IPSIZ .LE. 129) GO TO 35 CALL EXEC(1,102B,IB3,128,IT,IS) IS = MOD(IS+1,ISPT) IF (IS .EQ. 0) IT = IT + 1 IRPT = 1 C CALCULATE RELATIVE RECORD NUMBER. 35 ITS = (IPICK(IB3(IRPT),8) - ISHFT(IF1(7),8))*ISPT ISS = ISHFT(IB3(IRPT),8) - IPICK(IF1(7),8) IB3(IRPT+1) = (ITS+ISS)*IF1(6) + IB3(IRPT+1) + 1 IF (IPRAM(3) .EQ. 0) GO TO 37 C OUTPUT KEYS. IF (IPRAM(2) .NE. 2) GO TO 36 CALL PUT(IB3(IRPT+1),IB1,IF2,I,0,ISTAT) GO TO 38 36 IF (JJ .EQ. 0) GO TO 365 CALL EXEC(2,IOD,IB3(IRPT+1),KESIZ) GO TO 40 365 CALL CITA(IB3(IRPT+1),IB2(2)) CALL MOVE(IB2,11,MSIZE,IB3,2*IRPT+3,MSIZE) CALL EXEC(2,IOD,IB2(KDST),KDSI) GO   TO 40 C OUTPUT RECORDS. 37 CALL GET(IB2(2),IF1,IB3(IRPT+1),ISTAT,IW) IF (IPRAM(2) .NE. 2) GO TO 39 CALL PUT(IB2(IW+1),IB1,IF2,I,0,ISTAT) 38 IF (ISTAT .EQ. 0) GO TO 40 CALL MIO(21,0,0,IB1,IFM,IB1) CALL ADM C 39 ISAV = IB2(IW) IB2(IW) = 2H CALL EXEC(2,IOD,IB2(IW+JJK),IF1(5)/2+1-JJK) IB2(IW) = ISAV C 40 CONTINUE CCCC IF (IPRAM(2) .EQ. 6) CALL EXEC(2,6,30440B,1) IF (IPRAM(2) .NE. 2) CALL ADM CALL PUT(IB1,IB1,IF2,JK+1,-1,ISTAT) CALL DIO(-1,IF2,IB1) IB1(106) = JK CALL DIO(1,IF2,IB1) CCCC CALL ADM END END$ b  [AOUT c @AOUT 3{.MPY .DIV EXEC CLRIOFINFOMOD MOVW IPICKISHFT PUT CITA MOVE GET MIO ADM DIO  `J)*,m5 `AE6 `AM!6" `A6I `A,2I- `A2I <`i: MESSS $$"% &"dDDT,d"Id! <`a0G (D't!v(tdDtdDtdDDT,dt <`^PdtdtdQDDT,,"$ݶdtdtdĶDtdDD :`^%T,,,1dtdDtdtd[DDDtǶdDtC$ <`_KJCdtdD/tdtdDŶtdDD,V,q$^-&dDtГm :`^ cb%e(td T,odDtdtŶdDD,t$ytdԶDD t  ;`_dA$YDv(tdDD,t ҶtdDD tՄDtdDDmD, <`]tdDtdCDD жtdDDD,DDdQDDT,, <``0dDDT[,,ԶdDDD,tӄ Ӄ"$,3d T,۴,d ;`_(ܶDDD,t$ǃ,odDDD,tdDDtՄ ӃdņDt #l <`br$-6dDDtӄ ǃ6,odDDtdDDD,t  $كd ;`b1QDDT,&,DdݶDDDt $3"&dT,:,o$B :`^b?$""DdDDt۶dDDtdʶdDDDtdDD B  <`^;]DtdDаti&ۃdDDtddDݢtD,IdDDT <`f{Y,$ݶdDDTY,6dDt $   ""&&"d )`Z?lDD!tdӄ"O N  `B)1 `Ad  `Ad `AdI@ `A+ `BdB `Ad `Ad `Ad0 `Bdj  2 FTN4,L PROGRAM AFUP(5) DIMENSION IB1(132),IB2(132),IB3(132) DIMENSION NAM(3),IFILE(11),IFLDS(2,20),INDEX(23) DIMENSION ICOND(120),IFM(11),NN(3),IMB(132) DATA NN/2HME,2HSS,2HS / CCC HEADING MESSAGE -- FIELD UPDATE FUNCTION. CALL FINFO(0,IFM,NN,2HN ,1,IFM,IMB) CALL MIO(103,3,0,0,IFM,IMB) CCC DATA SET INFO, 1ST & LAST REC. NOS., CONDITION CRITERIA. 111 CALL FINFO(1,IFILE,NAM,2HY ,1,IFM,IMB) CALL DFLDS(IB1,IFILE,IFLDS,0,INDEX,IST) 6 CALL INCND(IB1,IF,IL,ICOND,ICL,IFILE,IFLDS,ISTAT,IFM,IMB) IB1(132) = -1 CCC FIND, DISPLAY, AND UPDATE RECORDS. DO 5 J=IF,IL 7 CALL SELCT(IB1,IWORD,IFILE,IFLDS,J,IL,ICOND,ICL,N,ISTAT) J = N IF (N.LE.0) GO TO 60 CALL MINT(60,J,1,IFM,IMB) CALL RDBF(1,IFILE(9),IFLDS,IB1(IWORD),IB3) 30 CALL FUD(IB1(IWORD),IB3,IFILE(9),IFLDS,L,IFM) CCC DISPLAY, VERIFY, & STORE EDITED RECORD. 32 IF (L.EQ.0) GO TO 5 CALL MIO(35,2,0,IMB,IFM,IMB) CALL RDBF(1,IFILE(9),IFLDS,IB1(IWORD),IB3) CALL MIO(33,1,1,IAN,IFM,IMB) IF (IAN .EQ. 2HN ) GO TO 30 CALL PUT(IB1(IWORD),IB2,IFILE,J,1,ISTAT) 5 CONTINUE CCC CHECK IF DONE. IF SO, THEN EXIT. 60 CALL MIO(76,2,1,NAN,IFM,IMB) IF (NAN .EQ. 2HN ) GO TO 6 66 CALL ADM END END$ 3 ZAFUP c @AFUP ' EXEC CLRIOFINFOMIO DFLDSINCNDSELCTMINT RDBF FUD PUT ADM `E, `A(i `A#I `A:I `A2I `A2I `A#2I `AS2I `AE]2I^ `A]i2Ij `Aem2In `CVjIMESSS :`m^j$^n$&^n $^0n$$ $^ ;`b6ndDDtȶddt$4$6dtdZD,=,D ;``A$^ndDǶDtdDDtS׃$dDǶDtdDDt c$I :`cʈa&^dT,j,$rn&^ndDDtdDDtτ׃& ;`cX4$^ndT,,SdDDt $dɴQDtD,( )`[ $^nd T,,    xN gY `Ad `BdT< `BdW#! `AdaL `Bd  tFTN4,L SUBROUTINE PUT (IBUF1,IBUF2,IFILE,IREC,MODE,ISTAT) DIMENSION IBUF1(128),IBUF2(132),IFILE(11) C C "PUT" STORES A RECORD AT LOCATION IREC. C C IBUF1 - BUFFER WITH LEFT-JUSTIFIED RECORD TO BE STORED. C IBUF2 - 132 WORD BUFFER FOR DISC I/O. C IFILE - 11 WORD DESCRIPTION OF DATA SET. C IREC - RELATIVE RECORD ADDRESS (1 TO N). DSDS OFF LIMITS. C MODE - -2 => PUT DELETE CHARACTER (112224B) INTO RECORD. C -1 => PUT END-OF-FILE CHARACTER (102204B) AT IREC. C 0 => PUT RECORD INTO IBUF2; TRANSFER TO DISC IF IBUF2 C IS FULL. MOST EFFICIENT MODE OF ADDING RECORDS; C EOF-PUT BY USER REQUIRED AFTER LAST DATA RECORD. C +1 => STORE RECORD, TRANSFER TO DISC IMMEDIATELY. USE C TO UPDATE RECORDS; EOF-PUT NOT NEEDED. C ISTAT - -2 => WRITE CODE IS BAD. C -1 => RECORD NUMBER IS ILLEGAL. C 0 => NORMAL OPERATION. C ISTAT = -2 IF (IFILE(11) .LT. 1) RETURN 1 ISAVE = IFILE(11) IFILE(11) = 0 CALL GET(IBUF2,IFILE,IREC,ISTAT,KIN) IFILE(11) = ISAVE IF (ISTAT) 199,5,3 3 IF (IFILE(4) .NE. IBUF2(132) + 1) GO TO 5 ISTAT = -1 IF (MODE+1) 199,170,199 C PUT DATA INTO IBUF2. 5 CALL MOVW(IBUF2(KIN),IFILE(5)/2,IBUF1,IFILE(5)/2,0) IF (MODE .EQ. -2) IBUF2(KIN) = 112224B IF (MODE .EQ. -1) IBUF2(KIN) = 102204B C TRANSFER IBUF2 TO DISC IF NECESSARY. IF (MODE .NE. 0) GO TO 160 IF (MOD(IREC,IFILE(6)) .NE. 0) GO TO 170 160 CALL BASEP(IFILE(7),IT,IS,ISPT) IS = IS + (IREC-1)/IFILE(6) CALL CHUD(IFILE(3)) CALL EXEC(-2,103B,IBUF2,128,IT+IS/ISPT,MOD(IS,ISPT)) IF (IFILE(10) .GT. 0) CALL EXEC(2,100B+IFILE(10),IBUF2,132) IF (MODE .EQ. 0) IBUF2(132) = IBUF2(132) + 1 C LAST SECTOR UPDATE, IF NECESSARY. 170 ISTAT = 0 IF (MODE .EQ. -1) IFILE(8) = IREC - 1 IF (MODE .EQ. -1) CALL DIO(0,IFILE,IBUF2) 199 RETURN EN  D END$ I  PUT c @PUT   .DIV .ENTREXEC GET MOVW MOD BASEPCHUD DIO ;`\3, ddDDtd*,ѬdDDtdDDtmd :`^T"$(6dDDtd, ,KdDDtdDDD* <`^@,B,Kdd*, ,, dDDtdDD tdDD <`az^tj&d,vdDDtdd ,dDD :`^ތtdd[,,d DDt$T,,d!DDt ;`a\$"#$d*td DDtd D#t#d%DDt&d# $ ;`c`D"t#6$t$&d'DDD,d'DDD(t$ ;`\d,dDDtdDDD*dd[,d)DDt !`Qd*d ,   I `Ebb `AaX `Cag `Dz `Fb%C @  FTN4,L PROGRAM ADFIN(5) C EQUIVALENCE (IC,ICS(7)) DIMENSION IB(132),IBM(132),IFLDS(9,20),INDX(23) DIMENSION IFILE(11),IFM(11) DIMENSION MESS(3),ICS(7),NAM(3) DATA MESS/2HME,2HSS,2HS / DATA ICS/2HD ,2HF ,2HM ,2HR ,2HC ,2H / CCC SET UP MESSAGE DEFINITION; PRINT HEADING. CALL FINFO(0,IFM,MESS,2HN ,1,IFM,IBM) CALL MBLOK(1,3,108,108,2,IB,IFM,IBM) CCC GET COMMAND AND BRANCH. 8 CALL MIO(61,1,1,IC,IFM,IBM) DO 9 J=1,7 JJ = J IF (IC .EQ. ICS(J)) GO TO (10,15,60,8)J-3 9 CONTINUE CCC CREAT FUNCTION. 15 CALL CREAT(IFILE,IB,IFM,IBM,0,IS) GO TO 8 CCC GET DATA SET NAME & DEFINITION, BRANCH TO EXECUTE. 10 CALL FINFO(1,IFILE,NAM,2HN ,1,IFM,IBM) CALL DIO(-1,IFILE,IB) GO TO (2,3,4,5)JJ CCC DISPLAY DEFINITION OF DATA SET. 2 CALL DISPD(IFILE,IB,IFLDS,INDX,IFM,IBM) GO TO 8 CCC UPDATE FIELD DEFINITION. 3 CALL FDEF(IFILE,IB,IFM,IBM) GO TO 8 CCC MOVE DEFINITION TO ANOTHER DATA SET. 4 CALL MIO(3,1,3,NAM,IFM,IBM) CALL INVST(NAM,IW,IS) IF (IS .LT. 1) GO TO 4 IB(2) = 0 IB(106) = 0 CALL EXEC(15,102B,IB,128,NAM,IS-1) GO TO 8 CCC CHANGE RECORD COUNT. 5 CALL MINT(46,IFILE(8),1,IFM,IBM) 33 CALL INTAN(47,IW,0,32767,IFM,IBM) IS = (IW-1)/IFILE(6) + 1 IF (IS .GE. IFILE(4)) GO TO 33 CALL MOVW(IB,132,0,0,2H ) IF (IFILE(8) .EQ. 0) GO TO 35 CALL PUT(IB,IBM,IFILE,IFILE(8)+1,1,IS) 35 CALL PUT(IB,IBM,IFILE,IW+1,-1,IS) GO TO 8 60 CALL ADM END END$ uR y(ADFIN c @ADFIN 6.DIV .GOTOEXEC CLRIOFINFOMBLOKMIO CREATDIO DISPDFDEF INVST MINT INTAN MOVW PUT ADM  `D, `Bk %  `A#I `A:I `A!2I `AQ2I `Ai2I `A2I `A2I `CV@IMESSS `F D F M R C ;`gpE $$$ $ &dtdtdDD T  <`f5*Z,6dDt6F=&dDtYD, $E &,O$&I <`kP$T $[[dk0c $, j 6,s$ xdD <`^{,~,kdDD tddDD tddDt $  &,d D <`cxDt  $ $ &dDtdDDt d 6ڃDtdD ;`aQDD,,$ d DDT[,,㶋d DDDt 2`c{$ 6dDt$ &,   N l= `AcC `LjB./   PFTN4,L SUBROUTINE DISPD(IFILE,IB,IFLDS,M,IFM,IBM) DIMENSION IFILE(11),IB(132),IFLDS(9,20),M(23) DIMENSION IFM(11),IBM(132),IX(4) CCC C "DISPD" DISPLAYS THE DEFINITION OF A DATA SET. C C IFILE - 11 WORD DESCRIPTION OF DATA SET. C IB - 132 WORD ARRAY FOR I/O. C IFLDS - (9,20) ARRAY FOR FIELDS DEFINITION. C M - 23 WORD ARRAY. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD ARRAY FOR MESSAGE I/O. CCC ISAV9 = IFILE(9) IF (ISAV9 .GT. 20) IFILE(9) = 1 CALL DFLDS(IB,IFILE,IFLDS,1,M,IS) IF (IB(6) .EQ. 31501B) IFILE(9) = 1 ISECT = IFILE(4) - 1 CALL INTIN(5,LU,IFM,IBM) LM = 2 IF (LU .EQ. 6) LM = 1 IF (LU .EQ. 6) CALL EXEC(2,6,2H1 ,1) IF (LU .EQ. 1) CALL MIO(0,3,0,IBM,IFM,IBM) CCC BLANK BUFFER; SET UP DATA SET NAME & PACK NO. CALL MOVW(IB,132,0,0,2H ) CALL MOVE(IB,1,5,IFILE,1,5) CALL MOVE(IB(4),1,1,IFILE,6,1) CCC TRACK & SECTOR ADDRESSES. CALL CAMI(ISHFT(IFILE(7),8),IB(7),1,3) CALL CAMI(IPICK(IFILE(7),8),IB(10),1,2) CCC MISCELLANEOUS. CALL CAMI(ISECT,IB(13),1,4) CALL CAMI(IFILE(6),IB(16),1,3) CALL CAMI(IFILE(5),IB(19),1,3) CALL CAMI(IFILE(8),IB(22),1,5) CALL CAMI(IFILE(9),IB(25),1,2) CCC OUTPUT ALL BUT FIELD INFO. DO 10 K=1,9 IK = 3*K - 2 CALL GET(IBM,IFM,85+K,IS,IW) LCA = LCHAR(IBM(IW),1,IFM(5),40B,0) + 2 CALL MOVE(IBM(IW),LCA,6,IB(IK),1,6) IF (K .EQ. 2) CALL MOUT(LU,2,IS,1,0,0,1,IS) IF (K .EQ. 5) CALL MOUT(LU,2,IS,1,0,0,1,IS) 10 CALL MOUT(LU,0,IBM(IW),LM,LCA+5,0,1,IBM(IW)) CCC OUTPUT FIELD INFO. CALL MOUT(LU,2,IS,1,0,0,1,IS) CALL GET(IBM,IFM,95,IS,IW) CALL MOUT(LU,0,IBM(IW),LM,31,0,1,IBM(IW)) DO 20 K=1,IFILE(9) CALL MOVW(IB,33,0,0,2H ) CALL MOVE(IB,2,12,IFLDS(1,K),1,12) IB(8) = 2HA IF (IFLDS(9,K) .NE. 0) IB(8) = 2HN CALL CAMI(IFLDS(7,K),IB(10),1,3) g   CALL CAMI(IFLDS(8,K),IB(13),1,3) IF (LU .NE. 6) CALL MOVE(IB,1,32,IB,2,32) 20 CALL MOUT(LU,0,IB,1,32,0,1,IB) IF (LU .EQ. 6) CALL EXEC(2,6,2H1 ,1) IFILE(9) = ISAV9 RETURN END END$ >x  ~^DISPD ;c @DISPD  0N.MPY ..MAP.ENTREXEC DFLDSINTINMIO MOVW MOVE CAMI ISHFTIPICK GET LCHAR MOUT  `E8, <``> dDDtdD,dDDtd:'$:dQDDT( <`^r/,6dDDtd:dDD[td:tD6ۀdtdT[,Nd: ;`hlMtdT,ZZ$ :d:TY,h$h!"!&o$!!#$w: ;`b~u&:dDDt:$::d$DDt&ۂ%t&d$DDt' &$ق':"d$ ;``?DDt &ۂ%t&d(DDt' &$ۂ':d)DDt $ۂ:dDmDt :`^d*DDt' $':"dDDtd+DDt' $':"d%DDtd,D <``նDt' ݂$ۂ':dDDtd-DDt' '&:d:t.d. "t&dhD&t/ ;`_d.D0t& $&1d1DDtdDDt' $:'3!Dt2d1DDmt ;`ed/DDt'$ 2'&:dT.,00$:!$!:dT.Y,@$,@ <`b+9$:!!&:d1DDtdD2t&d1DDt'U$!&$!:'d.D:t.D ;`e/[,f$:!!:0 m$41d1DDtd1DDt'!$5!:6I'd: ;`cX\t.dDDt&6$!!#l::.t$7:7d%DDtd8 ;`a6l:$Q.T!,d%DDtd9l:$.6td(DDt'  ;`f$':"l:%.6td)DDt' ڂ'&:"dT,$:303 <`bG$!:3$!:d.D:t.D&,dT,& :dDDtd `A m `Fc  `AbV `Bl  3A `Abb `G1   `Fb(  `Ab0U `H3 _! A N   : FTN4,L SUBROUTINE REFR(IFILE,INUM,IFN,IFS,IFL,IFT,IB) C C THIS SUBROUTINE INSERTS ONE FIELD DEFINITION INTO C THE DEFINITION SECTOR OF THE DATA SET. C C IFILE - 11 WORD DESCRIPTION OF DATA SET. C INUM - FIELD NUMBER (1 TO 20). C IFN - 12 CHARACTERS OF FIELD NAME. C IFS - STARTING BYTE ADDRESS (1 TO 256). C IFL - FIELD LENGTH IN BYTES (1 TO 128). C IFT - FIELD TYPE (0 => ALPHA, 1 => NUMERIC). C IB - 132 WORD BUFFER CONTAINING THE DATA SET DEFINITION. C DIMENSION IFILE(11),IFN(6),IB(132) CCCC C REFRESH THE LEADING INFORMATION. CCCC IB(3) = IFILE(6) + ISHFT(IFILE(5)/2,-8) CALL SWTCH(IFILE(9),IB(4)) CCCC C INSERT FIELD DEFINITION INFORMATION. CCCC CALL PACK3(IB,1+5*INUM,4,IFN,1,12) K = ISHFT(ISHFT(IFS-1,-1) + IFT,-7) IB(5+5*INUM) = IOR(K,IFL-1) CCCC C WRITE OUT LAST SECTOR AND EXIT. CCCC 30 CALL DIO(1,IFILE,IB) RETURN END END$$ i YREFR uc @REFR  .MPY .DIV .ENTRIOR ISHFTSWTCHPACK3DIO  <`_Q2, dfDgDthddDgDtidjDgD 6ktm!m6lihdnDgmD ;`c&thdoDgDti/hijDttm$<mo&tpdttmDmgtsJs -`XI6rtqjDjDgDthdttmq6mh_t&ـ `Ea@c  `C`j `C`n  `A`r `A`t  FTN4,L PROGRAM AHASH(5) C C THIS PROGRAM INITIALIZES A HASH TABLE. C DIMENSION NN(132) DIMENSION IFM(11),MESSS(3),IBM(132),NAM(3) DIMENSION IFLD(2),IFLDS(2,20),INDX(23) DIMENSION IF1(11),IF2(11),IB(132),IX(6) DATA IX/2H.H,2HA ,2H ,2H ,2H ,2H / DATA MESSS/2HME,2HSS,2HS / CCC SET UP MESSAGE FILE, PRINT HEADING. CALL FINFO(0,IFM,MESSS,2HN ,1,IFM,IBM) 3 CALL MIO(110,3,0,0,IFM,IBM) CCC GET MASTER DATA SET NAME, KEYFIELD NAME. CALL FINFO(1,IF1,NAM,2HY ,0,IFM,IBM) IF (NAM .EQ. 2H ) GO TO 10 IF (IF1(8) .LE. 0) GO TO 99 CALL MOVE(IX,4,6,IF1,1,6) 5 CALL MIO(7,1,2,IFLD,IFM,IBM) CALL MOVE(IX,10,3,IFLD,1,3) CALL DFLDS(IB,IF1,IFLDS,0,INDX,IST) CALL PACK3(JJ,1,1,IFLD,1,3) CALL DFLD(IF1(9),IFLDS,JJ,IBYT,ILTH,ITYP,KK) IF (KK .GT. IF1(9)) GO TO 5 CCC GET HASH DATA SET NAME. CALL MIO(111,1,3,IF2,IFM,IBM) CALL INVST(IF2,IF2(7),IF2(4)) ISIZ = 128*(IF2(4)-1) IF (IF1(8) .LT. ISIZ) GO TO 10 CALL MIO(112,1,0,0,IFM,IBM) GO TO 99 CCC PRINTOUT SIZES, GET DIRECT HIT SIZE. 10 CALL MINT(46,IF1(8),1,IFM,IBM) CALL INTAN(116,IBUCK,2,128,IFM,IBM) L = ISIZ/IBUCK CALL MINT(113,L,1,IFM,IBM) CALL INTAN(114,IF2(9),1,L-1,IFM,IBM) CCC SET UP DEFINITION SECTOR. IF2(5) = 2*IBUCK IF2(6) = 128/IBUCK IF2(8) = IF2(9) + 1 IF2(10) = 0 CALL MOVW(IB,132,0,0,0) IF2(11) = 1 CALL REFR(IF2,1,IX,1,2,1,IB) CCC ZERO ALL RECORDS IN HASH TABLE. CALL MOVW(IB,132,0,0,0) CALL MOVW(NN,132,0,0,0) ISAV5 = IF2(5) ISAV6 = IF2(6) IF2(5) = 256 IF2(6) = 1 LAST = IF2(4) - 1 DO 20 I=1,LAST 20 CALL PUT(IB,IBM,IF2,I,1,IS) IF2(5) = ISAV5 IF2(6) = ISAV6 CCC GENERATE HASH ENTRIES. MM = 0 DO 30 I=1,IF1(8) IF (I .EQ. IF1(8)) MM = 2HU CALL GET(IBM,IF1,I,IST,IW) IF (IST .G#B  T. 0) GO TO 30 CALL HENT(MM,I,IBM(IW),IBYT,ILTH,ISTAT,IF2,IB) IF (ISTAT .LT. 0) GO TO 97 IF (ISTAT .GT. 132) GO TO 30 NN(ISTAT+1) = NN(ISTAT+1) + 1 IF (ISTAT .GT. 0) NN(ISTAT) = NN(ISTAT) - 1 30 CONTINUE CCC PRINT OUT RESULTS, ASK IF DONE. CALL MIO(115,2,0,0,IFM,IBM) DO 40 I=1,132 IF (NN(I) .EQ. 0) GO TO 40 CALL MINT(0,I,0,IFM,IBM) CALL MINT(0,NN(I),1,IFM,IBM) 40 CONTINUE CALL MIO(76,1,1,IFLD,IFM,IBM) IF (IFLD .EQ. 2HN ) GO TO 3 GO TO 99 CCC EXIT SEQUENCE. 97 CALL MIO(112,1,0,0,IFM,IBM) 99 CONTINUE CALL ADM END END$ R  oYAHASH 6c @ AHASH <N.MPY .DIV EXEC CLRIOFINFOMIO MOVE DFLDSPACK3DFLD INVSTMINT INTAN MOVW REFR PUT GET HENT ADM  `E*,  `A(i `A#I `A:I `A2I `A"2I# `A%2I& `A'N2IO `AWf2Ig `Aor2Is `A~2I `Gt7 .HA `CTMESSS <`hF>  $ 5$   &$5$g  6d T,+,dDQDfD  <`l2,5,=$g50E5$#$M#&5U$g& O]55$#5d <`b^DDftj$&&dDDfQtd,t,=|$5sdDDrt ;`^dDDrt$sdDDrtd5 tdDDftd,, ;`hN$5  &,dDDft  $5 $!"&d  "t# $$#5 <`_.6dDDrtd5D#t& $%5&&d'DDrtd" dDDrtdm :`^: "dDDrtd[DDrD5dDDrtd  $   dD ;`d+Drtd5$s55$5 $     &  d'DDrt(dDDr m ;`[N't)d'DDrtd*dDDrtd5dDDrtd5t+d5t,F'a <`\B$s,5-d,QD5t,D+,>d'DDrtd(dDDrtd)d t.d5t,d ;`_^[DDft&dQDDfT,,md/t.tg,&0dD ,z,d0DmD ;`_}t.,$1s4Qd D1,,d1D,,d5D1DDtd5D1mD <`\DD5d1[D ,d1DDtd1DDtd5d,D5t,D&,b :`c2 $ d5t,d,DDT [,,ބ  , &   d,DDt   ;`el$5d,D5t,D,„455$#d T#[,,,5$  2L `SY $ N nY  `Ad_ `Ado `Dep.t `BeI$qr `Adm' `Aek* `A/U `Ad2s `Bd4L  FTN4,L FUNCTION JCD(IFLD,IBYT,ILTH,ICH) DIMENSION IFLD(1) C C "JCD" SEARCHES A STRING FROM THE FRONT FOR A CHARACTER. C C JCD - 0 => CHARACTER NOT FOUND. C >0 => CHARACTER ADDRESS WITHIN IFLD. C IFLD - FIRST WORD OF STRING BUFFER. C IBYT - ADDRESS OF 1ST CHARACTER TO BE SEARCHED (1 TO N). C ILTH - NUMBER OF CHARACTERS TO SEARCH. C ICH - CHARACTER TO BE SEARCHED FOR, RIGHT JUSTIFIED. C LAST = IBYT + ILTH - 1 JCH = IPICK(ICH,8) 111 DO 5 L=IBYT,LAST JCD=L IHLF = MOD(L,2) IWORD = L/2 + IHLF IF (IHLF.EQ.0) IC=IPICK(IFLD(IWORD),8) IF (IHLF.EQ.1) IC=ISHFT(IFLD(IWORD),8) IF (IC .EQ. JCH) RETURN 5 CONTINUE JCD=0 RETURN END END$ q JCD c @JCD  Z.DIV .ENTRIPICKMOD ISHFT <`ak,tXdcDXtWZtYt[d[tV[]t\ d[ 6]D\t^ ;`_!%d_T\,4d^DaDtb3bZt`dcT\,Cd^DaDtbBbZt`MdY '`R}D T`,KdVd[Dct[[DW,d_tV,I,I `A|Zm `A|]h `A{_@ `Aza `Apc  FTN4,L SUBROUTINE CREAT(IFILE,IB,IFM,IBM,KP,INUM) DIMENSION IFILE(11),IB(132),NAMF(6),IFM(11),IBM(132),IMESS(3) DATA IMESS/2HME,2HSS,2HS / C C "CREAT" WILL CREATE A DATA SET DEFINITION, UPDATE A FIELD C DEFINITION, OR ADD A NEW FIELD DEFINITION. C C IFILE - 11 WORD DESCRIPTION OF DATA SET, RETURNED TO USER. C IB - 132 WORD ARRAY FOR I/O. C IFM - 11 WORD DESCRIPTION OF MESSAGE DATA SET. C IBM - 132 WORD ARRAY FOR MESSAGE I/O. C KP - =UD => FIELD UPDATE, OTHERWISE CREATE NEW DEFINITION. C INUM - FIELD NUMBER IF FIELD UPDATE OPTION IS CHOSEN. C IF (KP .EQ. 2HUD) GO TO 20 CALL MOVW(IB,132,0,0,0) IFILE(8) = 0 IFILE(10) = 0 IFILE(11) = 1 CCC QUALIFY DATA SET. 3 CALL MIO(2,2,3,IFILE,IFM,IBM) CALL INVST(IFILE,IFILE(7),IFILE(4)) IF (IFILE(4) .GT. 0) GO TO 5 CALL MIO(13,0,0,IBM,IFM,IBM) GO TO 3 CCC GET AND CHECK RECORD LENGTH. 5 CALL INTAN(67,IFILE(5),2,256,IFM,IBM) IF (MOD(IFILE(5),2) .EQ. 0) GO TO 10 CALL MIO(68,0,0,IBM,IFM,IBM) GO TO 5 CCC BLOCKING FACTOR, PROTECT CODES. 10 CALL INTAN(69,IFILE(6),1,128,IFM,IBM) CALL INTAN(70,I,0,255,IFM,IBM) CALL INTAN(71,IB(5),0,255,IFM,IBM) IB(5) = IOR(IB(5), ISHFT(I,-8)) CCC NUMBER OF FIELDS, FIELD DEFINITIONS. CALL INTAN(72,IFILE(9),1,20,IFM,IBM) 15 CALL INTAN(73,INUM,1,20,IFM,IBM) 20 CALL MIO(54,1,6,NAMF,IFM,IBM) IF (NAMF .EQ. 2H ) RETURN CALL INTAN(55,IFS,1,IFILE(5),IFM,IBM) CALL INTAN(56,IFL,1,IFILE(5)-IFS+1,IFM,IBM) CALL MIO(57,1,1,KAN,IFM,IBM) IFT = 0 IF (KAN .EQ. 2HN ) IFT = 1 CALL REFR(IFILE,INUM,NAMF,IFS,IFL,IFT,IB) IF (KP .EQ. 2HUD) RETURN CALL MIO(76,1,1,KAN,IFM,IBM) IF (KAN .EQ. 2HN ) GO TO 15 RETURN END END$$ j   ~mCREAT Pc @CREAT   .ENTRIOR MOVW MIO INVSTINTANMOD ISHFTREFR `E>, ;`_6 MESSS d) ,,#&$***d+D,Dt-d*-d.D,Dt-d*-md% <``p0D,Dt-dO-=//($ۀd0D,Dt-d1D,Dt2J-6с2d1D,DhD* <`d-P,S,\[$3**6ۀ,5d5D,Dt-h4-$/6d5D,Dt-p&-/T*@ ;`d]t,v,~7$**,\d'D,Dt-8-O$9$:;*<6ۀd5D,Dt-m ;`b $=-*<&ۀd5D,Dt-d5D,Dt2;>t?2?-dAD,Dt-$@-OB ;`f%&C$OBDO'$ dET [,Ӭd5D,Dt-$FGO-&ɀd5 <`c aD,Dt-dG-DOt?$HIO?0JO$OKd*tLdMTK,dOtL 5``O\$  G$ILd)[,NOO$KdMTK[,!,- `HQ% UD `Da.  `Hd3 CDEF `Cb<G `G@H I6 7 `AaH8 `AaJ9 `CMN L  o(FTN4,L FUNCTION LCHAR(IFLD,IBYT,ILTH,NCH,MODE) DIMENSION IFLD(1) C C "LCHAR" SEARCHES A STRING FROM THE BACK FOR THE C PRESENCE OR ABSENCE OF A TEST CHARACTER. C C LCHAR - 0 => SEARCH FAILED (SEE MODE). C >0 => CHARACTER ADDRESS WITHIN IFLD. C IFLD - FIRST WORD OF STRING BUFFER. C IBYT - ADDRESS OF 1ST CHAR. IN THE STRING (1 TO N). C ILTH - NUMBER OF CHARACTERS TO SEARCH. C NCH - TEST CHARACTER, RIGHT JUSTIFIED. C MODE - 0 => SEARCH FOR ABSENCE OF NCH. C 1 => SEARCH FOR PRESENCE OF NCH. C LAST = IBYT + ILTH - 1 JCH = IPICK(NCH,8) 111 DO 5 L=LAST,IBYT,-1 LCHAR = L IHLF = MOD(L,2) IWORD = L/2 + IHLF IC = IFLD(IWORD) IF (IHLF .EQ. 1) CALL SWTCH(IC,IC) IC = IPICK(IC,8) IF ((MODE.EQ.1) .AND. (IC.EQ.JCH)) RETURN IF ((MODE.EQ.0) .AND. (IC.NE.JCH)) RETURN 5 CONTINUE LCHAR = 0 RETURN END END$ \ }LCHAR oc @&LCHAR  d.DIV .ENTRIPICKMOD SWTCH <`a, tcdnDctbetddbtfdftafith df 6iDhtj <`a&djDgDtkdnTh,55kk9ketk dntl ddTkl,Hda 6`ZΚGdmtlddTkl,U,FdfQDgtf,dmta,Fm,F `A|em `A|gh `A{i@ `Bbm  jASMB,R,L NAM .ERRR,7 ENT .ERRR EXT ERR0,EXEC SPC 1 * <.ERRR> PROVIDES A DOS/RTE COMPATIBLE ERROR EXIT. THE PROGRAM * ID AND MESSAGE ARE PRINTED AND THE PROGRAM IS TERMINATED. SPC 1 .ERRR NOP DLD .ERRR,I GET ERROR CODE JSB ERR0 USE DOS/RTE ERROR ROUTINE JSB EXEC TERMINATE DEF *+2 DEF *+1 DEC 6 END h ).ERRR c @.ERRR "ERR0 EXEC  `Hŧ$  F STLIB pc @xIADD ISUB lIMULT GETCROUTCR .ENTRERR0 EXEC  <`\(_lKdT,tdtl,tZdJd=t t+Bt&|1,%< ;`YJ",*d>t d.},%tM,0<,5d?t+d1},0DML<L<J,  ;`\J;LDNlcH P,LLtNDLtL<J,;dNt,OL,CddItdl `OqWD,^ d <dl <`^e0lflnK6dltdT,tll|,tdJlDt ;`Y|d=tt,<,d@td.},tM,<,dAtd1}, <`\DML<L<J,LDNP,LtNDLtL<J,,ZDdL,dᢀlN , ;`_\dlЬltM މ.ډ1dMLZDN,LZtNDLtL<J <``޶,,DdL,dItLdtJ.4Z1dIDPtLdtJtN `INdDlDe ;`_ ldDtdޢDDlLH|L< ,|l\t戀މ. <`^:, 1d lItJ <J,5tPd.,W},:tOtQd1,Q},BOlI :`^JLPLQ <Q,B6ڃ1<P,:dIDPtLdtJtNLLN|MLc ,qdM ;`]h6dLtNDLtL<J,_,tlM,idNtDtd t,OPdflg,y|RH  <`]iPdRlhlid:tUdU,Th,Tj,Ti, @PtStY ;`[]dFt<tZ|[\S,LS ,|Jd:lkd:lJBdJ,d:lk <`[!bt\ZLed:<Z<\<Y,d\P|Jt\tQZ ,ضLed:<\dGt<Q <`[{ض<Z<  J,db),d:lkZ<\l[,|JZLed:<\<Z<J,,dQ, ;`ad:le<\d\46ڃ7d4td7t刀މ 47d4!t ;`\Z|@tbd7!t|4btbtVtWtXtPdHt-dV,7Tk<W} ;`[0,<TW,*<X,*dXlPFdX!<PdW,*t-,4|Kt_d_le<K,EB ;`^KPdl @l@t`dl@Zl@tad`latTdltDTtD< <``|i,vl`LT|laLT|Kdllg||,Dm }lcH }<}} ;`_$Pt]]]5!n<Z|t]]5]|^ ,l ^n0^ ;`\Aڬ^o4^Ь|MM6Z<MMt<MZM|<MM6<MMt<MM 3`Zv|,ɬtd l+6>dl@d&l1BdlDd-tH `A. / `A1 2 `A4 5 `A7 8 !`P:$ ,%,0,,  Tk  `Mc 022OV -+.21  ASMB,R,T,L,C HED ** STRING ARITHMETIC ROUTINES - ** NAM STLIB,7 ENT IADD,ISUB,IMULT ENT GETCR,OUTCR EXT .ENTR,ERR0,EXEC SUP SPC 1 * PERFORMS STRING ADDITION OR SUBTRACTION ON ASCII * STRINGS. THE RESULT STRING MUST BE LESS THAN 64 CHARACTERS. * PERFORMS X=X+Y, AND PERFORMS X=X-Y. * X AND Y MAY BE SIGNED OR UNSIGNED, FIXED POINT OR REAL * NUMBERS. A LEADING "+" OR SPACE, OR A DIGIT IMPLIES A * POSITIVE STRING NUMBER; A LEADING "-" IMPLIES NEGATIVE. * THE RESULT REPLACES X-STRING, AND Y-STRING IS UNCHANGED. SPC 1 * LEADING, TRAILING, AND INTERSPERSED NON-NUMERIC CHARACTERS * ARE IGNORED. IF MORE THAN ONE DECIMAL POINT APPEARS IN A * STRING, ONLY THE LEFTMOST IS PROCESSED, AND THE REMAINDER * ARE IGNORED. THIS IMPLIES THAT NUMBERS SUCH AS: SPC 1 * $1,247.50 1,567,801 ..1 (=.1) AND 1 2 . 5 (=12.5) SPC 1 * CAN BE PROCESSED WITHOUT ERRORS. SPC 1 * CALLING SEQUENCES FOR AND : SPC 1 * JSB IADD[ISUB] IADD=ADDITION, ISUB=SUBTRACTION * DEF *+7 RETURN ADDRESS * DEF X ADDRESS OF X=STRING * DEF XOF ADDRESS OF X=STRING OFFSET * DEF XLEN ADDRESS OF X-STRING LENGTH(CHARS) * DEF Y ADDRESS OF Y-STRING * DEF YOF ADDRESS OF Y-STRING OFFSET(CHARS) * DEF YLEN ADDRESS OF Y=STRING LENGTH(CHARS) * STA ILRES POST RESULT STRING LENGTH(CHARS) SPC 1 * FORTRAN CALLING SEQUENCE (ILRES=LENGTH OF RESULT STRING): SPC 1 * ILRES=IADD(IX,IXOF,IXLEN,IY,IYOF,IYLEN) OR, * ILRES=ISUB(IX, ETC. ) SPC 1 * FLOATING POINT STRING ADDITION ROUTINE: SPC 1 XAA BSS 6 PARAMETER ADDRESS SAVE AREA SPC 1 IADD NOP ENTRY/EXIT POINT JSB .ENTR PASS PARAMETER ADDRESSES DEF XAA LDB *-1 PASS POINTER TO PARA5METER JSB INIT ADDRESS SAVE AREA AND GO BSS 0 COMPUTE PSEUDO ADDRESSES. JSB POINT EXTRACT THE SIGNS AND DECIMAL BSS 0 POINT DISPLACEMENTS FOR BSS 0 X- AND Y-STRINGS. JSB ALIGN ALIGN THE DECIMAL POINTS LDA X+.SGN. CPA Y+.SGN. DO ARGUMENTS HAVE LIKE SIGNS? JMP ADD2 YES - NORMAL ADD OPERATION STA Y+.SGN. NO - SET SIGN OF Y EQUAL TO SIGN LDA IADD OF X AND GO SUBTRACT. RESET STA ISUB RETURN ADDRESS TO SUBTRACT. JMP SUB1 USE SUBTRACT ROUTINE SPC 1 ADD2 STA SIGN POST SIGN OF RESULT (SGN(X)) JSB GEN1 SET UP POINTERS AND COUNTS LDA LOOP CHECK FOR ADDITION OF SZA,RSS TWO BLANK FIELDS. JMP IADD,I EXIT - NO OPERATION. SPC 1 * FORM THE SUM OF CORRESPONDING X- AND Y-STRING CHARACTERS IN * AN INTERMEDIATE DECIMAL ARRAY 'Z'. PAD X- AND Y-STRING * WITH ZEROS SO AS TO ALIGN THE DECIMAL POINTS. SPC 1 LDA CLAI SET PRE-PADDING SWITCHES 'ON' STA ADD3 STA ADD6 DLD JSBI1 SET POST-PADDING SWITCHES 'OFF' STA ADD4+1 STB ADD7+1 SPC 1 ADD3 JMP ADD4 PRE-PAD X-STRING AS REQUIRED TO BSS 0 ALIGN IT WITH Y-STRING. THIS BSS 0 IS INHTIALLY A 'CLA' INSTR. ISZ XPAD ANY MORE NEEDED ? JMP ADD5 YES - SKIP X-CHARACTER FETCH LDA JMPI1 NO - SET A SWITCH TO SKIP PADDING STA ADD3 FROM NOW ON. OVERLAY 'CLA'. SPC 1 ADD4 LDA XLOC FETCH X-STRING CHARACTER JSB GETCR IF AT END OF STRING, PAD ON JSB GEN3 RIGHT UNTIL Y-STRING EXHAUSTED. JSB NUMCK GO VERIFY THE DIGIT JMP ADD4 IF POINT OR SIGN, FETCH AGAIN ADD5 STA TEMP SAVE GOOD AUGEND DIGIT SPC 1 ADD6 JMP ADD7 PRE-PAD Y-STRING ('CLA' INITIALLY) ISZ YPAD ANY MODE NEEDED ? JMP ADD8 YES - SKIP D9IGIT FETCH LDA JMPI2 NO - SET SWITCH TO SKIP ANY STA ADD6 FURTHER PADDING. SPC 1 ADD7 LDA YLOC FETCH ADDEND DIGIT JSB GETCR JSB GEN3 IF END OF STRING, PAD RIGHT JSB NUMCK VERIFY THE DIGIT JMP ADD7 IF SIGN OR POINT, FETCH AGAIN SPC 1 ADD8 ADA TEMP FORM THE SUM DIGIT IN (A) STA SUM,I AND POST IT IN INTERMEDIATE ISZ SUM DECIMAL ARRAY. BUMP PNTR. ISZ LOOP FINISHED ? JMP ADD3 NO - GET NEXT PAIR AND ADD SPC 1 * PERFORM CARRY PROPAGATION IN THE INTERMEDIATE DECIMAL * ARRAY. IF Z(I)>10, THEN Z(I)=Z(I)-10 AND Z(I+1)= * Z(I+1)+1 FOR I=1 TO LGTH. SPC 1 JSB GEN2 SET UP POINTERS AND COUNTS ADD9 LDA SUM,I GET PREVIOUS SUM(I) ADA CARRY ADD CARRY(I-1) LDB =D-10 ADB A (B)=SUM(I)+CARRY(I-1)-10 SSB,RSS RESULT <0 ? JMP ADD11 NO - WE MUST PROPAGATE A CARRY STA SUM,I YES - SUM DOES NOT EXCEED 10 CLA SPC 1 ADD10 STA CARRY SET CARRY(I)=0 CCA ADA SUM ADJUST DECIMAL ARRAY POINTER STA SUM TO NEXT DIGIT POSITION. ISZ LOOP FINISHED ? JMP ADD9 NO - CONTINUE LDA CARRY YES - POST CARRY(L+1) STA Z JMP ADD12 SPC 1 ADD11 STB SUM,I SUM(I)=SUM(I)+CARRY(I-1)-10 CLA,INA JMP ADD10 CARRY(I)=1 SPC 1 * CONVERT INTERMEDIATE DECIMAL ARRAY 'Z' TO ASCII AND GO * PLACE THE DECIMAL POINT: SPC 1 ADD12 LDA SIGN GO POST SIGN OF RESULT IN X JSB OUTSN LDA ZARA RESET DECIMAL ARRAY POINTERS STA ADD13 LDB Z LDA XAA+2,I CMA,INA INA ADA LGTH SSA JMP ADX CLB LDA XAA+2,I CMA,INA CMA,RSS ADX LDA LGTH GET LGTH IN A. SZB DID A FINAL CARRY OCCUR ? INA,RSS YES. INCREMENT LENGTH. ISZ ADD1d)3 NO: Z=Z+1 LDB DISPL JSB PLACE ADD13 DEF Z JMP IADD,I RETURN HED ** STRING ARITHMETIC ROUTINES - ** XAS BSS 6 PARAMETER ADDRESS SAVE AREA SPC 1 ISUB NOP ENTRY/EXIT POINT JSB .ENTR PASS PARAMETER ADDRESSS DEF XAS LDB *-1 PASS POINTER TO PARAMETER SAVE JSB INIT AREA AND COMPUTE PSEUDO ADDR. JSB POINT EXTRACT SIGNS AND DECIMAL PNTS. JSB ALIGN GO ALIGN THE POINTS DLD PAD DST XPAD MOVE POINTERS TO LOCAL LDA X+.PNT. LDB Y+.PNT. JSB IMAX DISPL=(PX MAX PY) STA DISPL LDA X+.SGN. CPA Y+.SGN. DO ARGUMENTS HAVE LIKE SIGNS ? JMP SUB1 YES - NORMAL SUBTRACT STA Y+.SGN. NO - SET SGN(Y)=SGN(X) AND GO LDB ISUB DO ADD INSTEAD. RESET STB IADD RETURN ADDRESS. JMP ADD2 SPC 1 * SUBTRACT X-STRING AND Y-STRING CHARACTERS, FORMING A DIFFER- * ENCE IN THE INTERMEDIATE ARRAY 'Z'. PRE-PAD AND POST-PAD * BOTH X AND Y SO AS TO ALIGN THEIR DECIMAL POINTS. SPC 1 SUB1 STA SIGN POST SIGN OF RESULT STRING JSB GEN1 SET UP POINTERS AND COUNTS LDA LOOP CHECK FOR SUBTRACTION OF SZA,RSS TWO BLANK FIELDS. JMP ISUB,I EXIT - NO OPERATION. DLD JSBI3 SET POST-PADDING SWITCHES 'OFF' STA SUB3+1 STB SUB6+1 LDA CLAI SET PRE-PADDING SWITCHES 'ON' STA SUB2 STA SUB5 SPC 1 * PERFORM THE SUBTRACT OPERATION: SPC 1 SUB2 JMP SUB3 PRE-PAD X-STRING AS REQUIRED FOR BSS 0 ALIGNMENT (INITIALLY 'CLA') ISZ XPAD ANY MORE PADDING NEEDED ? JMP SUB4 YES - BYPASS CHARACTER FETCH LDA JMPI3 NO - SET SWITCH TO DISCONTINUE STA SUB2 PADDING FROM NOW ON. SPC 1 SUB3 LDA XLOC FETCH X-STRING CHARACTER JSB GETCR JSB GEN3 IF NULL, PAD WITH ZEROS Ö JSB NUMCK VERIFY THE DIGIT JMP SUB3 IF POINT OR SIGN, FETCH AGAIN SUB4 STA TEMP SAVE THE CHARACTER SPC 1 SUB5 JMP SUB6 PAD Y-STRING ('CLA' INITIALLY) ISZ YPAD ANY MORE NEEDED ? JMP SUB7 YES - SKIP CHARACTER FETCH LDA JMPI4 NO - SET A SWITCH TO STA SUB5 SKIP PADDING NEXT TIME. SPC 1 SUB6 LDA YLOC GO FETCH Y-STRING DIGIT JSB GETCR JSB GEN3 IF NULL, POST-PAD WITH ZERO JSB NUMCK VERIFY DIGIT JMP SUB6 IF POINT OR SIGN, FETCH AGAIN CMA,INA FORM -Y(I) SPC 1 SUB7 ADA TEMP FORM X(I)-Y(I) STA DIFF,I POST DIFFERENCE ISZ DIFF BUMP POINTER ISZ LOOP FINISHED ? JMP SUB2 NO - CONTINUE SPC 1 * PERFORM BORROW PROPAGATION IN DECIMAL ARRAY 'Z': IF Z(I)<0 * THEN Z(I)=Z(I)+10, AND Z(I+1)=Z(I+1)-1. SPC 1 JSB GEN2 SET UP POINTERS AND COUNTS SPC 1 SUB8 LDA DIFF,I GET Z(I) ADA BORRO FORM Z(I)-BORROW(I-1) SSA RESULT<0? JMP SUB10 YES - PROPAGATE THE BORROW STA DIFF,I NO - NO BORROW CLA SPC 1 SUB9 STA BORRO POST NEXT BORROW CCA ADA DIFF ADJUST Z-POINTER TO NEXT STA DIFF DIGIT IN STRING. ISZ LOOP FINISHED ? JMP SUB8 NO - CONTINUE JMP SUB11 SPC 1 SUB10 ADA =D10 ADD 10 TO DIFFERENCE STA DIFF,I AND POST D(I). CCA BORROW(I)=-1 JMP SUB9 SPC 1 SUB11 LDA X+.SGN. GET SIGN OF X LDB BORRO DID A FINAL BORROW OCCUR ? SZB JMP SUB12 YES - WE MUST COMPLEMENT JSB OUTSN NO - SGN(RESULT)=SGN(X) SPC 1 SUBEX LDA LGTH GO CONVERT TO ASCII AND LDB DISPL PLACE DECIMAL POINT. JSB PLACE DEF Z+1 JMP ISUB,I RETURN SPC 1 * A BORROW OCCURRED OUT OF Z(1) - WE MUST TAKE THE TENS * COMPLEMENT OF THE RESULT AND COMPLEMENT THE SIGN OF X * AS THE SIGN OF THE RESULT STRING. SPC 1 SUB12 CMA COMPLEMENT SGN(X) STA TEMP JSB GEN2 GO RESET POINTERS DLD X RESET LOCAL STRING POINTERS DST XLOC,I FROM COMMON COPY. DLD Y DST YLOC,I LDA TEMP GET SIGN OF RESULT JSB OUTSN AND POST IT. SPC 1 SUB13 LDA DIFF,I GET DIFFERENCE DIGIT CMA,INA SUBTRACT FROM 10 ADA BORRO ADD IN BORROW(I-1) SSA RESULT<0 ? JMP SUB15 YES - PROPAGATE STA DIFF,I NO - POST DIFFERENCE CLA SET NEXT BORROW TO 0 SPC 1 SUB14 STA BORRO POST NEXT BORROW CCA ADA DIFF ADJUST POINTER TO NEXT DIFIT STA DIFF ISZ LOOP FINISHED ? JMP SUB13 NO - CONTINUE JMP SUBEX YES - EXIT NORMALLY SPC 1 SUB15 ADA =D10 ADD 10 TO DIFFERENCE STA DIFF,I CCA AND SET NEXT BORROW =-1 JMP SUB14 SPC 1 SKP * GENERAL PURPOSE SUBROUTINES USED IN AND : SPC 1 GEN1 NOP GENERAL SUBR. #1 LDA ZARA INA STA SUM SET UP SUM/DIFF POINTER IN Z LDA LGTH CMA,INA STA LOOP SET UP LOOP COUNTER DLD X DST XLOC,I RESET LOCAL POINTER - X DLD Y DST YLOC,I AND Y. JMP GEN1,I RETURN SPC 1 GEN2 NOP GENERAL SUBR. #2 LDA ZARA ADA LGTH STA SUM POINT TO Z(1) LDA LGTH CMA,INA STA LOOP SET UP LOOP COUNTER CLA STA CARRY SET CARRY/BORROW = 0 JMP GEN2,I RETURN SPC 1 GEN3 NOP GENERAL SUBROUTINE #3 LDA GEN3 GET ADDRESS OF 'JSB OUTCR' ADA DM2 INSTRUCTION PRECEEDING. LDB PADON GET POST-PAD 'ON' SWITCH STB A,I TURN ON POST-PADDING PADON CLA,RSS EXECUTE THE SWITCH DM2 sDEC -2 ADA =B60 RETURN ASCII "0" JMP GEN3,I RETURN HED ** STRING ARITHMETIC ROUTINES - ** * FORMS THE PRODUCT OF X-STRING AND Y=STRING, X=X*Y, * WHERE X AND Y MAY BE SIGNED OR UNSIGNED, FIXED POINT OR * FLOATING POINT STRINGS. IF THE LENGTH OF THE RESULT STRING * (X) EXCEEDS 64 CHARACTERS, THE MESSAGE "22 OV" IS PRINTED * AND THE CALLING USER MAIN PROGRAM IS TERMINATED. SPC 1 * CALLING SEQUENCE - FORTRAN: SPC 1 * ILRES=IMULT(IX,IXOF,IXLNE,IY,IYOF,IYLEN) SPC 1 * IX/IY = X-STRING/Y-STRING ADDRESSES * IXOF/IYOF = X-STRING/Y-STRING OFFSETS, IN CHARACTERS. * IXLEN/IYLEN = X-STRING/Y-STRING LENGTHS, IN CHARACTERS. SPC 1 * CALLING SEQUENCE - ASSEMBLER: SPC 1 * EXT IMULT * JSB IMULT * DEF *+7 RETURN ADDRESS * DEF IX X-STRING ADDRESS * DEF IXOF X-STRING OFFSET (CHARS) * DEF IXLEN X-STRING LENGTH (CHARS) * DEF IY Y-STRING ADDRESS * DEF IYOF Y-STRING OFFSET (CHARS) * DEF IYLEN Y-STRING LENGTH (CHARS) * STA ILRES POST LENGTH OF RESULT STRING(CHARS) SPC 1 PARAM BSS 6 PARAMETER ADDRESS SAVE AREA SPC 1 IMULT NOP ENTRY/EXIT POINT JSB .ENTR PASS PARAMETER ADDRESSES DEF PARAM LDB *-1 GO COMPUTE PSEUDO ADDRESSES AND JSB INIT STORE THEM IN COMMON STORAGE. JSB POINT GO EXTRACT SIGNS AND DECIMAL BSS 0 POINTS FOR X AND Y STRINGS. LDA X+?PNT ADA Y+?PNT STA DISPL POINT DISPL=P(X)+P(Y) LDA X+?LEN ADA Y+?LEN CMA,INA FORM LGTH(X)+LGTH(Y)+2 ADA DM2 LDB LCOR+?X ADB LCOR+?Y FORM LCOR(X)+LCOR(Y) IN (B) CMB,INB ADB A FORM CORRECTED RESULT STRING STB LGTH AND POST IN COMMON AREA. ADB MSIZE CHECK FOR RESULT STRING O'FLOW SSB,RSS LGTH >64 CHARACTERS ? JMP ERROR YES - GO PRINT ERROR MSG. CCA ASSUME SIGN IS "-" LDB X+?SGN GET SIGN OF X-STRING CPB Y+?SGN SAME AS SIGN OF Y=STRING ? CLA YES - LIKE SIGNS - "+" STA SIGN NO - UNLIKE SIGNS - "-" DLD X+?LEN MOVE X-STRING AND Y-STRING DST XLOC,I PSUEDO ADDRESS/LGTH TO DLD Y+?LEN LOCAL STORAGE AREA. DST YLOC,I LDA LGTH CMA,SZA,RSS JMP IMULT,I BSS 0 ZERO THE INTERMEDIATE DECIMAL LDB ZARA ARRAY TO HOLD PARTIAL STA LOOP PRODUCTS DURING MULTIPLY. CLA SPC 1 MULT1 STA B,I ZERO ONE WORD IN "Z" INB ISZ LOOP FINISHED ? JMP MULT1 NO - CONTINUE STA XLOOP SET XLOOP COUNT TO 0 SPC 1 * PERFORM MULTIPLICATION BY ACCUMULATING PARTIAL PRODUCTS * IN THE INTERMEDIATE DECIMAL ARRAY "Z". SPC 1 MULT2 LDA XLOC FETCH X-STRING CHARACTER JSB GETCR JMP MULT5 END OF STRING JSB NUMCK VERIFY THE DIGIT JMP MULT2 IF POINT OR SIGN, FETCH AGAIN STA XVAL SAVE MULTIPLIER DIGIT CLA STA YLOOP SET MULTIPLICAND INDEX TO 0 SPC 1 MULT3 LDA YLOC INNER LOOP - FETCH Y-STRING JSB GETCR CHARACTER (MULTIPLICAND). JMP MULT4 END OF Y-STRING JSB NUMCK IF SIGN OR DECIMAL POINT, JMP MULT3 RE-FETCH, OTHERWISE CONVERT MPY XVAL FORM A PARTIAL PRODUCT IN (A) LDB ZARA COMPUTE A POINTER TO PREVIOUS ADB XLOOP ADB YLOOP PARTIAL PRODUCT. INB ADA B,I ADD THIS ONE TO PREVIOUS STA B,I PARTIAL PRODUCT AND STORE BACK. ISZ YLOOP BUMP Y-STRING INDEX JMP MULT3 CONTINUE UNTIL END OF STRING SPC 1 MULT4 DLD Y+?LEN RESET Y-STRING POINTS DST YLOC,I ISZ XLOOP BUMP X-STRING INDEX JMP MULT2 DO OUTER LOOP AGAIN SPC 1 * THE PRODUCT NOW EXISTS IN THE INTERMEDIATE ARR#AY "Z". * PERFORM CARRAY PROPAGATION IN ARRAY "Z". SPC 1 MULT5 LDA ZARA POINT TO LEAST SIGNIFICANT ADA LGTH DIGIT IN ARRAY "Z". STA SUM LDA LGTH CMA,INA STA LOOP LOOP COUNTER - LGTH OF "Z" CLA STA CARRY INITIAL CARRY = 0 SPC 1 MULTC LDB SUM,I GET PREVIOUS SUM ADB CARRY ADD IN NEXT CARRY STB TEMP SAVE ADB =D-10 SSB GREATER THAN 10 ? JMP MULT7 NO - NO CARRY GENERATED LDA TEMP YES - WE MUST PROPAGATE CLB A CARRY. DIV =D10 SPC 1 MULT6 STB SUM,I PREVIOUS SUM = REMAINDER STA CARRY QUOTIENT = NEXT CARRY CCA ADA SUM ADJUST "Z" POINTER STA SUM ISZ LOOP FINISHED ? JMP MULTC NO - CONTINUE JMP MULT8 YES SPC 1 MULT7 LDB TEMP SUM=SUM+CARRY (<10) CLA JMP MULT6 SPC 1 * CONVERT INTERMEDIATE ARRAY "Z" TO ASCII AND PLACE THE * DECIMAL POINT: SPC 1 MULT8 LDA CARRY POST LAST CARRY IN Z STA Z CCA ADA LGTH ADJUST THE LENGTH STA LGTH LDA IMULT PICK UP CALLING PROGRAM ADDRESS AND STA IADD RETURN VIA ADD ROUTINE JMP ADD12 GO CONVERT TO ASCII SPC 1 ERROR LDA =A22 LDB =AOV JSB ERR0 "XXXXX: 22 OV" JMP EXIT TERMINATE PROGRAM HED ** COMPUTE (A MAX B) - ** * COMPUTES THE MAXIMUM OF TWO INTEGERS IN (A) AND (B) * AND RETURNS THE LARGEST NUMBER (ARITHMETICALLY) IN (A). SPC 1 IMAX NOP ENTRY/EXIT STB SAVE SAVE (B) CMB,INB FORM -(B) ADB A FORM (A)-(B) SSB IS (A) LARGER ? LDA SAVE NO: RETURN (B) IN (A) JMP IMAX,I YES: RETURN (A) IN (A) HED ** OUTPUT RESULT SIGN ROUTINE ** * POSTS THE SIGN OF THE RESULT IN THE RESULT STRING X$. * ENTER WITH SIGN IN (A) - -1=NEGATIVE, 0=POSITIVE. SPC 1 OUTSN NOP ENTRY/EXIT LDB =B40 ASSUME PLUS SIGN (BLANK) SZA POSITIVE ? LDB =B55 NO - LOAD MINUS (-) SIGN LDA XADDR GET ADDRESS OF RESULT STRING JSB OUTCR AND GO POST THE SIGN. JMP OUTSN,I RETURN HED ** EXTRACT THE SIGN OF A STRING OPERAND <%SIGN> ** * <%SIGN> EXTRACTS THE SIGN OF A STRING WHOSE POINTER IS IN (A). * THE SIGN , IF FOUND, IS RETURNED IN (A): -1 FOR NEGATIVE, * AND 0 FOR POSITIVE. IF STRING IS UNSIGNED, POSITIVE IS * ASSUMED (A=0). IF THE STRING IS SIGNED, E=1 ON RETURN. SPC 1 %SIGN NOP ENTRY/EXIT STA SAVE3 SAVE POINTER SPC 1 %SIN1 LDA SAVE3 GET POINTER JSB GETCR GO FETCH FIRST CHARACTER JMP %SIN2 BLANK FIELD - UNSIGNED (+) CPA =B40 BLANK ? JMP %SIN1 YES - LOOP CPA =B53 PLUS SIGN ? JMP %SGNP YES - POSITIVE CPA =B55 MINUS (-) ? JMP %SGNM YES - NEGATIVE %SIN2 CLA,CLE NONE OF THE ABOVE - (+) JMP %SIGN,I RETURN (A)=(E)=0 SPC 1 %SGNP CLA,CCE,RSS POSITIVE: (A)=0, (E)=1 %SGNM CCA,CCE NEGATIVE: (A)=-1, (E)=1 JMP %SIGN,I SPC 1 SPC 1 HED ** PLACE DECIMAL POINT ROUTINE - ** * CONVERTS THE INTERMEDIATE DECIMAL ARRAY TO ASCII AND * PLACES THE DECIMAL POINT AT THE PROPER POSITION IN THE STRING. * ENTER WITH THE LENGTH OF THE ARRAY IN (A), AND THE POINT * DISPLACEMENT IN (B). CALLING SEQUENCE: * * LDA * LDB * JSB PLACE * DEF DARRY (THE ADDRESS OF THE DECIMAL ARRAY) * PLACE NOP ENTRY/EXIT STA SAVE1 SAVE THE LENGTH CMA,INA -L STA LENTH POST -LGTH OF DEC. ARRAY LDA SUPON TURN ON ZERO SUPPRESSION STA PLAC5+1 SWITCH (LEADING ZEROS ONLY). LDA PLACE,I GET ADR. OF DECIMAL ARRAY ISZ PLACE AND ADJUST RETURN ADDl RESS. STA ZPNT SAVE LOCALLY STB PNT SAVE POINT DISPLACEMNT CPB SAVE1 LGTH=POINT DISPLACEMENT ? JMP PLAC2 YES CMB,INB ADB SAVE1 FORM L-P SSB,RSS L>P ? JMP PLAC4 YES STB LOOP LOOP COUNT = L-P (NEGATIVE) LDA XADDR GET ADDRESS OF DEST. STRING LDB =B56 JSB OUTCR OUTPUT A DECIMAL POINT SPC 1 PLAC1 LDA XADDR OUTPUT P-L ASCII ZEROS, THUS LDB LOOP PADDING ON THE LEFT. JSB ZERO LDA LOOP CMA,INA INA COUNT=1+P-L JMP PLAC3 SPC 1 PLAC2 LDA XADDR OUTPUT A POINT LDB =B56 JSB OUTCR CLA,INA COUNT=1 SPC 1 PLAC3 STA COUNT POST THE COUNT (1 OR 1+P-L) LDB ZPNT,I GET A DECIMAL DIGIT ADB =B60 AND CONVERT TO ASCII. LDA XADDR GET ADDRESS OF DEST. STRING JSB OUTCR AND MOVE THE CHARACTER. ISZ ZPNT BUMP SOURCE POINTER ISZ COUNT UPDATE CHARACTER COUNT ISZ LENTH DECIMAL ARRAY EXHAUSTED ? JMP PLAC3+1 NO LDA COUNT YES - RETURN COUNT IN (A) INA ACCOUNT FOR THE SIGN JMP PLACE,I RETURN SPC 1 PLAC4 CMB,INB STB LOOP LOOP=L-P CLA STA COUNT COUNT=0 STA CHOUT SET "NO CHARS OUT" SWITCH SPC 1 PLAC5 LDB ZPNT,I GET A CHARACTER SZB,RSS ZERO ? JMP PLAC6 YES - SUPPRESS IT ADB =B60 NO - CONVERT TO ASCII LDA XADDR JSB OUTCR OUTPUT THE CHARACTER ISZ COUNT ADJUST CHARACTER COUNT LDA SUPOF TURN OFF ZERO SUPPRESSION AFTER STA PLAC5+1 FINDING ONE NON-ZERO CHAR. ISZ CHOUT POST "AT LEAST ONE CHAR OUT" SPC 1 PLAC6 ISZ ZPNT ADJUST SOURCE POINTER ISZ LOOP FINISHED ? JMP PLAC5 NO - CONTINUE LDA PSTAT GET X/Y POINT STATUS WORD RAL,CLE,ERA SEZ,SLKA,RSS NO POINT IN EITHER STRING ? JMP PLAC8 YES - EXIT IMMEDIATELU LDA XADDR YES - OUTPUT A POINT LDB =B56 JSB OUTCR ISZ COUNT UPDATE COUNT LDB PNT CMB,INB,SZB,RSS POINT DISPLACEMENT=0 ? JMP PLAC8 YES - EXIT STB LOOP LOOP=-PDISP SPC 1 PLAC7 LDB ZPNT,I GET A DIGIT ADB =B60 CONVERT TO ASCII LDA XADDR JSB OUTCR OUTPUT ASCII CHARACTER ISZ COUNT UPDATE COUNT ISZ ZPNT BUMP SOURCE POINTER ISZ LOOP FINISHED ? JMP PLAC7 NO - CONTINUE JMP PLAC9 EXIT SPC 1 PLAC8 EQU * EXIT SEQUENCE LDA CHOUT ANY CHARACTERS OUT YET ? SZA JMP PLAC9 YES - EXIT NORMALLY LDA XADDR NO - OUTPUT A ZERO LDB =B60 JSB OUTCR ISZ COUNT UPDATE THE COUNT SPC 1 PLAC9 LDA COUNT RETURN THE COUNT IN (A) INA ACCOUNT FOR THE SIGN JMP PLACE,I HED ** DETERMINE POINT DISPLACEMENT - ** * COMPUTES THE SIGNS AND POINT DISPLACEMENTS OF THE * ARGUMENT STRINGS X AND Y. THE SIGNS ARE POSTED IN THE * RESPECTIVE COMMON BLOCK FOR THE STRING, AS ARE THE DECIMAL * POINT DISPLACEMENTS (I.E., THE NUMBER OF DECIMAL DIGITS * RIGHT OF THE DECIMAL POINT). A LENGTH CORRECTION FACTOR * IS COMPUTED FOR EACH STRING AND IS STORED IN THE COMMON * BLOCK 'LCOR'. LCOR IS BUMPED FOR A STRING EACH TIME * EITHER A POINT OR A SIGN IS FOUND. SPC 1 POINT NOP ENTRY/EXIT DLD X+?LEN DST XPNT,I SAVE BUFFER POINTER LOCALLY DLD Y+?LEN DST YPNT,I LDA XPNT PASS X-STRING POINTER AND GO JSB %SIGN EXTRACT THE SIGN OF X. STA X+?SGN POST SIGN OF X-STRING LDA YPNT JSB %SIGN EXTRACT THE SIGN OF Y STA Y+?SGN AND POST IN COMMON. DLD X+?LEN RESET LOCAL STRING POINTERS DST XPNT,I DLD Y+?LEN DST YPNT,I LDA XPNT PASS ADDRESS OF X-STRING JSB FIND AND GO GET POINT DISPL. STA X+?PNT POST IN COMMON STB LCOR+?X POST X-STRING LGTH CORRECTION CME ERA SAVE X-STRING POINT STATUS IN STA PSTAT IN PSTAT BIT 15. LDA YPNT JSB FIND FIND THE POINT IN Y=STRING STA Y+?PNT AND POST IN COMMON. STB LCOR+?Y POST Y-STRING LGTH CORRECTION CME ELA SAVE Y-POINT STATUS IN 0 IOR PSTAT IN PSTAT BIT 0. STA PSTAT JMP POINT,I RETURN SKP * FIND THE DECIMAL POINT IN A STRING WHOSE POINTER IS IN (A): SPC 1 FIND NOP ENTRY/EXIT STA FSAVE SAVE STRING ADDRESS CCA STA FLAG FLAG=-1 STA PDISP INITIAL DISPLACEMTN=-1 CLA STA INVCC INVALID CHARACTER COUNT=0 LDA PFNDS RESET 'POINT FOUND' SWITCH STA TRAP SPC 1 FIND1 LDA FSAVE JSB GETCR FETCH NEXT CHARACTER JMP FIND2 END OF STRING TRAP CPA =B56 DECIMAL POINT FOUND ? ISZ FLAG YES - BUMP FLAG TO 0 JSB NUMCK NO: VERIFY THE DIGIT JMP FIND4 INVALID DIGIT - COUNT IT CCA CPA FLAG FLAG STILL -1 ? JMP FIND1 YES - CONTINUE FINDC ISZ PDISP NO - START COUNTING DIGITS NOP JMP FIND1 CONTINUE UNTIL END OF STR. SPC 1 FIND2 LDA PDISP GET DISPLACEMENT LDB INVCC RETURN INVALID CHAR. COUNT IN (B) CLE,INA,SZA POINT FOUND IN STRING ? LDA PDISP YES - RETURN DISPLACEMENT JMP FIND,I SPC 1 FIND4 ISZ INVCC BUMP INVALID CHAR. COUNT LDA FLAG AT LEAST ONE POINT YET ? SZA JMP FIND1 NO - IGNORE THE DIGIT STA TRAP YES - PREVENT COUNTING BSS 0 POINTS FROM NOW ON. JMP FINDC GO BUMP POINT DISPL. HED ** PAD A STRING WITH ASCII ZERO ** * PADS A STRING WHOSE POINTER IS IN (A) WITšH ASCII ZEROS, * TO A LENGTH SPECIFIED BY A NUMBER IN (B) IN TWO'S COMPLEMENT. SPC 1 ZERO NOP ENTRY/EXIT STB LOOP1 SET LOOP COUNTER STA ADDR1 AND STRING ADDRESS. SPC 1 ZERO1 LDA ADDR1 GET STRING ADDRESS AND LDB =B60 ASCII ZERO. JSB OUTCR OUTPUT A CHARACTER ISZ LOOP1 FINFSHED ? JMP ZERO1 NO-CONTINUE JMP ZERO,I YES - RETURN HED ** ARGUMENT STRING ALIGNMENT ROUTINE ** * ALIGNS THE DECIMAL POINTS OF THE ARGUMENT STRINGS X * AND Y. PADDING SWITCHES XPC AND YPC ARE SET SO AS TO CAUSE * ALIGNMENT OF THE STRINGS DURING ADDITION OR SUBTRACTION. * IF ADJUSTED STRING LENGTH EXCEEDS 63 CHARACTERS, THE * MESSAGE "21 0V" IS PRINTED ON THE TTY AND THE CALLING USER MAIN * PROGRAM IS TERMINATED. SPC 1 ALIGN NOP ENTRY/EXIT POINT LDA X+.PNT. GET PX CMA,INA -PX LDB LCOR+?X GET PRESENT LENGTH CORRECTION CMB,INB -LCORX ADA B FORM -PX-LCORX LDB X+.LEN. GET -LX-1 CMB LX ADA B FORM LX-LCORX-PX STA DX POST DIFFERENCE - DX SPC 1 LDA Y+.PNT. GET PY CMA,INA -PY LDB LCOR+?Y GET PRESENT Y LGTH CORRECTION CMB,INB -LCORY ADA B -LCORY-PY LDB Y+.LEN. GET -LY-1 CMB LY ADA B FORM LY-LCORY-PY STA DY AND POST Y DIFFERENCE - DY. SPC 1 LDA DX GET X AND Y DIFFERENCES LDB DY JSB IMAX FORM (DX MAX DY) STA SAVE2 SAVE2=(DX MAX DY) LDA X+.PNT. GET PX AND PY LDB Y+.PNT. JSB IMAX FORM (PX MAX PY) STA DISPL P=(PX MAX PY) FOR ADD AND SUBTR. ADA SAVE2 STA LGTH L=(DX MAX DY)+(PX MAX PY) ADA MSIZE TEST FOR STRING OVERFLOW SSA,RSS LGTH > 63 ? JMP ERRR2 YES - GO PRINT ERROR MSG. LDB DX GET DX $ CMB,INB -DX ADB SAVE2 (DX MAX DY)-DX CMB FORM -(DX MAX DY)+DX-1 STB PAD+?X XPC=(-1-(DX MAX DY)+DX) LDB DY GET DY CMB,INB -DY ADB SAVE2 CMB STB PAD+?Y YPC=(-1-(DX MAX DY)+DY) JMP ALIGN,I RETURN SPC 1 ERRR2 LDA =A21 LDB =AOV JSB ERR0 "XXXXX: 21 OV" SPC 1 EXIT JSB EXEC TERMINATE REQUEST (DOS) DEF *+2 OR HALT (BCS). DEF *+1 DEC 6 HED ** NUMERIC CHECK ROUTINE ** * ISOLATES A DECIMAL DIGIT FROM AN ASCII CHARACTER. * ENTER WITH THE CHARACTER IN (A), LEFT JUSTIFIED. * IF NOT A VALID ASCII DIGIT (60-71 OCTAL) THE RETURN * IS P+1; OTHERWISE P+2 WITH THE NUMERIC IN (A). SPC 1 NUMCK NOP ENTRY/EXIT SZA,RSS SPECIAL ENTRY FROM PADDING ? JMP NUMC1 YES - RETURN 0 ADA =B-60 NO - DEMAND AN ASCII CHARACTER SSA LESS THAN 60 OCTAL ? JMP NUMCK,I YES - INVALID CHARACTER RETURN LDB =D-10 ADB A SSB,RSS GREATER THAN 10 ? JMP NUMCK,I YES - INVALID CHARACTER RETURN SPC 1 NUMC1 ISZ NUMCK YES - CHARACTER IS LEGAL JMP NUMCK,I RETURN CHARACTER IN (A) HED ** CHARACTER FETCH/STORE ROUTINES ** * FETCHES THE NEXT CHARACTER FROM A STRING WHOSE BUFFER * POINTER IS IN (A). THE CHARACTER IS RETURNED IN (A), RIGHT * JUSTIFIED AND ISOLATED. SPC 1 GETCR NOP ENTRY/EXIT POINT ISZ A,I END OF STRING ? RSS JMP GETCR,I YES - RETURN P+1 INA STA BADDR POST BUFFER ADDRESS LDB BADDR,I GET CHARACTER ADDRESS ISZ BADDR,I AND BUMP FOR NEXT TIME. CLE,ERB UPPER/LOWER FLAG TO (E) LDA B,I GET TWO CHARACTERS IN (A) SEZ,RSS UPPER CHARACTER ? ALF,ALF YES - POSITION IT AND =B177 ISOLATE THE CHARACTER ISZ GETCR BU{MP RETURN ADDRESS JMP GETCR,I RETURN P+2, CHAR. IN (A) SKP * STORES A CHARACTER IN (B) IN A STRING WHOSE BUFFER * POINTER IS IN (A). SPC 1 OUTCR NOP ENTRY/EXIT STB OUTCS SAVE THE CHARACTER INA STA BADDR POST CHARACTER ADDRESS LDB BADDR,I GET WORD ADDRESS CLE,ERB CHARACTER POSITION TO (E) ISZ BADDR,I BUMP FOR NEXT TIME STB ADDR POST ADDRESS OF CHARACTER PAIR SEZ UPPER CHARACTER POSITION ? JMP OUTC1 NO - LOWER LDB OUTCS YES - GET THE CHARACTER BLF,BLF POSITION TO UPPER LDA ADDR,I GET OLD PAIR AND =B177 MASK OUT OLD UPPER CHAR. IOR B AND MERGE IN NEW ONE. STA ADDR,I POST NEW PAIR JMP OUTCR,I RETURN SPC 1 OUTC1 LDA ADDR,I GET OLD PAIR AND =B77400 MASK OUT OLD LOWER CHAR. IOR OUTCS AND MERGE IN NEW ONE. STA ADDR,I POST NEW PAIR JMP OUTCR,I AND RETURN HED ** ADD/SUBTRACT/MULTIPLY INITIALIZATION ** * COMPUTES THE ARGUMENT STRING PSEUDO ADDRESSES AND LENGTHS * FROM THE PARAMETERS IN THE CALLING SEQUENCE. A POINTER TO THE * THE PARAMETER ADDRESS SAVE AREA IS PASSED IN (B). STRING * POINTER CONSIST OF A FOUR-WORD BLOCK OF COMMON STORAGE LAYED * OUT AS FOLLOWS (EXAMPLE FOR X$ ONLY): SPC 1 * X+0 STRING LENGTH IN ONE'S COMPLEMENT * X+1 STRING ADDRESS TIMES 2 * X+2 POINT DISPLACEMENT OF X$ (NO. OF DIGITS RIGHT OF DEC.) * X+3 SIGN OF X$ (0=PLUS, -1 =MINUS) SPC 1 INIT NOP ENTRY/EXIT STB TEMP SAVE PARAMETER LIST POINTER LDA TEMP,I GET X-STRING ADDRESS CLE,ELA FORM CHARACER ADDRESS ISZ TEMP LDB TEMP,I ADA B,I ADD IN OFFSET STA X+?ADR POST IN COMMON STORAGE ISZ TEMP LDB TEMP,I LDB B,I GET X-STRING LENGTH CMB STB X+?LEN POST -LEN(X)-1 IN COMMON m ISZ TEMP SPC 1 LDA TEMP,I GET Y-STRING ADDRESS CLE,ELA FORM CHARACTER ADDRESS ISZ TEMP LDB TEMP,I ADA B,I ADD IN OFFSET STA Y+?ADR POST PSEUDO ADDRESS IN COMMON ISZ TEMP LDB TEMP,I LDB B,I CMB STB Y+?LEN POST Y-STRING LGTH. INITS JMP SETUP GO INITIALIZE PRE AND POST- BSS 0 PADDING SWITCHES. THIS CODE BSS 0 IS EXECUTED ONLY ONCE/LOAD. JMP INIT,I RETURN HED ** STRING ARITHMETIC ROUTINES - ** * SAVES THE ORIGINAL CONTENTS OF THE PRE- AND POST- * PADDING SWITCHES JMPI1-JMPI4 AND JSBI1-JSBI4. THIS CODE * IS EXECUTED ONLY ONCE PER LOADING. SPC 1 SETUP CLA STA INITS PREVENT RE-EXECUTION IN THIS BSS 0 LOADING OF . LDA ADD3 SAVE PRE-PADDING SWITCHES LDB ADD6 IN ROUTINE. DST JMPI1 LDA SUB2 ALSO IN ROUTINE LDB SUB5 DST JMPI3 LDA ADD4+1 SAVE POST-PADDING SWITCHES LDB ADD7+1 IN ROUTINE. DST JSBI1 LDA SUB3+1 ALSO IN LDB SUB6+1 DST JSBI3 LDA TRAP SAVE 'POINT FOUND' FLAG STA PFNDS JMP INIT,I RETURN THRU INIT ENTRY POINT HED ** CONSTANTS, STORAGE, EQUATES, LINKAGES, ETC. ** A EQU 0 A/B REGISTER EQUATES B EQU 1 .LEN. EQU 0 COMMON STORAGE LAYOUT EQUATES .PNT. EQU 2 .SGN. EQU 3 ?LEN EQU 0 ?ADR EQU 1 ?PNT EQU 2 ?SGN EQU 3 ?X EQU 0 ?Y EQU 1 SIZE EQU 64 MAXIMUM RESULT STRING LENGTH SPC 1 X BSS 4 Y BSS 4 SIGN BSS 1 LGTH BSS 1 DISPL BSS 1 PAD BSS 2 LCOR BSS 2 Z BSS 65 SPC 1 XLOC DEF *+1 LOCAL STORAGE POINTER BSS 2 X-STRING LGTH/ADDRESS YLOC DEF *+1 BSS 2 Y-STRING LGTH/ADDRESS XPNT DEF *+1 POINTERS FOR SUBROUTINES BSS 2 YPNT DEF *+1 BSS 2 !ljf XADDR DEF X+?LEN ADDRESS OF X COMMON BLOCK YADDR DEF Y+?LEN ADDRESS OF Y COMMON BLOCK MSIZE ABS -SIZE MAX. STRING LGTH - (NEGATIVE) CLAI CLA PRE-PADDING "ON" SWITCH JMPI1 JMP ADD4 PRE-PADDING "OFF" SWITCHES JMPI2 JMP ADD7 JMPI3 JMP SUB3 JMPI4 JMP SUB6 JSBI1 JSB GETCR POST-PADDING 'ON' SWITCHES JSBI2 JSB GETCR JSBI3 JSB GETCR JSBI4 JSB GETCR SUPON SZB,RSS ZERO SUPPRESSION "ON" SWITCH SUPOF RSS ZERO SUPPRESSION "OFF" PFNDS CPA =B56 POINT FOUND SWITCH ZARA DEF Z ADDRESS OF DECIMAL ARRAY SPC 1 LOOP BSS 1 TEMPORARY STORAGE LOCATIONS LOOP1 BSS 1 SUM BSS 1 TEMP BSS 1 CARRY BSS 1 DIFF EQU SUM BORRO EQU CARRY XPAD EQU PAD+?X YPAD EQU PAD+?Y XVAL BSS 1 XLOOP BSS 1 YLOOP BSS 1 CHOUT EQU YLOOP INVCC EQU XLOOP OUTCS EQU GETCR SAVE BSS 1 SAVE1 BSS 1 SAVE2 BSS 1 SAVE3 BSS 1 FSAVE BSS 1 FLAG BSS 1 PDISP BSS 1 LENTH BSS 1 ZPNT BSS 1 PNT BSS 1 COUNT BSS 1 BADDR BSS 1 ADDR BSS 1 ADDR1 BSS 1 DX BSS 1 DY BSS 1 PSTAT BSS 1 END Kl %RMESS c @*RMESS 5EXEC CLRIO `E, `A(i `CTIIMESSS ;`_dtdDDt&ۀdDDt&ۀdDD[tdDt- `S $Ā&dDtYD,$  `DaH@ `EaAB  'TMASTER DATA SET NAME? _ DATA SET NAME? _ OUTPUT DATA SET NAME? _ DEFINITION DATA SET NAME? _ OUTPUT DEVICE? _ OUTPUT? (REC,FLD,ADDR - 0,1,2) _ KEYFIELD NAME? (3 CHARS) _ASCEND/DESCEND ORDER? (0/1) _ READ/WRITE BOTH ILLEGAL. ONLY READING IS ALLOWED. READ/WRITE BOTH ALLOWED. ONLY WRITING IS ALLOWED. DATA SET NOT DEFINED YET. READ PROTECT CODE? _ WRITE PROTECT CODE? _ NAM(3LET) OPER( ,R,+,-,*) ENTRY? ILLEGAL FIELD NAME. LINE SPACING? (S/D) _ SUM OF KEYFIELDS TOO BIG. WORKING SPACE TOO SMALL. SORT TERMINATED. PRINT FORMAT FILE NAME? _ INPUT DEVICE? _ STORE FUNCTION. FIRST RECORD? (REC/-1) _ FIRST RECORD? _ LAST RECORD? _ INPUT FORMAT FILE NAME? _ DATA SET OVERFLOW ERROR. RECORD NUMBER? _ ILLEGAL RECORD NUMBER. RECORD NUMBERS TOO? (Y/N) _ IS THIS CORRECT? (Y/N) _ ORIGINAL RECORD : EDITED RECORD : FIELD NAME SIZE INPUT CONTENT SELECTION? (Y/N) _ (FIELD).(COND).(CRITERIA) ? _ O => ORDER (SORT) FUNCTION. "DEFINITION" FUNCTION. YOU MAY CREATE A DATA SET (C) DISPLAY ITS DEFINITION (D) CHANGE A FIELD DEFINITION (F) MOVE DEFINITION SECTOR (M) CHANGE THE RECORD COUNT (R).CURRENT RECORD COUNT = _ NEW RECORD COUNT? _ FIELD NAME OR NUMBER? _ FIELD NAME = _ STARTING BYTE = _ FIELD LENGTH = _ FIELD TYPE = _ NEW PARAMETERS : FIELD NAME? (UP TO 12 CHARS) _ STARTING BYTE? (1 TO 256) _ FIELD LENGTH? (1 TO 128) _ FIELD TYPE? (A/N = ALF/NUM) _ DATA GOES TO MASTER DATA SET FROM THE OTHER DATA SET. RECORD NUMBER = _ DEFIN COMMAND? (C,D,F,M,R) _ SUBFIELD LENG. = _ h THE FOLLOWING FUNCTIONS ARE AVAILABLE TO YOU: LINE PRINTER EDIT COPY? (Y/N) _ORDER (SORT) FUNCTION. BYTES PER RECORD? (2 TO 256) _BOUNDS OR CONTENT ERROR. RECORDS PER BLOCK? (1 TO 128) _READ PROTECT CODE? (0 TO 255) _ WRITE PROTECT CODE? (0 TO 255) _NUMBER OF FIELDS? (1 TO 20) _ FIELD NUMBER? _ *** UNUSED *** TOO MANY SUBFIELDS. DONE? (Y/N) _ EACH FIELD HAS A NAME (12 CHAR_ ACTERS, FIRST 3 UNIQUE), STARTING BYTE ADDRESS (1 TO 256_), BYTE LENGTH (1 TO 128), SUBFIELD LENGTH (0 TO 128), AND_ TYPE (ALPHA(A) OR NUMERIC(N)). 2ND DATA SET NAME? _ STORE COMMAND? (A,C,D,M,R) _ ENTRY MAY BE DATA OR FIELD NAME. DEFINITION FOR DATA SET DISC PACK NO. = TRACK ADDRESS = SECTOR ADDRESS = NO. OF DATA SECTORS = BLOCKING FACTOR = RECORD LENGTH (BYTES) = RECORDS (WITH DELETED) = FIELDS PER RECORD = FIELD NAME TYP START LENG "STORE" FUNCTION. YOU MAY ADD RECORDS AT END (A) CONCATENATE DATA SETS (C) DELETE RECORDS (D) MERGE NEW FIELD DATA (M) REPLACE RECORDS (R). F => FIELD UPDATE FUNCTION. FIELD UPDATE FUNCTION. R => REPORT FUNCTION. REPORT FUNCTION. D => DEFINITION FUNCTION.YOU MAY S => STORE FUNCTION. YOU MAY DEFINITION FUNCTION. H => HASH FUNCTION. HASH FUNCTION HASH DATA SET NAME? _ HASH DATA SET TOO SMALL. HASH SIZE = _ DIRECT HIT SIZE? _ LENGTH NUMBER BUCKET SIZE? (2 TO 128) _ RANDOM RETRIEVE FUNCTION. Z => RANDOM RETRIEVE FUNCTION. HASH-MASTER RELATIONSHIP BAD. KEYFIELD DATA? _ SEARCH NEXT SYNONYM? (Y/N) _ RECORD IS NOT PRESENT. INPUT TERMINATION CHARACTERS? BAD INPUT. TRY AGAIN.  D INPUT. TRY AGAIN. Z => RANDOM RETRIEVE FUNCTION. HASH-MASTER RELATIONSHIP BAD. KEYFIELD DATA? _ AdBQD?DTC(<`^]/,6d:D?Dt@d f@d=D?D[t@df@tDDEF6ۀdHtGd BTF[,Ndf;`hWMtGdBTF,ZZH$ BIfdfTFY,h$hJKJ&o$9JJL $wfE;`beu&fEd=D?Dt@@f$fBfd MD?Dt@&ۂ@NtOdMD?DtP O$قPfKd M;``C8D?Dt@ &ۂ@NtOdQD?DtP O$ PfHdRD?Dt@ D$ۂ@f=dBD?mDt@:`^ dSD?DtP $@PfKdED?Dt@dTD?D tP $@PfKdND?Dt@dUD?<``ݔնDtP ݂@$ۂPfEd:D?Dt@dVD?DtP @P&fHd ftWdW KtOdHhDOtX;`_dWDYtO $ OAZdZD?Dt@dED?DtP $@fP\J DHt[dZD?Dmt@;`e_dXD?DtP$ @[B P&fBdHTW,00$FHAfJ$JfAdETWY ,@$,@F<`b9$HAfJJ&fAdZD?Dt@dE |@  g 22483-80001 B SC 0122 APPLICATONS DATA MANAGE.PKG (ADM)             H0101 Y:ST,S,PACK3,8 :ST,R,PAC3R,8 :ST,S,UNPK3,8 :ST,R,UPK3R,8 :ST,S,MOVEF,8 :ST,R,MOVFR,8 :ST,S,MOVE,8 :ST,R,MOVER,8 :ST,S,DFLD,8 :ST,R,DFLR,8 :ST,S,MOUT,8 :ST,R,MOUTR,8 :ST,S,MIO,8 :ST,R,MIOR,8 :ST,S,CATI,8 :ST,R,CATIR,8 :ST,S,AMERS,8 :ST,R,AMERR,8 :ST,S,UTILX,8 :ST,R,UTILR,8 :ST,S,CAMI,8 :ST,R,CAMIR,8 :ST,S,AFDES,8 :ST,R,AFDER,8 :ST,S,ADMS,8 :ST,R,ADMR,8 :ST,S,HGET,8 :ST,R,HGETR,8 :ST,A,MESSS,21 :ST,S,CHUD,8 :ST,S,INVST,8 :ST,S,BASEP,8 :ST,S,FUD,8 :ST,R,FUDR,8 :ST,S,SXTRA,8 :ST,R,SXTRR,8 :ST,S,MINT,8 :ST,R,MINTR,8 :ST,S,MBLOK,8 :ST,R,MBLOR,8 :ST,S,DCOND,8 :ST,R,DCONR,8 :ST,S,FDEF,8 :ST,R,FDEFR,8 :ST,S,FINFO,8 :ST,R,FINFR,8 :ST,S,HDR1,8 :ST,R,HDR1R,8 :ST,S,ISLCT,8 :ST,R,ISLCR,8 :ST,S,SELCT,8 :ST,R,SELCR,8 :ST,S,KCOMP,8 :ST,R,KCOMR,8 :ST,S,RGET,8 :ST,R,RGETR,8 :ST,S,KBIN,8 :ST,R,KBINR,8 :ST,S,ASOS,8 :ST,R,ASOR,8 :ST,S,INCND,8 :ST,R,INCNR,8 :ST,S,ARETS,8 :ST,R,ARETR,8 :ST,S,ASTOS,8 :ST,R,ASTR,8 :ST,S,ARPOS,8 :ST,R,ARPOR,8 :ST,S,ZHASH,8 :ST,S,XORA,8 :ST,R,ZHASR,8 :ST,S,CNCAT,8 :ST,R,CNCAR,8 :ST,S,HENT,8 :ST,R,HENTR,8 :ST,S,MOVW,8 :ST,R,MOVWR,8 :ST,S,DFLDS,8 :ST,R,DFLDR,8 :ST,S,RDBF,8 :ST,R,RDBFR,8 :ST,S,GET,8 :ST,R,GETR,8 :ST,S,ASETS,8 :ST,R,ASETR,8 :ST,S,DFILE,8 :ST,R,DFILR,8 :ST,S,DIO,8 :ST,R,DIOR,8 :ST,S,AOUTS,8 :ST,R,AOUTR,8 :ST,S,AFUPS,8 :ST,R,AFUPR,8 :ST,S,PUT,8 :ST,R,PUTR,8 :ST,S,ADFIS,8 :ST,R,ADFIR,8 :ST,S,DISPD,8 :ST,R,DISPR,8 :ST,S,REFR,8 :ST,R,REFRR,8 :ST,S,AHASS,8 :ST,R,AHASR,8 :ST,S,JCD,8 :ST,R,JCDR,8 :ST,S,CREAT,8 :ST,R,CREAR,8 :ST,S,LCHAR,8 :ST,R,LCHRR,8 :ST,S,.ERRS,8 :ST,R,.ERRR,8 :ST,R,DARR,8 :ST,S,DAR2,8 :ST,R,RMESR,8 :ST,S,RMSS,5 FTN4 PROGRAM RMESS DIMENSION NAM(3),IB(128) DATA NAM/2HME,2HSS,2HS / DO 10 I=1,21 CALL EXEC(1,110B,IB(1),32) CALL EXEC(1,110B,IB(33),32) CALL EXEC(1,110B,IB(65),32) CALL EXEC(1,110B,IB(97),32) 10 CALL EXEC(15,102B,_  IB(1),128,NAM,I-1) END END$ :: :JF,RMSS :PR,FTN4,2,99 :PR,LOADR :ST,P :PR,RMESS :PU,RMESR,RMESS,RMSS :PR,LOADR,2 ADMR,CATIR,UTILR,DCONR,DFILR,DFLR,DFLDR,FINFR,GETR .ERRR,INCNR,ISLCR,KCOMR,LCHRR,MIOR,MOUTR,MOVER MOVFR,PAC3R,PUTR,SELCR,UPK3R,AFDER,ADFIR,ASTR,MBLOR,CREAR DISPR,FDEFR,CNCAR,REFRR,CAMIR,HDR1R,ARPOR,AFUPR RDBFR,FUDR,ASETR,ASOR,MINTR,AMERR,AOUTR,SXTRR AHASR,HENTR,ZHASR,ARETR,HGETR,DIOR,MOVWR,DARR,/E :ST,P :TY   22484-80001 A SC 0122 DOS-M USER FILE DESCRIPTION DIRECT.             H0101 E N PGAMD DMNSND(3((3 MMNUUNBU(NSSԬNM(600B(00 à à à ê à àHSPGAMSDSGNDϠMANANADSKŠNANNG àHŠSYMBàNAMSƠSDUSҠSGHҠHAS àMANYAS6HAASƠDSPVŠNMANNAH- à.ԠMUSԠHAVŠASSϠABNAYDAAŠ3SS àNGHHŠSYMBàNAMŠDAA. àASNGƠHŠUNDVSSGVNUPNANG àHSPGAMANDAHMŠANMPPҠDVŠSSSUD. àHŠDYŠMAYBŠADBYSSUNGHŠNAZŠ àDVŠ(.HSDVŠSNԠSDHHŠ àHSSNŠ'SԠSNԠVSABŠANDSHUDNY àBŠUSDAҠAU̠NSDAN.HŠPGAMSSƠ àNAZNGHŠSԠMŠԠSUDAҠBNG àNSADNAUSҠSUBHANN.ԠMUSԠBŠNSADN àAHSUBHANN̠ҠHHԠ̠MANANADY. àABAKUPDYŠMAYBŠKPԠNPAPҠҠMAGAPŠ àBYUSNGHŠDɠDVŠAҠASSGNNGHŠDSDU. à àMAUŠ.ŠAUGUSԠ9 àH.P.ASNSASGNNGNMASS. ê à à àGԠHŠSԠDVŠASPASSD-SԠϠUƠNԠS à A̠MPA(U (UN..0UN (U..0U à àSԠHŠDSKDAAŠNAMŠND à D(HD D(HA D(3HA à àNנGԠHŠUNԠUSҠŠNAMS àDSKADDSSAԠ۲00BݠNB.P. à KG(00B SԠAND(K3B+ KK56 à àSԠHAB̠AAYPNҠPNԠ à PNԠ à àADASҠAԠAMϠHŠDSKUSҠDSN à 5A̠(-3BUƬKSԩ à àSԠHŠSԠNYPNҠϠ à D à àNSHƠHSDS0 à 0(BU(D..0GϠϠ00 à àNԠSҠƠHSDS- à (BU(D..-GϠϠ50 à àSAVŠHSAB̠ƠSSHAN00NS à (PNԠ..0GϠϠ65 à DϠ0ʽ0 B(PNԩBU(D+ʩ 0PNԠPNԠ+ à àGԠDƠHŠYPŠAND'P'BԠBS à B(PNԠ-AND(B(PNԠ-00B+0B à àNMNԠHŠSԠNYPNҠ5DS àҠDSƠYPŠ3Ҡ5 à YPAND(BU(D+B DD+5 (YP..3GϠϠ30 (YP..5300 à 30DD+6 à àNDƠSҠƠD9 à 0(D..9GϠϠ50 GϠϠ0 à àNMNԠHŠAKSҠADDSS à 50SԠSԠ+ à (S..GϠϠ60 à GϠϠ5 à 60KK+ SԠ0 GϠϠ5 à 65(600 GϠϠ00 à àSAVŠHŠŠAB̠BUҠSZ à 00PNԠPNԠ- à àNנGԠHŠUSҠDYMHŠDSK- àSHŠDAAŠHŠANDAGŠNUGH? à SԠ(DNSԩ à (NS..3GϠϠ00 à 0(500D SP à àGԠHŠŠNAMSNHŠDYANDHŠNUMBҠƠNS à 00A̠(0BNS60D0 à 05(505 à àGϠNAZŠHŠD_YƠHSSHŠSԠUN àUPNNSAANƠHŠDY. à (S..55B06005 à àGԠHŠUNND à 0(50 à àSAVŠHŠNAMŠŠNDSK à A̠(50BNS60D0 AD(55D à (D..HDɩGϠϠ000 (D..HɩGϠϠ000 (D..HPUGϠϠ3000 (D..HUPGϠϠ000 (D..HNGϠϠ5000 (D..HGϠϠ6000 (D..HUGϠϠ000 (D..HƩGϠϠ9000 à GϠϠ05 à à àHSSHŠDYSԠSN à à àDNԠAMPԠADYSNGƠNNŠAVAAB à 000(NS..0GϠϠ05 à DϠ00ɽNS à àHSNYSDDƠSSHAN0 à (NM(ɩ0000 à àGԠHŠAVŠSҠANDSԠMDƠŠNAM à 00SԠAND(NM(ɠ+33B A̠(0BBUƬDSԩ ƠNM(ɠ+356 à àUSŠHŠNŠPNҠMAԠƠNSSAY(U6 à (U..6GϠϠ030 à 00(U5(NM(ʩʽɬɠ+ (BU(ʩʽƬƠ+3 à GϠϠ00 à 030(U50(NM(ʩʽɬɠ+ (BU(ʩʽƬƠ+3 00NNU à àŠA:: à (U590 GϠϠ0 à à àHSSHŠSԠƠNDVDUA̠NSSN à 000(55 AD(530((ʩʽ3 à DϠ00ɽNS DϠ050ʽ3 à ((ʩ.N.NM(ʠ+ɠ-GϠϠ00 à 050NNU (NM(ɠ+3 GϠϠ00 00NNU à 0(535((ʩʽ3 GϠϠ0 à 00SԠAND((3B A̠(0BBUƬDSԩ Ơ(56 (50(BU(ʩʽƬƠ+3 GϠϠ0 à à àHSSN̠PUGŠA̠NSƠDDSMH àDY. à à 3000DϠ3500ɽNS DϠ300ʽPNԬ3 à (NM(ɩ.N.B(ʩGϠϠ300 à (NM(ɠ+.N.B(ʠ+GϠϠ300 à (NM(ɠ+..B(ʠ+GϠϠ3500 à 300NNU à NM(ɩ- 3500NNU GϠϠ0 à à àHSSN̠SԠA̠USҠŠABSHHAŠN àNDNHŠDY. à à 000(U55 D500ɽPNԬ3 DϠ00ʽNS à (B(ɩ.N.NM(ʩGϠϠ00 à (B(ɠ+.N.NM(ʠ+GϠϠ00 à (B(ɠ+..NM(ʠ+GϠϠ500 à 00NNU à B̠AND(B(ɠ+00B+0B (U550B(ɩB(ɠ+B à 500NNU (U555 GϠϠ0 à à àHSSN̠NҠNנNSNHŠDY à à 5000(55 AD(UN530((ʩʽ3 à àUԠƠŠNAMŠ:: à (..H::GϠϠ500 à (565 AD(UN55 à àHKҠDUPAŠDYNY à DϠ500ɽNS à DϠ5050ʽ3 à ((ʩ.N.NM(ɠ+ʠ-GϠϠ500 à 5050NNU à (50 AD(55B à (B.N.HYũ0505 à 500NNU à àKҠHŠSԠAVAABŠNAMŠŠS à 500DϠ50ɽNS (NM(ɩ50550 à àGԠHŠDSKSҠANDSԠADDSSMHŠUHNY à 505P DNM(ɠ+356 SԠAND(NM(ɠ+33B GϠϠ5300 à 50NNU NSNS+ à (NS.G.005550 à 55(560 GϠϠ0 à 50PNS-3 à NB(P- SԠNB D(NB-SԪ3+ SԠSԠ+3 à àGԠHŠPPҠS à 5300A̠(0BBUƬDSԩ ƠD56+S à DϠ530ɽ3 BU(D(ɩ 530DD+ à àPUԠԠBAKN à A̠(50BBUƬDSԩ à àNנSAVŠHŠŠNAM à DϠ530ɽ3 NM(P(ɩ 530PP+ NM(P à àƠNPUԠGA̠UNԠHNPAԠNPUԠSUN à (UN.N.GϠϠ5000 à àNנAPHABZŠHAԠDYŠNAMŠƠNS à 500(NS..GϠϠ0 à DϠ5600NmNS- NNNS-N à DϠ5600ɽNN à àMPAŠHSŠϠADANԠABSҠAPHABàD à DϠ5500ʽ0 ʱɠ+ ʲʱ+ à àAŠHŠHAASHŠSAMŠASHGHҠҠҠNHŠSAŠ? à (NM(ʱ-NM(ʲ560055005550 à àHYAŠHŠSAMŠ-HKHŠNԠ à 5500NNU GϠϠ5600 à àSAPHSŠϠŠNAMSANDDSPNŠADDSS à 5550DϠ5555ʽ03 ʱɠ+ ʲʱ+ B̠NM(ʲ NM(ʲNM(ʱ 5555NM(ʱB à àNנGϠNHUGHHŠS à 5600NNU GϠϠ0 à àNAZANSN à 6000(595 AD(55B à àGϠNAZŠNYƠUAYMAN à (B̠.N.HYũGϠϠ05 à 6005NS0 SԠ55B à àAҠANYSNGŠNAMS à DϠ600ʽ00 600NM(ʩ0 GϠϠ0 à àHSSN̠AנHŠSԠUϠBŠHANGD à 000(55 AD(UUN GϠϠ0 à à àHSSN̠UNAҠNGHŠNSŠHN à à 9000(50 à à à àMAԠSN à à à 500MA("DAAŠ:"3A"Nԇ" 505MA(6ج"USҠŠDY""MMANDSAŠ:" "(ɩSԠ-SԠAGVNNY" "(UPDAŠ-SԠA̠ŠNAMSNԠNHŠDY" 3"(DɩY-SԠA̠NSNHŠDY" "(PUGŠ-MVŠA̠UNUSDNSMHŠDY" 6"(U-SԠHŠSԠDVŠGA̠UN" 5"(NҠ-NҠAŠNAMŠNHŠDY" 6"(ƩƠ-UNϠHŠSYSMUV" 50MA("NԠ_" 55MA(A 50MA(ج3A":"ج3A 5MA(3A":"3A 55MA("ŠNAMŠ_" 530MA(3A 535MA(3A"NԠNHŠDY" 50MA(ج3A 55MA(د"NN-DYŠNAMSN $"UD:" 550MA(ج3A 555MA(د"NDƠSԠ" 560MA("ϠMANYS" 565MA("DSPN:" 50MA("DUPAŠNY""K?_" 55MA(3A 50MA("" 55MA("SԠNPUԠDVŠGA̠UNԠ_" 590MA(H:: 595MA("DϠYUAYANԠϠNAZŠ??_" 600MA("USҠDYNANSMŠHAN00NS" à à à ND ND$ ASMBҬ NAMGԬ NԠG GԠNP DDGԬ SAG DA DA0 MPGԬ ND o$   22485-80001 A SC 0122 DOS-M DIR.LIST.PROG. /MASKING FACILITY             H0101 ђ N àDYSNGPGAMHMASKNGAY àNSPNSŠϠ"NPUԠŠNAM:" àNPUԠAŠNAMŠNHŠMتتج. àHŠANASSKDNSADN'ԠAŠPSN àҠAMPŠDBêUDSUԠNASNG àA̠PGAMSBGNNNGHDB. à à àDAVDBUŠDHAM àUNVSYƠAGAY àA̠NGNNG PGAMD NGҠS(NAM(5 àNPUԠŠNAM (00 00MA("NPUԠŠNAM:_" AD(0(NAM(ɩɽ5 0MA(5ұ (60 0MA("NAMŠYPŠSSDSàGPGMSB.P.MS" +"NYB.PB" MP(6B (603MP 03MA("SUBHANN̽"ɱ MP(00B KAND(SAP(MP3B SԽAND(MP3B àGԠNԠS SԽS+ A̠(-3SԬKSԩ Pҽ àHKҠNDƠDYҠS (S(Pҩ+33 àHKҠNDƠDY 3(S(Pҩ33 àƠNDUNϠMN A̠(6 àHKҠMPYU̠S 3(P-5 àHKNYNAM 5G- YS NPҽP NNDNP+ DϠ6ɽ5 G-G MPS(Pҩ (G MPAND(SAP(MPB GϠ9 MPAND(MPB PҽP+ àHKMPAGANSԠNAM(ɩ 9(NAM(ɩ..5BGϠ6 (MP-AND(NAM(ɩB060 0YS0 6NNU àDDŠPUGŠP MPAND(S(Pҩ00B PB0 (MP.G.0PB àDDŠŠYP ԽAND(S(PҩB ASԽH (..3ASԽHUM (..5ASԽHUS ((..6..(..ASԽHB (..ASԽHB (..9ASԽHSS (..09  ASԽHBD (..ASԽHAD PҽP+ ϽAND(SAP(S(Pҩ3B SϽAND(S(Pҩ3B PҽP+ àGԠŠNGH NS(Pҩ PҽP+ (..6GϠ (YS..0GϠ (605(S(ɩɽNPҬNNDASԬNϬS 05MA(AAجA3ج5ج""3ج33(3جK5جK5ɲ GϠ àU̠SNG NDP+5 (YS..0GϠ (605(S(ɩɽNPҬNNDASԬNϬSϬ(S(ɩ +ɽPҬNDPB PҽP+6 GϠ ND ND$ ASMB NAMŬ NԠ Ԡ.N ADҠNP ŠNP SB.N DƠAD DBADҬ DA MPŬ ND ASMB NAMSAP NԠSAP Ԡ.N ADҠNP SAPNP SB.N DƠAD DAADҬ AƬA MPSAP ND )   22486-80001 A SC 0122 EFMP READ/WRITE W/ FORTRAN IV I/O LISTS             H0101  ASMBҬ̬ì HDDSàADŠHNNPUԯUPUԠSS<<<<< NAMDS N̠UMAMUMƠSϠBŠPND. Ԡ NԠBUƬD̬DSDGPUG NԠ..BϬ..DA Ԡ$$BϬ$$DA.DA..B...MAP NԠ..Ϭ..Ϭ..Ϭ..AY..AY..AY Ԡ$$SB.NҬ0 Ԡ.......AY..AY..AY. ҠנDɠS VA HSPAKAGŠSA"SA-NA"BNHŠANV USҠANDHŠNDDMANAGҠ(MPƠDS-M.DSP- VDSHŠNGAS: ϠDAŠKBUSҠHŠUNŠDS ϠDNŠDS-SHASPDNUMBҠƠDS ANDAGVNDNGHNDNԠDS-PAKS 3ϠŠHANV-SAMNSNϠDS.ANY ԠN-UPU-SԠSAD(.G.MPDD'S AAY-NAMSSMPŠVAABSAHƠVYYPũ ϠADHANVAD-SAMNSMDS.ANY ԠN-NPU-SԠSAD 5ϠHKANND--ŠNDNHҠADAS AMPDANDNԠYԠNҠUYND--Ŭ 6ϠGԠHŠANSMSSNG(NDSƠHŠASԠASSD AD-SAMNԬ ϠPUGŠANYNUMBҠƠS. SKP HŠPAKAGŠASASYSMUANƠHŠDSàɯϠSAMNS ƠBM-EANDD-MPUSNHŠHP00SS.ANDMAND SUNA̠ASSSPVDD.NADDNϠHŠ6- MSSAGSƠMP("Ơ"SPNDNSYSMYؠSH -NUMBҩUHҠ-MSSAGSAŠPVDD.ҠDSN- N"Ҡ"SPND.DSMAYHANDŠANYNUMBҠƠS HŠMAMUMNUMBҠMUSԠBŠGVNNNŠNHŠU-SAMN. ƠMŠHANSSHUDBŠDNDPAŠNYNŠ ANDASSMBŠNM. ANVASNDA: A̠BUƠ(KNMPNSB KNGҠKBUҬ NNGHƠKBUҬMA.DNGH MPNGҠMPAYBUҬ NSBNUMBҠƠSSҠMPAYBU. SҠDSMNMA̠SS. SZŠƠDMNSNSAMNԠMUSԠB MAMUMDNGH. A̠D̠(NUNñűPN۬PAKݩ A̠D̠(NUNòŲPN۬PAKݩ .......... .......... NU-NUMBҠҠDNAN ANYNUMBҠGG$=E`B$rE`AƜ FM`H+v$rrGiGk$FM`A# E`À? L`C_A$G>GL;`l~F$ & $ ;T $ I$  -:$ $ &5$ y 0 S X& _ $ (`^Yr$yn$ŋf$$E$ $!7 G$L&LSL|:`md J  !"%$&()+-./01:?Z@EFHJKNS**:`mG[ "$&:<TXZ\ff~<`gFN? @( ڬtdtdt"drtd<`[Htldt,DttgڜRdstdtd#Rdrdsڜlqddlq<`\T-dgDuIdtdtd"Ztl0\1ڬ9D2t2L2,;PD |)<`\2I T,OT,R|)P,XZ,V<DD\) D |*|||G|1|_T<_;`\e,itG,x< ,<Gt2Z6l* ,|dZt*d2 <1P,,cLd2|2 :`^jP<2, LA D,w5 @<*,w5 @, |2\1ZT,PT,T<`]I,t2P,<,t1P,<,l1 L1 @t1P,<,d1<2P<_<`\x)DG,,tGO<G,ö,tG6<G,ȶdl<),<tD<;`a+ض|E<_PdP<ZZCL A D ,Xt6P`pd* D߄;`]1=D, DP,DHZd6T\, ڬd6Pll:`^4dt6tmd6 ,'t*t|<m61,&0,&@ `ZtdmD*t*;`_b4Pd,$dڬ6l*L|,*l 5 @5 `L D,L5 @<*tP|6dO;``1SlL*|*d5m6 @ |dm P @D Z |pdڬOl|6mP;``0$s   <6|l|9 ZhL @<9,}`<6, A<mm|34<L:`^,<3, @ֶTˬe<pt`Rm<`_Fp!L  pAtP,DZADD涀tdP,9A<,<;``РdPPP ,t`l@$D!, \,\,L4 Dt`;`^ l` H4עڬ<dT L | \," ;`]  PT ,TL\ڬdDtdDtDߢT"d:`^W+t1Dtdt0Dtt2D , 9"hL  < # = " - $[ &( ( + *,. 02|dt\T`,l<;`[Ь`,l \|4<t,l4| | `G,d/40T,ƴG<`["Ƕd/lRd0[4c{ZdDt,d_`;`\WdMQ6,{,ZdMT`L|d<`]P.M,,,<P`,lD,Xq,, Pq,<`\9T <,lঊq,(.<P`6o,7d_dp<P`.,;`[7м.dMdL|,K <,M_T`,G;`Z^RG,z<l/ 0d}lMT,pT,pT,pT`lqP,n;`[l_,c<`nT`q,i,pt0dtd/lRd0{,մ<`].G,G, <l/ 0dlMPDL4D,P`n<`Z9,lP,k[c.`<[cT`,lt0d;`Ztd/lRd0T`l} DT,ٶ|T,l<`.;`eAض`.,,$$  #$#P-t,[;`[p,AG,Al|d/40T,dlM,4,"<Z,TdM,TL<`\ܪZ,yP,BG,DPDt/LZ4/P[c,dl;`\46u,UddZ- ,U-<PdT,Utl|׶l},k;`ZkP6{,2t,d0- <ڬT,gT,g |)Z,nl|,A<dΠ<`Zqjڼ-l|,<lT,vT,w,oL<l|,d~M|,kt/;``l-L|- Pt t  t tPd/l- Pd dZ dd:`^_P  |-L l<Zd͢ \,Q" |/;`\.,6y,ȼQ <,t0`4/D4t4d0lu,Wd<Pdl ;`\P޶lL-|- dl-l|dl-ZL|lL-|- |<`\q6y,ҼL|,Tq,l<Gdtd/lR:`YPZd0G<T,>T,><<,*d/L|/RPd,.d/lRd0t0;`\R/ \LT,:d04,8dtd/lRPdPdG;`\KڬG<Gt/PdZt0GDL0<ҬRl,+d[lu<`\g,Wd<PZdcl6n<ndqlu,Wd<;``P`nP,k<[cڬt2lLZ4d2RUN SCR LIST PUNC:`mH PTA $STOP<BYE @CARDBREN DSAVEFKILLHGET JLEN 4LET 6DIM 8COM :DEF <REM >GO:`mTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPNWAITPCALLRDATATREADVPRINT XINPUT ZPU:`mNCH \PTAPE ^RESTORE `MAT bTHENdTOfSTEP.NOT ,AND *OR0>=2<=<>TAB SIN COS <Do`m*TAN ATN EXP LOG ABS SQR INT RND SGN ZER CON IDN INV "ZTRN t|5;`[ȶWdt1dt2dtt /,v4P,l /\,,s<״4:`YUXr,vD< /l5|3dt T /,D@D <3,z,gl | l,\,;`ZF < ,d /, <TTd1td2ZtT4Dt<P;`^`Z< | /<, Al /HHL /ZHH,| /Pd,l / ,L /;`ZX ,l /<<ڬt0dtP,T0,۴P,T0,ۢ<,<ɠ<<`]rjݶdt II  ZIdD. ,,  .,, . <`\kK,. / dt001<0<1 .I, . /9,t1l \ , D1, <`^P , `, < < |1 D1t2L1Z\ , ,2<2 , %d2t l |0H|2;`[ 4ZL ol2| /l |-P, Hl|O |- \, Ndll-;`[ OC\ , Dtt- Զd<--t<-<, gld, N-;`^c j, {t0@hD, ZLvT, -t1Pt, , `T, D<`[U~ , td1D<, `d1D, `ddZ, $B, <-t)-;`[ <--<<ZP, `TZ, T, d1t0l , `<-<- Դ, `d<`ZT l| dT0, d, z \ڬdldl Zd, zl| l !;`\k{ آ| | /P|  D , t `, T /, Dt /d << , ۶D ;`]S -Z<-<, c-T T , T0, PD@H, ;`^ Pt  D |11!<1< ,   "'d d T t dt6dt d ;`[ /t|#l<|<@t$T, GT|T|T|t7, Sd;`[ J, 8lLT |<dT, , K, Rt-T, D, d-T:`Y?( e , mdlt.|/d l$d-\, z\<7, R< l \ ,  , Rl \  <`[p ~, |L| , RT , 0d$T, T, Rd-T dDt.d , R;`[ pd$T, T,  , Rt.t/t0, <<\, <Z<4t/t0;`\9 t. , d$T, d/l6|.H|6d , RLd$Tnd/ , R;`]  дZd T l Z\, LPT, D, t.Z|-, d P<.DL:`^o t.l-L, d PD.t D L, l \ Hd d , ;`\4 tD t t"D l ," <"<, ڬ |d-T  <, *<DD;`]xG 'ڜT <   Z- -<-t3, @, gT ڬmT, r -h;`_Nw D LvD D  ĠZt4@t3, Xd PD4, <l4L ;`Y cLL3, 0T, nT, l6, ?l-<-<-, ?|3l3d -  -<-<-<`[: |d-|-l6 << t6T" -t6dDtZ||- d<`\#Z < | -D , @d3Dzd -  -<-<-Dt|  ;`f L|Dy S $ U X ^$ GG $ V ` c gt$t+t,t't%<`ZC ٶl |& , |% l | xl |L||L ,l|l , dAtdBt;`` d"l!C, Pl Nt# 7ZDxV <    t' ;`\ Z|& t2Z`DT2 , $`\ Ь , <  <', /l&  , ';`]e /<'<'<&&<&&<& &`P@t!t"L|- 7-trT d t1T ;`[y Lڬ C, QD, K< C CV, , U, <-l-, U C, ht0Dt2|/9l/<`[e gdD t t/ZD,/ڜV<-</d/t ڜU/<//</l| &-, dl;`\ ZU< &/<//</d"/l!  7ZTr, Z ,  C, t | <`\Ԥ t Dt/l| &/<//</< &Y < Z< &, /, d Dt <`\ Z, l"t"DT, l\LߴB|,  6, \!, V t &<`]K? ֶ<< l-P , d$Ь Dtt 7tt 6  Z, TDrtD-<`[ , <-l-\!, '-T, T, < 6, ZT, D-t-tDU<D, g, <`] tDtt, < T, <, | 7lLL S, P<D, 2T 7<`] +, /dT 6, 2Zt$, t$Z, L, J |DD, JDDjtd<;`[ H, EjjKD, Ml- \!, ]TKڜV < t, Ot$, dt, ;`c? cdt, V-l%\,  , $ $ -2F7$PSfhY$_d<A t < | <`^6 <   < Ltע, dT, mZL|;`]ԥ l   lL|f  < l4 Ьi\3, ;`ZY Zt6d36<66< h|3< , ڜYgZgڜ[g\g<`]e ۠  , , , l Wڜ[Xg| |#, l t | ;`[ dt1dt2l#, |# ,d,d1l2Ҭgdl\1ڬg|#d l [41t1<`\t|2l#,d l ڜ[ t | , | ,*Z  ,Jdlg ,MZ;`\/,J,HZ,M,JZ,J,MZ,J,MZ,M,9Z,M;`ZK gdlg ׬g<lȶ",M,[,M ,HZ,a,J,] <`\xe,J,MdZD*,{d l t | d 7l Ct C| 7d*lt|*,jDl 7,@D;`_Itd l C<, L 7A D  v,@ @<*,d ߬h9Z `,h;`` 0d P,,<| Ct h t  | 7t*dDP , :`^Zt  | CZtD* t* `m6 t Cd 7| 7m L 7 D C | Cd m;`aj" 5D C6!Z,焁 Lt `l ߬Zl  ,l  ,D*t*d 79@9@;`b #t @#tZl C@ Q @#m 6dZ @LZ 6D߬d ;`_!Z| l  P||l| 7l|)|Ǣl ,8<   <)6 L L<`^@P< 7,:<)P<Ǭ##t1D,Rd1p,\,Y d1p ,\d41t2|3;`]Lo^Zl ,pT1IT2,uT3,uT,oD  L\,`d1Id1<3Il:`m>{$%_R$$Y/9$]j$,X$pm$9 }$  * &`\l$  $$ -$.P$ $"~ ' ERROR `E]" IN LINE ;`a$ 8`^$8[$P/tG!,,tGddt)dGZ|tt<ل;`] -,|:L DDDt8PDd)d:RtdGlY,dGl;`]`j Yl<ӴZlL|8L dGtl|t*d)tGT*,66d*;`\(,+<G,$OdGZl* ,6tGODG,-tGl||Z\,DtT,H,N<`ZDD,Pdd,O<,Dd<,LdtdtDZ,|tT;`ZT^,Z<,kT,eD,wdD,[<Gdl ,wd<,rd<`[Oxdtdt<Ӷ,ddlG d|GlGdL ,,L|GdG;`\ڬT,ڬd,6l* ,tZ l* ,$l;`\MKZdZlLߴ | lL|ڬ[t|YĶ<`^ˢYt|Zt,dlZt|[[4Zڜ[t|d$`Q",dl\6jdl,ڶdljQ|@<`dɀ@|1zl^0QGST|JkmP qJt|`t,7dl\6t|[[;`\+#$4ZFڜ[t|d,:d,=dBlC,?dl,dljdDlEZ<`gQz@4jdx\@;ߒ ab{e[9pZ׬jYB[t|Y;`]3g,Ӝ[4Yt|ZZ,{dlZt|dl[Z;`fZq4[jQ|OucJQZt*d+D+l,5@l,  6L,DL ;`\xot+|,߬jڬjt,Dt|d[Yt|dl.\4Y:`^Ƣt|dl\Yt|jtL|d[4ޜY,pJGTL;`[el|l|*l,߬jdPlӬjj,!t|t|d;`]lY%t|dlZ%\6t|[ڜZ-t|d+l,\Y)[Z<`bY['dlìZzX R?Ijf Zjld j:j[t;`[2>|,ztuӶt|duDZ,}D,wdlZt|ڜ[t|Y4t;`]̙Y|dl\t|dl[4YZڜZt|dl\Y<u;`b vZ: :d,wdl:WjM?FpO \U[6t||P t;`[|tt<Z<,dlt|dlöt|[Z4Yt|ô,d`GlÜZ[<;`^FPt`Z,D<Ĵ d`l|* ߠZ,t|<`ZG?pLd<٬ٶ-<-,S-t7T,T,T,TԶ,,dt,d;`[ t^-ZdT m<-t9d7T,tr-<-,,T t9L;`_sjt:l-\!,}-@Dtr-ĜT Zt;Lt <--T,<-;`]<-L>|>d;DZDt8Pd>D8ZU `DpЬd*m"]tl9<9 9<9=<==<=<l,PZt]<`\1`t^*d5t9,=l;d<Al9d:AЬ9|`@ta`<``<`T,N;`[yM,P\<a,GڬAdmtdnt dqt%t&9ZSd^tSZdo,Udct ;`[hZt| t%t&Z5,dotdpl,hdlt7|8d>@tld7l8=<=;`]H@=<=<l,udtu ,xd=tcd>T>,- t7@t8lc|=d<`]a d L7<8,6ڔ<<Ģ<<Ĭttd`G,tdŴ<;`]5d>l:*m]tld^Zt_t`l` L9 =<==<=d`D^t`Tl,;`[,<9<9<_,Ңڬ9d>t`d<T`,-d>pd<Z@l:*d;t_;`]Ed]tcd`tdd_t;tetf =l9Lf|jl;LeҀ[jY==<f<f<`[d`Deted^Tf,$, <=<=<;<;<d,d^D9t9<cZ,5d:l>*<`]6d=tgd:P@t\l P|;|=L @,cdgt=dgt=tftgd;t99;`[Y$S<99<9׶tj|kZf,bdjlktf|g<\,Rdflg[6ht7|8tl<^<l;`[4ndlT^1dlllt\Gt[tftg[<׶tj|kZf,djlktf|gd\t_;`[<\d\T^,d]D[t[,ydl Gt[d_ Gt\dl Qtctdd_ Qted];`[tf[tj|k\[<[[<[djlk\<\\<\ctj|kec<cc;`[<cdjlke<ee<e<f,dlllGt[[לZ7d[t\dl\[;`\ڶtj|kdlte<edeT^,<\<\\[j6ږ\,ddt_d]te_ ,,;`[:[j_<_<_<e,t9<9d9T^,mTlZ,d9 Qted9llGtcta<`[|bdltgd[t\<gdgT^,+<c<c<\<\dalbڜ[\tj|k4ҖcZjc,dd<`]T,Zt_d]tg_<__<_ ,8,B[atj|keZje<e<e<gP,0,|a'`RIDm]DaDD;G|aDm]DaDD=Q`BhC`EmڜY;Z[<;;`\}FrtK|KtKtKCFdLK,F<KlK\P,FL?K,F~l|K|Kl|K ;`aJF ,F,F,F,F<K,F`lKL ,FآL ,F5,FlK@!lKGs:`^tF|K,F~lK,FA AlKDZ,FD,FDP,F~DKڄDKtKdKGsK;`ZFͶT,FGs<K,FdKGs|KAZ,F~D,F~DKZ,F<KL,F<K,F~LK,F<K,F~;`^FL,F<K,F~|FޢlKLF,FL?ZK,FdtK,FxdKFrdFrG$Gq?F;`fjGtK|K$GGrK GtK|K G$GrKGtK|K$G(GnKG<`_G+tK|K $G5GoKZ|@lT,G 1 ;`_FG_dGpt@dGrtGpڬG_d@tGpGePGiGk'GPGs ,G|KGsKK<`]~G~Z<KGs,GǬZtt|KڬT$,Gt$ZdJ,Gd,GdP<dG\;`[GtG[dKldGZtG[dt t dtt#ЬItdЬGdKltKG<`\Gd,GdK,GTdlPd, ttdlFrPTJhdH.tHdH/;`[6GGҶtHdH0tH!G,GZ,G,GPGٴ<GٜO|.qGPGٴ<GٜOH-|-Gٴl2L0<`[G|2d.D-t.D,Gdt.l|-l |2\ ,H%t/ t0d.T/,G2l \ <`^H,G |1 ZT,HT,HTH,,HL11,HlL11T.,HZd/,HdH1:`^bH&tHdH2tHtH!Z,H#,GT/d.tKytItItItIJYJHAI$ZIItJ'TI<`]`HD,I9d l P,ImtI,JCtIPl |-I |I|IlI |IlI|IlILI P,HI# l-;`\L HaC\ ,HDtt- Զd<--t<-<,Hv,H-,Ht0@<`^2:H}PhD,H  LvT,H-۶t1t,H,HrT,HDZ,Htd1;`Z HD<,Hrd1D,Hrdd,H$B,H<-t)-<--<;`[HP<P,HrT,HTZ,Hd1t0l ,Hr<-<- ,Hrdl| ;`\HжdT0,I|d,Hl|J'lIdI |I,HI{d,Hl P @|I|ILI|Id;`\H춊tlI< <I,HlILIP|IdIlI |I<I,HZlIdITKy,KH IqlJ'\;`]dIlILI  Z,IS,HPlJ(dJ1 <J),IdJ*ZtJ)IlJ(dI <J),IdJ*PtJ)Il;`cI%ZdJ1 <J,,I&dJ-tJ,I#NAMED FILE NOT PRESENTI-dJ+lI8dlJдJPROGRAM TOO LARG<`hr-IHE FOR SPECIFIED FILE6I@dJ,lIRtI,J8A BASIC PROGRAM IS NOT PRESENT IN COREIYdJ.lIl;``IpJIzI$IIJ&IIЬIq-<-<,Hu-TI{TI{,I|`V)I $II<`dJ&I tKytIJYJtItIJ@II"ITI,I9 |IdItII<`\]JJIqdIDI,JR<I,JJdIT߶ڬJdIT,HLtJdGZlJ <J,J^d㶀tJP,J;`ZFJfq,JP,JG,JlJ<JP,J<JtIP,J<JtIP,J<JtIP,J<J;`^GrJtIJYZdJT,JdItI,JT,JdItIlJдdI PtI :`c @J tI tIJdlJJJFILE NAME NOT SPECIFIED dlJJ JFILE NAM<`dJE DOES NOT START WITH A LETTER6IJYJtKyXtJ'tItI$JIIITI,I9dt t d;`\J墊tt#tdJ',K1<IIK'dItItKdttIdK,JITI,K<4`W2K<I<I,J<IITI,K lI tK<IITIZ,K,KtJ'd T ,K ,K;`b;1KKFILE EMPTYdlJМdlK,K4K0KII$J&IIK'ZttJtJ'tI;`a`CK;tItItItKztKyd l P,Iml |-,HP<KzlJ'\,HPTHE SIZE OF THE FILE REQUIRED ;`_K\TO STORE PROGRAM IS 6KMdlKf^dKz dtKt$dlKfdKl `DK{:`mKKK 1234567890*;#$@ UX.)-^>:%'TWZ(+/<"?&SVY 1234567890CFILORUX.,BEHKNQTWZ=ADGJMPSVY :`m'K##')..26 $KKSLCIRSATT@CPHU@NRCUHN@@RLEEATD@@DPARTIAN@TG@OITFO@@NFEOXRT@@DEINMD!`X;K@@DGEOFS@URBE@TSUTRONP@@RREEMS@TMOARTE@@ C O M @`CK K `C^K ;`\LStG]G]t@<,L\,Led@׷ZXT4G]dG]lG[LSdG]tG]t@׶<,Lo,Lr;`^tLolG[G]LSd@<,LwLSd@׶4G]LSdrlGZdsЬL|tL|LA`EoLdLlLL `E&LL'Z  22494-80001 B SC 0122 HAVERING EDUCATIONAL BASIC FOR DOS-M             H0101 F ASMBҬB̬ NAMBASì3 Ԡ HAVNGBASàSDVPDMHPSNG- MNA̠DUANA̠BASàHP60ABY B..D.BAY. DSGNDҠUSŠNANHP6àMAHNŠHA MNMUMƠ6KANDANHP6NŠPN. MPSAԬ PADDƠ.HSPҠPHADҠNK ŠDƠPDVҠ-PNK PUNHDƠ.PNHPUNHNK DDƠY.ɠKYBADNK .SPDƠSPSPNK BMDƠM-ASԠDƠAVAABŠMMY BSS AMDƠNSSԠDƠAVAABŠMMY AMDƠM-ASԠDƠAVAABŠMMY PBUƠBSSSԠDƠUSSPGAM PBPҠBSSASԠD+ƠUS'SPGAM ŠBSSSAԠƠŠ SYMƠBSSSAԠƠSYMB̠AB SYMADƠM-3SYMB̠ABŠND SAKBSS-ŠSAKADDSS ASBBDƠNSSAԠƠA̠NKAGŠAB SBBŠDƠNSASԠD+ƠA̠AB MƠDƠ.ƠNKϠNUPԠ MNDƠ.NNKϠNUPԠN PSҠDƠPUNH SҠDƠŬɠSԠDVŠNŠSB SҠDƠŬ .BUADƠM-3ɯϠBUҠADDSS BADDҠBSSɯϠBU NԠBSSPNS SBUADƠM-0SYNAؠBUҠADDSS SBPҠBSSSYNAؠBUҠPN AGBSS Y̠BSS SPԠBSSMPAYSAKPN SPԠBSS-ŠSAKPN HSPԠBSSHGH-ŠSAKPN PADDBSSPGAMUN NSԠBSSSUNNGNMAN .NUMBSSUNԠNŠNUMB YPŠBSSUNԠSAMNԠYP DSԠBSSK9DAA NDԠBSSSAMN DNԠBSSPNS SYMBSS SGNBSS PBSS HBSSANDM ̠BSSVAAB MPSBSSMPAS MBرUMPS+0 BBSS BBSS B3BSS DBADƠDB HDBBSS .DƠPDV PDDƠY. NA.DƠN.. MANBSS ؠBSS SAԠDƠNYNAŠBASàSYSM UNADƠMASŠPHASŠ:BUDSYMB̠AB AS3DƠàPHASŠ3:PGAMUN PMADƠPMKUNϠMNҠMSYNA DYDADƠDYPԠUNϠMNҠMPHASŠ3 DSADƠDSԠUSԠNPUԠDAA SADƠSԠSԠҠPUNHPGAM SHDƠBSHSAHPN-NAMŠAB NDPADƠNDPSAŠSAMNԠSPDBY NHKDƠNKASɠϠNGҠNVSN NUMADƠNUMԠUNSGNDBNAYNUMBҠϠAS PGNԠDƠPGNHPGAMNG UADƠUNNGҠϠASɠNVSN USADƠUSԠSNGϠBU SSYMADƠSSYMԠSAHSYMB̠ABŠҠSYMB ADƠHVAUAŠMUAUNVAU MADƠMؠVAUAŠMUA .GADƠ.GAKŠNAUA̠GƠAGUMN .PADƠ.PMPUŠPNNA̠ƠAGUMN .ADADƠ.ADANGADD .SBADƠ.SBANGSUBA .MPADƠ.MPANGMUPY .DVADƠ.DVANGDVD PAKADƠ.PAKPAKANGNUMB PNADƠPNNNAZŠPNԠBU HSADƠHS ASԠDƠAS DSԠDƠDSM DAԠDƠDAA KADƠHK ôADƠô SñADƠSñ ұADƠM 0ADƠM0 0BDƠұ ұBDƠұ0 ұADƠұ ƠSB NƠSB ŸMADƠŸ- SYN3DƠSYN3- SƠDƠSŴ 6MADƠ6- BUADƠBU BADƠB- NBADƠNB- BSDƠ- ҠDƠNY PBSDƠU- SBASDƠSYNB-6 BҠDƠB-6 ABASDƠAB-6 PD.BSDƠPD- BADDƠSYMD SYPDƠ MAϠDƠAD MBPDƠAND PDNSDƠSN MANDƠZ ANԠDƠN ADAADƠDAA AHNDƠHN AϠDƠ ASPDƠSP ANԠDƠN AABDƠAB MB̠DƠMBر BNADƠBNP YPDƠY.P ASADƠB5 ADADƠAD PNNADƠPNN BANADƠBANB PSADƠPS DSGBSS DSGDƠSH0 SKP .Dà .Dà .3Dà3 .Dà .6Dà6 .Dà .Dà .9Dà9 .0Dà0 .Dà .5Dà5 .0Dà0 .3Dà3 .6Dà6 .Dà .Dà .30Dà30 .3Dà3 .3Dà3 .33Dà33 .3Dà3 .3Dà3 .36Dà36 .3Dà3 .0Dà0 .Dà .3Dà3 .5Dà5 .6Dà6 .Dà .Dà .9Dà9 .5Dà5 .63Dà63 .90Dà90 B00Ԡ00 ŠԠ05 ƠԠ06 .Dà .Dà .5Dà5 NԠ6 SԠ3 B5ASà B33Ԡ33 BԠ B00Ԡ00 MSK0Ԡ3 B00Ԡ00 B6Ԡ6 MSKԠ B000Ԡ000 B000Ԡ000 B3000Ԡ3000 SNԠԠ300 B000Ԡ000 ƠԠ5000 B00Ԡ000 UNMNàԠ000 B00Ԡ000 B300Ԡ3000 DPԠ35000 MPԠ36000 DPԠ5000 NPԠ5000 PNPԠ55000 PPԠ56000 NHԠ636 PMSKԠ000 MSKԠ600 NƠԠ YP̠Ԡ000 ABNԠ0003 PDMKԠ00 MDŠԠ30000 UNNMԠ0000 HMSKԠ000 MDà- MDà- M3Dà-3 MDà- M5Dà-5 M6Dà-6 MDà- MDà- M9Dà-9 M0Dà-0 MDà- MDà- M3Dà-3 MDà- M5Dà-5 M6Dà-6 MDà- M3Dà-3 M5Dà-5 M3Dà-3 D53Ԡ-53 DԠ- D00Ԡ-00 MDà- M3Dà-3 M6Dà-6 D33Ԡ-33 M56Dà-56 M000FDà-000 MASNDà-0000 MSK3UM NASàN MAKASà? HAƠԠ0000 Ԡ0 HNŠUHA MNGԠ00000MAMUMNGAVŠANG Ԡ36PNԠNUMB GBԠUMNG MAؠDà-999999.5 MNؠDà-0.099999959 BANKԠ0 AU0 BU HDBASŠPAGŠSUBUNS MԠҠMSSAGŠ ҠNP MP9ɠPSSҠNDN SASҠMMANDMD DANԠSAV SAPHKUPU DABADDҠBU SASHKPNS DABASԠBU SABADDҠPN DA.SԠHAA SANԠUN DBҠҠSUŠN(B DABSҠADDSSN(A NAMVŠϠNԠ PB0ɠSAMŠASAUA̠? MANASSYS MP-3N ADABSMPUŠ SANUԠSAVŠNGAVŠƠ MANANUMB SBUAɠNUMBҠϠBU DANBAUPU SABADD DA.0 SANԠN DA.NUM SBUA DABA SBPNNA DANBA SBPNNA DBBUA DA.6 SBŬ DA.6 DBBUA SBYP SBBANA DANUԠVŠNGAVŠƠ ADAҠVAB SSASS? MPPMAɠNϬUNϠSYNAؠMD DAMDŠUN SASҠUNMD DAPHKS SANԠUPU DASHKBU SABADDҠPNS MPҬɠUNϠPGAM SKP MVŠDSϠHGHҠŠ MVHNP DBMPHSUŠADDSS MVϱPBMP3A̠ANDN? MPMVHɠYS ABAKUP %!ADAMPSUŠAND SAMPDSNAN ADBMADDSSS DAɠMV SAMPɠD MPMVϱ NPUԠANSANԠ NSԠNP SBG MPNSԬ BSԠSGN SBSGNPSV NB PA.3'+'? MPNSYS PA.5NϬ'-'? BSSYS MPNSN NSSBSGNDSGN SBGҠHN MPSYű-HAA NSSBNUMKHNSAN MPNS3NNŠUND SZNSԠSUSSUYUND MPNSԬɠԠVA(P+ NS3PBSGNSGNUND?((B0 ASSN SBҠYSSAYSGN SYűMPNSԬɠԠVA(P+ HNUMBҠANDNVԠϠBNAY NUMKNPHAAҠN(ASGNS B SBPZ SBMANԱA SBMANԲMPNNS SBPNƠNUMB SBMP3SԠ'NUMB'AGAS BSԠ'DMA̠PN' SBDPGAGAS NUMñPA.6DMA̠PN? SZDPGYSSԠAGU MPNUMòN ANAZŠPS-DMA̠DG SAPNDGԠUNҠϠZ MPNUM3+HAHAA NUMòSBDGKDG? MPNUM÷N SZPNYSUNԠDG AƬAƠ-USY AƬAҠDGԠAND SAMPSAVŠ SBMBY0MUPYPVUSNUMBҠBY0 DBP SZBZϠPNN? MPNUMôN DA.YSS SAPPNNԠϠ DAMPAD BNUMB NUM3SBNM̠NMAZŠHŠNUMB SZMP3SԠ'NUMBҠUD'AG SBGҠANHҠHAA? MPNUMN MPNUMñYS NUMôADBMMPU MBPNN DAMPBASAND SBMPSAVŠ B NUM5SZMPDGԠPSND? MPNUM6N ŠYSADDN ADBMANԲנPA ϠƠNUMB SZV? NAYSBUMP(A ADAMANԱADDNHGHPAԠƠNUMB SSV? MPNUM3N ŬAYSA BDNAND SZPBUMP NPPNN MPNUM3 NUM6ŬASH BDG MPNUM5GH NUM÷BDMA̠PN SBMP PBMP3ҠDGԠUND? MPNUMKɠNϬԠVA(P+ PAŠYS''? SSYS MPNUMNϬNϠPNNԠPA SBG NUMҠSB PA.3'+'? MPNUMøYS PA.5NϬ'-'? ASSYS MPNUM9N SAMPNŠMNUSSGN NUMøSBG MPNUM NUM9SBDGKDG? MPNUMҠN SAMP3YSSAVŠ SBG MPNUM0SND SBDGKDG? MPNUM0N DBMP3YS BSBSMUPY ADBMP3PҠDG BSBY0 ADAADDNנDG SAMP3SAVŠPNN SBG MPNUM0HD SBDGKDG? SSN MPNUMҠYS NUM0DAMP3ADPNN SZMPPSV? MANAYSMPMNԠ SSN NUMAAҠƠNϠPNNԠPA SZDPGDMA̠PN? ADAPNYSԠPNN SZASSZũ\ϠPNN? MPNUMYS SSANϬNGAVŠPNN? MPNUM3N MANAYSS SAPNUN SBDBY0DVDŠNUMBҠBY0 SZPNDN? MP-N MPNUMYS NUM3SAPNSԠUN SBMBY0MUPYBY0 SZPNDN? MP-N NUMDAMANԱYSAD DBMANԲNUMB SZSGNPSV? MPNUM5YS MANϬ MBNBSZBSSMPMN NA NUM5SB.PAKPAKNUMBҠNϠ(AAND(B SZSBP SASBPҬɠS SAMAN SZSBPҠNUMBҠN SBSBPҬɠPP SB SZSBPҠAN SBBKSPH SBGҠS DA.0UNUSDHAA SZNUMKUN MPNUMKɠVA(P+ NMAZŠANDPAKANGPNԠNUMBҠ .PAKNPMANSSAN(AAND(B SBNM̠PNNԠNP(ũAD ŬSZASSZϠSU? MP.PAKɠYS ADBBNϬUND SSASSPSVŠNUMB? NBYSNSHUND SZVנM(B? ŬNAYSBUMP(A SSV?(A00000B0 A SSASASSϠHGHBS'S?(A0000 MPPAKN ŠYS ASSAASSԠ(A00000ANDSKP PAKAҠUNPAԠϠ-5 SAMBY0SAVŠ(A DADŠ ANDM56DҠBSƠMANSSA SASAVŠҠMANSSA DAPHPNN SZDMNԠPNN? ADAMYS SàNϬPҠV? NAYSNMNԠPNN ADAB00N ϬPNN SSAUND? MPPAK3YS ADAM56NϬPNN SSASSV? MPPAKYS ADAB00NϬSŠPNNԬ A̠PSNSGN ANDMSK0MASKϠBSAND ADB0MBNŠHנMANSSA DAMBY0VŠHGHMANSSA PAMNG SSNGAV MP.PAK PBMNG+V? MPPAKYS MP.PAKɠN PAK3SB UNDҠAZϠSU BNUND MP.PAK PAKSB VҠDAMBY0 SBV MP.PAK ADNNYNVנ VנNP DBMAD SSAAPPPA DBB6נMANSSA ҠNƠAD SSAAPPPA DAMNGHGHMANSSA MPV׬ NMAZŠ(A(BANDP NM̠NPS SAMBY0-SH AUN SAMPYϠZ DAMBY0 SZASSN SZBZ MPNM3A SAPVYHNG SAMANԱS NMSBMANԲMANSSA MPNM̬ɠANDUN NMSZMPYUNԠԠSHS NM3ŬBAŠ(AAND A(BԠNϠ(ũ SZSSASSϠHGHSԠBS0? MPNMYS+UNNMAZD SZSSANϬϠHGHSԠBS? MPNMYS-UNNMAZD ASHԠ BŠNMAZŠMANSSA SAMANԱNϬ DAMPYMPU MANAD ADAPPNN SAPVAU DAMANԱ MPNM MUPYUNPAKDNUMBҠBY0 MBY0NP 6DAMANԱUNN SZASSZ MPMBY0ɠMANSSA DBPMUPY ADB.3BY SBP DBMANԲADMANSSA ŬADVD BBY ŬA B ADBMANԲDUB SZADD NAPDU ADAMANԱ.5MANSSA SSASS MP+5 ŬAN B SZPV NP SAMANԱ SBMANԲ MPMBY0 DVDŠUNPAKDNUMBҠBY0 DBY0NPMUPYBYDUB-NGHNH DAMANԱUN SZASSNZ MPDBY0ɠMANSSA DBMADDPNNԠ ADBP'NH' SBPMANSSAPNN DAMANԲUSY ŬAҠMANSSA SBMPYMUPYBY DƠNH636(N-NH ŬASH BŠBAK ADAADDNҠMANSSA SZNH(-6 NBANDUND SBMANԲϠ6BS DAMANԱD SBMPYSAM DƠNH ŠHGH ADAMANSSA ADAMANԲ(VYSUM SZDUB-NGH NBPDUS SBMANԱHANG SA(AAND(B DAMANԱGSS SBNM̠NMAZŠSU MPDBY0 SKP MUPYNGҠN(A MPYNPADDSSƠMUPҠNMPY DBMSԠ-N SBMBY0SGNMP DBMPYɠAD DBɠMUP ŬSSA(ANGAV? MAMŬNAYSMPMNԠ(AAND(ũ LSSB(BNGAV? MBMŬNBYSMPMNԠ(BAND(ũ SZ(ũ0? SZMBY0NϬSԠSGNƠSUԠNGAV SBNM̠SAVŠMUP DBM6S SBMVHUN BZϠPDU ABAS(AϠ MPYAŬSASHԬSԬ ADBNM̠ANDADDUPN BNN-ZϠB SZMVHDN? MPMPYN AŠYSADUSԠNA̠SU SZMBY0NGAVŠSU? MPMPYN MBYS MANASZASSMPMN NBSU MPY SZMPY MPMPY NDANDSŠN-HAAҠPAS SYMKNPHAAҠN(A SBUNԠ-(NSϠBŠSAHD AƬAƠPSN Ҡ.3HAA DBSYMKɠSANGABŠNY- SZSYMKSԠUNADDSS SYMñADB.UPDAŠABŠPN PAɠMAH? MPSYMò SZUNԠNϬNNUŠSAH? MPSYMñYS AƬAƠNϬS ANDBHAA MPSYMKɠAND SYMòAG ADANMAN DA0ɠD ANDPMSKAND SASBPҬɠSŠ PAB00 MPSñA SZSYMKUNVA MPSYMKɠ(P+ SPà5 SUBUNŠϠMPUŠHŠSAGŠUDBYAN AAYHSŠPAKDDMNSNSAŠNAUPNNY HŠSUBUNŠUNSNAHŠNUMBҠƠANS UDҠHŠSPDDMNSNS DMDM MDMNP SA_B@B  22494-80005 B SC 0122 HAVERING EDUCATIONAL BASIC FOR DOS-M             H0101 F SZAƠD SBUҠNԠNU SZMPSBUMPPN SZSSԠMMPD? SSN MPSԲYS DAMPSɠA AƬAƠSԠHAA ANDBƠD PA. MPUSԬɠƠA PA.3SNG MPUSԬɠU SBUҠUPU MPUSHAA SԠAMUHAAҠSYMB̠ MUԠNP MUDAɠADNMAND ANDPMSKMPAŠH PAMPPAҠD MPMUUA DAɠUNUA̬ AND.MPU ADA.3NY ASNGH ADB0MPUŠADDSSƠNԠNY MPMU MUDAɠMPU AND.NY MANANGH SADGԠANDSAVŠ ŬNBSԠҠSԠHAA SBMP3SAVŠSYMB̠ADDSS MU3DAMP3ɠADD SZSSSԠHAA? AƬAƠYSPSN ANDBAԠHAA SBUҠUPUԠ SZMŠSԠҠNԠHAA SZMP3MVŠϠNԠDƠSYMB SZDGԠMŠHAAS? MPMU3YS MPMUԬ DVSҠDƠ+ Dà0000 Dà000 Dà00 Dà0 SAGUAYS ABŠUPGN NGHUMPS+ SMNDUNK SNGUVHK BPԠUNDPS SPҠUPG NGҠUVHK AGUPGN DVSҠUNK DZϠUVHK MNDUNDPS HDP-UNPSSNG PHASŠƠHŠMP HSPHASŠHASHŠNG3UNNS: .SYMB̠ABŠNSUN .ҠPHKNG 3.AAYSAGŠAAN MASŠDAPBPҠNU PAPBUƠPGAM? MP5ɠYS SAŠNϬSԠ-ABŠPN DAAM SAM̠NAZŠMMNPN DASYMA SASYMƠNAZŠSYMB̠ABŠPN DAPBU SAMPҠNAZŠPGAMPN MPDBMPҬ SB.NUMSԠNŠNUMB DBMP SZMP ADBMPҬɠMPUŠANƠN SBMNPҠSAMNԠANDSŠHS SZMP DAMPҬɠHHŠSԠDNH Mϱ0ASSAMNԠANDSAV AƬAƠHŠSAMNԠYP AND.63 SAYP PA.MAԠSAMN? MPMϱYS PA.30NϬMSAMN? SBMPҠYSSԠϠSKP PA.3NϬPNԠSAMN? SBMPҠYSSԠϠSKP PA.5NϬPUNHSAMN? SBMPҠYSSԠϠSKP ANϬS SAMDNϠ'SԠVAAB' MPMP+AG MϱDAMPҠSK NASUBSDAY DA0ɠSAMN MPMϱ0YP Mϱ3ANDMSKYSSAŠPAND DBMPҠNDؠHŠPGAMPNҠBY SZASSANAMUNԠAPPPAŠϠH ADB.PAND.HŠNGAPPS PA.3PAND0ADDϠPN NBPAND3ADDϠPN SBMP MPSZMPҠNMNԠD--SAMNԠP DAMPҠSAMN PAMNPҠHAUSD? MPMP5YS DAMPҬɠN SSA'NSAN'PAND? MPMϱ3YS ANDMSKN SZASSNU̠PAND? MPMPYS SAMBرNϬSAVŠ AND.5PGAMM-DND PA.5UNN? MPMP6YS ADAMN SSAAAYVAAB? MPMPYS DAMBرNϬSMPŠVAAB SBSSYMAɠAADYN SSBSSSYMB̠AB? MPMP3YS DAMNGN DBMNG+N SAMBر+ԠH SBMBر+'UNDND' DAM3VAU SBSYM MP3DBYP DAMBر PB.3NԠSAMN? MPMPYS PB.33NϬҠSAMN? SZMDNϠYSSԠVAAB? MPMPN SZŠDMAND DBŠSPA PBSYMƠҠN MPMҸ-NY SAŬɠSAVŠVAABŠNAM MPMP MPDBŠ-AB PBPBPҠMPY? SBҠYS M3PAŬɠNϬMAHASԠNY? SSYS MPM3-N ADBMMV SBŠMAHD MPMPNY MP5PAPBPҠPGAMHAUSD? SSYS MPMPN DAYPŠYS PA.3NDSAMN? MPMPYS SBҠN MP6DAMPҬɠSA ANDPMSKPDNGPA PADP'D'? SSYS MPMPNϠGϠϠPSSNԠD DAMBرSAHSYMB̠ABŠ SBSSYMAɠHŠUNN SSBSS SBҠUND.ҠMUPYDND MҴDAMP ADA.3NҠHŠUNNNϠH SAMBر+SYMB̠ABŠGHҠH DAMSNYPNԠNHŠSU SBSYMԠD MPMPGϠϠPSSHŠNԠD MPSA DAYP PA.DMSAMN? MPMPYS PA.NϬMSAMN? MPMPYS SBMSYMԠNϬKҠԠNSYMB̠AB MPMPUND ANԠH SAMBر+NҠԠH SAMBر+DMNSNSAND SAMBر+3DMNSNAY MPMP0UNDND MPSZMPҠPSSMҠDMSM SZMP DAMPҬɠPKUPSԠDMNSN AƬAƠSHԠϠM.S.PAԠƠD PBM3SHSASNGŠDMNSNAAY MP+5YSUMP SZMPҠNϬNDؠPNҠϠHŠ. SZMPҠƠSNDDMNSNANDPAK ҠMPҬɠNϠAHHŠSԠDMNSN SS Ҡ. SAMBر+SԠUPϠSŠPAKD SAMBر+3DMNSNSNMA̠ANDAUA ASSANDUNDNDAGN SAMBر+SAGŠAANS SBMSYMԠNSYMB̠AB? MPMP9N DAYPŠYS PA. SSSSMԠAM MPMP0NϬUMP DAMBر+YSPKUPPAKDDMNSNS SBMDMMPUŠSAGŠUD DBM̠PNҠϠNԠŠàNM SBMBر+SŠNSAGŠAANS ADB0UPDAŠPNҠBYHŠAMUNԠ SBM̠SAGŠASSGND. MP0DAMNҠHŠUҠDNY SBSYMԠPVUSYSԠUPNMBرN MPMPSYMB̠ABŠANDNNU MP9ADB.HKHŠMA̠DMNSNS DAɠANϠSŠƠHŠDMNSN SZASAADYDND SBҠҬDUBYDMNSND M5DAYP PA.MSM? MPSYN3ɠҠMSPADMSM DAMBر+ SAɠSŠHSŠDMNSNSNMA NBANDAUA̠SSNSYMB̠AB SAɠNY MPMPGϠϠPSSNԠD  HŠSNHHSHKS HAԠA̠ҠPSHAVŠBN MNADASSGNSHŠSANDAD DMNSNSϠUNDMNSNDAAYS ANDMAKSSAGŠASSGNMNS A̠AAYSHHDϠNԠAPPAҠN AMSM MPDAŠA̠S PAPBPҠMAHD? SSYS SBҠN M6DBSYM MPPBSYMAMŠSYMBS? MPMPN DAɠYS AND.5ANԠ ADB.AUNN PA.5S? MPMPYS NBNϬAUNԠ ADAMSMPŠVAAB SSANASSS? MPMPYS SZASSNϬƠSUBSPSKNN? SBҠN Mұ0NASAV SAMBر+AG SBMBرSAVŠPN DAɠDND SZAAAY? MPM3PYS DASDMNϬAD SZMBر+APPPA ADA.9SANDADDMNSNS SAɠDAS ADBMMA̠ANDAUA SAɠDMNSNS M3PSBMDMSAVŠSAG SAMBر+UMN DBMBرAD ADBMADDSS DAɠMNԠSPA SZADNDNM? MPMҷYS DAŠNϬUSŠUN SAɠ-ŠADDSS ADAMBر+UPDAŠ- SAŠADDSS MANAU ADASYMƠ SSASPA? SBҠYS MҷADB.3NϬADVANŠPN MPMPϠNԠNY MPDBPBPҠNAZŠA PBŠAAYMNS MPAS3ɠϠ'UNDND' DAMNG SA NB TDAMNG+ SA NB MPMP+ SDMԠ500 SKP NҠSYMB̠ABŠSUBUN ANSҠ-(ADSMHŠBUҠADDSSD BYMBUƠϠHŠPƠHŠSYMB̠AB. SYMԠNP SAMBNSAVŠNGAVŠƠNGHƠNY ADASYM SASYMƠMVŠSYMB̠ABŠSAԠA SAMBNUPBYHŠNGHƠNY MANAHKHAԠHŠSYMB̠ABŠAND ADAŠҠABŠDϠNԠVAP SSASS SBҠVAP MҸDBMBUƠPNҠϠDNY DAɠANSҠNYϠHŠSYMB SAMBNɠAB NB SZMBN SZMBN MPMҸ+ MPSYMԬɠUN SUBUNŠϠSAHSYMB̠ABŠҠANAAY MSYMԠNPBGVSAAYYPŠ-3DM SBMBN-DM-UNDMNSND DAMBرADDN SBSSYMAɠSAHSYMB̠AB SSBSS MPMSYMԬɠUNDUN SZMBNƠAAYUNDMNSND SS MPMSYMUMPϠNԠUND SZMBNSԠUPϠHKHAԠAAYDS ADA.NԠAPPAҠNHŠABŠH ADAMDNԠDMNSNS.HANG SBSSYMAɠYPŠϠYPŠϠAND SSBSSSAHAGAN SBҠUNDNNSSNԠDMNSNS MSYMSZMSYMԠNԠUNDNMNԠUN MPMSYMԬɠADDSSANDUN MBUƠDƠMPS MBرUMPS MBNUSS MBNUSHK MPҠUSBP MNPҠUPHK M̠UMPS+9 MDNϠUMPS+0 DGԠUMSYM HDUŠHŠPGAM  VAUAŠAMUA MؠNPMUABGNSN(MPS BNAZŠPA SBSSԠSAK MDAMPSɠHPAND SZMPSSԠҠNԠDƠMUA ANDPDMKAԠPAND SAMPS+6ANDSAVŠ SZASSNU̠PAND? MPMYS SBBHSPSԠSAKҠPANDADDSS SSAAGBԠS? MPMYS SBSSYMAɠHPANDADDSS NBSZBSSSAN? MPŸMAɠN AND.5YS PA.5UNN? MPM6YS SBHSPԬɠNϬSAKPANDADDSS MDAMPSɠH ANDPMSKPA AƬAƠPSN DB0ADADDSS ADBPBSPA'SNMAND ADAMNN-MUA SSAPA? BYS ADAD53NϬNN-MUA SSASSPA? BYS AN DAɠADNMAND ANDMSKSAV SAMPS+PDN ҠɠSAV AS SAMPS+6DNAN MPұ M0SASPԬɠSAKHGHD DASPԠSAKPAND SAHSPԬɠADDSS NAS SB0ɠנD ұDASPԬɠDSPA ANDMSK0NP MAPAҠSAK ADAMPS+HAVŠHGH SSAPDN? MPM9YSUŠ SSN ұ0SZSP DBMPS+VŠPDN ADBM5NϬԠPANHSS SSBҠԠBAK? ADB.5NϬSŠPDN ADBMPS+6MBNŠDNAN SBSSԠHPD"NŠANDSAK MPM MPAGBԠNSAN? MPM5YS AND.5NϬP-DND PA.5UNN MPMYS DBMPS+9NϬMUSԠBŠA MPM-PAAM M5DBMPSADNSANԠADDSS SZMPSMVŠPNҠ SZMPSNԠDŠD MPM- M6SBMPS+6SAVŠSYMB̠ABŠPN DBSPԠSAVŠUNԠPN SBSSԠϠMPAYSAK DBMPS+6 SBSSԠSAVŠUNNADDSS DAMؠSAVŠUN SAHSPԬɠMؠUNADDSS SBMؠVAUAŠHŠPAAM SZMPSUPDAŠMUAPN SZMPSPASԠGHԠPANHSS DAMPSSH DBSPԬɠMUAPN SBMPSϠUNN'S SASPԬɠMUA DBMPS+9S DAHSPԬɠPAAMҠPN SZSPԠϠNנPAAMҬ SZHSPԠSAVNGPVUS SBSPԬɠSNGN SAMPS+9-ŠSAK PASPԠPԠPAAMҠ SBSHKNMPAYSAK SBMؠVAUAŠUNN DASPԬɠSŠD SAMPS+9PAAMҠPN DASPԠUԠBAK ADAM3- SASPԠSAK NASŠGNA DB0ɠMPAYSAK SBSPԠPN NAS DB0ɠGNA SBMPSMUAPN SBSPPPSU SKP P-DNDUNNSUNHŠHSU ұSASPԬɠSŠHGHD DASP NAS SB0ɠנD SZHSP DBHSPԬɠSŠM SBMؠUNADDSS ADAMSAKADfDSS SAHSPԬɠƠSU MPM MDAMPS+6MPU AƬA AƠUNN AND.3 ADAPDBSADDSS DB0 SBSSԠSAVŠUNNADDSS DAMؠSAVŠUN SAHSPԬɠMؠUNADDSS SBMؠVAUAŠHŠPAAM SZMPSUPDAŠMUAPN SZMPSPASԠGHԠPANHSS DBSPԬɠPP AUNN ADASPԠNY SASPԠADDSS SBSYMԠSAV SBSPPPPAAM MPSYMԬɠVAUAŠUNN M9DASPԬɠUNSAK BPA ADBSPԠNMAN SBSPԠD AƬAƠMPU ANDBSUBUN ADAABASADDSS MP0ɠU UNBANHABŠ BDƠԠ DƠôDM DƠôM DƠôD DƠôM DƠGϠGϠ DƠƠ DƠҠ DƠNԠN DƠGSBGSUB DƠNUN DƠY5PSSNDSAMN DƠY5PSSSPSAMN DƠAԠA NP DƠôDAA DƠADAD DƠPNPN DƠNPԠNPU DƠPNàPUNH DƠPAPAP DƠSҠS DƠMAԠMA UŠHŠPGAM NAZŠҠUPUԠ àASԠUNҠ SAYPŠHAASUPUD SAHNAZ NAANDM SA̠VAAB NAZŠHŠDAAPNҠE AS SADNԠ'N SADSԠDAA' DBPBUƠNDN SBND DAADAAɠSAHҠS SBSSHDAASAMN MPòNNŠUND SBDSԠSAVŠSAMNԠAN SBSDPSԠDAAPN NAZŠSAKPNS òDBSYMƠNAZ SBHSPԠPNS DBŠ'HGH'SAK SBSPԠ'MPAY' ADB.3SAKAND SBSAK'נ' SBSPԠSAK MBD ADBHSPԠSAKS SSBM? MPűYS DBMDŠNϬSHԠ SBSҠUNMD DBPBUƠBGN MP5UN SKP NDNԠSAMNԠϠBŠUD ôDA. SA DAPD SAD DANS DBPADDPSPVŠADDSS SBNA. PAɠDSDSAMN? MP6YS DBPBUƠNϬND SBNDPAɠSAMN NPNN-SN SBҠSAMN 5DAɠSAVŠN 6SA.NUMSUNŠNUMB SԠSUSSҠSAMNԠ SBS ANDPMSKAԠSAMNԠYP AƬAƠPSN AҠ ADABҠMPUŠUNADDSS MP0ɠBANHϠUND VAUAŠMUAANDUNSUԠ HNP SBMAɠVAUAŠMUA SBPHK SZHSPԠUNSAKSUԠADDSS DAɠAD(AHHGHMANSSA NBADנPA DBɠƠSUԠNϠ(B MPHɠ SԠPNҠϠSAԠƠDAASAMNԠ SDPNP%?B@UNAY'-' DƠBà'' DƠұAɠ'(' DƠ0BɠUNAY'+' DƠҠ DƠANDAND DƠNԠN DƠGŠ'' DƠŠ'<' UŠABNAYPAҠ BNPNPSAV DABNPɠSUBUN SABNϱA SZBNPSԠUNADDSS SBPHKSAVŠADDSS SBBNϲPPAND SZHSPԠUNSAKADDSS SBSPADSNDPAND BNϱNPPMPAN BNϲNPADDSSƠSNDPAND MPBNP UŠSUBSPԠMMA SMASBSBSNGZŠUMNSUBSP SZSP SBSBSNGZŠנSUBSP DBHSPԬɠH ADB.SUBSP DAɠBUNDS ANDMSK0SAV SAUNUMNBUND DAɠA AƬAƠ ANDMSK0BUND MANAAUA ADASPԬɠנSUBSP SSASSGA? MP6-N DAUNYS PA.UMNMA? MPSMYS SBMPYNϬMPUŠADDSS DƠSPԬɠDSPAMN SSDUŠϠS SMDASPԬ BUNSAK ADBSPԠ SBSPԠSUBSP DBUNAUA MBNBUMN ADBSPԬɠSUBSP SSBSSGA? SBҠN 6ADASPԬɠYSADDNUMNDSPAMN ASDUBŠDSPAMN DBHSPԬɠMPU ADAɠAUA SAHSPԬɠADDSS DBSPԠUNSAK ADBM SBSPԠ MPұA NGZŠASUBSPԠ SBSNP SBPHKVADAŠSUBSP DAɠH NBSUBSP DB SBSBؠNGZ SBSPԬɠSAVŠNPAҠSAK SZHSPԠPPPANDSAK MPSBS SKP UŠSŠ SҠDBMPS+SNԠPA SZBANND--MUA? MPұBɠNϬDҠS PBMPS+6YSSԠSŠPAҠUSD? MPSҲYS SұDAHSPԬɠS SAMPS+9DSNAN DAMPS+6SUŠADDSSN(A DB0ɠANSҠHGH SBMPS+9ɠPAԠƠSU SZMPS+9UPDA NAPNS DB0ɠANSҠ SBMPS+9ɠPAԠƠSU SZHSPԠPPSAK MP0B SҲSBPHKSAVŠADDSS SBMPS+6ƠUANY SZHSPԠYSPPHGH- MPSұSAKANDUŠS A̠ADD ADSBBNA SB.ADA MP0A A̠SUBAԠ SBSBBNA SB.SBA MP0A A̠MUPY MPSBBNA SB.MPA MP0A A̠DVDŠ DVSBBNA SB.DVA MP0A UŠޠ PҠDBHSPԬɠAD DA NBP DB SB MP+3 SSNG? MPPұYS SBBNA MPP PҠSBPHKHKAGUMNS SSANGAVŠBAS? SBҠYS BASҠU DBBNϱNϬADBAS SB.GAɠAKŠNAUA̠G SB.MPA DƠBNϲɠBYP SB.PAɠPNNA MP0AɠSU PұSBԱSAVŠSGN SSBSAV MBNBABSUŠVAU SBԲƠP SBBNA MPP PҠSSBPHKHKAGUMNS DBBNϱS SABNϱ SBBNϲBAS DAHNŠNAZ SA3SU DA. SAԴ.0 PұDBԲDVDŠP SBBSBY MPP3ASDD SBԲASVN PҲSZBZ? MPPҴN DAԱYS SSAPSVŠP? MPP5N DA3YSAD DBԴSU MP0A P5DAHNŠAD DB..0 SB.DVA DƠ3SU MP0A P3SBԲSAVŠP DABNϱAD DBBNϲBAS SB.MPA DƠ3SU-S-A SA3SAVŠPAA SBԴSU DBԲADP MPPҲ PҴDABNϱAD DBBNϲBAS SB.MPA DƠBNϱ SABNϱSAV SBBNϲSU MPPұ NSUŠVADPAN PHKNP SBBNϱAD DBBNϲɠP SZABASŠZ? MPPHKN SZBSSYSPҠZ? SBҠYS PҠU SSBSSNϬPҠPSV? MPASŠYS SBҠN ZNGDANƠUSŠPSV DBMNNY MP0A PHKSZBSSPҠZ? MPUŠYSUN.0 MPPHKɠN UŠ GԠSBBNA SB.SBA SSANGAV? MPASŠYS MPNѱN UŠ< SԠSBBNA SB.SBA SSANGAV? MPUŠYS MPASŠN UŠ ̠SBBNA SB.SBA ̱SZAZ? .MPASŠN MPUŠYS SKP UŠ GŠSBBNA SB.SBA SSAPSV? MPASŠN MPUŠYS UŠ< ŠSBBNA SB.SBA SSANGAV? MPUŠYS MP̱N UŠ N̠SBBNA SB.SBA NѱSZANN-Z? MPUŠYS SԠGA̠VAUS ASŠAAD BZ MP0A UŠDAHNŠAD DB.N MP0A UŠUNAY- UMNSBSPADNUMB SBANVNGAŠNUMB MP0A UŠԠBAKԠ BàSZSPԠADSUBSPԠMMA DBSNԠNMAND SBSSԠSAK SBBHSPSAK SBSHK MPUŠ UŠҠ ҠSBBNA MPSPANDS SSZASNDPANDNN-Z? MPUŠYS SDABNϲɠNϬHKSND MPNѱPAND UŠAND ANDSBBNA MPANDSPANDS ANDSSZASSSNDPANDZ? MPASŠYS MPSN UŠNԠ NԠSBSPADPAND SZAZ? MPASŠN MPUŠYS ADDϠANGPNԠUANS ADMUPNP DAUNMPU ADMUMANAPNN ADAPDN SSASSAGAG? MPADMUYS DAANϬ DBASAP SAAAGUMNS SBA DAñ DBò SAò SBñ DAP DBUN SAUN SBP MPADMU ADMUADB@ NORMAL, -1 -> ATTEMPT TO * READ BEYOND THE END FILE). HED *** SUBROUTINE USFLE - REWFI ENTRY POINT *** ARG1 BSS 1 IEND BSS 1 REWFI NOP JSB .ENTR DEF ARG1 LDA ARG1 GET LDB 0,I FILE STB FNAME NAME INA LDB 0,I STB FNAME+1 AND INA STORE LDB 0,I IN STB FNAME+2 FNAME SPC 1 CLA SET TO 0 STA RSECT SECTOR POINTER LDA BUFAD SET BUFFER POINTER... STA PNTR TO START OF BUFFER JSB READ READ FIRST SECTOR JMP REWFI,I AND RETURN. HED *** SUBROUTINE USFLE - FILE ENTRY POINT *** * THIS PORTION OF CODE MODIFIES THE COMPILER GENERATED CALL * TO THE FORMATTER, TRANSFORMING IT IN AN INTERNAL CONVERSION * REQUEST FROM THE ARRAY "LINE". * FILE NOP LDA FILE,I GET CONT OF LOC. FOLL. "JSB FILE" CPA CLA IS "CLA"? JMP FREAD -YES, INITIALIZ.TN HAS BEEN DONE ADA =D-1 -NO, SET... STA FILE RETURN ADDRESS LDB CLA GET "CLA" INSTR. STB 0,I AND STORE IN PLACE OF "DEF *+1 INA A POINTS TO WHERE "LDA UNIT#" IS LDB CLINB GET "CLB,INB" INSTR. STB 0,I AND STORE IN PLACE OF "LDA UNIT#" ADA =D2 LDB 0,I GET "JSB .DIO." ADA =D-1 AND MOVE STB 0,I IN PLACE OF "CLB,INB" INA LDB LINAD GET BUFFER ADDRESS STB 0,I AND STORE IN PLACE OF "JSB .DIO." * * THIS PORTION OF CODE HANDLES THE ACTUAL READING * FREAD CLA SET TO 0 STA IEND,I EOF INDICATOR LDB =D-40 STB CNTR FILL LDB LINAD LDA =B20040 ARRAY BACK STA 1,I INB OF ISZ CNTR JMP BACK BLANKS LDB LINAD ADDRESS OF ARRAY IN B LDA PNTR,I GET WD FROM BUFFER SZA,RSS END OF FILE? JMP EOF -YES ALF,ALF -NO: GET WD COUNT CMA,INA CHANGE SIGN STA CNTR AND STORE IN COUNTER ISZ PNTR INCREMENT POINTER LDA MAXPT BUFFER END... CPA PNTR REACHED? JSB NSECT -YES: READ NEW SECTOR NEXT LDA PNTR,I -NO: GET WD FROM BUFFER STA 1,I AND STORE IN ARRAY ISZ PNTR INCREMENT POINTER LDA MAXPT BUFFER END... CPA PNTR REACHED? JSB NSECT -YES INB -NO: INCREMENT ARRAY POINTER ISZ CNTR INCREMENT WD COUNTER JMP NEXT GO GET NEXT WD JMP FILE,I NO MORE WDS, RETURN * READ SUBROUTINE - READS ONE SECTOR * READ NOP JSB EXEC DEF *+7 DEF RCODE DEC 14 DEF CONWD OCT 102 BUFAD DEF BUFFR MAXPT DEF BUFFL DEF FNAME DEF RSECT JMP READ,I * * NSECT SUBROUTINE - READS NEXT SECTOR OF FILE * X]NSECT NOP STB SAVB STORE B (ARRAY POINTER) ISZ RSECT INCREMENT SECTOR POINTER LDA BUFAD RESTORE BUFFER POINTER STA PNTR TO START OF BUFFER JSB READ READ SECTOR LDB SAVB RESTORE B JMP NSECT,I AND RETURN * EOF CCA STORE -1 STA IEND,I IN IEND JMP FILE,I AND RETURN * * CONSTANTS DEFINITION AND STORAGE * FNAME BSS 3 LINE BSS 40 RSECT NOP PNTR NOP CNTR NOP RCODE DEC 14 CONWD OCT 102 BUFFR BSS 128 BUFFL DEC 128 SAVB NOP CLA OCT 2400 CLA INSTRUCTION LINAD DEF LINE CLINB OCT 6404 CLB,INB INSTRUCTION END   22496-80001 A SC 0122 CDC USER 200 TERMINAL SIMULATOR             H0101 F ASMBҬ̬ZB HDMANPGAMDNNY DNNY NAMD03 NԠDNNYPUNHAZZB ԠAG3 ԠP̬.ҷ ԠSA NԠB0BB0BұPAPAMPìSAA NԠNAKAKMSҬNAUA ԠŬBUSYҬҬSDɬ ԠPUNԬMPҬD.ԬBUSYASMBUSY ԠUGH NԠP0PPұԱ99 NԠB0BԱB0BԱND ԠD.PBUSYPBUSY̬D.DBSNPAP NԠ. ԠH Ԡ ԠUNK NԠñ0 Ԡ ԠAG N ԠMP SKP DNNYNP A SAB0 SABұ SAND SABԱAҠA̠AGS SAB0 SABUSY SABUSY SABUSY SABUSY SABUSYP SAMS SANPAP SABS SAUNK N SBMPƠƠNDSSנƠMPANDSAVŠSB$àNS DA0B SAñ0 ANGUŠҠϯPDV ANDB60000 PAB0000Sנ6 MP̲ PAB0000Sנ30 SS MP+ DAP0 ҠB00 SAP0 MP+ ̲DAP0 ҠB000 SAP0 SBHPPAŠϠAPԠNUPS DABUSYԠAMɠANSMNG SZA MP-YS .ҠSB DABUSYҠAԠҠMSSϠMŠN SZA MP- DASGԠSԠҠAG SZAK? MP. DAҠGԠSNDҠAG SZAK? MP DAB36DŠҠ6+PAY SASAԠS DAPAGԠN̠D ANDMMASK PAP̠SԠAP MP.P̠YS PAM MP PAM MP PAM5 MPϠHKƠVAD SBAZZBƠNԠVADAҠBU SBNAKSNDANAK MP.ҠGϠBAK ϠSBNAKSNDANAK MP.ҠGϠBAK ϠDAPAGԠD AƬAƠA ANDMMASK PAMSԠA? MP.SԠYS PAM6SԠA6? MP+YS HԠBɠGVŠUP DAB36PUԠNA6+P .SԠSASAԠS MP.NAGϠN DƠƠABS BűԠ330ADű BŲԠ300ADŲ B3Ԡ3AD3 ñ0NP N ұԠ3DS-MNGNS ԱԠ5 9Ԡ 9Ԡ0 P0Ԡ PԠ0 PԠ6 Z ұԠBSMSNGNS ԱԠ 9Ԡ 9Ԡ0 P0Ԡ3 PԠ0 PԠ6 MANP .ŠDABUSYԠAԠUN̠NSHANS SZA MP- SBŠSAԠVNG DABUSY SZAAԠ̠NSHVNG MP- DABUSYԠS̠ANSMNG SZA MP.ŠYS DASGԠSԠҠAG SZAK? MP.ҠN DAʠGԠNԠҠAG SZAK? MPʱN DAҠGԠNԠҠAG(ʠNԠANҩ SZAK? MP.ҠN DADɠHKNԠAG SZAK? MP.DɠNϠSADA MP.MPàKGϠANDHKPAY .ҠSBNAKSNDANAKK MP.ŠUNϠDŠP .DɠHԠBUNH .MPàDAMPàGԠYMMSSAG ҠMPҠMPAŠHGNADPAY ANDMGԠDƠBԠ SZASSK? MPKYS SBAZZBƠAҠBU SBNAKSNDANAK MP.ŠUNϠDŠP KDAPAGԠD AƬAƠA ANDMMASK PAM0SԠ0 MP.P̠YS PAM60SԠA60 MP.P̠YS PAMSԠA MP.5YS PAM6SԠA6 MP.6YS SBAZZBƠAҠBU SBNAKSNDANAK MP.ŠUNϠDŠP .6DBB000 DAPA ANDMHANGŠPABYNSNGPAYBԠƠ6 ADA SAPA .5SBASHANGŠASԠDŠ DAPAGԠD ANDM PAAԠSԠANA MPA PAM MP.NA PAMAҠ MP.NA PAM5SԠ MP.NA SBAZZBƠAҠBU SBNAKSNDANAK MP.ŠUNϠDŠP ASNP DAPA AƬAƠGԠDŠANDA ANDB3MASK PASAASAMŠASASԠM? MPUGSAYS SASAԠNϠSϠSAV MPASɠUN UGSASBAZZBƠAҠBU SBNAKSNDANAK MP.ŠDŠP AŠSBAZZBƠAҠBU SBAKSNDAK DBBűSNDAű MPŲ .NADAPUNԠGԠADDƠBU DB0 SBSAHKSAPŠD SZASS HԠ3BNϠSAP PAMϠADAD MP.AD PAM0ϠNŠPN MP.PN SϠeVDU SBAKSNDANAK DAUGHNԠ SZA MPԠYS DAUGH SZA MPԠADŠҠGDMASU DABUSYYBUSY? SZA MPAZZYS DAPUNԠNϠGԠBUƠADD DB0 ADBMMMDϠSԠHA SBAG3SԠɠHAVŠϯPϠVDUAG SBD.ԠϯPϠVDU DAND SZASSƠNDؠSԠAҠANDKPAUNԠNND MP+3 ADAND SAND A SAND DAPUNH SZASS MPN BNB ADBPUN̠ƠPUNHSԠPNԠԠANDSZPUN SBPUN B SBPUNH DBBUSYP SZB MPN DB0 ADBD- SBD.P NԠNP MP.ŠUNϠDŠP AZZSBAZZBƠAҠBU MP.ŠUNϠDŠP ԠDABUSYYBUSY SZA MPAZZYS DABS SZASBUƠ MPAZZN SBD.D MPAZZUSԠɯPANDAҠBU AZZBƠNP A DBPUN SAɠAҠBUƠHDϠDAŠBUƠ MPAZZBƬ .P̠SBP MP.ŠGϠϠP̠UNŠANDHNԠϠDP NAKNP ANA ADA SAàUPDAŠҠUN DASAAGԠSANADD AƬA ADA.NAK SANAADDNAKDŠANDS DANA DBBSԠMSSN SBASMANSM MPNAKɠUN AKNP A SA SԠADŠAG DASA SASAAUPDAŠSANADD AƬA ADA.AK SANASԠAKDŠANDSANADD B SBMS DANA DBBDSԠMSSNGH SBASMSND MPAKɠUN .ADSBAZZBƠAҠBU SBAKSNDAK DAUGH SZASSNԠ MPGYN MPNNԠYS GYSZNDؠSAYɠANԠϠADϠP DBBSԠAGҠP MP.ҷGϠHŠMDDŠƠP SZND MP.ŠMŠŠD ŲDBPUN A SANPAPNԠUSDANYM SAɠAҠUԠBUƠƠNŠANG DBBŲADŲD ŲDABASԠUPADD SANA NA SB0 DBB SBUASԠUPBUƠN SZMSҠSAYɠHAVŠAMSSAG MP.ŠUNϠDŠP BADƠBA BABSS ʱDASAASNDAԠMSSAG AƬA ҠB30 SAB DAB DBB SBASM MP. BŠDƠB BŠBSS .PNԠSBAKSNDANAK DAPUN B SBƠSԠUPAGҠPN DB0 PBBSԠASԠϠSŠƠPADY SBƠYS MPPNGϠANDHKSAUSƠP YDABUSYPSPBUSY SZA MPPAUSAYS DAPUNH SZASS MP+ DBPUN SBPUNH DB0 HSSԠƠDŠSҠHNABUƠS ԠAҠANNUP ADBMM SBD.P MP. DAPUNԠN DB0 ADBMMSԠUPANDGVŠBUƠP SBD.P DAUGHN? SZA MPNNԠYS ANA SAAGBUƠHANDDϠPSϠؠA3 MP.ŠUNϠDŠP PAUSADAPUNԠPAŠBUƠADDNPUNHҠNԠM SAPUNH DAUGH SZASS MP. NNԠDABUSYSYBUSY SZA MP.ŠYS DABS SZA MP. SBD.DGϠANDGԠɯP MP. PUNHNP PNDAP0HSSNNGSSƠϠPANDDSSAUS ANDB SA DAA ADA SAؠANGUD DAP0 ANDB00SAŠDVŠPA SZASS MP+ PAB00 SS HŠNԠMPSDNŠƠPSNԠA0Ҡ MP+ DASSASA SAS MP PAB00 MPNP DASSSSA6 SAS DABUSYP SZA MP+6 DAؠƠ6NԠBUSYSԠҠNN SA ؠNP SA MPNP+ ؠA0 SؠSSA NPMP+ DAPUNԠAD SBAZZB MPŲ DA SZASS MPYPASSDANDNԠSHԠBU DAPUN SBAZZBƠSHԠBU MP. PUN̠NP ND̠NP ƠNP AA0 SSASSA SSSSSASS NDؠNP MԠ P̠Ԡ5 AԠԠ M0Ԡ0 MԠ M6Ԡ6 MԠ MԠ M5Ԡ SAAԠ36 SAԠBSS M0Ԡ0 MԠ MMԠ- B0BSS600 BұBSS600 B0BSS BԱBSS PANP MPàNP B0DƠB0 BDƠBұ B0DƠB0 BԱDƠBԱ PADƠPA NADƠNA NABSS MSҠNP .AKԠ06 .NAKԠ5 NANP UANP M60Ԡ60 NDDNNY ASMBҬB NAMDϬ NԠD DϠ BԠ5SԠҠDà-AS 0ҠASɠ-D SKP DϠNP Ơ0 SAA hANDB SA.A PAB3 MPDN ADAMM0 SSA MPN DA.A ADAMM3 SSASS MPN DAA SSA MP.D NVSNŠHPD DB3 ADBAB ADB0 DA SƠ0 MPDϬ NVSNŠDìHP .DàANDM DB3 ADBAB ADB0 DA SƠ0 MPDϬ UԠƠMSϠSPA NϠDAA SSA MP+ DAB33AAŠPҠDà6600 SƠ0 MPDϬ DAB00AAŠPҠH.P. SƠ0 MPDϬ DNDAB56 SƠ0 MPDϬ AҠBSS .AҠBSS MM0Ԡ-0 MM3Ԡ-3 ABDƠAS ABDƠD MԠ 3Ԡ0 ASɠԠ3033333353 Ԡ36333333 Ԡ5603303 Ԡ3030033005 Ԡ06303000 Ԡ33533 Ԡ336663665 Ԡ6660 Ԡ356 Ԡ505333536 Ԡ303333335533 DàԠ55356 Ԡ000536006 Ԡ5300030050600 Ԡ5650063 Ԡ66636656660 Ԡ605300533 Ԡ05356 Ԡ303335550000000 NDD ASMBҬ̬N N NAMMPƬ Z NAMMPN Ԡ S0SƠ0 S5Sà5 DŠDà-9 AԠ00 UPPAU5B N NԠMP MPƠNP MPUMP Z NԠMPN MPNNP MPUMPN NϠSBSZ PAS0 SS MPN SBSZ N PAS5 Z -PAS0 SS MPN N DAS0 Z DAS5 SB DƠ+ DƠD MPN SZNP SZA DBA PBUPPA MPND DAA MPSZ N NDMPMPƬ Z MPMPN NDMP ASMBҬ̬Z N NAMMPƬ Z NAMMPN Ԡ S0SƠ0 S5Sà5 DŠDà-9 AԠ00 UPPAU5B N NԠMP MPƠNP MPUMP Z NԠMPN MPNNP MPUMPN NϠSBSZ PAS0 SS MPN SBSZ N PAS5 Z PAS0 SS MPN N DAS0 Z DAS5 SB DƠ+ DƠD MPN SZNP SZA DBA PBUPPA MPND DAA MPSZ N NDMPMPƬ Z NDMPMPN NDMP ASMBҬB NAMSA NԠSA MPNP SA SɠAAADϠSàNA.SɠNAN: (ANDZZϠD̠BU.(BNNUϠDAAAND. SɠSŠN(ASAPŠNA. SANP SAMP BŬB SB MPDS BS ADA SA ADBB- DB DA0 ŠANDB PAB0 MPSA PAB0 MPSA PAB MPSA DA B SZA MP A MPSA DSNB BS ADA SA ADBB- DB BƬB DA0 q640AƬA MP NDSA %6   22496-80002 A SC 0122 CDC USER 200 TERMINAL SIMULATOR             H0101 F ASMBҬB HD-SUBUNŠP̠- P̠ NAMP̬ NԠP̬.ҷ ԠMSҬNAUAPABUSYBS ԠB0B0ASMD.ԬD.D ԠBԱBԱBSSAANAK ԠAZZBƬPUNHBUSYPD.P ԠD.ҬBUSY̬ND ԠNPAPNPAPNPAP Ԡ. ԠAK NԠUNK ԠUGH ԠND NԠAG NԠ NԠAG3 NԠ AG3NPAGҠNY P̠NPNYPN DAPAGԠD ANDM3MASK PAP̠SԠAP? SSS MPSNAKSNDANAK NP HSNԠSԠ̠HKƠAMSSAGŠASSN ϠHŠVDϠHAԠHASNԠBNPD ƠSϬNYSAŠADUN̠AMSSAG SSNԠMHŠKYBAD DAAG3GԠʠNYAG SZASSSSԠҠSNY? MPҠNϠNMA̠UŠHN DAUGHGԠNUPԠAG SZAANYUSD? MPKBD0YSSϠPSS MPŠNϠSϠԠHSP ҠDA̠AGϠSAY'VŠSNԠAAD ADAàNϠƠANSMNS SAàSAV DA̠GԠAGAGAN SZASSDϠŠNDϠANSM? MPZZN DAASVGԠBUƠADD. DBBSVGԠBUƠNGH SBASMSNDԠAGAN MPP̬ɠUN SKP ZZDAMSҠANYHNGϠSND SZAHSM? MPDNYSSϠSND DAUGHNUPԠUSD SZAMKYBAD? MPKBD0YSSϠPSS MPP.NN KBD0DABSVDϠBUSY SZASSAԠHSM? MPSKBDNϠSϠNAŠNPU SSASKYBDBUƠBNGD? MPŠYSSϠC SAUABUƠSADYSϠPPAŠϠSND DBBSGԠBUƠNGH NBNҠBYϠHAS SBNASAV B SBAG3AנHҠHANSNԠM SBUGHAҠNԠѠAG SBBSDAŠKYBDBUƠMPY MPDNSԠUPϠANSM SKBDDABUSYGԠBUSYAG SZASBUSY MPŠYS SBD.DNϠSϠUSԠNPU MP SNAKSBAZZBƠDAŠNPUԠBUƠ SBNAKSNDANAK MPP̬ɠUN HSSNPUSNHŠADMMANDANDSAAB SNDGAMSSAGŠ.ԠASϠSAVŠHŠADDҠ.NASŠ NDSϠBŠSNԠAGAN DNDBNAGԠBUƠADD. DASAAGԠSAԠADD AƬAƠAŠϠHGHA ҠB3NSԠADMMAND SAɠPUԠNBU DANAGԠBUƠADD DBUAGԠBUƠNGH SAASVSAV SBBSVSAV BNBSԠAGϠSAY'VŠSNԠA SB̠MSSAGŠNASŠԠDSN'ԠGԠH DBBSVGԠNGHAGAN SBASMGϠSND A SAMSҠAҠMSS.ϠSNDAG MPHPNDUԠHŠɠAMŠMANDGϠBAK BŲԠ300DŠҠADŲ B3Ԡ3DŠҠAD3 ԠNP ԱNP SKP HSSNSNDSAԠMSSAG ŠDASAAGԠSAA ANDB0GԠBԠϠDDŠҠ6 SZASKPƠ MP.6ԠAS6 DAB6030DŠҠʠSAA SASABŠPUԠNBU DABŠGԠBUƠADD. DBBGԠMSSNGH SBASMGϠSND MPP̬ .6DAB030GԠDŠҠʠSAA MPSAGϠSNDHSN àNP ̠NP àNP ASVNP BSVNP BŠBSS BŠDƠB PŠNP HSgSNNSHŠNŠPN ŲDBBŲGԠDŠҠADŲ MPŲ3PUԠNBU. P.NDAAGGԠAGҠADPNԠY SZASSAŠŠNAPNԠY? MPNNYSSϠSKP DANDؠHAVŠADSBNUSDBYD B SZASKPƠN MP.ҷGϠPSSADBUS. SAAGAҠAG MPP0 NNDAPUNHGԠNԠBUƠADD. SZAANYMŠϠPN? MP+6YS DAUGHNԠ? SZA MPKBD0GϠPSS B MP.ҷGϠANDSԠUԠHŠADAD DABUSYPGԠPNҠBUSYAG B SZASPNҠBUSY? MP.ҷYS DAPUNH B SBPUNHA DB0ɠGԠBUƠNGH ADBD-SUBAԠ(PNԠANDSAAé SSBSSƠSNGHNGԠ SBD.PGϠPNԠ DAUGHNԠ? SZA MPKBD0PSS DBNDؠADAG SZBSSANY.ԠMD? MPP0N SBAGSԠADPNԠAG B MP.ҷADSN P0DBB3GԠDŠҠAD3 Ų3DAADGԠBUƠADD. SANASAV NA SB0ɠPUԠND DBBSԠMSSNGHϠ SBUASAV MPDNGϠSND ADDƠDA DABSS SKP HSSNNSHŠBUҠAAN ҠHŠADADҠAND̠A̠HŠDV HNUD.ԠASϠNSHŠSNDNG HŠADSϠD. .ҷSBUSSSԠAGϠSAYHŠ'VŠMŠM DANDؠGԠADAG SZASSHAVŠADSBNUSD? MPŠNϠSϠ DAB0GԠSԠBUƠADD SAPMϠSAV DBBԱGԠSàBUƠADD SBSNSAV ԠMUSԠNנBŠDDDƠŠANSNDABUƠHS MŠ.ƠŠNDbNDNNYŠANԠŠMUS AԠҠAP̠BUԠŠANSAԠHŠADAD DAUSSGԠNYAG B SBUSSAҠ SZASSDNԠSKPƠŠAMŠMP MPAPSŠƠŠANSNDANYHNG DAPMϠGԠSԠBUƠADD DBSNANDND SBHKZGϠGԠHŠSA DABUSY̠SHŠADADҠBUSY SZASS? SBYSԠNϠSϠGϠHԠ MP.ŠGϠϠSYSMDŠP APDAB0ŠAMŠMP DBBԱGԠBUƠADDS SBHKƠANYAŠADYSNDHM ANDDNԠMŠBAKH DABUSY̠SADADҠBUSY SZASS? SBYSԠNϠSϠGϠHԠ MPŠSNDAʠANDGԠU HSSNPPASABUҠҠANSMSSN SKP PҠBSGԠN.ƠDS ADBPMϠADDBUƠADD DA PAB300SASԠDAD3? ƠSϠHŠAŠMŠADSSϠŠANH HŠADDVҠAGAN MPNDàNϠԠSN' DABUSY̠SDVҠBUSY SZA? MPAPYSSϠUSԠSNDHSBU SANDؠAҠADѠAG SBYSԠGϠHԠADAD MPAPSNDHSN HSSN̠SAԠHŠADADҠƠԠAN NDANMPYBU YSԠNPNYPN DBBUƱGԠBUƠADD DAB0" SZBSSSBUƱMPY? MPPHNŠYSSϠGVŠԠϠDV DBBUƲGԠBUƠADD DABԱ" SZBSSS? PHNŠSBD.ҠGϠ̠ MPYSԬɠUN APDAPMϠGԠU̠BUƠADD B SBNDؠAҠѠAG DB0ɠGԠMSSNGH SBUAS B SB0ɠDAŠBUƠŠҠNԠM NA SANASŠADD MPDNGϠSND NDàA DBUNKBUƠAG DAB0GŠԠBUƠADD SAԠSAV DABԱGԠNDBUƠADD SAԱ A SSBSSSSԠBUƠSN? SAԬɠYSSϠA SSBSSàBUƠSN? SAԱɠYSSϠA SAUNKAҠAG SANDؠAҠѠAG MPAPSND DSABAANԠSNDADS SBAKSNDANAK DAB0GԠBUƠADD SBD.Ҡ̠ HPDAUSSGԠNYAG PABDDɠMŠMDNNY? SSYS MPP̬ɠUN A SAUSSAҠAG MP.ŠGϠD PMϠNP SNNP USSNP HSNԠPAԠDDSƠHŠNԠBUƠSADY Ԡ̠KPHŠԠADDҠƠBHAŠU HKNPNYPN DAUNKGԠBUƠAG SZAASSԠBUƠSԠASԠM MPSBYSSϠMUSԠSNDSàBUƠN DAB0GԠBUƠADD DA0ɠGԠHAD DBɠGԠH SABUƱS SBBUƲ" SZASSSSԠBUƠMPY? MPHKɠYS SSASԠBNGD? MPHKɠYS A SAUNKSԠAGҠNԠM DAB0GԠADD DB0ɠGԠUN MP.PԠSND SBDAB0GԠBUƠADD DBBԱ" DA0ɠGԠHADƠBU DBɠ" SZBSSSSNNŠMPY? MPHKɠYS SSBSԠBNGD MPHKɠYS A SAUNKSԠAG DABԱ DB0 .PԠSAPMϠSAVŠBUƠADD MPPҠGϠSND BUƱNP BUƲNP HKZNP DA0ɠGԠBUƠHAD DBɠ" SABUƱ SBBUƲ MPHKZ P̠Ԡ5 -AGNP UNKNP MPNP SɠNP M3Ԡ3 MԠ NDP ASMBҬ̬B D.Ԡ NAMD.Ԭ NԠD.ԬN.ԬBUSY ԠDϬHUGHԱ SKP NAҠSN D.ԠNPNYPN SƠ0NԠSYS.N SANDBҠSAVŠBUƠADD NANҠADD SANDSAV MBNBMAKŠUNԠ-V SBNԠSAV ANA SANDBҬɠSԠBUSY- SABUSYAGS NGUANSN DABANAMɠN.? SZA MPGNYSGϠN DASàGԠSàNS ADAԱN SA.AS SA.B" DABGԠANS ADAԱN SA.àS SA.D" SA.Š" SA.Ơ" SA.G" SA.H" SA.ɠ" SA.̠" DASAGԠSANS ADAԱN. SA.ʠS DAAGԠNS ADAԱN SA...S DAàGԠàNS. ADAԱN SA.KS ANA SABANSԠAGϠSAYDN NDƠN.SN GNDA.NàGԠHASNŠUN SANàSAV DADAV3SԠBANH- SAAAB5PN DAנGԠנҠPNԠDNԠPUNH .ɠA0UPU DAʠPUԠSBNS- .ʠSA0NAP DANKGԠNDNK- SA3BANDPUԠN35B ANA SASAϠSԠDDVNHAҠAG DANDɠGԠSԠD AƬAƠA ANDMMASKƠHA PASàSSAPŠHA|x? MP.S.YS ADAMSԠAGҠDïASɠNV SBDϠGϠNVԠ .HA0UPUԠ .B SBNZSԠAGҠA SZNàN.UN .ASà0 MPD.ԬɠUN .S.BNBSԠAGϠSAY- SBNZ'ŠDNGSàD MP.S NZNP NDBҠNP NDNP NԠNP BUSYNP נԠ0000 MԠ SAϠNP ʠSB3B AAB5NP DAV3DƠS+ NKDƠN. BSADƠSA BNDƠ.N BDDƠ.D BҠDƠS BƠDƠ. BANNP SàSà0 BA0 SASA0 àà0 NNUAҠSN N.ԠNP SASASAV- SBSBGS ...SA0HK- ANDM PAMNUP SSNN SAUGHSAVŠAGҠN. SԠMPAAB5 DASA SZASDDHA MPSN SZSAϠHANGŠAG SZNDNҠBUƠADD DAN PAD- SBPAH DANDɠGԠD AƬAƠA ANDMMASK MPAUPU SA SASAϠHANGŠAG DANDɠGԠD ANDMMASK ASZNԠNҠUN MP+NԠDNŠY MP.NA̠V PASàSSAPŠD? MP.SàYS ADAMSԠNV.AG SBD .GA0UPU SZNàMAؠHAҠY? MP. DABNYSSԠN- SAAAB5BANHADD MP.GϠAAY HSSNPSSSSAPŠDS .SàDBNDGԠBUƠADD DASA SZASDDHA? MP.SYS .0SNA SASAϠHANGŠAG NB DAɠGԠNԠD AƬAƠA MP.9GϠSԠԠU .SA SASAϠHANGŠAG DA .9AN@DMMASKƠHA ANAҠPAM00SԠ00 MP.ҠYS PAM0SԠ0? MP.ҠYS HSBԠGNSUNKNNDS ANDSASANנ N HUԠANŠD DA.N SAN DAN NA SAN DA MP. .ҠDAҠUPUԠ .ƠA0 DA.NàSԠHAүN- SANàҠNנN DANԠNҠUN NABUԠDN SANԠSKP DABDSԠNנBANH SAAAB5ADD DANZGԠMP.AG SZAMPSSN? MP.YS MP.N .DDA .̠A0UPUԠA DADAV3SԠNנBANH- SAAAB5ADD MP. .NDA.NàSԠNנHAүN- SANàUN DA .ŠA0UPUԠA DAB SAAAB5AD. MP. .ƠDABҠSԠNנB.- SAAAB5ADD DA .DA0UPUԠA MP. ƠSMŠHAN0HASHNDϠA SԠA PANԠUNԠZ MPAYS DADAV3SԠNנB.- SAAAB5ADD MPAAB5 .àA0UPU .DASAS DBSBGS .BSà0àHԠ MPN.ԬɠUN PAHNP DAPPA SAAAB5 DA MP. PAԠDAPPA SAAAB5 DA MP. PAàDADAV3 SAAAB5 DAND SAG DAD- SANN ...DAGԬ PA.SP SS MPPAH SZG SZNN MP... DAND ADAD DBN ADBD SSBSS MPPAH SAND SBN DA.N SAN MPPAH PPAԠDƠPA PP5AàDƠPA GԠNP NNNP MPNSN AA SABUSYA- SANDBҬɠAGS DASA DBSB .Kà0SH SBHSԠҠNUP MPN.ԬɠUN SANP SBNP SàNP .NàDà-0 NàNP .SPԠ500 ҠԠ5 ƠԠ SàԠ6 MԠ00000 M00Ԡ00 AA0 M0Ԡ0 NDD. ASMBҬ̬B NAMASM NԠASMN.ԬBUSYԬBAN Ԡ9 NAN-NŠPҠBK ASMNP Sà0SנƠN SANDSŠBUƠADD MBSԠUNԠNG SBNҠSAV SZBUSYԠSԠBUSYAG DABANԠSAԠƠNGSN SZA MPGN DAS ADA9 SA.A SA.B DAA ADA9 SA. SA.D SA. SA. SA.G SA.H SA. SA. SA.K SA. SAP SA.M DA ADA9 SA DAA ADA9 SAA DASA ADA9 SA.N DA ADA9 SA ANA SABANԠNDƠNGSN GNDAʠGԠSB .NSA0PUԠNAP DANKGԠNDADD SA3B DADAV6GԠBANHADD SAAAB6PUԠNBANHPN DAױGԠSԠN̠D .àA0UPU DASYN0GԠSPA̠N̠D .DA0UPU DAMGԠPAYҠSH+SA SAMPԠSAV ANASԠDDVNAG SAPSϠ ƠƠ0 AԠA0GԠSAUS A̬A̠SADY SASSANSM MPAԠNϠGϠBAK DASYNGԠSYNàH .ŠA0UPU .ASà0àHԠ MPASMɠGԠU MԠ6PAYҠSH+SA AAB6NPBANHPN DAV6DƠDVA+BANHADD NDNP NҠNPHAҠUN NNP BUSYԠNPBUSYAG PSNPDDVNAG SYN0Ԡ006ײ ʠSB3B NKDƠN.ԠNDADD D.DƠ. DMSDƠMS DMPDƠMP D̠DƠ D.DƠ. D.6DƠ.6 SYNԠ6 MPԠNP M3Ԡ3 BANԠNP SàSà0 AA0 ƠƠ0 àà0 AA0 SASA0 NNUANSN N.ԠNP SASAVA SBSAVB DVAMPAAB6ɠUSϠNԠPAN .DAD. SAAAB6 DASHSHANS .ƠA0 MPSA .DADMS SAAAB6 DASASAANS .GA0 MPSA MSSZNҠSAԠƠANSƠMSSAG SSANYMŠH? MPؠN DBPSDDҠVN? SZBSS MP.3 DAND AƬA ANDM3 PAB MP.9 PAB6 MP.69 PA0 ҠMP SAMPԠGNAŠPAY A SAPSDDVNS MPSA .3DAND ANDM3 .HA0 ҠMP SAMPԠPAY SZND SZPS MPSA .9DAD. SAAAB6 DAS .ɠA0 ҠMP SAMP MPSA .DADMS SAAAB6 DA MPP .69DAD.6 SAAAB6 DAS .ʠA0 ҠMPԠ SA/B@3: EVALUATED MOD 4 IN MODE 1, ILLEGAL IN MODES 2 * AND 3. * * P4: = PROGRAM LINK FLAG. * =0: LINK TO ASMB OR COMPILER (FTN4 OR ALGOL) WHEN * CHERN IS FINISHED -IF- THE FILE BEING * PROCESSED HAS A VALID CONTROL STATEMENT. * P1, P2 OF ASMB (OR COMPILER) ARE 2, 6; *  REMAINING PARAMETERS ARE 0 (DEFAULT). * #0: DO NOT LINK. * (DEFAULT IS 0). * * P5: = PERMANENT FILE FLAG. * =0: DO NOT CREATE PERMANENT SS FILE ON DISC. * #0: CREATE FILE. ASK USER FOR FILE NAME AND * CHECK FOR DUPLICATION. * (DEFAULT IS 0). * * (THE REASON FOR P4 AND P5 IS TO ALLOW FILES TO BE STORED * ON THE DISC AND EDITED BEFORE LISTINGS ARE RUN (E.G. TO * CREATE 24K OR 32K SIO DRIVERS)). * * (NOTE THAT THE PUNCH PARAMETER (P3) IN THE ASMB OR * COMPILER CALL IS THE DEFAULT. IF BINARY PAPER TAPE OUTPUT * IS NOT WANTED, THE L.U. OF THE PUNCH SHOULD BE REASSIGNED * PRIOR TO RUNNING CHERN). * * CHERN WILL PRINT A HEADER AND ASK "USE :PROG PARAMS?" * RESPOND "Y" IF IN MODE 1. THIS WILL CAUSE PARAMETERS * TO BE STORED. (IF IN BATCH MODE, THE QUESTION IS NOT * PRINTED AND THE ANSWER IS ENTERED FROM BATCH DEVICE). * P5 IS THEN EXAMINED, AND IF PERMANENT FILE IS CALLED * FOR, CHERN OBTAINS A NAME FOR IT (VIA KEYBOARD OR BATCH). * THE NAME IS THEN CHECKED FOR DUPLICATION ON ANY ACTIVE * SUBCHANNEL. * * THE FINAL QUESTION IS "ENTER I.D. CODE:". UP TO 20 * CHARACTERS ARE ENTERED (TRAILING BLANKS MAY BE OMITTED). * THESE WILL BE MATCHED AGAINST THE I.D. FIELD OF THE SOURCE * TAPE RECORDS UNTIL A MATCH IS FOUND OR THE END OF TAPE * FILE IS SENSED. (IT IS ASSUMED THAT THE USER HAS A * DIRECTORY OF HIS SOURCE TAPE FILE). SKP * ONCE THE PROPER RECORD IS FOUND, IT IS REFORMATTED * TO DOS-M SOURCE FILE FORMAT AND STORED IN THE NEXT * AVAILABLE SPACE ON THE CURRENT USER DISC. THUS IF IT * IS TO BE MADE PERMANENT, ALL THAT NEED BE DONE IS TO * CREATE A DIRECTORY ENTRY FOR IT AND UPDATE THE END-OF- * USER-FILE POINTERS. CD-II TAPES MAY CONTAIN MORE THAN * ONE RECORD PER COMPLETE PR)OGRAM. CHERN WILL CONCATENATE * THESE INTO ONE FILE UNTIL A VALID "END" LINE IS FOUND. * NOTE: IF THE FILE WILL NOT BE PERMANENT AND IS AN * ASSEMBLER SOURCE FILE, A "0" WORD IS ADDED ON THE DISC * FOR EACH SOURCE RECORD READ FROM TAPE (EXCEPT THE FIRST). * THIS CAUSES THE ASSEMBLER TO INCREMENT THE SOURCE TAPE * NUMBER AND RESET THE LINE COUNTER, AS IT WOULD IF THE * SOURCE INPUT CAME FROM PAPER TAPE. THE "0" WORD CANNOT BE * ADDED IF THE FILE IS MADE PERMANENT, SINCE DOS-M WOULD * NOT HANDLE IT PROPERLY DURING DUMPS, STORES, EDITS, ETC. * * ONCE AN "END" IS FOUND, THE PROPER LANGUAGE PROCESSOR * IS CALLED (IF P4 SO SPECIFIED AND A VALID CONTROL STATE- * MENT IS PRESENT) TO PRODUCE A SOURCE LISTING OF THE * PROGRAM FILE. * * OPERATION IN MODES 2 AND 3 IS SIMILAR, EXCEPT THAT THE * ANSWERS MUST BE PROVIDED INTERACTIVELY OR VIA BATCH * INPUT. IN THESE MODES, ANSWERS ARE CHECKED FOR VALIDITY. * OPERATION IS AS FOLLOWS (QUESTIONS AND ANSWERS): * * "USE :PROG PARAMS?" ANSWER "N". ("Y" GETS YOU MODE 1). * "SOURCE TAPE L.U.?" ANSWER MUST BE >=6, <=32767. * "TAPE REWIND PARAMETER (0-3)?" ANSWER PER MODE 1. * "LIST DEVICE L.U.?" ANSWER MUST BE >=1, <=32767. * "LINK TO ASMB OR COMPILER?" ANSWER "Y" OR "N". * "WANT PERMANENT SS FILE?" ANSWER "Y" OR "N". * "ENTER DESTIN FILE NAME:" (ONLY IF ANSWER TO PREVIOUS * QUESTION WAS "Y"). ENTER VALID FILE NAME. IF * "ILLEGAL RESPONSE" IS PRINTED, FILE NAME ALREADY * EXISTS ON SOME ACTIVE SUBCHANNEL. PICK ANOTHER NAME. * "ENTER I.D. CODE:" ENTER UP TO 20 ASCII CHARACTERS * MATCHING THE I.D. FIELD OF THE DESIRED PROGRAM ON * THE SOURCE TAPE. * * AS DESCRIBED EARLIER, THESE ANSWERS MAY BE ENTERED AS * ONE RESPONSE IF SEPARATED BY COMMAS. OBVIOUSLY, IF * A PERMANENT FILE IaS NOT BEING CREATED, NO FILE NAME * SHOULD BE ENTERED. DO NOT ENTER ADJACENT COMMAS; MERELY * PUT THE I.D. CODE DIRECTLY AFTER THE "N,". * * IF A PERMANENT FILE IS CREATED, A MESSAGE DESIGNATING * THE NUMBER OF LINES IS PRINTED JUST BEFORE CHERN EXITS * (SIMILAR TO THE :ST,S FEATURE OF DOS-M). SKP * CHERN ERROR MESSAGES (ANY OF THESE CAUSE CHERN TO ABORT): * * "I.D. NOT ON TAPE": CHERN HAS DETECTED THE END OF TAPE * FILE WITHOUT MATCHING THE I.D. CODE ENTERED BY USER. THE * TAPE REWINDS REGARDLESS OF P3. * * "PROGRAM TOO LARGE": A MATCH HAS BEEN FOUND, BUT THE * SOURCE TAPE RECORD WILL NOT FIT IN AVAILABLE MEMORY. MAY * OCCUR FOR ANY RECORD OF A MULTIPLE-RECORD PROGRAM. * * "TRAC # TOO BIG": WHILE PROCESSING A PROGRAM TO THE * DISC, THE LAST REGULAR TRACK ON THE DISC HAS BEEN FILLED. * * "DICTIONARY OVERFLOW": A PERMANENT SOURCE FILE HAS * BEEN SPECIFIED BUT THE DIRECTORY TRACK OVERFLOWS WHILE * TRYING TO ENTER THE NAME IN THE DIRECTORY. * * "NO END STATEMENT": ONCE THE I.D.'S HAVE BEEN MATCHED * AND PROCESSING HAS BEGUN, THE TAPE END-OF-FILE WAS READ * BEFORE A VALID "END" STATEMENT (MULTIPLE-RECORD PROGRAMS * ONLY). THE TAPE REWINDS REGARDLESS OF P3. * * "NO CONTROL STATEMENT (CRLF) ASMB SUPPRESSED": P4 * SPECIFIED A LINK TO THE ASSEMBLER OR A COMPILER, BUT THE * FILE DID NOT CONTAIN A VALID CONTROL STATEMENT. SKP START LDA P3 CHECK FOR INITIAL REWIND. SLA JSB REWND LDA UDNTS NEXT USER DISC TRACK/SECTOR. STA T/SAV SAVE FOR LATER :JFILE. JSB STRSC SAVE ALSO IN WRITE CALLING SEQ. LDA .FWAM DETERMINE MAX TAPE BUFFER SIZE. CMA ADA UMLWA STA BUFFL SAVE FOR TAPE READ CALL. STA MAX SAVE IN CASE OF CONCATENATION. NEXTR JSB READ READ A RECORD FROM TAPE. JMP NONE N EOF, I.D. DOESN'T EXIST. LDA DM10 SET TO COMPARE I.D.'S. STA CNTR LDA ATID STA IPTR LDB AIBUF COMPR LDA IPTR,I WORD FROM USER I.D. CPA B,I MATCH WORD FROM TAPE? INB,RSS JMP NEXTR NO, GO READ NEXT RECORD. ISZ IPTR YES, SET TO CHECK NEXT WORD. ISZ CNTR ALL 10 WORDS COMPARED? JMP COMPR NOT YET. SCAN LDA FWAM YES, CHECK LENGTH OF TAPE RECRD. ALS CONVERT TO CHARACTERS. CMA NOW NEGATE (-1) FOR STA CNTR COUNTER IN ICHAR. ARS BACK TO WORDS (NEGATIVE - 1). ADA DM10 INCLUDE HEADER OFFSET (11 WDS). ADA BUFFL SUBTRACT: BUFFL - IBUF - 11. SSA JMP TOOBG RECORD TOO LARGE FOR OUR CORE. LDA ATDAT INITIALIZE TAPE BUFFER STA IPTR INPUT POINTER. CLA INITIALIZE INPUT STA IU/LF UPPER/LOWER HALF FLAG. ISZ .FRST FIRST RECORD OF PROGRAM? RSS JMP CHKCS YES, CHECK FOR CONTROL STMT. NXTLN CLB STB OCNTR RESET OUTPUT COUNTER TO 0. LDB .OBUF RESET OUTPUT POINTER TO STB OPTR BEGINNING OF BUFFER. CHECK JSB ICHAR GET A CHARACTER. CPA B177 RUBOUT? JMP RBOUT YES, GO SCAN TO END OF LINE. CPA LINF NO, IF LINE FEED, GO TRANSFER JMP ENDLN LINE TO DISC SECTOR BUFFER. JSB OCHAR NOT A CONTROL CHAR, OUTPUT IT. JMP CHECK GO BACK FOR NEXT CHARACTER. SKP TOOBG LDA D9 LDB TOLRG "PROGRAM TOO LARGE" ERROR JSB OTTY PRINT ERROR MESSAGE. JSB DONE REWIND (MAYBE) & END MESSAGE. OFF JSB EXEC RETURN TO DOS-M. DEF *+2 DEF D6 SPC 1 RBOUT JSB ICHAR RUBOUT FOUND, SCAN TO CPA LINF NEXT LINE FEED. JMP NXTLN THEN GO EXAMINE NEXT LINE. JMP RBOUT SPC 1 ENDLN LDA BLANK LDB OCNTR GET CHARACTER COUNTER. SLB IF ODD NUMBER OF CHARACTERS, JSB OCHAR ADD A LOWER HALF BLANK. BRS # CHARACTERS/2 = # WORDS. LDA B ALF,ALF ROTATE AND STA LINBF STORE WORD COUNT OF LINE. CMB,INB,SZB,RSS COMPLEMENT FOR COUNT. IF 0, JMP NXTLN IGNORE THE LINE FEED. ISZ LCNTR VALID LINE, COUNT IT. ADB DM1 MAKE COUNTER ONE MORE (<0) * TO ALLOW FOR LENGTH WORD. STB OCNTR SAVE THE COUNTER. LDB .OBUF -B- _ BEGINNING ADDRESS ADB DM1 OF OUTPUT BUFFER. LDUMP LDA B,I DUMP LINE TO SECTOR BUFFER. JSB DSTOR WRITE SECTOR IF BUFFER FULL. INB ISZ OCNTR DONE? JMP LDUMP NO, GO BACK FOR NEXT CHARACTER. CCA STA ELFLG YES, SET END-OF-LINE FLAG. JMP NXTLN GO PROCESS NEXT LINE. SPC 1 BPSTR NOP BASE PAGE STORE EXEC CALL. JSB EXEC DEF *+2 DEF DM19 JMP BPSTR,I SPC 1 DONE NOP LDA P3 GET REWIND PARAMETER. RAR,SLA DOES USER WANT POST REWIND? JSB REWND YES, GO DO IT. LDA D5 LDB $END JSB OTTY "$END CHERN" JMP DONE,I SKP * TRANSFER THE CHARACTER IN THE -A- REGISTER TO DISC SECTOR * BUFFER. IF BUFFER FILLS, WRITE THE SECTOR TO DISC. SPC 1 DSTOR NOP STB OCHAR SAVE -B- TEMPORARILY. STA DPTR,I LDA DPTR CPA ENDBF SECTOR BUFFER FULL? JSB WDISC YES, WRITE IT TO DISC. ISZ DPTR LDB OCHAR RECALL -B-. JMP DSTOR,I RETURN. SPC 1 ICHAR NOP GETS A CHAR FROM TAPE BUFFER. LDA ELFLG -E- _ 1 IF END OF LINE, ELA ELSE -E- _ 0. ICHR1 LDA IPTR,I GET CURRENT WORD LDB IU/LF AND UPPER/LOWER HALF FLAG. SLB,RSS ISOLATE ALF,ALF CURRENT AND B177 BYTE. ISZ CNTR TEST FWrOR END-OF-RECORD. RSS JMP ENDCK IT IS, GO CHECK OPTIONS. SZA NOT EOR, IF FEED FRAME CPA RETRN OR CARRIAGE RETURN, RSS IGNORE IT. JMP ICHR2 VALID CHARACTER. SLB,INB IF THIS WAS SECOND BYTE, ISZ IPTR BUMP INPUT POINTER. STB IU/LF SAVE UPPER/LOWER HALF FLAG. JMP ICHR1 GO GET NEXT CHARACTER. ICHR2 SEZ,RSS IF NOT FIRST CHAR OF NEW LINE, JMP ICHR3 SKIP LINE INITIALIZATION. CLB STB ELFLG RESET END-OF-LINE FLAG. LDB IPTR SAVE IPTR AS OF BEGINNING OF STB SIPTR LINE FOR "ENDCK". LDB IU/LF STB SIU/L SAVE UPPER/LOWER HALF FLAG. ICHR3 SLB,INB IF SECOND BYTE PROCESSED, ISZ IPTR BUMP INPUT POINTER. STB IU/LF SAVE UPPER/LOWER HALF FLAG. JMP ICHAR,I RETURN. SKP OCHAR NOP PACKS A CHAR INTO LINE BUFFER. LDB OCNTR CPB D80 80 CHARACTERS IN THIS LINE? JMP OCHAR,I YES, IGNORE ALL OTHERS. SLB,RSS IF FIRST BYTE IN WORD, ALF,ALF SHIFT IT TO UPPER HALF. SLB IF SECOND BYTE, IOR OPTR,I MERGE IT WITH FIRST. STA OPTR,I STORE CHAR(S) IN LINE BUFFER. SLB,INB COUNT THE BYTE AND ISZ OPTR BUMP OPTR IF IT'S 2ND BYTE. STB OCNTR UPDATE THE BYTE COUNTER JMP OCHAR,I AND RETURN. SPC 1 OTTY NOP TTY OUTPUT EXEC CALL. STA BUFFL SAVE BUFFER LENGTH. STB OTBUF SAVE BUFFER ADDRESS. JSB EXEC DEF *+5 DEF D2 DEF D1 OTBUF BSS 1 HOLDS OUTPUT BUFFER ADDRESS. DEF BUFFL JMP OTTY,I SPC 1 RDISC NOP READS A SECTOR FROM THE DISC. STA B TRACK/SECTOR IN -A- ON ENTRY. AND B377 ISOLATE SECTOR FIELD AND STA RSECT SAVE IT IN READ CALL. XOR B ISOLATE TRACK FIELD AND ALn:F,ALF SAVE IT IN READ CALL ALSO. STA RTRAK JSB EXEC READ THE SECTOR. DEF *+7 DEF DM1 PRIVILEGED EXEC CALL. DEF DCNWD DEF DBUF DEF DBUFL DEF RTRAK DEF RSECT JMP RDISC,I RETURN. SPC 1 READ NOP READS A RECORD FROM MAG TAPE. LDA P1 L.U. OF SOURCE TAPE. ADA B100 INCLUDE BINARY TRANSFER BIT. STA TAPE SAVE FOR READ CALL. JSB EXEC DEF *+5 DEF D1 READ (BINARY FORMAT) DEF TAPE FROM L.U. OF SOURCE TAPE .FWAM DEF FWAM INTO ALL AVAIL MEMORY. DEF BUFFL ALF,ALF EXEC DOES PARITY ERR CHECK, SSA,RSS HOW ABOUT FILE MARK? ISZ READ NO, RETURN TO (P+2). JMP READ,I SKP REWND NOP EXEC CALL TO REWIND TAPE. LDA P1 FORM REWIND CONTROL WORD. IOR B400 STA TAPE SAVE FOR EXEC CALL. JSB EXEC DEF *+3 DEF D3 DEF TAPE JMP REWND,I SPC 1 STRSC NOP PUTS NEXT TRACK AND SECTOR STA B IN DISC WRITE CALL. ALF,ALF AND B377 STA WTRAK LDA B AND B377 STA WSECT JMP STRSC,I SPC 1 WDISC NOP WRITES A SECTOR TO THE DISC. LDA DISCO CHECK IF NEXT TRACK AND B377 OVERFLOWS DISC. CMA - (# TRACKS IN SYSTEM) - 1. ADA WTRAK + NEXT TRACK TO BE WRITTEN. SSA,RSS IS NEXT TRACK TOO LARGE? JMP TOVFL YES, PRINT ERROR MSG, ABORT. LDA JBINC LDB CUDSC CPB SYSSC IS USER ON SYSTEM DISC? SZA,RSS YES, IS THERE A JBIN? JMP WDSC1 NO, GO WRITE THE SECTOR. ALF,ALF YES, CHECK WHETHER WE'RE AND B377 TRYING TO OVERWRITE JBIN. CMA,INA ADA WTRAK SSA JMP WDSC1 NO, GO WRITE THE SECTOR. TOVFL LDA D7 LDB .TOVF "TRAC # TOO BIG" JMP ERROR ABORT. WDSC1 JSB EXEC DEF *+7 DEF DM2 -2 = PRIVILEGED SYS WRITE CODE. DEF DCNWD = OCTAL 103. ADBUF DEF DBUF DISC SECTOR BUFFER. DEF DBUFL BUFFER LENGTH. DEF WTRAK DEF WSECT ISZ CSECT COUNT THE SECTOR. CCA ADA ADBUF RESET DISC BUFFER POINTER. STA DPTR LDA TSONE GET NEXT TRACK AND SECTOR. JSB STRSC SAVE IT IN WRITE CALL. JMP WDISC,I RETURN. SKP ENDCK LDA SIPTR END OF TAPE RECORD, SO SEE STA IPTR WHETHER LAST LINE WAS "END". LDA SIU/L SET INPUT POINTERS TO STA IU/LF BEGINNING OF LINE. LABEL JSB ICHAR SKIP OVER LABEL FIELD. CPA LINF IF LINE FEED HERE, LABEL FIELD JMP NXTRC ENTIRE LINE, NOT AN "END". CPA STAR IF A COMMENT (*) JMP NXTRC IT CAN'T BE AN "END". CPA BLANK IF IT'S A BLANK, WE'RE AT JMP OPCOD END OF LABEL FIELD. JMP LABEL KEEP LOOKING FOR A BLANK. OPCOD JSB ICHAR NEXT NON-BLANK CHAR IS OP CODE. CPA LINF UNLESS IT'S JMP NXTRC A LINE FEED. CPA BLANK JMP OPCOD ALF,ALF FORM STA OCHAR FIRST JSB ICHAR WORD IOR OCHAR OF OP CODE. CPA "EN" IS IT "EN"? RSS JMP NXTRC NO, BACK TO THE WARS. JSB ICHAR YES, SO FAR SO GOOD. ALF,ALF GET STA OCHAR SECOND JSB ICHAR WORD IOR OCHAR OF OP CODE. CPA "D$" "D$" (END OF COMPILER PROGRAM)? JMP END1 YES, NO NEED TO READ FURTHER. CPA DBLNK NO, IS IT "D " (END OF ASMB)? JMP END1 YES, O.K. ALSO. CPA D NO, LAST CHANCE, "D"? RSS YES, JUST IN TIME! JMP NXTRC NO, SO GET NEXT RECORD. END1 CLA CLOSE OUT DISC FILE WITH JSB DSTOR NOP AND -1. CCA JSEB DSTOR LDA DPTR IF THAT ENDED CPA ADBUF ON A SECTOR BOUNDARY. RSS NO NEED TO WRITE ANOTHER. JSB WDISC ELSE WRITE FINAL SECTOR. LDA TSONE GET NEXT AVAILABLE TRACK/SECTOR. STA TEMP SAVE IT TO UPDATE UDNTS. LDA CSECT GET # OF SECTORS IN FILE. STA #SECT SAVE FOR DIRECTORY ENTRY. LDA P5 SZA GIVE OUR FILE CPA "N" A NAME? JMP END6 NO, GO END PROGRAM. LDA DISCL YES, SCAN TO END OF USER DIREC. INA,RSS FIRST T/S OF DIRECTORY, SKIP. END2 LDA TSONE NEXT T/S OF DIRECTORY. STA TSDIR SAVE IT IN CASE IT'S LAST ONE. JSB RDISC READ SECTOR INTO DISC BUFFER. LDB ADBUF SET TO SCAN THIS SECTOR. END3 LDA B,I GET THE CURRENT WORD. SZA,RSS IF WE'RE AT END OF DIRECTORY, JMP END4 SKIP OUT HERE. INA,SZA IF THIS IS LAST ENTRY IN SECTOR, CPB ENDBF OR IF THIS ENTRY EXACTLY FILLS JMP END2 SECTOR, GO GET NEXT SECTOR. INB NO, SO BUMP TO NEXT WORD. JMP END3 GO BACK AND CHECK IT. END4 STB DPTR SAVE POINTER TO CURRENT EOD. LDA TSDIR SET TO REWRITE UPDATED JSB STRSC DIRECTORY SECTOR TO DISC. LDB DPTR RECALL END-OF-DIRECTORY POINTER. ADB D4 CHECK IF NEW ENTRY CMB,INB FITS IN SECTOR. ADB ENDBF END OF BUFFER - END OF ENTRY. SSB,RSS JMP END5 IT FITS, GO ENTER IT. CLA,INA OVERFLOWS THIS SECTOR, ADA RSECT CHECK IF IT WAS FINAL ONE. CPA SECTR JMP DOVFL DIRECTORY OVERFLOW, ERROR. CCA JSB DSTOR O.K., END OF THIS SECTOR. LDA DPTR CHECK IF THE "-1" WAS CPA ADBUF LAST WORD IN PREVIOUS SECTOR. RSS JSB WDISC NO, SO WRITE IT BACK HERE. ISZ DPTR SET DISC BUFFER POINTER TO * NLH BEGINNING OF BUFFER. 3=N   22530-80002 B SC 0122 CHERNACK FORMAT TO DOS-M SOURCE FILE             H0101 YH(H(8((H((PpHp P((PpHppHppHpH(x(hx((8@@8x((P END5 LDA FILBF ENTER THE FILE NAME JSB DSTOR IN THE DIRECTORY. LDA FILBF+1 JSB DSTOR LDA FILBF+2 AND B1774 IOR B11 INCLUDE SS TYPE CODE JSB DSTOR IN WORD 3. LDA T/SAV ENTER STARTING JSB DSTOR TRACK AND SECTOR. LDA #SECT ENTER NUMBER OF SECTORS. JSB DSTOR CLA ENTER 0 FOR JSB DSTOR END-OF-DIRECTORY. LDA DPTR IF THE "0" WAS CPA ADBUF ON A SECTOR BOUNDARY, RSS NO NEED TO WRITE ANOTHER. JSB WDISC UPDATE THE DIRECTORY. LDA TEMP UPDATE UDNTS TO REFLECT LDB AUDNT ADDITION OF NEW FILE. JSB BPSTR BASE PAGE STORE EXEC CALL. LDA DISCL ALSO UPDATE UDNTS IN JSB STRSC USER LABEL SECTOR. LDA DISCL JSB RDISC READ USER LABEL SECTOR. LDA TEMP GET NEW UDNTS. STA DBUF+64 UPDATE USER LABEL SECTOR JSB WDISC AND WRITE IT BACK OUT. LDA DM4 STA DGCNT INITIALIZE DIGIT COUNTER. LDA #LINS GET ADDRESS STA TEMP TO STUFF THE RESULTS. NXTDG CLA STA DIGIT INITIALIZE THIS DIGIT TO 0. LDA LCNTR GET CURRENT VALUE OF NUMBER. SUBTR ADA AM1K,I SUBTRACT CURRENT POWER OF 10. SSA IS RESULT NEGATIVE? JMP NEG YES, DECIMAL DIGIT FOUND. STA LCNTR NO, SAVE NEW VALUE, ISZ DIGIT COUNT THE DIGIT, JMP SUBTR AND GO AROUND AGAIN. NEG ISZ AM1K BUMP TO NEXT LOWER PWR OF 10. LDA DIGIT ADA B60 ADD ASCII OFFSET TO DIGIT. LDB DGCNT SLB,RSS UPPER OR LOWER HALF? ALF,ALF UPPER HALF, PUT IT THERE. SLB IF SECOND HALF OF WORD, IOR TEMP,I MERGE IT WITH FIRST. STA TEMP,I STORE IT IN ANY CASE. SLB ONE MORE TIME, IF SECOND HALF, c ISZ TEMP BUMP OUTPUT BUFFER ADDRESS. ISZ DGCNT DONE WITH CONVERSION? JMP NXTDG NO, GO PROCESS NEXT DIGIT. LDA D5 YES. LDB #LINS JSB OTTY "XXXX LINES" END6 LDA P4 CHECK - ASMB OR COMPILER WANTED? SZA CPA "Y" RSS JMP OFF-1 NO, REWIND (MAYBE), AND RETURN. LDA T/SAV YES, SET "JFILS" TO STARTING LDB AJFLS T/S OF PROGRAM. JSB BPSTR BASE PAGE STORE EXEC CALL. LDA CUDSC SET SOURCE FILE SUBCHANNEL LDB AJFSC TO CURRENT USER DISC SUBCH. JSB BPSTR BASE PAGE STORE EXEC CALL. ISZ EXFLG DOES PROG INCLUDE CONTROL STMT? JMP NO.CS NO, SUPPRESS CONTINUATION CALL. JSB DONE YES, REWIND (MAYBE) & END MSG. SKP JSB EXEC THEN GET ASSEMBLER OR COMPILER. DEF *+5 DEF D10 PROGRAM LOAD REQUEST CODE. ASMB DEF .ASMB ADDRESS OF PROGRAM TO BE LOADED. * (MAY BE REPL BY FTN4 OR ALGOL). DEF P1A FIRST PARAMETER (= 2). DEF P2A 2ND PARAMETER (USER-SPEC. LIST). SPC 1 AM1K DEF *+1 NEGATIVE DECIMAL CONSTANT TABLE. DEC -1000 DEC -100 DEC -10 DEC -1 SPC 1 * ROUTINE NXTRC READS AN ADDITIONAL TAPE RECORD FROM THE MAG * TAPE SOURCE. BEFORE DOING SO, P5 AND ASMB. ARE CHECKED. IF * P5 = 0 OR AN ASCII "N" (NO PERMANENT SS FILE) AND THE ASSEMBLER * IS THE TRANSLATOR TO BE USED, THEN A 0 WORD IS ADDED TO THE * DISC FILE. THIS CAUSES THE ASSEMBLER TO INCREMENT THE SOURCE * TAPE NUMBER. IF EITHER CONDITION IS FALSE, DO NOT ADD THE WORD. SPC 1 NXTRC LDA P5 SZA CPA "N" RSS JMP NXTR1 P5 # 0 AND # "N", SKIP 0 STORE. LDA ASMB P5 = 0 OR "N", CPA ASMB. IS THE CALL FOR ASSEMBLER? CLA,RSS JMP NXTR1 NO, SKIP THE STORE. JSB DSTOR YES, STORE THE 0 WORD. NXTR1 LDA MAX == READ NEXT RECORD OF PROGRAM. STA BUFFL MAXIMUM SIZE TAPE RECORD. JSB READ RSS END OF FILE, ERROR. JMP SCAN GO CHECK NEXT RECORD. LDA D2 STA P3 FORCE REWIND. LDA D8 LDB NOEND JMP ERROR "NO END STATEMENT" SPC 1 DOVFL LDA D10 LDB .DOVF JMP ERROR "DICTIONARY OVERFLOW" SPC 1 NO.CS LDA D19 LDB .NOCS "NO CONTROL STATEMENT JMP ERROR ASMB SUPPRESSED" SKP * DOS-M SYSTEM BASE PAGE REFERENCES SPC 1 DM10 EQU 41B -10 DM5 EQU 46B -5 DM4 EQU 47B -4 DM2 EQU 51B -2 DM1 EQU 52B -1 D1 EQU 54B +1 D2 EQU 55B +2 D3 EQU 56B +3 D4 EQU 57B +4 D5 EQU 60B +5 D6 EQU 61B +6 D7 EQU 62B +7 D8 EQU 63B +8 D9 EQU 64B +9 D10 EQU 65B +10 SPC 1 B11 EQU D9 SPC 2 B100 EQU 67B DEC 64 = OCT 100. B177 EQU 73B LOW 7 BITS MASK. B377 EQU 74B LOW 8 BITS MASK. B1774 EQU 75B HIGH 8 BITS MASK. UMLWA EQU 100B LAST WORD OF AVAILABLE MEMORY. JBINC EQU 102B JOB BINARY AREA CURRENT T/S. BATCH EQU 111B L.U. OF BATCH INPUT DEVICE. SYSTY EQU 112B L.U. OF SYSTEM TELETYPE. SECTR EQU 116B LOGICAL # OF SECTORS/TRACK. JFILS EQU 124B SOURCE FILE FIRST TRACK/SECTOR. DISCO EQU 154B DISC I/O CHAN/LAST TRK ON DISC. SYSSC EQU 155B SYSTEM SUBCHANNEL. UDNTS EQU 157B NEXT TRACK/SECTOR, USER DISC. CUDSC EQU 161B CURRENT USER DISC SUBCHANNEL. TSONE EQU 174B LAST T/S ACCESSED + 1. JFLSC EQU 177B SOURCE FILE SUBCHANNEL. DISCL EQU 200B USER LABEL TRACK/SECTOR. SKP * CONSTANTS AND STORAGE. SPC 1 WD/SC EQU 128 NO. OF WORDS PER DISC SECTOR. SPC 1 A EQU 0 -A- REGISTER ADDRESS DEFINITION. AIBUF DEF IBUF ADDRESS OF I.D. INPUT BUFFER. AJFLS DEF JFILS ADDR OF 1ST SOURCE T/S. AJFSC DEF JFLSC ADDR OF SOURCE FILE SUBCHANNEL. ALGOL DEF *+1 ASC 3,ALGOL ASMB. DEF .ASMB .ASMB ASC 3,ASMB ATDAT DEF FWAM+11 START OF TAPE DATA. ATID DEF FWAM+1 START OF 10-WORD TAPE I.D. AUDNT DEF UDNTS ADDRESS OF NEXT TRACK/SECTOR. B EQU 1 -B- REGISTER ADDRESS DEFINITION. B60 OCT 60 B400 OCT 400 BLANK OCT 40 ASCII BLANK. BUFFL BSS 1 BUFFER LENGTHS FOR EXEC CALLS. CNTR NOP INPUT CHARACTER COUNTER. CSECT NOP COUNTS NO. OF SECTORS WRITTEN. D19 DEC 19 D80 DEC 80 DM19 DEC -19 "D$" ASC 1,D$ DBLNK ASC 1,D DBUF BSS WD/SC DISC SECTOR BUFFER. DBUFL ABS WD/SC DISC BUFFER LENGTH. DCNWD OCT 103 CONTROL WORD, USER DISC. DGCNT EQU CNTR DIGIT CNTR IN CONVERT ROUTINE. DIGIT EQU BUFFL DECIMAL DIGIT IN CNVRT ROUTINE. D OCT 42012 "D". DPTR DEF DBUF DISC SECTOR BUFFER POINTER. ELFLG OCT -1 -1 = END-OF-LINE, 0 = NO. "EN" ASC 1,EN ENDBF DEF DBUF+WD/SC-1 END OF DISC SECTOR BUFFER. EXFLG OCT -1 -1 = CS PRESENT, 0 = NO. FILBF ASC 3, FILE NAME INPUT BUFFER. .FRST OCT -1 -1 = FIRST TIME TAPE READ. FTN4 DEF *+1 ASC 3,FTN4 IBUF ASC 10, IPTR NOP MOVING INPUT POINTER. IU/LF NOP INPUT UPPER/LOWER HALF FLAG. LCNTR NOP HOLDS NUMBER OF SOURCE LINES. LINBF BSS 41 WORD COUNT + 80 CHAR BUFFER. LINF EQU D10 TTY LINE FEED CODE. MAX NOP HOLDS MAX TAPE BUFFER LENGTH. "N" OCT 116 ASCII CODE FOR "N". .OBUF DEF LINBF+1 LINE BUFFER POINTER. OCNTR NOP LINE OUTPUT CHARACTER COUNTER. OPTR NOP LINE OUTPUT POINTER. P1 DEC 8 L.U. OF SOURCE TAPE. P2 DEC 6 LOGICAL # OF LIST DEVICE. P3 NOP REWIND/NO REWIND PARAMETER. P4 NOP =0, LINK TO ASMB OR COMPILER. P5 NOP =0, NO PERMANENT SS FILE. P1A EQU D2 ASMB JOB FILE ALWAYS = DISC. P2A EQU P2 LOGICAL # OF LPIST DEVICE. RETRN OCT 15 TTY CARRIAGE RETURN CODE. RSECT NOP SECTOR FOR DISC READ CALL. RTRAK NOP TRACK FOR DISC READ CALL. #SECT NOP HOLDS # OF SECTORS IN FILE. SIPTR NOP HOLDS IPTR AND IU/LF SIU/L NOP AT BEGINNING OF LINE. STAR OCT 52 ASCII CODE FOR ASTERISK (*). TAPE EQU RDISC STLU + CONTROL CODE. TEMP NOP TEMPORARY STORAGE. T/SAV NOP HOLDS T/S OF START OF FILE. TSDIR NOP HOLDS LAST T/S OF DIRECTORY. WSECT NOP SECTOR FOR DISC WRITE CALL. WTRAK NOP TRACK FOR DISC WRITE CALL. "Y" OCT 131 ASCII CODE FOR "Y". SPC 5 * MESSAGES. SPC 1 .DOVF DEF *+1 ASC 10,DICTIONARY OVERFLOW $END DEF *+1 ASC 5,$END CHERN #LINS DEF *+1 ASC 5,0000 LINES .NOCS DEF *+1 ASC 10,NO CONTROL STATEMENT OCT 6412 ASC 8,ASMB SUPPRESSED NOEND DEF *+1 ASC 8,NO END STATEMENT TOLRG DEF *+1 ASC 9,PROGRAM TOO LARGE .TOVF DEF *+1 ASC 7,TRAC # TOO BIG SPC 10 FWAM EQU * TAPE BUFFER = ALL AVAIL. MEMORY. SKP ORG DBUF SPC 1 * THE FOLLOWING CODE IS LOADED INTO THE DISC SECTOR BUFFER. * IT IS EXECUTED AT MOST ONE TIME, AND THAT IS BEFORE THE BUFFER * IS USED AS A SECTOR BUFFER. THE FIRST DISC I/O WIPES THIS CODE. SPC 1 CHKCS JSB ICHAR GET NEXT CHARACTER. STA B SAVE FOR LETTER CHECK. ADB BM101 SSB JMP CHKCS NOT A LETTER, SCAN UNTIL FOUND. ADB BM32 SSB,RSS JMP CHKCS NOT A LETTER. STA OCHAR LETTER FOUND, CHECK IF "SUM" JSB ICHAR OF FIRST FOUR LETTERS DENOTES ADA OCHAR "ASMB", "FTN4", "FTN,", OR STA OCHAR "HPAL". JSB ICHAR ADA OCHAR STA OCHAR JSB ICHAR ADA OCHAR CLB PREPARE TO CLEAR EXFLG. CPA NASMB 1ST 4 LETTERS "ASMB" (OCT 443)? LDB ASMB YES, G4ET ADDRESS OF "ASMB". CPA NFTN4 "FTN4" (OCT 434)? LDB FTN4 CPA NFTN "FTN," (OCT 424)? LDB FTN4 CPA NALGL "HPAL" (OCT 445)? LDB ALGOL STB ASMB UPDATE LINK CALLING SEQUENCE. SZB,RSS WAS THERE A CONTROL STATEMENT? STB EXFLG NO, CLEAR EXECUTION FLAG. JMP SCAN TO RE-INITIALIZE POINTERS. SPC 1 BM32 OCT -32 BM101 OCT -101 NALGL OCT 445 "H" + "P" + "A" + "L" NASMB OCT 443 "A" + "S" + "M" + "B" NFTN OCT 424 "F" + "T" + "N" + "," NFTN4 OCT 434 "F" + "T" + "N" + "4" SPC 1 NONE LDA D2 I.D. NOT FOUND ON TAPE, STA P3 FORCE TAPE REWIND. LDA D8 LDB .NONE "I.D. NOT ON TAPE" JMP ERROR SPC 1 .NONE DEF *+1 ASC 8,I.D. NOT ON TAPE SPC 1 ERBUF DEF *+1 SPC 1 ORR SKP * THE FOLLOWING CODE INITIALIZES CHERN ACCORDING TO USER- * ENTERED PARAMETERS. THE AREA OCCUPIED BY IT IS THEN * RELEASED. PARAMETERS MAY BE SPECIFIED BY APPENDING THEM * TO THE :PROG STATEMENT, OR MAY BE ENTERED INTERACTIVELY * OR IN BATCH MODE. IN ADDITION, PARAMETERS MAY BE BUNCHED, * THAT IS, IN RESPONSE TO ONE QUESTION, AS MANY PARAMETERS * AS DESIRED CAN BE ENTERED AS AN ANSWER. THEY WILL BE * PROCESSED UNTIL THEY ARE EXHAUSTED OR UNTIL A PARAMETER * IS FOUND TO BE ILLEGAL. IN THE LATTER CASE, THE QUESTION * CORRESPONDING TO THE ILLEGAL ANSWER IS REPEATED ON THE * TTY AND THE ANSWER MUST BE ENTERED THERE. IF THE SYSTEM * IS IN BATCH MODE, IT WILL GET ALL VALID PARAMETERS * FROM THE BATCH DEVICE. INTERACTIVE QUESTIONS ARE NOT * PRINTED ON THE TTY WHILE DOS-M IS IN BATCH MODE (UNLESS * AN ILLEGAL RESPONSE IS FOUND). SPC 1 CHERN JSB RMPAR GET PROGRAM PARAMETERS. DEF *+2 DPBUF DEF PBUFR SAVE FOR POSSIBLE LATER USE. LDB HEADR "CD-II MAG TAPE TO JSB .OTTY DOS-M SOURCE FILE" SETIN LDA BATCH SET INPUT LOGICAALL UNIT TO BATCH. IOR B400 INCLUDE ECHO BIT IF TTY. STA INPLU STA CNTR SET CNTR > 0 FOR ICHAR CALL. INERR JSB CHKP5 CHECK IF "ENTER FILE NAME" & P5. JMP NOTP5 NO, CONTINUE NORMALLY. CCB YES, USER DOESN'T WANT PERM. STB CCNTR FILE, SET TO GET END OF LINE. JMP NO+1 THEN GO SKIP THIS QUESTION. NOTP5 JSB .OTTY PRINT IF ERROR OR KYBD MODE. LDB .OBUF GET NORMAL INPUT LINE BUFR ADDR. LDA EFLAG BUT IF THIS IS ERROR RESPONSE SSA LDB ERBUF REPLACE WITH ERROR BUFR ADDR. STB IPTR SET INPUT POINTER FOR ICHAR. LDA D36 JSB INPUT NOW CALL FOR INPUT. BLS # WORDS *2 = # CHARACTERS. CMB STB CCNTR SET TO NEGATIVE (-1) FOR CCNTR. CLA STA IU/LF SET TO UPPER HALF WORD. STA PEEK CLEAR "REPEAT CHARACTER" FLAG. CKRSP JSB CHKP5 CHECK IF "ENTER FILE NAME" & P5. JMP *+3 NO, CONTINUE NORMALLY. ISZ PEEK YES, SET TO REPEAT COMMA. JMP NO+1 GO SKIP THIS QUESTION & ANSWER. JSB NBCHR GET NEXT NON-BLANK CHARACTER. JMP ILLGL END OF LINE, ILLEGAL. LDB APTR,I GET ADDR OF ACCEPTABLE ANSWER. SSB IF A MULTIPLE-CHAR ANSWER, JMP MCHAR MCHAR WILL HANDLE IT. SZB IF IT'S A NUMERIC RANGE JMP CONVT GO PROCESS IT (RETURN TO NO). CPA "N" NEITHER OF THOSE, SO MUST BE JMP NO "N" (FOR "NO") CPA "Y" OR "Y" ("YES"). RSS JMP ILLGL NEITHER, SO ERROR. LDB ?PTR "Y", FIND OUT IF 1ST QUESTION CPB .?PTR ("USE :PROG PARAMS?"). RSS JMP NO NO, GO SAVE ANSWER AS FLAG. LDA DM5 YES, SO ADVANCE POINTERS TO SKIP ISZ ?PTR SKIP OVER THOSE QUESTIONS. ISZ APTR (SKIPS 1 LESS THAN REQUIRED; ISZ ADPTR NO+1 TAKES CARE OF LAST ONE). LDB DPBUF,I ? GET CURRENT PROGRAM PARAMETER. SZB IS IT 0? STB DEFP1,I NO, USE IT TO REPLACE DEFAULT. ISZ DPBUF ISZ DEFP1 INA,SZA DONE? JMP SKIP RSS YES, SKIP ANSWER STORE HERE. NO STA ADPTR,I SAVE CURRENT ANSWER AS FLAG. ISZ ?PTR ANSWER PROCESSING COMPLETE, ISZ APTR BUMP POINTERS TO ISZ ADPTR NEXT PARAMETER. ISZ EFLAG WAS THIS ERROR RESPONSE? JMP NOERR NO, CONTINUE. LDB .GOOD YES, PAT USER ON THE HEAD. JSB .OTTY "THAT'S MORE LIKE IT!" LDA SIPTR RESTORE POINTERS, STA IPTR CHARACTER COUNTER, LDA SIU/L PEEK FLAG, AND PREVIOUS STA IU/LF CHARACTER TO ORIGINAL LDA SCNTR VALUES. STA CCNTR LDA SPEEK STA PEEK LDA SCSAV STA CSAVE NOERR LDA ?PTR CPA ?END LAST PARAMETER IN? JMP START YES, GO BEGIN EXECUTION. JSB CHAR GET NEXT CHARACTER. JMP EOL1 END OF LINE, GO READ NEXT ONE. CPA COMMA NOT END, SCAN TO COMMA. JMP CKRSP COMMA FOUND, SCAN NEXT PARAM. JMP *-4 SPC 1 EOL1 LDA ?PTR,I GET ADDRESS OF NEXT QUESTION. JMP SETIN GO ASK IT (IF KEYBOARD MODE). SKP CONVT CLB NUMERIC CONVERSION ROUTINE. STB NUMBR CLEAR TOTAL. JMP *+3 FIRST CHARACTER IS IN -A-. CONV1 JSB NBCHR GET NEXT NON-BLANK CHARACTER. JMP CONV2 END-OF-LINE, SKIP OUT. CPA COMMA IF CHARACTER IS A COMMA, JMP CONV2 SKIP OUT ALSO. ADA BM60 WIPE OUT ASCII OFFSET. STA B SAVE CURRENT DIGIT FOR TOTAL. SSA CHECK JMP ILLGL FOR ADA DM10 VALID SSA,RSS DIGIT. JMP ILLGL LDA NUMBR DIGIT O.K., CHECK IF CLO RAL,RAL (CURRENT TOTAL *4) CAUSES SLA,RSS SINGLE WORD OVERFLOW. SSA - JMP ILLGL YES, SO ILLEGAL. ADA NUMBR *4 + NUMBR = *5. SOC DID THAT CAUSE OVERFLOW? JMP ILLGL YES (WE CHECK EVERYTHING!) RAL SSA WILL *10 CAUSE OVERFLOW? JMP ILLGL YES. ADA B NOW ADD IN CURRENT DIGIT. SOC LAST CHANCE FOR OVERFLOW. JMP ILLGL SO NEAR, YET SO FAR. STA NUMBR NUMBER O.K. SO FAR, JMP CONV1 GO BACK FOR NEXT CHARACTER. CONV2 ISZ PEEK COMMA OR EOL, SET TO REPEAT IT. LDA APTR,I NOW CHECK WHETHER LDB NUMBR CONVERTED NUMBER IS ADB A,I WITHIN SPECIFIED RANGE. SSB JMP ILLGL TOO SMALL. INA ADB A,I SSB,RSS JMP ILLGL TOO LARGE. LDA NUMBR PARAMETER O.K., JMP NO GO STORE IT. SPC 1 INPUT NOP PARAMETER INPUT CALL. STA BUFFL STB INBUF JSB EXEC DEF *+5 DEF D1 DEF INPLU INBUF BSS 1 DEF BUFFL JMP INPUT,I SKP ILLGL LDA SYSTY FORCE IOR B400 KEYBOARD STA INPLU INPUT. LDB BAD JSB .OTTY "ILLEGAL RESPONSE" LDA EFLAG CHECK IF ALREADY IN ERROR MODE. SSA JMP INERR YES, DON'T SAVE CURRENT POS'N. CCA STA EFLAG NO, SET ERROR FLAG. LDA IPTR THEN SAVE POINTERS, STA SIPTR CHARACTER COUNTER, LDA IU/LF PEEK FLAG, AND PREVIOUS STA SIU/L CHARACTER AS OF CURRENT LDA CCNTR POSITION IN INPUT LINE. STA SCNTR LDA PEEK STA SPEEK LDA CSAVE STA SCSAV JMP INERR GO REPEAT CURRENT QUESTION. SPC 1 CHAR NOP GETS CHARACTER FROM INPUT STRING. LDA PEEK CHECK IF REPEATING PREVIOUS CHAR. SZA JMP LAST YES, THIS ONE'S EASY. JSB ICHAR NO, GET NEXT CHARACTER. STA CSAVE SAVE IN CASE OF "PEEK". v ISZ CCNTR END OF LINE FOUND? CRETN ISZ CHAR NO, RETURN TO (P+2). JMP CHAR,I SPC 1 LAST CLA COME HERE TO REPEAT LAST CHAR. STA PEEK CLEAR "PEEK" FLAG. CPA CCNTR WERE WE ASKED TO REPEAT EOL? JMP CHAR,I YES, RETURN TO (P+1). LDA CSAVE NO, SO GET PREVIOUS CHARACTER JMP CRETN AND RETURN TO (P+2). SPC 1 NBCHR NOP RETURNS NEXT NON-BLANK CHAR. JSB CHAR GET NEXT CHARACTER. JMP NBCHR,I END-OF-LINE, RETURN TO (P+1). CPA BLANK NOT END-OF-LINE, WAS IT A BLANK? JMP NBCHR+1 YES, GET NEXT CHARACTER. ISZ NBCHR NO, TAKE (P+2) RETURN. JMP NBCHR,I SKP MCHAR LDB APTR,I SET OCNTR TO STORE ONLY ADB D80 THE MAXIMUM NUMBER OF STB OCNTR CHARS POSSIBLE IN RESPONSE. LDB ADPTR GET ANSWER BUFFER ADDRESS ELB,CLE,ERB FROM TABLE, REMOVE INDIRECT LDB B,I BIT, AND SAVE IN OPTR FOR STB OPTR USE BY OCHAR ROUTINE. JSB OCHAR STORE CHAR (FROM -A-) IF ROOM. GTCHR JSB CHAR GET NEXT CHARACTER. JMP EOL2 END OF LINE, SKIP OUT. LDB ?PTR,I GET ADDR OF CURRENT QUESTION. CPA BLANK WAS THE CHARACTER A BLANK? CPB ?END-1 YES, IS THIS "ENTER I.D."? RSS YES, OR NO BLANK, CONTINUE. JMP GTCHR BLANK SOMEWHERE ELSE, IGNORE. CPA COMMA NOT A BLANK, IS IT A COMMA? CPB ?END-1 YES, IS THIS "ENTER I.D."? JMP GTCHR-1 YES, OR NO COMMA, GO STORE CHAR. EOL2 ISZ PEEK COMMA OR END-OF-LINE, * SET TO REPEAT PREVIOUS CHAR. LDA APTR,I CHECK FOR ALL-BLANK RESPONSE. ADA D80 CPA OCNTR JMP NO.NO YES, ILLEGAL RESPONSE. LDA BLANK NO, CHECK FOR ODD NUMBER OF LDB OCNTR CHARACTERS IN ANSWER AND SLB JSB OCHAR ADD A BLANK IF NECESSARY. JSB EXEC RESPONSE O.K7., CHECK IF FILE DEF *+4 NAME ALREADY EXISTS DEF D18 (REDUNDANT IF THIS PASS DEF FILBF THRU MCHAR IS FOR I.D.). DEF OCHAR NUMBER OF SECTORS IN FILE * (RETURNED BY DOS-M). LDA OCHAR SZA,RSS IF # SECTORS IN USER FILE = 0, JMP NO+1 FILE UNDEFINED, O.K. NO.NO LDA ADPTR,I DUPLICATE FILE OR ILLEGAL LDB APTR,I ANSWER, CLEAR BUFFER THEN BRS TELL OPERATOR. STB INPUT LDB BLNKS STB A,I INA ISZ INPUT JMP *-3 JMP ILLGL SPC 1 .OTTY NOP LDA BATCH CPA SYSTY IF IN KEYBOARD MODE, JMP *+4 FORCE OUTPUT PRINTING. IOR B400 CPA INPLU IF WE'RE IN BATCH MODE, JMP .OTTY,I SKIP THE OUTPUT MESSAGE. LDA B,I KEYBOARD MODE, GET WORD COUNT. INB BUMP -B- TO BUFFER ADDRESS. JSB OTTY NOW CALL OTTY. JMP .OTTY,I RETURN. SKP * THE FOLLOWING SUBROUTINE IS USED TO DETERMINE WHETHER TO * SKIP THE "ENTER DESTIN FILE NAME" QUESTION. IT FIRST * DETERMINES THAT THE QUESTION IS THE ONE DUE TO BE ASKED * AND ANSWERED, THEN CHECKS THE USER'S RESPONSE TO "WANT * PERMANENT SS FILE?". IF HE ANSWERED "NO", THE ASKING * AND ANSWERING OF THE QUESTION IS SKIPPED VIA A RETURN TO * (P+2) OF THE CALLING SEQUENCE. IF A DIFFERENT QUESTION * IS BEING PROCESSED, OR IF HE ANSWERED "YES" TO THE * SS QUESTION, RETURN IS TO (P+1) FOR NORMAL HANDLING. * THE ROUTINE EXITS WITH -B- POINTING TO THE CURRENT QUESTION. SPC 1 CHKP5 NOP LDB ?PTR,I GET CURRENT OPERATOR QUESTION. CPB ?END-2 IS IT "ENTER DESTIN FILE NAME"? RSS JMP CHKP5,I NO, DON'T CHECK P5. LDA P5 YES, SEE WHETHER USER WANTED SZA CPA "N" PERMANENT SS FILE. ISZ CHKP5 NO, SO RETURN TO (P+2). JMP CHKP5,I SKP * INITIALIZATION CONSTANTS. SPC 1 BLNKS ASC 1, BM60 OCT -60 CCNTR NOP NEGATIVE CHARACTER COUNTER. COMMA OCT 54 ASCII CODE FOR COMMA. CSAVE NOP SAVES CURRENT CHARACTER. D18 DEC 18 D36 DEC 36 DEFP1 DEF P1 ADDRESS OF PROGRAM PARAMETERS. EFLAG NOP INPUT ERROR FLAG. INPLU NOP L.U. OF INPUT DEVICE. NUMBR NOP HOLDS CONVERTED NUMBER. PEEK NOP REPEAT PREVIOUS CHARACTER FLAG. SCNTR NOP SAVES CCNTR IN CASE OF ERROR. SCSAV NOP SAVES CSAVE IN CASE OF ERROR. SPEEK NOP SAVES PEEK IN CASE OF ERROR. SPC 3 * TABLES FOR INITIALIZATION SECTION. SPC 2 * OPERATOR QUESTION ADDRESS TABLE. SPC 1 .?PTR DEF *+2 POINTER TO START OF TABLE. ?PTR DEF *+1 MOVING TABLE POINTER. DEF ?PRAM DEF ?STLU DEF ?REW DEF ?LDLU DEF ?LINK DEF ?PERM DEF ?DSTN DEF ?I.D. ?END DEF * SPC 2 * OPERATOR QUESTION MESSAGES POINTED TO BY THE ABOVE TABLE. SPC 1 ?PRAM DEC 10 ASC 10,USE :PROG PARAMS? _ ?STLU DEC 10 ASC 10,SOURCE TAPE L.U.? _ ?REW DEC 15 ASC 15,TAPE REWIND PARAMETER (0-3)? _ ?LDLU DEC 10 ASC 10,LIST DEVICE L.U.? _ ?LINK DEC 14 ASC 14,LINK TO ASMB OR COMPILER? _ ?PERM DEC 13 ASC 13,WANT PERMANENT SS FILE? _ ?DSTN DEC 13 ASC 13,ENTER DESTIN FILE NAME: _ ?I.D. DEC 10 ASC 10,ENTER I.D. CODE: _ SKP * OPERATOR ANSWER ADDRESS TABLE. SPC 1 APTR DEF *+1 OCT 0 INDICATES "Y" OR "N" REQUIRED. DEF RNGST SOURCE TAPE L.U. POSSIBLE RANGE. DEF RNGRW RANGE OF POSSIBLE REWIND PARAM. DEF RNGLD RANGE OF LIST DEVICE L.U. OCT 0 OCT 0 DEC -6 INDICATES MAX NUMBER OF CHARS DEC -20 IN MULTIPLE-CHAR ANSWER. SPC 1 RNGST DEC -6, -32762 RNGRW DEC 0, -4 RNGLD DEC -1, -32767 SPC 2 * TABLE OF LOCATIONS WHNLHERE OPERATOR'S ANSWERS ARE PUT. SPC 1 ADPTR DEF *+1,I DEF * DUMMY (FOR "USE PARAMS?") DEF P1 L.U. OF SOURCE TAPE. DEF P3 REWIND/NO REWIND PARAMETER. DEF P2 LIST DEVICE L.U. DEF P4 YES/NO LINK TO ASMB OR COMPILER. DEF P5 YES/NO STORE PERMANENT SS FILE. DEF FILBF NAME OF NEW FILE. DEF IBUF PROGRAM I.D. CODE TO BE MATCHED. SPC 2 * OTHER MESSAGES DURING INITIALIZATION. SPC 1 BAD DEF *+1 DEC 8 ASC 8,ILLEGAL RESPONSE .GOOD DEF *+1 DEC 10 ASC 10,THAT'S MORE LIKE IT! HEADR DEF *+1 DEC 22 OCT 16437 CRT "HOME UP-ERASE EOF". OCT 17437 REPEAT "ERASE EOF" FOUR TIMES. OCT 17437 ASC 18,CD-II MAG TAPE TO DOS-M SOURCE FILE OCT 6412 EXTRA CR/LF. SPC 1 PBUFR BSS 5 TEMPORARY BUFFER FOR RMPAR. SPC 1 END CHERN :N   22531-80001 A SC 0122 COMPLEX ARITHMETIC FOR HP BASIC             H0101 7<************************************************** ***** COMPLEX ARITHMETIC-BASIC ******************* ************************************************** * CALL(8,T,X1,X2,Y1,Y2,Z1,Z2) * CALL(9,T,X1,X2,L1,F1) ******************************************** ****** * PER CHRISTIANSSON. JANUARY 1973 * DIVISION OF STRUCTURAL ENGINEERING * LUND INSTITUTE OF TECHNOLOGY * THE DRIVER FITS HP 24000A BASIC-COMPILER *************************************************** ******************* CALL(8,T, X1,X2,Y1,Y2,Z1,Z2) ** ORG 13142B TYPE NOP T X@Y=Z X1 NOP T=+1 + (T1) X2 NOP T=+2 - (T2) Y1 NOP T=+3 * (T3) Y2 NOP T=+4 / (T4) Z1 NOP Z2 NOP COMPL N OP ENTRYPOINT COMPLEX JSB .ENTR DEF TYPE LDA TYPE,I ISZ TYPE LDB TYPE,I JSB IFIX JMP ERROR ADB MD1 LDA 1 SSA JMP ERROR A<0 CMA,INA -A ADA D3 -A+3<0 SSA JMP ERROR A>3 (T>4) ADB TPNT JMP 1,I JUMP TO CORRECT T-LABEL T1 CLA CLB JSB FAD,I Z1+IZ2= DEF X1,I (X1+IX2)+(Y1+IY2) JSB FAD,I DEF Y1,I JSB STOZ1 JSB FAD,I DEF X2,I JSB FAD,I DEF Y2,I JSB STOZ2 JMP OUT T2 CLA Z1+IZ2= CLB (X1+IX2)-(Y1+IY2) JSB FAD,I DEF X1,I JSB FSB,I DEF Y1,I JSB STOZ1 JSB FAD,I DEF X2,I JSB FSB,I DEF Y2,I JSB STOZ2 JMP OUT T3 JSB T34.1 Z1+IZ2= CLA (X1+IX2)*(Y1+IY2) CLB JSB FAD,I DEF ZBUF1 JSB FSB,I DEF ZBUF2 JSB STOZ1 JSB FAD,I DEF ZBUF3 JSB FAD,I DEF ZBUF4 JSB STOZ2 JMP OUT T4 JSB T34.1 Z1+IZ2= JSB T4.1 CLA (X1+IX2)/(Y1+IY2)  CLB JSB FAD,I DEF ZBUF1 JSB FAD,I DEF ZBUF 2 JSB FDV,I DEF ZBUF5 JSB STOZ1 JSB FSB,I DEF ZBUF3 JSB FAD,I DEF ZBUF4 JSB FDV,I DEF ZBUF5 JSB STOZ2 JMP OUT ************* SUBROUTINES *** T34.1 NOP SUBROUTINE FOR T 3 AND T4 CLA CLB JSB FAD,I DEF X1,I JSB FMP,I DEF Y1,I STA ZBUF1 STB ZBUF1+1 ZBUF1=X1*Y1 CLB CLA JSB FAD,I DEF X2,I JSB FMP,I DEF Y2,I STA ZBUF2 STB ZBUF2+1 ZBUF2=X2*Y2 CLA CLB JSB FAD,I DEF X1,I JSB FMP,I DEF Y2,I STA ZBUF3 STB ZBUF3+1 ZBUF3=X1*Y2 CLA CLB JSB FAD,I DEF X2,I JSB FMP,I DEF Y1,I STA ZBUF4 STB ZBUF4+1 ZBUF4=X2*Y1 JMP T34.1,I T4.1 NOP SOUBROUTINE FOR T4 CLA CLB JSB FAD,I DEF Y1,I JSB FMP,I DEF Y1,I STA ZBUF5 STB ZBUF5+1 CLA CLB JSB FAD,I DEF Y2,I JSB FMP,I DEF Y2,I JSB FAD,I DEF ZBUF5 STA ZBUF5 STB ZBUF5+1 ZBUF5=Y1*Y1+Y2*Y2 JMP T4.1,I STOZ1 NOP STA Z1,I ISZ Z1 STB Z1,I CLA CLB JMP STOZ1,I STOZ2 NOP STA Z2,I ISZ Z2 STB Z2,I CLA CLB JMP STOZ2,I OUT JMP COMPL,I ******************* CALL(9,T,X1,X2,L1,F1) ********** .TYPE NOP T .X1 NOP T=+1 CART. TO POLAR (CAPOL) .X2 NOP T=+2 POLAR TO CART. (POLCA) .L1 NOP X1,X2 CART. .F1 NOP L1,F1 POLAR CCONV NOP ENTRYPOINT CONVERSION JSB .ENTR DEF .TYPE LDA .TYPE,I ISZ .TYPE LDB . TYPE,I JSB IFIX JMP ERROR ADB MD1 LDA 1 SZwA,RSS JMP CAPOL A=0 CMA,INA A=-A INA SZA JMP ERROR A#1 JMP POLCA CAPOL CLA .ABS CLB .L1=SQRT(.X1^2+.X2^2) JSB FAD,I DEF .X1,I JSB FMP,I DEF .X1,I STA BUFF STB BUFF+1 CLA CLB JSB FAD,I DEF .X2,I JSB FMP,I DEF .X2,I JSB FAD,I DEF BUFF JSB .SQRT AB=SQRT(AB) STA .L1,I ISZ .L1 STB .L1,I .ANGL LDA .X1,I .F1=ATN(.X2/.X1) SZA -PI<.F1<=PI JMP BIG LDA SMALL .X1=0 LDB SMALL+1 STA X1BUF STB X1BUF+1 JMP LITLE BIG LDA .X1,I . X1#0 STA X1BUF LDA .X1 INA LDB 0,I STB X1BUF+1 LITLE CLA STA DELTA STA DELTA+1 LDA .X1,I LDB .X2,I SSA,RSS JMP CONT .X1>=0 SSB JMP THIRD .X2<0 SEC LDA PI LDB PI+1 STA DELTA STB DELTA+1 JMP CONT THIRD LDA MPI LDB MPI+1 STA DELTA STB DELTA+1 CONT CLA CLB JSB FAD,I DEF .X2,I JSB FDV,I DEF X1BUF JSB .ATN AB = ATN(AB) JSB FAD,I DEF DELTA (-PIt `o<`]Uct t ~Zd d d  d t `A,t PB,Pt t <`a*`B;t `B<tl ,lmdmZTl,,tl<ld @Nt ,t  =d ,d ;`c?`Z,`J4 t Z,`IPJ4 t X`IPJ, -, , r" ,| Dd6t Ed rT ;`]6PĶ,t T , t t d ,d`0l ߶, t ¶ =d T ,;`b/hd D,,ENTER FILE NAME(S) OR /Et=t d<t l dPl o`|t ;`^{[Ьd t d P,:P-,t l | d նt t l | `5lP2,;`c!t (, & * ",1d ,",t d 2t @%,Sd =p ZH. ,S|:`^YDd l H. <,GT ,Ud ,R2,"d ,d l P,,n ,lP-,PP.,P/,;`[Ub  t t  ,"Pd, ,l | | | ж,d ,ud <`]},ud = ,ud`0l , Ml d  Z,"t d 9t d <`^GP@.t t t ~, , , = ,d ,ޢ ,,;`\Zd`0l , ;P.,d,d , = d t <``sԢd , ; l P0 ;P0,d t ,t ,S ,;P. | ;`^Gd ^Dt ,S< , d @.Zl < , ,"LOAD TAPE dT , ;`[nd ,%~,,d d P d =  d t t ~,Nd ;`]-,@d ,@ =T ,@ d = ,(Z = P,J,(:`^}J<  ,(d ,y~,yP P*,RZt t t  Fd ,N,yg2;`^(-h,r , 4 t , ,ZP-,wP,,y,dZ< ,t ̶, = P ;P.,P0;`_ |,,| =0. d t$ mdm,|d`0l < ,|d P,t `:`^!t d t d t ֶd l R  ,P*, `|t ;,d,l H-P;@%,H4;`\Ҵö| l L | ,H.| l H0|  ,,d @5Z,rl ֶ\ ,| r< ,<`Zw߶d l o`t t t t d l d l d t l | Zd t `.t d t;`ZXd t d t tqt < ,a , Dt d t ׶#< ;`\ tqd t ƶd l d t Zd t `0t d t ,Od t ,%;P0;`[/ ,% T ,%d t | #Z tqd l d l md t :`YaJd t d t ,%d t d t d l d t d Zl m`.t d t ,d ;`b֟c,id l,ld lyd :,P-,4 t x.4 ,zLOADR COMPLETE NO PRO<`aGRAMS LOADPED   | ¬| d t d t t 颀 t d t ;`Zld < < t < Zt =t 4 < ,d ĴZt d P0,d ՠt <`]l ,d D D t l ,d  < ,Z < ,жd ttd l ڴPrd ,<`^ ݶd l  t ɴ d 2P,,ld t l | d | t< t< t<  ,R =   < ,?dbD c:`^Y | d F< ,]t Ĭ p Zt`;lͬct |~, D :`^ww,s D,s ,sl  d@mtLL  <,m@t LL ;`]4| d ĴZl o`|t l ZL | l L | ,| l l | Pp`)t <`]4 <   < < ,P ,, < P4 Ϭl <`]o`#t d  < ,Ҭd t Ьd t ٶd t ;T ,<׬d tt;`_Ztd Dd 6tl E5!< | ET , T , T , T , lP5!t  :`^( , <=4 Z |< D,d < D/t d t Cd Z T  ;`\l, )t  d C< Cd C< Cd= C< C< d T , @ t , ( :`^ EPt `ԠZt` Ftdl Rd t d t d 2P,, ~ F P*, ];`^E cdt <t  h 2P,, d , , vd d Z d = d :`^ ; d d  d t P , eP-, P., P/, P0, ݴd ,17 t `9t ;`[X d , d ,   t t t  , d , d , Ơ <`\5B , d , d ,  2  d d  < , , ed ,  2 , <`\N~ , d tt , Od , 越   t ؠZ<  d ܶt T ,   ~, <`^ = , <Z, O F< < ܶЬ dFl  , p;, H) `tl Rd t d ;`\ Pt ܬ d  t  < Z,  ~ d , Zd ,  =td<`]F ,Z=T, < ڬ d dZ d= d Pt 2d ڬ =@*td td d;`^ Il R< =t d t d մZt d , d 2P,,Sdt <t d , ;`[(y gtd t T , z< T , {< d = , , |< < < <, k  h,:e,7etd5`\<d@=ZQ,@*, P:(LeZ H,\d,|, `Da`H*v@ P˼0   22534-60002 1432 RC 0122 02MODIFIED DOS-M WITH FORTRAN READ/WRITE             H0101  sDISCM ;@}$CIC $STRT$LDEX6EXEC $DISC$IDL1$IOCMg$MDLD$RQER$JLOD$MOVE$ABRT$WAITSETEQ;@$BLOP$CIC3$SAVE$4$CLER$OPERERR01ERR03ERR04ERR05LUCHK$DMA  $MBSYe$LDVRGDRIVR;@JERRTNIO.40z$TYPE$SYIO$RTRNDEF04XDEF19?DEF20@DEF31ADEF32BDEF33C$BUF F$B1 G$B2 H7@ ߕ$B3 I$B4 J$B5 K$B31 e$B35 i$B64 $B65 $B66 $B77 $B95 $B125$B127$B128<$EX01$EX02$EX03$EX04$EX05$EX06$EX07$EX08$EX09 $EX10 $EX11 $EX12 $EX13 $EX14$EX15$EX16$EX17$EX18$EX19[$EX20$EX30$EX31$EX32$EX33$EX25:`c@5dpD4tD X/EX0,XCOH%xP,$@,$HP,,$ D脘,g;`e#C`=,+-P@Ũ-`AA`h-pxPp5@<==`C;`bH hL C x,8E,UdfpE8D`F 8GOpFPH,_dfpGOh.`=,`,P;`fj` Pp,p=,hP`a , P*,PHIHQ9P,=T,;`a ,萠Z5pC4dT,y,$ 萨`tŢ,lP ,@pl<`c} ,pP,  lDT´R,4h/,Z@5d@*ppp8T,+T;`dЎ ,ڠTP, h0,h=,pP@,@*p,@"P,h#Ph8dp`<`dPP,,,88 P,,PDk,DkpDP`5Dl!Z $  `A`f  $EX25 c@x$EX25~x$SYIO$RQER$WAIT$DISC;`d`P-, ,`TspZt|lt  t =4t8 ",p;`d$ `Q@0Q,oh ,e]pdtp8 88,eT,1\ ,1`Ȁ|v @N נDv;`aHH]dt8tVV<V,ntWZZ,dVDW,L|vdttwPdu ]8`P i m,p@Ũyv`H|A : `Baa  $EX12 c@w$EX1235$TYPE$DISC$SYIO$MOVE$WAIT$OPER$STRT$BUF $B1 $B2 $B3 $B31 $B64 $B65 $B66 $B127;`gc<`Np`Qp@@O@.p@*:4tdP,h'| <,dppd7;`ay',&t7`Mtd7tdtdT,Zl@`pt `MXt|dt`~t dt tdt ;``UHPdtl7 <,Lt `Mtd7tdtdh)`,_d ,ad po ppl`C|xl;`f#hP|pl|q82t, {, ptppd p,d tDt)`UBdDtd7t`*t<,tl`H`׬:`mi SBDADO* 8 ENTER DATE IN THE FORMAT: ENTER DATE AND TIME IN THE FORMA`K0T::DATE,DD-MNTH-YR,H,MZ   22534-60003 1432 RC 0122 03MODIFIED DOS-M WITH FORTRAN READ/WRITE             H0101  JOBPR c@JOBPR*EXEC ;`at}| |s|D| ||h |v`M@=td"tuhX,&H/ T ,H(t!!6$tvw:`^ B!dtD!!`,@0FlS=T" \\T,T,yTP|TT;``?Pc`IPJ,F`SZl ld׶trdtb\rZ<r <b,MdU, -VBAD CONTROL STATE.;``+8_Pb$,Zjc`Sl   c`1t jhQH0Qj<jj"x`)lt`,l;`b~Z,`,d $ h۠ZlldlX  d@DlHE ;`\sL |:|td;|t`F:|t`GD ;|tdylw j,;``u()`Ch2lzdx1 ()ldJtttwt,w,ly @%;`a W@1w h t l`, d~ , dt~`} R`,8lt`;`aC,dhIX)`I4tu X`,  *uS | ,ds,X,,S`TJ,B,;`^: ShS  |XlUH.H*|T,PYTT,PY mTTlT,AdXlW:00V |ip`LAx]P@!<i,\  ,]h!Hdi@*Y<`_;'j|~td~P,ZttdĶ<DlZ,H ,tàPd6, ,;``|lX!D,D ,<,wZtX#jd,NUMBER OVERFLOd2T,dh2, . IL;`bhLEGAL DIGIT ~T,<wd~X,,L~,l<v,*,'Pt;`c˰|),$PZl 5!<|<t t ;`aZ<l l 5!<tbl5!=4b!<< < ,t  < <`_$tb  < <b, Pd @S6tt]l\|~6`S6t)t`-<~Tz,M<`[.T,M<dT,M~Tz,0<]l]\,J<~Pl[D,C@5 ~<~~#`TI,+h3dR ~d\t~SEXTRA PARAMETERS^;`bRd~ dTTzT <,, tPd4,`l<D;`a,`BhqXm ,<D,dT,h2dttts, /TRAC # TOO BIGl\<`_,dT,| 4Xd!t`Mlw`ZǬtl͠:`^Jpdl|thmXql\lجpotd |h*,tPd |h)2`[dt|<t d=p d<|td $d"t`|;``G  BC tW|3lJ|Z|[l/|\hPH% `0lY dZ=TdZ,dW,#v4`\~>eW,STZ,?lW PT[,? =T\,?ZdWlXH*<##Z;``z]UNDEFINED. (|PedX, ) :<rd I:;``D +Zt 3| 2h0d 1ɤ, D 2 LINES 8PRd O Kt O :dr | Od TtW U,J<`c K$PdcDW@/l MH% @1, jWZtXtW   ;;t P; "<`\A *t dt dD, 3d  ; < < , 3< "Zd "dWT L, Fd >tW<r "<`\h* FW<W ; `2, ,C,]t l Hdv\, ]\ , ]P\, ]`L\ ,]l!|ut `q `mt ;`ZFm bd -\, gl  <~<~d~d H~ , T, ,d  ld v, y eW, w;`[F | , rd HT ,T,  , /T, T, `qlu\!d  l~w# , <`]I d HT,   <~~ ,  d H, ~,t `<~~<~X,, q,]PUXdu;`]r T!,, ~dҶt~dvt `q #`qT l<~~doP4,t I , h!j<~<~<`]" Ѣt P~ , h!jl PH , #t Sd OtXd LtWdrtr ", d IT P, :|UtV;``g dJtWl H.d _ d IT S, t P< I, h4d  , **** LIST END **** , d ;`e8 Zl d t ,  **** END OF FILZE ****d IT P, h1d &, . 'LIMIT ERROR .NAME TYPE :`mg 3 SCTRS DISC ORG PROG LIMITS B.P. LIMITS ENTRY LIBR. PB SSRXS UMDRUSLB RBSSBDADU:`^ڰ `Zw, , <~~X,,]Pt H `4|״Zt d {h0 t l!, y  tɬ t |SUBC;`]2R ~ HAN= d JZl > $lW| tK;T `, d HTЬ < tL< c' =DztM ;;`]u ZtoD R|N Zl |n< t O<:ZtU`  Ytb<   b<b b<b bdb <`b/r Z4S T Tڬ t | Z< ZPd Z=p$ ZPNd@t Z`׶< , l Z<``S  hZ t $| Ud  &) $ UzC  h/d Bd P-, 8d D A;`aZ 2tb 7.b, 9)  =Z2d P-), @ CTAPE END2, ,<~t P, ,C,@-tW;;`[V St M<WWtX<WWtr2, vZ, #ttDr, #<~d@*lX |X2drt:`^0 nDr, #dDP, #drtrd l X/`-t P-)l MX4, d P-, d @7t ;`]p \C,d P0, T, P5, X3, d >h7  d >@7h7  , d >tWPW<, ;`\ <W, dJtYtZt[t\t] ", t l d dr,%, P;,%, d 07t .;`\ 6, d ,%, Et <   , dt Q| d >@*t d :D|t<`^b `#t Id L@- ؠZlJ< I, d Ll? dJlJ< Q, d D@tb (b, l TH7| ;`[ d, dr@*trtDd LtW ",l d ,dr,%,`'tAd >t)lz <`^d)Dz<A, ,<r Ztd P-),Zd :Dtdvt Ovdrl > ;`]BW,<P,wlWH-|bPl S ,RZ,w~,X<~~<blb<bb~~;`[D_b |dWgP|rLL L ,o :d >tdWl dDrt,~,<`^foz,<~~ZdW@/<1~~e,Bd,<~~ :d O<,tKdT L<`[ :d`Dtt Od\t~~,l O | O|<~~l |w,:`^#Ww,, ,.٢,d@@P tZttrdrZ4`Y_ѴZ,Dlrl|trdutdKtڬld O6Kt O<`^ !,, ,C,Zl ~t d;P4,]2, ,t R <~d Rd;`],, ~tdZtd[td\t,`qPmZ<dtrdtX`otl P`ptt;`\G,t Itd" d!tud LtWdt`/lr}hSl d RP,,B`S "t< IS\;`^H,,StsZ=T!,]2, #t<~2d tl@tb, #L IH* , #ST,j;`Zaflb ,m, #TZ,mT ,]tstd IT,z$ ",t< I,mST,dT I,;`[ ",t< I,}ST,9lP|dhS dX=T!,T",<$,l ,;<`\Md h0||s, . |sS=T"l^\, \, \,F|d t`Sl,|bdl R<`^yX)lbd#\d 9 ,h/d, ENZD FILE$ "t,tt$dlu|;`]W l d"tud#v,d,`4t Mdtrl| N | O Ul ,;`^ ,d,`ot Ot<`ptd!tudtt,t`=W,NO S<`ekyOURCE!$Y/D/E/I/R/:(9dP,P*$t dt 9 <`\5< < ,2$<dT9dlu| 6t<dtЬ9 <~h\J,d!;`^TQPt`M@=t@.ll!| 9l!|  ` 6ldl dldT;`\goP_><:6|`"tb`QPl0|<<b,vdJltlJ|||||~ , ,wD0<`_DC|l 6lĶ2,pZ@l <~2@DlĶd lt6`^l`q R |eRdl  ,S=T"\\,b,LDADe< # 22534-80001 1432 SC 0122 01MODIFIED DOS-M WITH FORTRAN READ/WRITE             H0101  ASMBҬ̬ìB HDDVҠҠUSҠSUŠSDS-MV NAMDV3 NԠ.3 NԠ.3 Ԡ$MSѬ$SYϬ$A HSDVҠHASNϠA̠UPMNԠHҠHANDS.ԠS USҠSPVUSYSԠBY:UNMNAMŠDVŠ(SŠMDD BPҩ.Ԡ̠ADŠ"SUŠSAMNS"NϯUԠƠA .BAKSPAŠANDNDAŠAVAAB. .99NPNY DAԱGԠADDSSƠԱҠA SASԠSAN. DAPɠϠGԠUN ANDBMASKƠUNANDBS. SAUN GԠADDSSƠŠNKAGŠABŠAԠPNDƠBASŠPAG. MAԠƠHSABŠS: 53096530 DSAԠAKƠŠSAԠSҠƠŠ DSAԠŠNGH(SS D3SAUSUNԠSҠ DDPNҠNSҠDSàGA̠UNԠ NDSSD3ANDPHAƠDϠ0. NMAYDPNҠPNSϠUNԠDƠNԠD(N ADҠϠZϠƠƠƠNG.HŠASҠSSDNԬ APYƠDSKPԠNDVҠASAAG. SAUS(D3:BԠ5SƠUNDNAD. BԠSSAԠƠAPŠ(ADPNԩ BԠ3SNDƠAPŠ-ŠMANSASԠS MMND-BA!ADSNDƠDUMN. SAUS(D:BԠ5SԠ-ASԠPANAS. BԠSԠ-ADNYŠNԠAD. HSŠSPNDϠSAUSD(ԴBS653AND. DBUBAPUSҠBASŠPAG ұADB.+KҠDƠ. DA50GNA̠UBA MA ADABSŠƠS̠BנMN ANDBM00MASKϠŐAVŠZϠҠNG SZASSBŠZϠƠPAGŠ MPҠϠPԠDSàNN DABɠGԠD ANDBHKUNNAB PAUNSŠƠSUS. MPGԠƠԠS MPұƠSN. ҠDA.+3"MAUNN"ƠNϠ. MP.99 SKP UNNSAVAABŠNHSDV: ADANDŠAŠAVAAB.HSŠAŠDNŠASASɠHMA ƠSSSSPVŠƠMDŠƠUS.Ԡ̠MP A̠USS-..̠NԠDϠUSSHUԠA. N̠USSAVAABŠ: 0-BNGUNSAUSNϠԴ -AҠƠBԠƠSԬUNSSԠBԠSS. -BAKSPAŠNŠD. -NDϠSAԠƠŠ-ADPN. GԠSBԴKPABŠADDSS ADB.- SB3 ADB.- SBԲ ADB.- SBԱ DAԴɠHKƠUSҠDSàҠKAA ANDD6 SZASS MP+6ҠKAA DA.+ DB6ɠHKҠDUDS PBUDS SS MP.99ɠABANDNBƠNGDS HKNNAUŠƠHSUS. DA9ɠGԠUSԠD AND.+3 PA.+SŠƠAD MPAD PA.+SŠƠŠ-ƠNԠԠS MP DB9ɠϠGԠUNN SҠ6MVŠϠHND SZBSSHKƠNYANԠSAUSS. MPSA PB.+HKAҠƠUS MP PB.+ MPBSPŠҠBAKSPA PB.+SŠƠND MPNDHSŠNVAD DA.+GVSҠDŠ MP.99ɠGϠHS. SPà SAԠSBSASGϠSԠSAUS DA.+MPNUN MP.99 SKP DSàNPUNŠϠADҠŠUNԠS SBDŠόnҠADҠ DAԱɠGԠAKSҠSA AS̠ AƬAƠSPAAŠAKANDS ADA3ɠADDAVŠS ANDBMASKƠS SBAKMPAY B DV6BSSPҠAK ADAAK BƬB ҠBHASAKSҠADDSS DAԴɠGԠDSàUNԠ(USҠҠK SBAKMPAY Ҡ6 AND.+3MASKƠUN SAUN PA.+3HKƠUSҠDS SZGҠUSҠDS DBB66ҠSYSMDSàPAAMBU PA.+3ϠSŠƠUSҠDSàNDD ADB.+3ϠGVŠUSҠDSàBU DAAK SBAKPAAMBUҠADDSS SABɠSŠүSàADDҠNPAAMBU NBҠNԠD DABUADBUҠADDSS SABɠNSԠNPAAMBU NB DANBUҠNGH SABɠS SB$SYϠA̠SYSMɯϠUN DŠNP UNNP AKNP NP DƠ+UNADDSS MP$AԠUN̠NSHD DASԠGϠSŠԠԠNY SBS MPDSì BUADDƠBU NDà SKP ADDBԲɠHKƠASԠPAN SSB MP.99ɠƠԠAS DB3ɠHKƠƠBԠS SSB MP.99ɠƠԠS SBSԠAҠADPNԠB SBSàGԠUNԠSҠNBU SBDGԠD-DNGH SZAHKҠ MPNƠƠDPSN SPà DBԴɠGԠNԠDMBUҠ SҠHKƠNDƠDUMN ADBBUADGVSADDSSNBU DBBɠGԠHŠD ƠAŬNAPUԠƠB ANϠA PB.-SŠƠDAS AҬwAPUԠNԠBԠ! Ҡ3ɠADDϠԠD3 SA3ɠPUSSAUSNϠ3 ҲSBSASPUԠԠN A BANDUNϠM MP$M SPà NƠBHKHAԠŠHAVŠAA̠D ҠAHASDNBSHDBŠ0 MANA SA5ɠDNGHҠUN SZBHKHAԠBSZϬS MPҷAU! SPà DAԱɠUSԠN-NGMANSHAS SSASKPƠDS ASHANGŠHAҠϠDUN SSA MANAANDMAKŠԠPSV DBANUMBҠƠDS ADB5ɠƠPSSHҠNNYAVAU MANANGUSԠNGH SAԱɠUSԠNGHҠUNNG SSBSSPSMANSSSDSAVAAB DA5ɠGԠSHҠDN DBԱɠHKSGNƠUS MANASԠNGHϠBŠUNDPS. SSBƠNGHASŠASKD ADAAҠHAS SAԱɠҠUNϠA SKP DAԱ0ɠGԠADDSSƠUSҠBU SAMPUSDҠHSADDSS PSBDGԠDM DBԱɠHKƠAND SSB SAMPɠSŠԠƠAND SZMPNMNԠADDSS SZԱɠUSԠUN NPNASŠƠZ SZ5ɠDUNԠϠNDP MPPGϠGԠNԠHAS SBSASŠHAVŠNSHD A DBԱɠDNGHUND MP$MANDHPŠDSMDSN'ԠMND! SPà3 DNPUNŠϠGԠNԠDM. DBԴɠGԠDPN SҠ ADBBUADMPUŠBUҠADDSS DABɠGԠNԠD DBԴɠGԠPNҠAGAN ADBB00NMNԠPN SBTԴɠSŠPN ŬSSBSSHKҠV MPDɠK. BBҠSԠPNҠϠ0 SBԴɠANDSŠϠ SAԱ3ɠSŠDMPAY SZ3ɠBUMPSҠUN SBSPAŠHKNԠUԠƠSPA DB.-ϠSԠDƠNԠNG SSASSҠADDŠҠDS MPƠҠNDN SBDSàADNנS DAԱ3ɠVҠDUSԠAD MPDɠANDUN SKP SASNPUNŠϠSԠSAUSNԴ DBԴɠGԠDSAUSD SҠMVŠDSAUSU DA3ɠGԠSԠHŠBS ̠3̠HMN B̠UHSZ DAԲɠGԠHҠ ̠̠HMN B̬B̠NSHMV SBԴ MPSAS SPà3 SPAŠNPUNŠϠGԠŠNGHMANNG DAԲɠGԠŠSZ ANDBϠGԠNGH MANA SAS DA3ɠGԠUNԠS ANDB ADASԠSUBҠNGHMUSԠBŠNG. MPSPAŬ SPà3 SԠNPUNŠϠAҠADPNԠAG DA3ɠGԠDHAG A̬ŬA̠A AAҠ̠BAKHUԠB SA3ɠSŠD MPSԬ SPà3 NDDAԲɠSԠŠϠSA. A̬ŬAMVŠBԠ5 SAԲ DAB0000 SA3ɠSԠADPNԠND3 DAԴ ANDB3ZϠPN SAԴ MPSA SKP ƠDAԲɠHKƠHAVŠBNNG SSA MPƠGϠŠ. DA3ɠGԠBSUD A̬ŬA̠ϠHKԠNԠS SSA MPSAԠDN'ԠAҠƠԠS AҬAAҠƠB SA3ɠSŠ{3 MPSA SPà ƠSBSàGԠUNԠS B MPND-GϠŠDSNDD SPà3 DNPUNŠϠNҠADNϠSҠBU DAԴɠGԠDPN AƬAƠMVŠϠנA ANDBANDMASK ADABUADMPUŠBUҠADDSS SBAɠNSԠDNϠBU DBԴɠGԠPNҠAGAN ADBB00NMNԠPN SBԴɠSŠPN ŬSSBSSHKҠV MPDɠK SBSPAŠSŠHנMUHM ŬSSANASZA MPNU DADŠU̬HKƠDN PA6 MPNU ҷDA.+3"PAY" MP$MAU! SPà NU̠BBҠSԠPNҠϠ0 SBԴɠANDSŠϠԴ DB.+Ҡ SBDSàŠSҠNϠ SZ3 SBSPA SSANASZAHKƠASԠS MPDɠN DA3ɠASԠSҠSԠAD ҠB0000SԠASԠSҠAG SA3 MPD 6DƠ5 SKP Š-UNŠϠŠDNϠ ŠDBԲɠMAKŠSUŠŠSAD! DA.+ B SSB MP.99ɠNԠAD!AB. SBSԠAҠADPNԠAG SBSàGԠUNԠS DAԱɠGԠUSԠNGH SSASKPƠDS ASHANGŠϠDUN ŬSSASS MANANGDUN DBԲɠNSԠAGҠAS B̬BPAN SBԲ SZA MPNNZҠҠAA̠D SPà DBB00ZϠNGHŠBANKD A SAԱɠSԠNGH SBDŠNGH DBBANKGԠBANKD. SBDANƝDŠ. SPà NDҠBMPŠŠPANBY SBDNGƠANDDAԠND B SBD 5DAԴɠGԠDPNҠNϠA ANDMASK DB.+Ҡ SZANϠŠƠA̠N SBDSàŠNMPŠS DBԴɠGԠDPN ADBB-000MVŠBAKϠ B̬ŬBŽƠBAKNŠS SBԴɠPAŠDPN SZSS MPҸ DB3ɠGԠUNԠS ADB.-DMNԠƠƠNSԠS SB3 ҸSBSAS DBԱɠGԠNGH MBNB DAԱɠNGƠHASUSD SSA ADBBҠHAS ASUSSU MP$MUN. SKP NNZҠSA5ɠSŠNGDUN SAԱ DBԱ0ɠGԠUSҠBUҠADDSS SBMP 3DAMPɠGԠD PABANKHKƠBANK SS DB5ɠGԠUN SZMPHSPSϠMVŠANG SZ5ɠBANKDSMHŠD MP3 MBNUMBҠƠBANKDS ADBԱɠADUSDDUN ADBD0HKNŠ0DS SSBSHUDBŠPS BSԠϠ0ƠN ADBD-0SŠNGUN SBԱɠSŠADUSDUN SB5 MBNBGԠPSNGHAND BƬBƠAŠϠPHA SBDANDŠ DAԱ0ɠGԠBUҠADDSS SAMP DAԱɠϠHKƠDDNUMBҠƠHAS SSASASS ANA ASϠGVŠDUN SAԱ3 SPà ҴDBMPɠGԠNԠD SZԱ3ɠSKPƠASԠDDHA MP+ DABANK BƬBƠANUԠUNANDHAA 7̠ SBDANDŠ SZMP SZ5 MPҴ MPNDҠGϠNDŠSUN BANKASà MPBSS SPà3 SàNPUNŠϠGԠUNԠSҠAND DA.+3 DBԴɠHKƠŠU. SSB MP.99 DA3ɠSMUAŠ$رUN A̠HKƠDVҠŠSDN DBԱҠAG MBŬNB(NGԱ SSASSSKPƠŠSDN SBDMDPUԠAG(BUSYNPA DAԴɠSԠDVҠBUSYB A̬A SAԴ DAMDƠ$رSDNԬSԠ PANAVAAB MANA SAMD DA9ɠMVŠ"NϠA"BԠMND ANDNMSKϠAVD$MUBSA. SA9 DB.+ SBDSàADS MPSìɠANDUN SKP BSPŠDA3ɠUNŠϠBAKSPAŠAD A̬ŬAS SSASŠƠADPNԠAGS MPSAԠYSԠS. AҬA SA3ɠMVŠƠANDԠAGS DAԲ A̬ŬAMVŠ"SԠP" SAԲ SBSàGԠUNԠS A SAMPZϠAUN SS 9SZMPNMNԠUN DAԴɠGԠDPN ADABM00DMN SAԴ ŬSSASSHKҠV MPұ0NNŠ-NNU AAҠMVŠSGNB SAԴɠANDSŠPN DA3ɠGԠUNԠ ADA.-DMN SSA MPҷNGAVŠ-AUԠ-AB SA3 BNBADD SBDS ұ0DBԴɠGԠDPN SҠ ADBBUADMPUŠBUҠADDSS DABɠGԠD B ̠PHAƠϠB-SԠUN? 640SZAHKƠBMHAƠZ MP9NϬYAGAN PBMPSŠƠPHAƠUN MPҲNSHD MP9NϬYAGAN. SKP NDà- SԠBSS .U53B MDU5B DMDU35B UBAU56B PUB GU6B ԱU03B 3U05B ԴU06B 5U0B 6U0B 9U3B Ա0UB ԱU5B ԱU6B Ա3UB UDSàU6B BM00U5B NMSKU6B 50U3B ԱNPŠNKAGŠABŠADDSSS ԲNP 3NP ԴNP BUҠBSS D6U6B BUB BU3B B3UB MASKU5B BU AU0 .3U.99 .3U.99 ND h6  # 22534-80002 1432 SC 0122 02MODIFIED DOS-M WITH FORTRAN READ/WRITE             H0101  ɬ HDADҠVDMD(ҩ3 ɬ UN ɬ6 S ɬ SZAVSŠPNԠAG ASS NA ɬ5 SZAVSŠNYSԠAG ASS NA ɬ5 UN ɬ5 S D6 ɬ0 UN Ҭ33 S BUƠUAD+MPBU PBUƠUAD+6 UN Ҭ ASMB̬جìҬBN HDVƠMD(...3 ɬ3 NԠ$M ɬ5 Ԡ$ز5 N UN ɬ655 S ɬ6 DƠ$ز5DŠ5-UNMŠҠMSSAG Ҭ69 Ԡ3 N UN ASMBҬ̬B HDDAGNSSҠ0UN. NAM$M3 NԠ$M Ԡ HSPSUDϠPGAMSUSDBY0ASASUŠƠҠMSSAGS. HSŠAŠSDNŠPҠSҠNHŠMAԠƠSSS. SUP ASà00UN03UN0UN0506UN ASà0000UN09ұ0 ASàUNUN3UNUN Ԡ00000000000 Ԡ00000000000 NPNDƠS NP $MNPDϠNHNGPGAM SB DƠ+ ABS6B MP$M BSS Ԡ00 .0UNASà60NGAVŠҠZϠAGUMN ASà6NGUNN(AGAGԬ ASà3G. NP BSS9 Ԡ000 .03UNASà60NGAVŠAGUMNԠNSUA ASà6ŠԠ(SԠҠDSԩ.HS ASà6UNŠSADBYASNANDA ASà6SNHHASŠԠNDASA ASàN Ԡ00 ASà6AGUMNԠGAҠHANҠSS ASà5HAN-. NP BSS39 Ԡ000 .0UNASà60NVADAHMàPA ASà6N-AMPԠϠASŠANGAV ASà6ŠA̠NUMBҠϠANNZϠA ASà6PҬҠZϠϠANGAVŠ ASàA 0V Ԡ000 ASàP. NP BSS56 Ԡ0000 .05ҠASà60ANGŠNSNůSNŠU ASà6NŠSGAҠHANHŠAAB ASà6ŠVAU.DUŠBYAMUP ASà6ƠP.HSUNŠSAS Ԡ000 ASà6USDBYMPؠUNNSP ASàSNANDS. NP BSS3 Ԡ00 .06UNASà60NVADAHMàPA ASà6N-AMPԠϠASŠ(A̩Z ASà5ϠϠANGAVŠNGҠP. NP BSS9 Ԡ000 .0ƠASà60VנNPNNA ASà6NUNŠ-AGUMNԠϠAGŠ ASà6ϠAנSUԠϠBŠPSND ASà6NANGPNԠMA.H ASàS Ԡ00 ASà6MAYASŠMPPSN ASà6ҠSҠMNMA̠AHM ASà9àPNNAN. NP BSS9 Ԡ300 .0ƠASà60VנASNGMN ASàGҪNG. NP BSS03 Ԡ600 .0UNASà60NVADAHMàPA ASà6N-AMPԠϠASŠ(NGҩ ASà3ZϠϠANGAVŠP. NP BSS Ԡ00 .09ҠASà60ANGŠNANUNŠSG ASà6AҠHANHŠAABŠVAU. ASà5DUŠBYAMUPŠƠP. NP BSS9 Ԡ300 .0ƠASà60VנNDUBŠPS ASà6NPNNANUNŠ(DP ASà6ҠMNMA̠AHMàP ASà5NNANNVVNGADUB Ԡ600 ASà3PSNA̠UANY. NP BSS9 Ԡ00 .UNASà60NGAVŠҠZϠAGUMN ASà6NDUBŠPSNGUN ASà9N(DGҠDGԩ. NP BSS5 Ԡ33000 .UNASà60NVADAHMàPA ASà6N-AMPԠϠASŠ(DUBŠP ASà6SNZϠϠANGAVŠN ASà6GҠP. NP BSS Ԡ000 .3UNASà60NVADAHMàPA ASà6N-AMPԠϠASŠANGAV ASà6ŠA̠NUMBҠϠANNZϠA ASà6PҬҠZϠϠANGAVŠ ASàA Ԡ5000 ASà6P.NŠҠBHPANDSA ASà0ŠDUBŠPSN. NP BSS3 Ԡ3000 .UNASà60NVADAHMàPA ASà6N-AMPԠϠASŠA(MP ASà6ةZϠϠANGAVŠNGҠP ASà. NP BSS6 ND$M ASMBҬì̬B HDҠPNԠҠDS-MMDD NAM06 NԠ0 Ԡ 0NP DSԠBU SB DƠ+3 DƠD5 DƠBU A B MP0 BUƠBSS D5Dà5 ND ASMB̬ìҬB HDàMDUŠ5ҠUNMŠҠMSSAGS NAM$ز5 NԠ$ز5 Ԡ$SYϬ$Ҭ$AԬ$DS HSMDUŠAPSHŠҠDŠM0VAàA̠HDŠ5. ԠKSҠHŠAPPPAŠMSSAGŠNŠ$MANDPNSNUN6 ƠNϠMSSAGŠSUNDGNA̠MAԠSUSD. ADAPDҠVƠƠDS-M-3 $ز5DANԠHKPAAMҠUN PA.+ MPNKSHUDBŠϠPAAMS SBҠAҠMDAAƠN MP$ҠANDGVŠDAGNS ҠNPUNŠϠAҠMDAA DAMD PAM5 MANA SAMD MPҬ NKDDPɠGԠϠDҠD SA+5ANDSŠNMMSSAG SB+ DBBGԠNAMŠƠUMMNGPGAM DAɠANDSŠNMSSAG SA+ NB DA SA+ NB DA ANDUPMSKANԠPHAAҠNY ҠB0 SA+3 SZPG SB$SYϠŠMSSAGŠNY Dà Dà DƠ Dà DƠ+ MP$A A SAPG DAUABϠSŠƠUN6UN ADA.+5GԠUN6N DA0 PAUAB MPԠSAMŠASUN DBMSADGԠAKSҠƠ$M SZBSSNSUŠNNZ MPNMS..NϠMSSAGŠUND SBDSàGԠSҠ0Ơ$M A SAP5ҠMSSAGŠUN DABUAD SAP6 PDAP6ɠGԠMSSAGŠD SZP6 DBP6 SZP6 SZP5GVSSҠUN SZASSZϠƠNDƠS MPNMSNϠMSSAGŠUND PA+5 SS MPPNԠHSN PB+YSNDD SS MPPNԠHSH DAMSADNנGԠAKSҠƠMSSAG AS̠ AƬAƠSPAAŠAKANDS SBPԠSŠAKMPAY B ADAP5ADDAVŠS DVSҠҠAKSH BƬB ADAP ҠMBN SBDSàNנGϠGԠMSSAG DABUAD SZPG̠PҠGϠ PSAADD DAADDҬɠNGHƠMSSAGŠN AƬA SZADDҠҠSԠA̠D SZASSNSHDƠZ MPSY SAADD+ҠDNGH SB$SYϠGϠŠN Dà Dà6 ADDҠNP NP DƠ+ MP$A DAADDҠGϠϠNԠN ADAADD+ MPP DSàNP SBP DABUAD SAP+ DAPBU BNB SB$DS MPDSì NMSSZPGŠGNA̠MSSAGŠƠNNŠ SB$SY Dà Dà6 DƠ Dà DƠ+ MP$A A SYSAPGԠPҠBAKN ԠSBҠNSHD!AҠMDAA SƠ0UNNNUP Sà5UNNMMP MPNɠGϠBAKϠUS SKP SUP NԠUB .U53B MDU5B M5Dà-5 MSADU30B BUADDƠBU PBUƠDƠ+ PԠNP NP Dà BUҠBSS PUB P5U3B P6U33B SҠU6B PGU6B ԠASà: UPMSKU5B UABUB NU5B ND Ҭ DBN6 ɬ DBMSGA SZASS SBMSG DBN5 SZASS SBMS̱ ɬ MSGDƠMSB MS̱Dà-3 DƠ+ MP$A SB$SY Dà Dà Ҭ3 MSNDà-0 Ҭ5 N6Dà-6 N5Dà-5 Ҭ MSGADƠ+ MSAASà3NҠDAŠNHŠMA: MSBASàNҠDAŠANDMŠNHŠMA: MSASà0:DAŬDD-MNH-YҬHM    22534-80003 1432 SC 0122 03MODIFIED DOS-M WITH 6ORTR1N READ/WRITE             H0101 Ҭ ASMB̬NҬB HDBSAMNԠPSSҠVƠMD0-3(ҩ ɬ3 N UN ɬ S Ҭ SPà DBUBAKҠAKAA Ҵ0PB50 MPҴNNŠUND ADB.+ DABɠGԠHŠNԠUNԠYP. ANDB300 PAB300SԠUSҠAA? MPҴ0YS ADB.-3GԠSAԠAKM DAB AƬAƠAŠϠBMƠD SAұ SBàGԠUNԠKAK DƠ+5 DƠD DƠS DƠN DƠPN DASԠNנHKƠNASDSN MANAԠASNSUD ADAұ SSASKPƠNԠNASD SBұAҠKAA'S ҴDAB ɬ63 PAHAS+3DNԠSԠ:DANUN6 SS PAHAS+Ҡ:BAH! SS SBҷSԠSAMNԠNUN6. ɬ00 SԠSAMNԠNUN6UNSSԠSSYSMY. ҷNP SBұ0SYSMYҠGA̠UN? MPҷɠYSUN DABU DBSN SBSϠPNԠNUN6 MPҷ ұ0NP BB-ҠUPUԠDV DA.+6 SASNSԠUN6ҠS SBUHKHAKUN6VAD SS MPұ0 DBUABADDSSƠUNAB ADB.+5ADDSSƠUN6 DBBɠBԠҠUN6 PBUABɠSAMŠASSYSMY? MPұ0 SZұ0 MPұ0 ұDƠNŠҠUHKSUŠHK ɬ3 AAҠDSPAYGS D6 ɬ GϠPNԠHŠNDSAMNԠ SBұ0 MP3 SB DƠ+ DƠ.-3 DƠB06 DƠ.- 3DABG DB.+SԠ2ҠDBU SZA DBD3N DAPNDBUҠGN'A' SBPSԠSԠNYANDSԠDV.ƠY ԠPAGŠNSANDDSԠUNԠ SB DƠ+ DƠ.-3 DƠB06N̠D DƠ.-PAAM SBSUNSԠSԠ9UN'S. ɬ30 SBPMNԠANHҠPAAM̠AUSŠUN6 DBB SSBSS AϠBŠDNDϠY D39335 ɬ6 DBD3 Ҭ MPGN+PNԠNנGNDMSSAG ɬ5 ADAM0SŠƠPASԠMDNGH SSASKPƠԠS MPұ SԠMŠANDADUSԠDA. DBàADDSSƠK SBS DASDAŠGԠDA NANMN DBA AND.+3ϠSŠƠPASԠ9 PA.+0 ADBB366NMNԠSԠHAҬNDϠ0 SBSDA ұDAK Ҭ50550 B DVD60ϠGԠHUSANDMNS SBMPMNUS. SBNDàNVԠHUSϠD. SABU+5DGSҠPNNG. DAMPGԠMNUS SBNDàNV DBDPԠPUԠNDMA̠PNԠAND ̠AŠϠPSN. SBBU+6 SABU+ Ҭ53 SBұ0PNԠSYSMHADNGNUN6 MP30ƠDNԠMY DASPA DB.+ SBS DAHADG DBD36 SBS DASPA DB.+ SBS 30DB.+0 ɬ5 SB$MSԠNGҠMSSAGS(DAU ɬ59 GNDƠ+àƠ'GND' Ҭ5 ASà9-NҠ:Ϭ:BAN:Y:ҬҠ: SPAŠDƠBNKS HADGDƠ+ >ASàH-PDS-MPANGSYSM- ASàSϠMK.MDAN ASà0(B.93... ɬ53 DA50SŠGNA̠UBAHH DBADUB̠HASHŠԠƠANGA SBSԠŠNKAGŠABS. Ҭ59 SԠPAPҠAPŠDVSANDHҠDVSϠSANDADNDN. DAԣ MANAҠUN SAS DBAB ADB.+3BANƠDƠ ҲDABɠGԠD AƬA ANDBGԠUPMNԠYPŠD PA.+ MPҴAPŠAD PAB3DSàŠDV MPҲ5 3ADBDҠNԠ SZS MPҲHKNԠAB AHKƠUN6SϠB SZASSDND MPSUNɠN DAUABɠGԠYԠN. DBUAB ADB.+5PUԠNUN6 SBS MPSUN NSANSҠMDANS. M0Dà-0 B366Ԡ366 DPԠASà. àDƠK AUʠԠ00000 APŠADҠSAUS ҴDABɠGԠSAUSD ANDBMVŠSAUS ҠB0NSԠԠB SBSԠSŠNנSAUS ADB.-SԠB MP3 Ҳ5ADB.+SԠ6Ϡ- A SBS ADB.-3 MP3 Ҭ5656 SBұ0SYSMYҠGA̠UN? Ҭ59595 SZASHSASHSA? MPGNҠƠN AAҠDSPAYGS DAUBAKPGNA̠VAUŠƠUBA DBAD50 SBS MPDAűDϠSԠƠDAŠKS. UBAU56B 50U3B AD50DƠ50 ADUB̠DƠUBA ɬ599 N UN ɬ66 S Ҭ666 AϠASàBؠؠMŽ. ɬ0 DƠDNGDAGNSS DƠSDSHԠDAGNSk S ɬ ASàDSD ɬ0 SKP PSSUSSϠHANGŠMAԠƠҠMSSAGS. MDƠ+ ASà3$MNAMŠƠŠHUNMŠMSSG 506U30BAGHүSàƠ$M AD506DƠ506 SPà SDASԠSHԠDAGNSS DBAD506BYANG506 SBS MPNSDN! SPà DSB$MSԠNGDAGNSS MPNS SPà $MNPUNŠϠSԠүSàƠ$M DBUNSԠϠADSYSMDS SBUN DA.+55HASNNAM DBMNAMŠƠ BSϠGVŠHAAҠADDSS SBDSҠGϠGԠDYNY DƠSYSDҠ..SYSMDY SZASSSԠH? MP$MɠN. ADA.+3YSSϠGԠүS DAA DBAD506 SBS MP$M ɬ55 DBPMàHKSNDPAAM NB DAB SZASSSHŠASND? MPUPN.GϠϠ NBHKSYP. DAB SSASSSԠAPHAB? MPұ5YS.ԠMUSԠBŠANAM ɬ5 DBA Ҭ663 DABGԠԠNϠAGAN ADA.-HKԠYP. A ADAB ADAABDƠNY ADA.+D DAA AƬA ANDB PAB3KAAŠ-GϠPSS MPұ6 DABGԠԠNϠҠUNAB ɬ SKP SԠUPKAAŠNKDϠDV3 NDHUNNNMADDSSNUNABŠNPN BԱԠ0000ҠADNYANDADPNԠGS ұ6DANMGԠUN ADA.-HKGԠ SSA MPPG DABBHASԠNUMB DBPN SBSԠPUԠNϠUNAB SPà SBàGԠKAAMS DƠ+5 DƠD DƠSԠSԠAK DƠNԠASԠAK DƠPNԠSSAK DAUBAMAKŠSPAŠҠ ADA.- DBADUB SBS SPà DBUBANנNSUԠ NBSԠDԠADDSS DASԠGԠSAԠAKANDNS AƬA SBS DAS MANANנGԠNUMBҠƠSS ADANԠANDPUԠNԲ SBNԠMPAY MPYPN DBN SBS DABԱADPN SBSԠPUԠN3 DAB00ҠSYSMDS ҠNMADDUNANDPUԠNԴ SBS MPNS SKP SԠUNϠSPDUSҠŬNKDBYDV3 NDHPMàADYҠUSDUNNNMPNԽADDSSNUNAB ұ5SBUSDGϠHKŠNAM MPUPNNŠNSAMN. SASԠSUԠƠŠSAH SBASDàKҠAHDPAAM MPұNNŠHŠ-MUSԠBŠSNG SZASSMAKŠSUŠNԠZϠNGH MPPG SANNŠNGH DASԠGԠSAHSU SZAGA̠ƠNNZ MPNMDUP..DUPAŠŠNAM SPà ұ9DBNMNSUŠUNGŠ ADB.- SSB MPPG SBҲGϠHKDV3PSN MPҲ SPà ҲNPUNŠϠNDԴҠDV3 DBABNנNSUŠDVҠSPSN ADB.+3DN DAԣ MANA SAASDàϠUNԠHUGHAB Ҳ0DAB ADB.+Ҡ6 AƬA ANDBGԠԠYP PAB3 MPҲɠDVҠUND ADBD5 D5U0B SZASD MPҲ0 MPPGDVҠNԠPSN SPà ұDBSԠNSUŠŠUND SZBSSGA̠ƠZ MPPMSS ADB.+3GԠSAԠүSԠƠ DAB SANS NBGԠŠNGH DAB SANN ADB.-NנHKHAԠYPŠSSS DAB ANDBGԠYP PA.+9 MPұ9K MPPG SKP A̠SMSKSϠSԠUPԬANGŠHPBԠSԠƠNDD BԠ ҲDABɠHKƠANY'SSԠUP SSA MPҲ3NNŠASY PAUDSàNSUŠԠUDSàNUS MPҲYSH DABADSàNGSUBHANN DB.+(A̠SMUSԠBŠSAMŠSé SBDG MPB+ABԠB BADSàDƠ+ ASàNGSUBHANN SPà Ҳ3DAUDSàSŠUDSàNԱ SBS ҲDAASDàGԠԠNUMBҠƠDV3 ADAԣ NA DBPNԠSԠԠNϠNUNAB SBS DASԠGԠŠSAHSU SZAƠZϬMUSԠAŠ MPҲŠAADYSS AŠANנSSŠHSPBԠS. SBұAҠKAAԠƠNSSAY DANS AƬAƠGԠҠANDSàƠNנ ANDB3 SAұ DANS ANDB3 SAҲ6 SBàANDŠNDƠNMAN. DƠ+ DƠ.- DƠ.+3 DƠ DƠ.+ DƠұ DƠҲ6 DABYPŠSSHPB SANYP DBMN SBSAVM̠HSPDUŠSBY DBNSANAGYHS. SBNS SBNS DANN SBSAK SBNS DASAVM SAMN SBDS SPà ҲDAUBAMAKŠMҠ. zADA.- DBADUB SBS DBUBA NBADDSSƠԱ DANS SBSԠNSԠүSàADDSS DASԠHKSAHSU SZA DABԱADNYҠSNG ҠNNADDNGH SBSԠPUԠNԲ DABԱADPN SBS DAB300ҠUSҠ ҠNMADDUN SBSԠPUԠNϠԴ MPNS ƠԠ0 Ԡ- SKP UNŠϠAҠKAAԠBŠԠSBBD. ұNP DBUBA PB50ANY'SS? MPұɠN DAUDSàHKƠKAANUDS PASYSS SSYSԠS! MPұ DAB300ҠUSҠDSàAA SBҲ MPұ SPà UNŠϠAҠŠ'SBŠPUGŠ.ƠSAMŠUDS Ҳ6NP DBUBA PB50ANY'SS MPҲ6ɠN SBҲGԠԱҠDV3 DAB SSA MPҲ6ɠNϠŠ'S PAUDSàSŠƠSAMŠUDNVVD SS MPҲ6ɠN! DBUBA DAB00SYSMDSà(KAA SBҲ MPҲ6 SPà UNŠϠHK'SҠAAANDAҠAPPPAŠUN'S ҲNP SAҲSŠAANԠϠBŠHKD PB50SŠƠNSHD MPҲ ADB.+GϠϠԴ DABɠANDGԠNY. SAN ANDB300GԠDSàAAAG SZA PAҲ MPҲ+K-NGAA SBPMS AMVŠUNM SBS DAN ANDBGԠUN SAN SBNDàNVԠҠDAGNS SAM+3 DAMSSUŠDAGNS DB.+ SBDG DB$}NԠAҠUABNY. ADBUAB ADB.- A SBS DBPMS MPҲ+GϠϠNԠ MDƠ+ ASàUNASD! N UN ɬ93 S ɬ9 SBҲ6AҠŠ'SNHSS. SBұAҠANYKAA ɬ99 N UN ɬ60 S ɬ6 SBàԠPAGŠNUN6BŠSA DƠ+ DƠ.-3 DƠB06 DƠ.- ɬ69 N UN Ҭ35 S DԠSBұAҠANYKAA SBҲ6ҠŠԠNHSS. SBUSDGԠANAM N UN ɬ33 S ɬ33 SBұAҠANYKAAԠƠN. ɬ335 N UN ɬ55 S Ҭ55 DAD0NPUԠUPϠ60HAS. ɬ55 D0Dà0 N UN ɬ S Ҭ66 ANDBNGHMAYBŠUPϠ0DS Ҭ6 SZAZϠNGHMANSNDƠ PABNDƠDàS ɬ6 N UN ɬ906 S ɬ9 PBB6PAUAҠUS? MPS5YS. ɬ90 PAB6 MP6 ɬ96 PAB6PAUAҠUS? MP6 ɬ300 6DAPMìɠPAUAҠUSҠS. SZASS MPNS SBGàGԠNAMŠD SAYPS SZPM DBPMìɠHHƠNŠAPHAHA. SZPM PB.+ MPSԱ-GϠANDPSSS MPPG Ҭ309 SSԸSZAƠƠA0 MPұҠ"NDƠDUMN" DAұ3SU DBBADDSNAN SBMVŠGԠƠMSSAGŠNBU Dà DA- SASNSԠMSSAGŠNGH MPSS3+GϠPNԠ ұ3DƠ+ ASàNDƠŠ ұDADN ɬ3 AƬA ANDBGԠSԠHAA PAYPSSŠƠPAUAҠUS MP+YSԠS DASԠHSŠSŠƠNMD PAB6 MPSNԬɠYSDNԠPNԠHSN ɬ36 N UN ɬ33 S D353 Ҭ35356 DASS PA.+ SS MP+ DASNSԠPAPҠAPŠPUNH ADAD6BNAYҠA̠P SASNSUŠDUMP PBDASɠDAA?(B3 MPDUMPAYS-GϠPSS DASS D33 D3505350 D350355 Ҭ359 MPDMSؠYS-GϠϠDUMPNAZ Ҭ35353 DMPôPABSŠƠNDƠDUMN MPDMSؠGϠϠDUMPNAZ SZASŠƠNDƠ MPұNϬGϠHKNMPŠSA. DASNSԠҠƠUS Ҡ6B SAS SBàSSUŠNDŠUS DƠ+3 DƠ.+3 DƠS MPDMPñGϠADANHҠN ұDAMSGԠNPUԠDUN Ҭ355 MPDMSؠGϠϠDUMPNAZ D35359 ɬ35 N UN Ҭ309 S DDUMPDBUBAAҠA̠'SBŠMUKNG PB50ABUԠHSNVAUS MPҲ9SUBHANNS DAB300 SBҲ DBUBA DAB00 SBҲ DA50 DBADUB SBS Ҳ9DA.+3 N UN ɬ0 S ɬ3 NŠMDANϠA̠SUNŠ Ҭ5 UH3SB9 DB.+6SUPҠ"GA̠UN" Ҭ UH5SB9 DAUH-SUPҠ"UNUNASSGND" ɬ 9NPHKSUŠϚ<:6ƠUHKA. SZUHKUN+Ҡ DAUHKϠGԠSU MANA ADAұƠPSGVŠҠUN SSASSASA̠SҠN̠AD MPUHKɠPNԠANDANBŠGND. MP9 ɬ9 N UN Ҭ6 S DԠSBұAҠANYKAA SBҲ6ҠŠԠƠN. SBUSDGϠSAHҠ'D'NAM N UN ɬ690 S ɬ0 PBBADAנ60HASҠN DAD0 ɬ N UN ɬ50 S Ѡ< & 22535-80001 B SC 0122 MAGNETIC TAPE COPY              H0101 8iASMB,A,L,B,T,N,C * MAGNETIC TAPE COPY ROUTINE * ORG 100B SPC 3 * VERSION A: COPIES STANDARD TAPES IN SIO FORMAT. * --------- * * VERSION B: COPIES 'CHERNACK' GENERATED TAPES ONLY. * --------- * * * USE THE N AND Z ASSEMBLY OPTIONS AS FOLLOWS: * * IFN - VERSION A * * IFZ - VERSION B * HED *** MAG TAPE-TO-TAPE COPY-ALL ROUTINE *** SPC 1 ************************************************************************ * * AT HALT 77 TIME, I/O SUBCHANNELS MUST BE DEFINED(BITS 13-12): * * A = SUBCHANNEL FOR INPUT(TAPE TO BE COPIED) * * B = SUBCHANNEL FOR OUTPUT(TAPE TO BE COPIED TO) * * PROGRAM EXECUTION HALT INDICATIONS: * * HLT 77 DEFINE I/O SUBCHANNELS IN A & B * * HLT 66 IRRECOVERABLE I/O TRANSMISSION ERROR(S) - * SELECT RECOVERY OPTION IN S REGISTER: * BIT 15: 0 - RESTART LAST FILE * 1 - RESTART ENTIRE TAPE * * HLT 55 BUFFER OVERFLOW - REWIND AND STANDBY. PRESS RUN * TO RETRY. * * HLT 33 COPY OPERATION DONE - REWIND INPUT TAPE AND * STANDBY. * * HLT 44 EOF/EOT/SOT DETECTED DURING WRITE OPERATION - * SELECT OPTIONS AS IN HALT 66 ABOVE. * * HLT 22 ILLEGAL I/O SUBCHANNEL DEFINITION - PRESS RUN TO * TO RESTART. * * HLT 15 ISSUED BY SIO DRIVER UPON ILLEGAL SUBCHANNEL * ASSIGNMENT(S). MUST RESTART AT 100. * * * HLT 11 EOT OR EOF DETECTED - SELECT OPTIONS IN S REGISTER: * OPTIONS IN S REGISTER: * * BIT 15: 0 - REWIND INPUT UNIT ONLY & COPY NEXT * FILE. * 1 - STOP AND UNLOAD BOTH TAPES. * * THE S REGISTER WILL CONTAIN A RUNNING COUNT OF THE NUMBER * OF RECORDS COPIED. * * ORG 100B - MAG. TAPE COPY ROUTINE * * ORG 404B - POSITION TAPE ROUTINE FOR VERSION A ONLY. * ORG 405B - POSITION TAPE ROUTINE FOR VERSION B ONLY. * * NOTE: THIS ROUTINE# WAS TESTED WITH 16K TTY(ASR-33), PUNCH * (2895A), AND MT(7970B) SIO DRIVERS. * * WRITTEN BY LARRY W. SMITH AT FULLERTON DATA CENTER. * ************************************************************************ SKP *********************************************************** * * NOTE: IF YOU WISH TO COPY 'CHERNACK' GENERATED TAPES, * ---- THE FOLLOWING EDITS MUST BE MADE TO THE 7970B * MT DRIVER(13022 REV. B): * * /I,431 * ADA M11 ADJUST FOR CHERNACK TRAILER. * /I,438 * CMA,INA CHANGE FOR CHERNACK. * /I,497 * ADA 1 ADJUST FOR CHERNACK * SSA,RSS GENERATED TAPES. * CMB,INB,RSS * LDB ABS * /I,535 * STA BUFL ADJUST FOR CHERNACK TAPES. * /I,593 * M11 DEC -11 REC. ADJ. FOR CHERNACK TAPES * /E * * THESE EDITS MUST BE DONE TO THE DRIVER TO ENSURE THAT THE * ENTIRE RECORD WILL BE COPIED. * * NOTE: WHEN CONFIGURING THE SIO MT DRIVER, YOU MUST SPECIFY * ---- THE HIGHEST NUMBERED SUBCHANNEL(UNIT # ON FRONT PANEL) * TO BE USED IN BITS 12-13 OF S. FOR EXAMPLE, BY SPEC- * IFYING 11 IN BITS 12-13 ALLOWS YOU TO SELECT ALL UNITS * OR A 10 IN BITS 12-13 ALLOWS YOU TO SELECT UNITS 0,1, OR * 2 ONLY. * *********************************************************** SKP ORG 4 HLT 4,C SPC 1 ORG 2 JMP 3,I OCT 110 SPC 1 ORG 100B JMP 110B SPC 1 ORG 110B SPC 2 LDA 105B COMPUTE BUFFER LENGTH FOR ANY K CMA,INA ADA 106B CMA,INA CONVERT TO (-) FOR SIO # WORDS. STA BUFL LDA .5555 SET OVERFLOW POINTER. STA 106B,I PUT IN LWAM-1. LDA .0 RESTORE ALL TAPE FUNCTION CODES. STA L.2 INA STA L.3 INA INA STA L.6  STA L.13 INA STA L.10 STA L.11 STA L.12 INA STA L.6 STA L.8 STA L.9 INA STA L.14 SPC 1 START HLT 77B HALT TO DEFINE I/O SUBCHANNELS CPA .0 JMP STA CPA .1 JMP STA SPC 1 ERROR HLT 22B ILLEGAL SUBCHANNEL - NOT 0,1,2, OR 3 JMP START TRY AGAIN UPON RESTART SPC 1 STA STA SUB1 SAVE INPUT SUBCHANNEL. STA L.2 LDA SUB1 XOR L.9 STA L.9 LDA SUB1 XOR L.10 STA L.10 LDA SUB1 XOR L.13 STA L.13 LDA SUB1 XOR L.8 STA L.8 LDA SUB1 XOR L.11 STA L.11 CPB SUB1 JMP ERROR JUMP IF A=B, DUPLICATE ASSIGNMENT CPB .0 JMP STB CPB .1 JMP STB JMP ERROR SPC 1 STB STB SUB2 SAVE OUTPUT SUBCHANNEL. SWP XOR L.3 SWP STB L.3 LDB SUB2 SWP XOR L.15 STA L.15 LDB SUB1 SWP XOR L.14 STA L.14 LDB SUB2 SWP XOR L.6 STA L.6 LDA SUB2 SWP XOR L.12 STA L.12 JSB 107B,I WRITE BEGINNING 3' GAP. L.14 OCT 6 NOP NOP DON'T CARE ABOUT PARITY HERE. SPC 1 AGAIN LDA BUFL RESET BUFFER LENGTH FOR READ. LDB 105B LOAD STARTING BUFFER ADDRESS. JSB 107B,I L.2 OCT 0 READ BLOCK INTO BUFFER JMP EOFMT JUMP AND WRITE EOF MARK. JMP IOERR JUMP IF READ ERROR CPB S.1 EOT? JMP STOP LDB .5555 BUFFER OVERFLOW? CPB 106B,I IS POINTER STILL THERE? JMP *+2 JMP OVER OVERFLOW HAS OCCURRED! IFN ALS MUL. (A) BY 2 TO RESET TO WORDS. XIF CMA,INA RESTORE TO -(WORDS). LDB 105B RESET BUFFER ADDRESS JSB 107B,I L.3 OCT 1 WRt~ITE SAME BUFFER TO OUTPUT TAPE JMP STOP STOP IF EOT ENCOUNTERED. JMP IOER JUMP IF PARITY ERROR ON WRITE. UPD ISZ EOFS UPDATE # RECORDS. LDA EOFS OTA 1 OUTPUT TO S REGISTER JMP AGAIN SPC 1 EOFMT JSB 107B,I WRITE EOF ON OUTPUT TAPE. L.15 OCT 2 JMP STOP JUMP IF EOT. JMP IOERR JUMP IF PARITY ERROR. JMP ENDF SPC 1 STOP JSB 107B,I L.8 OCT 5 REWIND/STANDBY IN LOCAL. HLT 11B LIA 1 LOAD S INTO A SSA,RSS RNI @ P+1 IF SIGN A=0. JMP MORE GO BACKSPACE ONE RECORD. SPC 1 JSB 107B,I UNLOAD SECOND TAPE. L.6 OCT 5 ULOAD JSB 107B,I L.9 OCT 5 UNLOAD FIRST TAPE. ENDF HLT 33B DONE - MOUNT NEXT TAPE. JMP AGAIN SPC 1 SPC 1 RING NOP LDA THREE LDB BELL LOAD WITH BELL MESSAGE(AUDIO). JSB 102B,I RING BELL 5 TIMES FOR I/0 ERROR. JMP RING,I RETURN. SPC 1 IOERR JSB RING RING BELL. LDA .7 LDB MSG.1 JSB 102B,I PRINT ERROR MESSAGE FOR INPUT. HLT 66B I/O TRANSMISSION ERROR HALT. LIA 1 SSA,RSS JMP MORE JMP ULOAD UNLOAD BOTH TAPES. SPC 1 IOER JSB RING RING BELL. LDA .7 LDB MSG.2 PRINT ERROR MESSAGE FOR OUTPUT. JSB 102B,I HLT 66B HALT. LIA 1 GET S REGISTER. SSA,RSS JMP ULOAD UNLOAD BOTH TAPES. LDA .0 LDB BKSPC LOAD WITH BACKSPACE COMMAND. JSB 107B,I L.11 OCT 4 LDA .0 LDB BKSPC JSB 107B,I L.12 OCT 4 JMP AGAIN SPC 1 MORE LDA BKSPC LDB ONE JSB 107B,I L.10 OCT 4 BACKSPACE 1 FILE. JMP AGAIN SPC 1 OVER HLT 55B OVERFLOW HALT. JSB 107B,I L.13 OCT 3 REWIND TAPE. JMP AGAIN SPC 2 *...CONSTANT AND DECLARATION AREA... SPC 2 .0 OCT 000000 .1 OCT 010000 .7 OCT 7 .5555 OCT 155555 BUFFER OVERFLOW POINTER BUFL OCT 1 S.1 OCT 000040 SUB1 OCT 0 SUB2 OCT 0 ONE OCT 1 POSIT OCT 4 EOFS OCT 0 BKSPC OCT -1 THREE OCT 3 BELL DEF MSG MSG ASC 3, MSG.1 DEF MSG1 MSG1 ASC 4,ERROR-0 MSG.2 DEF MSG2 MSG2 ASC 4,ERROR-1 LAST NOP ORG 105B DEF END SKP HED *** TAPE POSITIONING ROUTINE *** ORG LAST SPC 1 ******************************************************************* * * A = I/0 SUBCHANNEL FOR TAPE TO BE POSITIONED. * * B = FILE TO BE POSITIONED IN FRONT OF(FILE COUNT). * * S = RECORD # WITHIN FILE. * ***************************************************************** SPC 2 LWS LDA POSIT STA L.7 STA L.7 CLB OTB 1 CLEAR S REG. HLT 77B CPA .0 JMP OK CPA .1 JMP OK JMP NOTOK SPC 1 OK XOR L.7 STA L.7 SWP LIB 1 GET RECORD COUNT JSB 107B,I L.7 OCT 000004 JMP ENDF JMP IOERR LDA .16 LDB MSG.3 JSB 102B,I PRINT 'TAPE POSITIONED.' JMP LWS SPC 1 NOTOK HLT 22B ILLEGAL I/O SUBCHANNEL DEF. JMP LWS SPC 1 .16 DEC 16 MSG.3 DEF MSG3 MSG3 ASC 8,TAPE POSITIONED. END NOP * END .  " 22537-80001 A SC 0122 DOS-M ASCII FILE RETRIEVAL SUBROUTINE             H0101 d ASMB̬ --3 DB DS-MSUBUN:SŠ ASUBUNŠϠADNSPDҠA̠NSƠADS SUŠDAA.HŠDS-MSŬSԬDԠMMANDS AŠHUSAVAABŠҠUSҠPGAMDAAŠMANPUANS. HSUNŠNVSAHASɠNUMBҠϠNGҠҠANG PNԠMҠUNSASɠDAANHAAүDM (HүƠ'S. ASϠUNDSHŠA̠NUMBҠƠSUŠŠNS ANDA̠NUMBҠƠBUҠDSUSD. A̠DDS̠ABԠPGAM. HŠA̠MAYBŠSPDNANҠASSMBYANGUAG. UDSUŠDAAŠMA:ج....ججؠү. AנSUNԠBUҠSZŠBŠNANŠϠA. AS(HDAA:DHAҠ+DN NG(ɩDAA:DASɠNUMB ANGPN(ƩDAA:DSASɠNUMB UNŠDSNԠVYHAԠSPDŠSASUŠ. USԠMA: A̠S(ŬYPŬBUƬBU̱̲۬۬ݩ ԠS . . SBS DƠ+5(+6+ DƠ DƠYP DƠBU DƠBU DƠ̱ DƠ̲ UNPN . . . ŠASà3ؠASɠSUŠŠNAM YPŠASàؠHɬҠƠDAA.UNSA̠ŠNS BUƠBSSNBUҠƠNDS BU̠DàNBUҠNGH.UNSA̠BUƠDS ̱DàؠSANGNŠ(PNA̩ ̲DàؠNDNGNŠ(PNA̩ HD"SU"ŠVA̠PGAM NAMSŬ NԠS Ԡì.NҬ.D..... SUP VŠPAAMҠADDSSS ŠBSS YPŠBSS BUƠBSS BU̠BSHS ̱DƠ53BPNA̠PAAMS ̲DƠ53BSԠϠZ SŠNP SB.N DƠ UNAŠASɠPAAMS DB ADB.+ DAB ANDMASK ADAB0 SAB DAYPŬ ANDMASK ADAB0 SAYPŬ HKҠŠSNUMBҠƠSS DA SANAM SA SB DƠ+ DƠ. NAMŠDƠ DƠNS DANS PA. MP̠NϠŠUND(ҩ MA SANS SԠSAԠNDSAMNԠNS ANAA SANNԠSԠNŠUN SASNNAZŠSANGN AA- DḆ SZBSSSSԠMԠPSN? MPSñN-SԠҠMPŠ SBSNSAVŠSANGAN DB̲ SZBSSNDMԠPSN? MPSñN DAB DBSN MBNB ADBA SSB MPNGNGANGŠSPAN(ҩ SñSAND̠SAVŠUPPҠM NAZŠPNS A SAUSԠSԠADSANGS SANUԠSԠҠUPUԠBUҠADNG SABUPSԠUPUԠBUҠSAԠPN SAHMSԠASɠ.H.MMAAG DANDB SAMNSԠҠSԠSҠAD DABUASԠSAԠƠMPAY SAASBPASɠDAABU MANDAANPUԬSANANSҠP SòSBDSҠADAN DANN PASNUPUԠHŠUNԠN? SSYS MPS3N0-BGNNԠNŠVA DANU SZAUPUԠUNԠN? MPS3NϠ-VŠNԠN ANSҠUNԠNŠϠUPUԠBU DABADSԠSAԠƠMPAY SASBUƠNŠSAMNԠBU SôDASBUƬɠVŠD SZSBUƠADVANŠDSàADBUҠPN NVԠDAAMN DBYPŬ PB.B MPYP PB.B MPYP PBH.B MPHYP MPPYPŠSPAN NDDAANV NԠSABUƬ SZBUƠADVANŠUPUԠBUҠADDSS DABUPHKAGANSԠANG PABU̬ɠPGAMBUҠNGH MPBUƠUPUԠBUҠVנ(ҩ SZBUPADVANŠUPUԠBUҠPN SZSNADVANŠ-SAMNԠNGHUN MPSô NDNŠANS DANN PAND̠ASԠN? SZNUԠSԠNϠUPUԠAG NA SASN S3SZNN MPSò A̠UN MPNP DANNԠS ADA.-N SAYPŬɠUN DABUP PA. MPԠNϠUPUԠ(ҩ SABU̬ɠSŠBUƠDUN MPSŬɠA̠UN ADANŠMDSàUPUԠBUҠ(NBUƩ.HNBU SHAUSDANHҠSҠSADMDS. DSҠNP SBADנGԠSԠD(ƠDS AƬA ANDBMAMUMNGH6DS(HAҩ SZASS MPMP0NGH-Ơ MANA SASNSAVŠNGSAMNԠNGH SADNԠSԠDUN DABAD SASBUƠSԠSAԠƠ'BU' DSҲSBAD SASBUƬ SZSBU SZDNԠNSHDN? MPDSҲN MPDSҬɠUN PU̠ADMNBUƠUN̠HAUSDHN ADANנSҠMDS. ADנNP DAMN PANDBƠAԠNDƠNBU? SSYS MPADtNϠ-GԠNԠD DANBU SAMNSԠMNϠSAԠƠNBU SZNSԠAԠND? SSNϠ-NNU MPMPYS-Ơ ADSҠNϠNBU SB DƠ+ DƠ. DƠB0 DƠNBU DƠ. ŠDƠ DƠUSԠAVŠSҠNUMB SZUSԠBUMPSҠPN ADDAMNɠGԠNԠBUҠD SZMNNMNԠPN MPAD׬ɠԠϠDS SYSMUN UԠSB DƠ+ DƠ.+6 NVԠASɠϠBNAYNGҠDAA YPNP DBSNK PB.-NDƠN MPNVYS-NVԠDAA DBAK ANDB PAMMAA MPNVԠMMA DAB AƬAƠNV ANDB PAMMAUND MPNV.H.MMA(DAAN.HAƩ ADMŠDAA SBASBP SZASBP SZSN MPSô NVԠDAABU NVSBASBP DABV ANDB ADABANKGHԠHAND SAMP ADAA SZHM MPNV3 NVSAASBP DAMMA AƬAƠMMAϠHɠBS SZASBPMNA SAASBPɠDAASNG MP+ NVԠSBASBP A SAHMSԠASɠ.H.MMAAG NV3BNB SB.D. DƠASBƠASɠDAABU Dà0ASɠDAANŠDM DƠ+ SB..DAŠNGҠVAAB ̠SABUƬɠSŠNG DABUASԠSAԠƠMPAY SAASBPASɠDAABU DAHM PA. MPTUN+NNUŠADP ASԠ.H. SAHMMMAAG DAMP SAASBP SZASBP MPN+NNUŠADP NVԠASɠϠBNAYANGPNԠDAA YPNP DBSNK PB.-NDƠN MPNVYS-NVԠDAA DBAK ANDB PAMMAA MPNVԠMMA DAB AƬAƠNV ANDB PAMMAUND MPNV.H.MMA(DAAN.HAƩ ADMŠDAA SBASBP SZASBP SZSN MPSô NVԠDAABU NVSBASBP DABV ANDB ADABANKGHԠHAND SAMP ADAA SZHM MPNV3 NVSAASBP DAMMA AƬAƠMMAϠHɠBS SZASBPMNA SAASBPɠDAASNG MP+ NVԠSBASBP A SAHMSԠASɠ.H.MMAAG NV3BNB SB.D. DƠASBƠASɠDAABU Dà0ASɠDAANŠDM DƠ̱ SB..DAŠANGPNԠVAAB DSԠBUƬɠSŠ.P.D ̱SZBUƠADVANŠUPUԠBUҠADDSS DABUPHKAGANSԠANG PABU̬ɠPGAMBUҠNGH MPBUƠUPUԠBUҠVנ(ҩ SZBUPADVANŠUPUԠBUҠPN DABUASԠSAԠƠMPAY SAASBPASɠDAABU DAHM PA. MPN+NNUŠADP ASԠ.H. SAHMMMAAG DAMP SAASBP SZASBP MPN+N3NNUŠADP ADDҬƠNŠSPAAҠDϠASɠUNSAK HYPNP DBSN PB.- SS MPNԠNNUŠADP SABUƬ SZBU SZBUP DABUP PABU̬ MPBUƠUPUԠBUҠV DA. MPNԠNNUŠADP ҠUNS ̠DDŬ DSԠMSG DA ADA.+ DAA SAMSG+ DA.6 DBMSG SBMSG MPU NGSBMSG DA. DBMSG3 SBMSG MPU ԠSBMSG DA. DBMSG SBMSG MPU BUƠSBMSG DA. DBMSG5 SBMSG MPU PSBMSG DA.6 DBMSG6 SBMSG MPU MSGNP DA.+3 DBMSG SBMSG MPMSG SYSMMSSAGŠUPU A̠SUN:ADNGH(+ BBUҠSAԠADDSS ԠNMA̠UPU MSGԠNP SAMSG SBDAAD SB DƠ+5 DƠ.+ DƠUU DAADDƠ DƠMSG MPMSGԬ SKP HD"SU"NSANSVAABSSAG NSANS AU0 BU .U53B .Dà .Dà .6Dà6 .Dà .Dà B0Ԡ0 BԠ B0Ԡ0 BԠ MASKԠ00HɠBS UUԠU.+SYSMԠUPU H.BASàH .BASà .BASà MMAԠ5 BANKԠ0000 MSSAGS MSGDƠ+ ASà3: .ƠԠ6 ASàBANKS MSGBSS3 ASàŠNԠUND MSG3DƠ+ ASàMPPҠNŠMS MSGDƠ+ ASàUNBUҠMPY MSG5DƠ+ ASàUNBUҠV MSG6DƠ+ ASà6NVADYPŠSPAN VAABS NSԠBSSNGƠSUŠŠSS NNԠBSSSUŠŠNŠUN ND̠BSSUPPҠNŠNUMBҠM USԠBSSAVŠSҠPN MNBSSMMYANPN SNBSSSԠUNԠN SNBSSSAMNԠNGH DNԠBSSSAMNԠDUN SBUƠBSS'BU'PN MSG̠BSSMSSAGŠNGH NUԠBSSNϠADUPUԠBUҠAG BUPBSS'BU'PN ASBPBSSASɠDAABUҠPN HMBSSASɠ.H.MMAAG D'S NBUƠDƠNBU NDBƠDƠNBU+ BADDƠBU BUADƠASB BUҠSAG NBUƠBSSDSàSҠADBU BUҠBSS6SNGŠNŠSAMNԠBU MPBSSMPAYSAGŠBU ASBƠBSS0ASɠDAABU NS. DS-MSUŠS: .BGNAԠASҠBUNDY. .NDHA̠ZϠDA̠N'SD. 3.ϠASɠHAASAŠPAKDPҠD. .AHNŠBGNSHABNAYNŠNGH DUNԠ(NԠHANDHAƠƠD. ND N PGAMS à-6-3 àDB à àSUŠŠA̠SԠUN à àHSSANVSANA̠UNŠϠSԠH àDS-MSUŠŠA̠SUBUNŠ(Sũ. à à DMNSN(3 DMNSNBU(000 DMNSNA(500 UVANŠ(ABUƩ DAAYPHHYPHɯYP3HƯ DAAƯ6B 0MA("NҠDAAŠNAM:_" (0 30AD(35 35MA(AA 0(5 5MA("NҠDAANVSNYP:_" 50AD(55YP 55MA(A PYP 60MA("Ž"3Ҳ5"YPŽ"Ҳ "NҠBU̬̱̲:_" (60ŬYP AD(BU̬̱̲ NBU à A̠S(ŬYPŬBUƬBU̬̱̲ à 0MA(د"SUŠ:"3Ҳ6"NVSNYP:"Ҳ6 "BUҠSZŽ"6 "A̠ŠNS"ɴ"A̠UNDDS"5 3"̱"ɴ"̲"ɴ (60ŬPNYPŬBU̬̱̲ à (P..YP9090 à àNGҠDAAHKPN 00MA(5(ج6ة 90(600(BU(ʩʽN 00NNU GϠ500 à 90(P..YP330030 à àANGPNԠDAAHKPNU 300(6305(A(ʩʽN 305MA(5(جƱ0.0ة GϠ500 à 30(P..YPGϠ30 350MA(6"NVADYPŠ"Ҳ (350P SP350 à àASɠDAAHKNŠPNU 30(̲..0̽YP-̱+ (̱..0̽YP (̱..0..̲..0GϠ390 ̲̽-̱+ 390K DϠ60ʱ àSANBUƠҠNԠҬ DϠ0ʲKN (BU(ʲ..ƩGϠ0 0NNU à 0(6(BU(ʩʽKʲ- MA(ج36Ҳ Kʲ+ (K.G.BU+SP50 60NNU à à 500A̠(306B- A̠(306B- ND $ N PGAMG à àDB-9-3 à àSUŠŠAԬSԬDUMP à DMNSNBU(5000 DMNSN(3 DAAƯ6B YPŽHH (00 00MA("ŠDSD?_" AD(0 0MA(AA (0 0MA("DSDUPUԠDVŠUNԠ?_" AD(30U 30MA(ɱ ̽5000 A̠S(ŬYPŬBUƬ̩ K 00DϠ0ʲK (BU(ʲ..ƩGϠ0 0NNU 0(U640(BU(ʩʽKʲ- MA(ج36Ҳ Kʲ+ (K..̩GϠ00 500PAUSŠ500 à àNNU:ϠAPŠDUMPVDPGAM à A̠(300B K 505DϠ50ʲK (BU(ʲ..ƩGϠ50 50NNU 50(5(BU(ʩʽKʲ- 5MA(36Ҳ Kʲ+ (K..̩GϠ505 00A̠(300B ND $ `%6  ' 22538-80001 A SC 0122 DOS-M CENTRONICS 101-A LP DRVR.(DVR00)             H0101 2 ASMBҬ̬ HDD..S.DVҠ<00NNS0APNҠ NAMDV000 VSN03 NԠ.00.00 PGAMDSPN DVҠ00PASUNDҠHŠN̠ƠH ɯϠN̠MDUŠƠHŠD..S.UV HSDVҠSSPNSBŠҠNNGDAA ANSMSSNHANNS0ANŠPNҠH ASA̠ҠPAA̠NA.<00SHŠUPMN DŠASSGNDϠHSYPŠƠDV..00S HŠNYPNԠҠHŠNANSNAND .00ҠHŠMPNSN. -HŠNANSNSADMɯ N̠ϠNAŠADVŠANDNAZ ADAAANS. ANGSUN: -ADDSSSƠDVŠԠNY SԠN"Ա-Ա" (AɯϠADDSSƠDV (PSB.00 (P+-UN- (A0PANNAD (AԠD: DVŠDNҠADUSD DVŠNUS 3ҠGAҬGA̠US -HŠMPNSNSADBYNA NUPԠN̠ϠNNUŠҠMP ANPAN. ANGSUN: -ADDSSSƠDVŠԠNY SԠN"Ա-Ա" (AɯϠADDSSƠDV (PSB.00 (P+-MPNUN- (P+-NNUANUN- -MPNUN: A0SUSSU̠MPNH- BDSҠHAASANSD. -NNUANUN: GSSMANNGSS. -DMAS: ASɠUPUԠNY:ASNGƠHAASH -----------------NUMBҠDSGNADBYH BUҠNGHNHŠUSԬ FYMNADBYAN-DAND AAGŠUN. SPA̠HAAҠPSSNG: AZϠBUҠNGHAUSSNYAN-D ANDAAGŠUNϠBŠUPU. ("!"---VA̠AB (""---NGADHAAS (""---MD ---"_"NϠNŠDҠUN ---""UNNϠNŠD(VPNԩ NANSN .00NP SAMPSAVŠɯϠHANN DAԸ SSAàA? MANAYS SAԸɠSAVŠҠUUŠN PABAŠYUAŠUS? MPHK PAB3 MPMN̠A MP.00 HKDAԴ ANDB00 A̬A̠SDVŠAVAAB? SZA MP.00 SAԱɠAҠMNANAG NAZŠAGSUN BUҠADDSSANDNGH DAԱ0ɠNVԠBUҠADDSSϠVN A̠HAAҠADDSSANDS SAԱɠASUNԠBUҠADDSS. DAԱɠGԠBUҠNGH. SSAƠHAASSPD MP+3USŠVAU. ASNVSDSϠNGAV MANAHAAS. SAԱ3ɠSԠUNԠBUҠNGH. DBԱ0 DAB PANŠPƠPAG MPر AƬA ANDMASK PAAԠBGHAAS MPز PAHA!VA̠AB? MPشYS UԠDANSԠNŠPN SB.NGANDGϠϠNUPԠN. A0N. SB.NG Sà0 A MP.00 شDAVAB MP3 رDAP MP3 زiDABG SZA 3AƬA SAMP DAB ANDMASK ҠMP SAB MPU MDA9ɠGԠN̠USԠD AƬA A̬A ANDMASK3 PA.BSԠUPUԠNŠSPANG SS MP.00 DAԱ0 SSA MPDMD MANŠDS DBN MPNS DA DBP NSSBԱ3ɠSAVŠHAA SAԱɠANDUN MPU PԠ0000 BGԠ0006NGADHAAS NŠԠ0300 AԠԠ00005< HA!Ԡ0000ҠAAGŠNAND PA.ԬS MP.ԱSUB-UNԠҠ PAN MPD6-NŠD- SSBƠDVҠSANGҠN MPԱD. PA. MPD5-N̯A- MPD3VADHAAҬS. BNAYNPUԠPSSNG DSBSSƠNԠSԠHAAҠNPUԬ MPD3GϠϠSŠNBU. VAABŠNGHHKANDPSSNG DBMPNNUŠ SBSSNPUԠDS MPD3NԠVAABŠNGH SABSAVŠDNGH(DS. ASNVԠϠHAAS ADAԱ3ɠSUBAԠUSDNGH. SSASSUSŠUSDNGHƠSMA MPD3-ϠAVDDSYNGUS. DABSԠDDUNԠAS ASNVԠUNԠ MANAANGAVŠHAAҠUN SAԱ3ɠANDSԠNԠNY. DAԱɠGԠUSԠNGH ŬAPUԠSGNBԠN DABDNGHNA SZSKP-ƠDS DAԱ3ɠSԠNGHASASDNGH SAԱɠANDS DAB SŠHAAҠNUSҠBU D3DBԱɠGԠUNԠBUҠADDSS. ŬBNVԠϠDADD.HAA SZԱɠPSNNŬNDؠADDSS. SZSSSHԠϠUPPҠPSN AƬAƠVNADDSS. SAMP3-SAVŠHA.- DAMASKPSN SZHAAҠMASK(3 AƬAƠϠPPҠPSN ANDBɠGԠPPSŠHA.MBUҬ ҠMP3NSԠNנAND SABɠPAŠU̠D. DA9ɠSԠDAA-NAGANDD ANDMASK3MANDNPGSS. SA9 SZԱ3ɠADDϠHAAҠND. MPԱ-ψDNNUD. HAAҠUNԠHAUSD DAMPƠBNAYMDŬ SSAGϠϠMNA MPDPAN. DA9ɠSԠ-DAGBAKϠ ҠDAAɠŠAN-DϠMNA SA9ɠANASɠD. NNUAN ԱSà0SԠDVŠϠNPUԠNԠHA. ϴUԱ SZ.00SԠҠ(P+UN. MP.00ɠ-UNϠNUPԠN̠- SKP UB-UԠDŠPSSҠ(DNƠASɠD DDAԱ0ɠSԠGNA̠BU A̠ADDSSASN SAԱɠUNԠADDSSҠ-NPU. DAԱɠS SSABU MP+3NGH ASϠB MANANGAV SZASSPԠAGANS AZϠNGH. SAԱ3ɠHAAҠND. DAàSԠ SAԱɠUN. DA9ɠSԠBԠ(DAG ҠDAAɠD6ϠŠAN-D SA9ɠϠMNAŠDDD. MPԱ-Ԡ- N̯APSSҠ(HAAҠDN D5DAԱ0ɠƠN̯A A̠ƠS PAԱɠNN-ZϠHAAҠNPUԬ MPԱGNŠ. DAԱɠSUBAԠM ADANUNԠBU SAԱɠHAAҠADDSS. DAԱ3ɠSUBAԠM ADANUN SAԱ3ɠHAAҠND. MPԱ-Ԡ-. N-DPSSҠ(DMNAҩ DMNANSԠҠ SUB-UN'S...HҠҠҠ .ԱSBUNàSHSҠҠԠM MPԱNϬSUMŠYG YSMNAŠD D6DA9ɠSԠDAA-NAGAND ANDMASK3AҠN-DAGҠPSS- ҠMSGNBŠ-NPUԠAҠBUB-U. SA9 DAԱ0ɠƠGNA̠BU A̠ADDSSUAS PAԱɠUNԬHNAS MPԱUBUԠNDN DBԱɠƠDD ŬB DABɠHAAS ANDMASKNPUԬS Ҡ.0ҠHAA SZƠASԠD SABɠϠBANK(SPAũ. HD NPҠSԠƠMԠDVҠPSN DMAUBASSGNɯ DMAU6BADDSSS DSñU6BDSàDAAHANN̠ҠASSMBYNY DSòUDSñ+ SUBϠAҠSAUSBԠNMUɠDVŠSYSMS SAԠSBDVAҠDVŠSԠSAUS ASMAGAP PA0BDVҠADD MPN-NϬHAԠ0B SB0BɠNDHŠAP Ԡ3 ANASԠҠŠ SAţ MPSAҲ DVNP DADV SADVԠSAVŠPSNԠDVŠNUMB A SADV SBSAԠGϠAҠSԠSAUS SZDVBUMPDVŠϠ SBSA SZDVBUMPDVŠϠ SBSA SZDVBUMPDVŠϠ3 SBSA DA..SԠAPSҠSU ҠDSD SADSD NA SADSì DADVԠSŠPSNԠDV SADV MPDV SAҲà0àUNƠNUPԬAҠɯ DAD3 DBDMSMSG.Ҡ'ADDUMPVYҠMNA'. SB0B DAD6 SABUƠK̠SԠD DBMBU SB0B DABUƠPKUPSԠϠHAAS PAϠAD MPAD PADUDUMP? MPDUMP PAVŠVY? MPVY PAϠDSàϠDS? MPPY PAŠMNA? HԠB MPSA HDDUMPUN DUMPSBHMSG SBN SBPAPŠGϠPSNAP DADBUƠGԠBUҠADDSSҠDSà SABPҠSAVŠNPN SBAD SBBUƠSAVŠAKSAUSAG B PBNDMAƠDMAHU MP+6 DBBUƠNϠSԠADV PBM3AK MP+YSNNU HԠ36B SBBMNMPAҠƠBADAK DAMB@NGԠMAGAPŠBUҠNGH DBMBUƠGԠMAGAPŠBUҠADDSS SB0BɠŠNϠMAGNàAP Ԡ HԠBƯ HԠ0BҠUN SZAKGϠϠNԠYND DAAK PAD03ASԠAK SS MPDUMP+3 SB0B ԠŠ NP NP NɠDAţUPDA NAŠNUMB SAţ MPSAҲBGNAGAN BMNP DAAK HԠ55B MP-NVҠUN.VBSHUDؠHSUP HԠ0B MP- NԠNP A SAAàASԠAKND A SAAK MPNԬ HDADUN ADSBHMSG SBN SBPAPŠGϠPSNAP DAMBNGԠMAGAPŠBUҠNGH DBMBUƠGԠMAGAPŠBUҠADDSS SB0B Ԡ0 MPNɲ HԠ0B MANA PAMBNSHŠDNGHKҠHS MP+3DSàYSGϠN HԠ33BNϠHA MP- DADBU SABP SB SBHKGϠHKHŠDAAUSԠN SZAKBUMPHŠAKPN MPAD+3 HKNP DABUƠGԠHKBUҠADDSS SABPҠSAVŠNBUҠPN SBADADHŠAKUSԠN PBBUƠSYNDҠSAUSK? SSYS HԠ6BN DADBNGԠNGAVŠBUҠNGH SAҠSAVŠNUN DBDBUƠGԠADDҠƠGDAABU PDABPҬɠGԠADMHŠHKBU PAɠMPAŠԠHGNA̠D SS'SK! HԠB'SNԠK NBBUMPHŠDBUƠADDSS SZBPҠBUMPHŠHKBUҠADDҠP SZҠBUMPHŠDUN.SԠ0? MPPNϠMPAŠNԠD MPHKɠYS NɲDAD03 PAAK MPNɠA̠AKSADK HԠ35BMSSUNԠSMH MP- HDVYUN VYSBHMSG SBN SBPAPŠGϠPSNAP DAMBN DBMBUƠ SB0Bɠ NP MPNɲ HԠ0B MANA PAMBNSHŠDNK MP+3YS HԠ33BNϠHA MP- SBHK SZAK MPVY+3 HDPYDSàϠDSàUN PYUNŠHAUϠVY PYSBHSGASKҠ"SUŠSUBHANN" SBDHMŠASKҠ"DSNANSUBHANN̠?" A SAA A SAAK DADBU SABP SBADGԠYNDҠƠDAA SBBUƠSAVŠAKSAUS B PBNDMAƠDMAHU? MP+YS DBBUƠNϬSKDV PBM3 MP+3YSNNUŠϠHԠ55B HԠ36BNϠHAԠҠGD MP- SBBMNMHŠPAҠƠD.K DAAK ADAN SAAàSԠϠAK-ϠNSU DADVSK. SADVԠSAVŠSUŠDSàN DADVDANDSԠUP SADVDSNANDSàN DAHAD SAHA DAHDD SAHADSԠHADҠDSNAN DADBU SABP SB SBHKADBAKANDHK DADVԠSԠҠSUŠDS SADV DAHAԠSԠHADҠSUŠDS SAHAD SZAKBUMPAK DAAK PAD03HU? MPSAҲ MPPY+6NϠNNU K HDUNŠϠUSԠPSSSUBHANN̠. HMSGNP DAD DBDMS SB0BɠPNԠ"SUBHANN̠?" DAD6 SABU DBMBU SB0BɠNPUԠSUBHANN̠ DABU AƬA ANDM0SԠANUMB PAM60 SSYSGϠAHAD MPHMSG+NϠY DABU AƬA ANDM ŬA SADVSԠUPDSàUNԠNUMB ASZŽ0HAD MP+ŽHAD0 DAHAD SAHAD SBDVGϠAҠSAUS MPHMSG HSGNP DAHSG SAHMSGSAVŠUN DAD DBSMSG SB0BɠPNԠ"SUŠSUBHANN" MPHMSG+ SMSGDƠSMSGA SMSGAASà0SUŠSUBHANN̠ ASà? HDUNŠϠPSNAP PAPŠNP DAD DBPMS SB0BɠPNԠ"APŠ"? DAD DBMBU SB0BɠGԠŠN.NY DABUƠGԠSԠHAA AƬAƠSAŠ ANDM0SԠANUMB PAM60 SSYSNNU MPPAP+NϠY PҠDABUƠGԠAGAN AƬA ANDMSAŠNUMB PAţAŠŠH? MPPAPŬɠYSUN MANANϠHANGŠSGN ADAţ SSA MPPDA-SϠGϠD PנSB0BɠA+SϠNDAND Ԡ3HNSPAŠD ANA SAţSŠŠϠ SB0B ԠND DA ANDM000 SZAHU MP-5A MPPҠKGϠPSDN PDANAŠD B0DS SB0BɠGϠPSN Ԡ HԠB HԠ0B DAţUNK NAUPDAŠŠN. SAţ MPP d} HDUSԠ"DSNANSUBHANN̠?"UN DHMŠNP DAD DBMSD SB0B DAD6 SABU DBMBUƠNPUԠDAA SB0B DABU AƬA ANDM0SԠANUMB PAM60 SSYS MPDHM+NϠY DABU AƬA ANDMSAMŠASHMSG ŬA SADVDDSNANDV ASZHKHAD MP+ DAHAD SAHDDDSNANHADS SBDV MPDHMŬ MSDDƠDMS DMSASà"DSNANSUBHANN̠?" DDà HDDSàDV ԠNYPN ԠNPNY DANMDGԠNAZŠDAAMMAND DBBUƠGԠYNDҠSAUSAG SZBSSSYNDҠϠBŠN.HUԠAGS MPŠYS DAPMDGԠN.DAAMNDHP PBM0SYNDҠϠBŠPD? MPŠYS DADMDSYNDҠϠBŠMADŠDV? PBM3SY̠ϠBŠDV? SSYS HԠ3BUNPDAG ŠҠDV SAPҠSAVŠASUNԠPAN ASԠBԠ5ƠDMA SAADDSADDSSϠ0 SBSUPSԠUPPAAMS SBDҠŠDNDS SBK MPԬ ADNYPN ADNPNY DABԱ5SԠBԠ5ƠDMA SAADDSADDSSϠ"" DADMDGԠDSàADMMAND ҠDV SAPҠSAVŠASUNԠPAN SBSUPSԠUPPAAMS SBDҠADDMDS SBK MPAD SUBUNŠHŠBU ADDSSNHŠBGS. HŠHAASAŠPUNHDNHŠVSŠDҠMH PSNNHŠBU.ANGBANKSMHŠBUҠA NԠUPU. ҠNPNYPN. ADBBAUAŠHŠHAA ADBAADDSSƠHŠASԠHAA ADBMNHŠBU. SBADDҠSAVŠԠNADD. MANANGAŠHAAҠUN SAUNԠҠUSŠASAUN. SBA ұSBGҠGԠAHA.MHŠBU. PABANKSԠABANK? SSYSGNŠ. MPҲNϬGϠUPUԠ. SZUNԠANYMŠϠUPU? SS MPҬɠNϬUN. DAADDҠYSM ADAMADDSS SAADDҠNԠHAA. MPұGϠϠGԠNԠHA. ҲSBPҠPUNHHŠAGŠHAA. SZUNԠANYMŠϠUPU? SS MPҬɠNϬUN. DAADDҠYSM ADAMADDSS SAADDҠNԠHAA. SBGҠGԠNԠHA. MPҲGϠϠPUNH. GҠNPNYPN. ŬA_UPPүҠAGA_DADD. DAAɠGԠHŠD. SZSSUPPҠHAAҠAND? AƬAƠYSMVŠϠҠPSN. ANDBNϬMASKUԠUPPҠHA. MPGҬɠUNHHA.NA. PUNHNŠAGŠHAA PҠNPNYPN. SAMPSAVŠHŠHA.MPAY. ANDB0GNŠA SZANN-PNNG PAB0HAAS(P MPPҬɠBANKS. DAMPADHŠASɠHA.VAU. ADAM0AUAŠHŠHAA'S MPYDPSNNHŠHAA ADAAB̠ABŠHAS. SABSԠBϠHŠSԠNY. DAMSԠMPϠSVŠASA SAMPUNҠҠPUNHS. PԱDABɠADAABŠNY. SBPUNHPUNH. NBNMNԠϠNԠABŠNY. SZMPHAVŠŠNSHDHSHA? MPPԱN AYSPUNHϠDAMS SBPUNHҠN-HAA SBPUNHSPANG. MPPҬɠUN. PUNHNŠHAA PUNHNPNYPN. A0UPUԠHA.ϠHŠSHG. APUNANDHŠPUNHBU. Ơ00UNƠHŠNUPԠSYSM. SàPUNàSAԠHŠPUNHNG. SSPUNNSHD? MP-NϬNԠY. àPUNYSDSAנNUP. SƠ00SŠNUPԠSYSMSAUS. MPPUNHɠUN. SKP DDŠPGAMUN HSUNŠNVSABASàPGAMNHŠ000àSB(VҠB 000àSB(HGHSPD-VҠéҠ000ƠSB(VҠB MAGAPŠDUMPMAԠNϠHŠASɠSԯPUNHM.H UPUԠSDNA̠ϠHAԠPDUDBYA000ïƠSԠMMAND. PҠϠNYHŠNŠPGAMSHUDBŠN ŬBASADSHUDBŠSԠϠHŠADDSSƠHŠSԠSAMNԬ SYMBSHUDBŠSԠϠHŠA+ƠHŠPGAMPGSHUD BŠSԠUA̠Ϡ0ҠPUNHNGҠҠSNGAND5SHUD BŠSԠϠҠMPDPGAMSAND0HS. ҠPUNHUPUԠHŠPGAMSPDDBYSNAMŠNAG VSBŠSANDAAD.HŠASԠSAMNԠƠHŠPGAM SDBYAAAGŠUNNŠDANDA. ҠSԠUPUԬHŠASԠSAMNԠSDBYAAAG UNNY. AHASɠHAAҠƠHŠPUNHҠSԠSANSD HŠSUBUNŠUҠҠUPU. G000B SԠNPNYPN. DBBASADSԠSԠSAMN SBԱADDSSNϠԱ. DBSYMBSԠ6ϠA+ SB6ƠPGAM. DAPGADPUNHSԠAG. SZAPUNHNG? MPSԲN DAB6YSPUNHH DBPBPGAMNAMŠN NBAG SBҠVSBŠS. SBADPUNHAAD. MANSԠP SԲDBԱPGAM PB6HAUSD? MPS5YS DBԱɠNϬGԠNŠNUMB SBUNANDUPUԠ. DABANKUPU SBUҠBANK. SZԱS DAԱɠNGH MANAUN NA SAԲSAMN. MPS3UPUԠSԠƠSAMN. DBԱɠUPU SBUNBUND. S3SZԱMŠ SZԲSAMN? MPSԴYS DBԱPGAM PB6HAUSD? MPS5YSGϠϠMPNSN. DAҠNϬUPUԠA SBUҠAAGŠUN DAƠANDNŠD SBUҠMNAŠSAMN. MPSԲ+3UNҠNԠSAMN. DNYPA SԴDAԱɠA ANDPMSKPAҠD. SZASSNU̠PA? MPS5YSGϠDNYPAND. PAPNϬMPD? MPS5-YSGϠUPUԠBANKHN DNYPAND. AƬAƠNϬSNG ADAD6HAA SSASSPA? MPSNϬGϠSԠMU-HAҠPA. ADAB63YSA ADAPBSH DAAɠAS AƬAƠD ANDBҠ. PAUŠU? MPSYSGϠϠUPUԠSNG SS DABANKADABANK. SBUҠNϬUPUԠ. DNYPAND S5DAԱɠA ANDPDMKPANDANDSAV SA3N3. SSAAGBԠS? MPS9YSSԠNSANԠҠPAAM. BNϬNU PB3PAND? MPS3YSUNҠSԠƠSA. PB5NϬ'MPD'? MPS0N ADAMYS ASAD ADASYMBAUA DAAɠSYMB SA3SAVŠSYMB SԠSYMBàPAND S0ANDPD̠NϬSAŠYPŠPA. PABUNN? MPSԸYSGϠUPUԠ'N'. S6DA3NϬMPU ҠAS ANDB3 ADAB00HŠ. SBUҠUPUԠ. DA3 ANDB PABUNN? MPS3YSUNҠSԠƠSA. SZASSNϬSNGVAAB? MPSԷYS ADAM5 SSANϬDG? MPS3NϬUNҠSԠƠSA. ADAB60YSUPU SBUҠ. MPS3UNҠSԠƠSAMN. SԷDADAҠADASɠDA MP-3ANDGϠUPUԠ. SԸDAƠUPU SBUҠ''. DANUPU SBUҠ'N'. MPS6GϠUPUԠUNN. SԠNSANԠPANDҠPAAM S9AŬAAҠAGB. SZANSAN? MPS0N SASGNYSSԠҠNϠSGN. SZԱNMNԠPNS SZԲϠHŠNSAN. DDԱɠADHŠNSAN. SZԱADVANŠϠH SZԲNԠPGAMD. ŬSSANGAVŠNUMB? ŠYSNABŠSGN. SBNUMԠNϬUPUԠHŠNSAN. MPS3UNҠSԠƠSAMN. S0ANDBSAŠYPŠPA. PAD3PGAMNG? MPSYS PABNϬP-DNDUNN? SS MPS6NϬMUSԠBŠAPAAMҠSYMB DA32YSUPU AƬA̠H DBAABUNN SBMUԠSYMB. MPS3UNҠSԠƠSAMN. SSZԱNMNԠϠHŠN SZԲPGAMD. DAԴADPA. PADMPDMSAMN? MPS3-YS PAMPNϬMSAMN? MPS3-YS DA5N DBԱɠADPSPVŠNG SZASS'MPD'PGAM? MP+3 ADBUDGŠYSԠADDSS DBBɠANDADAGAN. SBUNNϬUPUԠ. SZԱMŠ SZԲSAMN? SS MPS3+3N DAԴYSSHŠPA PAUSP'USNG'? MPSԴYS DAMMANϬUPUԠA SBUҠMMA. MPS+ SԠMU-HAAҠPA SDABANKUPU SBUҠABANK. DAԱɠUPUԠH DBMBPMU-HAA SBMUԠPA. DABANK DBԴASԠA PBMP'M'? MPS3YS PBPNϬ'S'? MPS3-YS PBMGPNϬ'MAG'? MPSYS SBUҠNϬUPUԠABANK. MPS5GϠDNYPAND. SBUPU DAԲH NASZAMAG SBUSԠSNG. MPS3UNҠSԠƠSAMN. SBUҠUPUԠABANK. S3BUPU DAԲH SBUSԠMAK. MPS3UNҠSԠƠSAMN. MPŠUPUԠAҠASԠSAMN S5DAPGADPUNHSԠAG. SZAPUNHNG? MPS6NϬUPUԠҠNY. DAҠYSUPUԠA SBUҠAAGŠUN DAƠAND SBUҠNŠD. SBADPUNHAA. MPSԬɠUN. S6DAҠҠSԠUPUԠUPUԠA SBPHAҠAAGŠUNDY MPSԬɠϠHŠPNҬHNUN SԠASNGNSAN SSBUҠUPUԠSԠU. DAԱɠMPU ANDB3H SZASSNUMBҠ MPSDSN MANAH ASSNGAND BUPU SBUSԠ. SDAUŠUPUԠHŠSNG SBUҠU. MPS3UNҠSԠƠSAMN. SKP SԠAMU-HAAҠSYMB UPNNYAHDSADNANNGHŠSYMB̠DŠAND BHDSAPNҠϠHŠPNԠNAMŠAB.HŠSYMB̠SUND NHŠABŠANDSASɠMSUPU. MUԠNPNYPN. ANDPMSKSAVŠHŠSYMB SAԴDŠNMP. MԱDABɠSHSH ANDPMSKDSDAB PAԴNY? MPMԲYSGϠϠUPUԠSYMB. DABɠNϬMPU ANDDH ADAD3ADDSS ASƠHŠN ADBAABŠNY. MPMԱGϠϠHKHAԠNY. MԲDABɠMPU ANDDHŠAS MANAD ASUN SA3ANDSAVŠN3. SBUSԠSAVŠASɠSYMB̠ADDSS. M3SZUSԠGԠNԠDƠSYMB. DAUSԬɠUPUԠH AƬAƠUPP SBUҠHAA. DAUSԬɠUPU ANDB3HŠ SZAHAAҠƠԠSN SBUҠANU̠HAA. SZ3MŠƠSYMB̠ϠUPU? MPM3YS MPMUԬɠNϬUN SԠASNG UPNNYAHDSANGAVŠDUNԠƠHŠSNGNGH. ƠB0HŠSNGBGNSHHŠҠHA.Ơ(Աɩ HSŬԠBGNSHHŠUPPҠHAƠƠHŠNGD. AANGNU̠HAAҠ̠NԠBŠPND. USԠNPNYPN. SAԴSAVŠSNGDUN. SZBSAԠHҠHAA? MPSԲYS SԱSZԱNϬMVŠ SZԲNԠPGAMD. DAԱɠUPUԠH AƬAƠUPP SBUҠHAA. SԲDAԱɠUPU ANDB3HŠ SZAHAAҠƠԠSN SBUҠANU̠HAA. SZԴMŠƠSNGϠUPU? MPSԱYS MPUSԬɠNϬUN. UPUԠANNG NҠHAPSVŠNGҠNB.UPU ԠHUԠADNGZS. UNNPNYPN. DAMSԠDVSҠUN SADGNԠϠ-. DADVSҠSԠDVS SAԱADDSSNϠԱ. ASUPPSS SAԴZS. UɱSҠ6DVDŠNGҠBY DVԱɠUNԠDVS. SB3SAVŠHŠMAND. PAԴSHŠAADNGZ? MPUɲYSDN'ԠUPUԠ. ADAB60NϬUNƠZ SAԴSUPPSSANDUPU SBUҠUNԠDG. UɲDB3VŠMAND. SZԱSԠҠNԠDVS. SZDGNԠA̠DVSSUSD? MPUɱNϬBAKҠANHҠDVD. DABYSN ADAB60UPUԠH SBUҠASԠDG. MPUNɠANDUN. SKP NҠHAANGPNԠNUMBҠNAANDBANDŠ ƠASGNSAND.NN-NGSAŠUNDDAҠNVSN ϠDMA.ANGZSAŠSUPPSSD. NUMԠNPNYPN. SANUMBƠSAVŠHGHMANSSA. SZSSSGNAND? MPNUMϱN SSASSYSNGAVŠNUMB? MP+5N SBANVYSNGAŠNUMB. zSANUMBƠSAVŠHGHMANSSA. DAB55ADASɠMNUS. SS DAB0ADASɠBANK(+. SASGNSAVŠSGN. DANUMBƠVŠHGHMANSSA. NUMϱSBNUMB+SAVŠנMANSSA. SBؠNG? MPNUMϲN SàYS6-BԠNG? MPNUMϲN UPUԠANNG SBNUMBƠSAVŠNG. DASGN SZASGN? SBUҠYSUPUԠ. DBNUMBƠNϬVŠNG. SBUNUPUԠHŠNG. MPNUMԬɠUN. UPUԠAANGPNԠNUMB NUMϲDAMSԠD SAAGAGAS. DDNUMBƠADNUMB. SB.ADSNUMB DƠMAؠSSHAN SSASS999999.5? MPNUM3N DDNUMBƠYSS SB.ADNUMB DƠMNؠSSHAN SSASS0.09999995? SZAGNϬSԠDAGU. NUM3DDNUMBƠADNUMB. SAMANԱUNPAK SB.UNHA SBMANԲNUMB SAPNϠMANԱMANԲP. ANAZ SAPNDMA̠PNN. PAPZϠPNN? MPNUM5YS NUM0SBMBY0N DAPMUPY MASSANASZANUMBҠBY0 MP+3UN̠ԠS SZPNGA MPNUM0HAN. SBDBY0DVDŠBY0. DAPN NUMϴDBPDVD MBNBNUMB SSBSSBY0 MPNUM5UN SAPNԠS SBDBY0SS AHAN ADAPN. MPNUMϴ NUM5MASԠPNN SAPNϠUŠVAU-. DBM6SԠDG SBDGԠUN. DBNMBASԠBU SBNMPҠPN. NVԠMANSSAϠAS NUM6SBGDGHFBSŠA ADAB60DMA SANMPҬɠDG. SZNMP SZDGԠSHDG? MPNUM6N SBGDGYS ADAM5NԠDG SSAGAҠHANҠUA̠Ϡ5? MPNUM9+N UNDASɠMANSSA DBNMP NUMϷADBMADAS DABɠDG. NANMNԠ. PA.5ASԠANN? SS MPNUM9N PBNMBAYSADNGDG? MPNUMϸYS \H 0 22544-80003 A SC 0122 16K STAND-ALONE DUMP OF HP 2000C/F FORMAT MAG TAPE            H0101 = LDA B60 NO, OVERLAY STA B,I A ZERO. JMP NUMO7 NUMO8 ISZ EXPON BUMP DECIMAL NOP EXPONENT AND LDA B61 OVERLAY A ONE. NUMO9 STA B,I LDA EXPON IS NUMBER SSA,RSS LESS THAN 1? JMP NMO11 NO STA NMTMP YES LDA B60 LDB NMPTR NMO10 ISZ NMTMP COUNT ZEROS NOP PLUS 1. ADB M1 LAST CPA B,I DIGIT 0? JMP NMO10 YES LDA NMTMP NO, ALL SIGNIFICANCE SSA IN SIX DIGITS? JMP NMO11 NO CCA YES, SET STA FFLAG FIXED FLAG TRUE. NMO11 ISZ FFLAG NOP LDA SIGN SZA SIGN? JSB OUTCR YES, OUTPUT IT. LDB M7 NO, SET OUTPUT STB DIGCT DIGIT COUNTER. LDB NMPTR CCA FIXED CPA FFLAG FORMAT? JMP *+5 NO LDA EXPON YES, SET CMA INDICATOR TO STA NMTMP DECIMAL POINT. JMP NMO16 STA NMTMP SET INDICATOR FOR DECIMAL POINT. JMP NMO16 * * DELETE TRAILING ZEROES * NMO12 LDA DIGCT AT RIGHT OF INA DECIMAL CPA NMTMP POINT? JMP *+6 NO STA DIGCT YES, DELETE ZERO. NMO16 ADB M1 LAST LDA B,I DIGIT CPA B60 ZERO? JMP NMO12 YES CCA NO, FIXED CPA FFLAG FORMAT? JMP NMO14 NO LDA EXPON YES, LEADING SSA,RSS DECIMAL POINT? JMP NMO14 NO STA NMTMP YES, SET LEADING ZEROS COUNTER. * * OUTPUT MANTISSA * LDA B56 OUTPUT A DECIMAL RSS POINT. NMO13 LDA B60 OUTPUT JSB OUTCR A ZERO. ISZ NMTMP MORE LEADING ZEROS? JMP NMO13 YES ISZ DIGCT NO, COUNT DECIAML POINT. NMO14 LDB NMBFA SET STB NMPTR DIGIT POINTER. JMP *+5 NMO15 ISZ NMTMP DECIMAL POINT NEXT? JMP *+3 NO  LDA B56 YES, LOAD IT. JMP *+3 LDA NMPTR,I LOAD NEXT ISZ NMPTR DIGIT. JSB OUTCR OUTPUT CHARACTER. ISZ DIGCT MORE DIGITS? JMP NMO15 YES ISZ FFLAG NO, EXPONENT? JMP NUMOT,I NO, RETURN. * * OUTPUT THE EXPONENT * LDA E OUTPUT JSB OUTCR AN E. LDA B55 OUTPUT LDB EXPON THE SSB APPROPRIATE CMB,INB,RSS SIGN LDA B53 OF STB EXPON THE JSB OUTCR EXPONENT. LDA EXPON COMPUTE CLB THE DIV D10 EXPONENT'S ADA B60 TEN'S ADB B60 DIGIT. STB EXPON JSB OUTCR OUTPUT IT. LDA EXPON OUTPUT ITS JSB OUTCR ONES DIGIT. JMP NUMOT,I RETURN. SKP * GET DIGIT TO OUTPUT * * COMPUTE NEXT DECIMAL DIGIT AND RETURN WITH IT IN A. * SUBTRACT IT OUT OF THE NUMBER. * GETDG NOP ENTRY POINT. JSB MBY10 MULTIPLY BY 10. LDB EXP GET EXPONENT IN B CMB,INB AND NEGATE. AND HMASK RETAIN UPPER 5 BITS. RAL NORMALIZE TO BIT 15. SSB,INB ROTATE INTEGER JMP *-2 INTO A. AND B377 EXTRACT STA FD0 DIGIT. LDB EXP ROTATE CMB,INB RAR BACK. SSB,INB JMP *-2 XOR MANT1 REMOVE LDB MANT2 DIGIT. JSB NORML NORMALIZE REMAINDER. LDA FD0 LOAD DIGIT INTO A. JMP GETDG,I RETURN. * * MULTIPLY UNPACKED NUMBER BY 10 * * THE FOLATING POINT NUMBER IN MANT1, MANT2, AND * EXP IS MULTIPLIED BY TEN. * MBY10 NOP ENTRY POINT. LDA MANT1 LOAD HIGH MANTISSA. SZA,RSS NUMBER ZERO? JMP MBY10,I YES, RETURN. LDB EXP NO, MULTIPLY ADB D3 BY STB EXP EIGHT. LDB MANT2 LOAD LOW MANTISSA. CLE,ERA DIVIDE ERB BY CLE,ERA t FOUR. ERB,CLE ADB MANT2 ADD INTO SEZ BOTH REGISTERS INA PRODUCING ADA MANT1 1.25 * MANTISSA. SSA,RSS CORRECT JMP MBY01 CLE,ERA ON ERB ISZ EXP OVERFLOW. NOP MBY01 STA MANT1 STORE STB MANT2 MANTISSA. JMP MBY10,I RETURN. * * NORMALIZE UNPACKED NUMBER * * ENTER WITH THE NUMBER IN A, B, AND EXP. EXIT WITH * NORMALIZED NUMBER IN MANT1, MANT2, AND EXP (MANTISSA * IS LEFT IN A AND B AS WELL). * NORML NOP ENTRY POINT. STA NT0 SET CLA LEFT-SHIFT STA TEMPX COUNTER LDA NT0 TO ZERO. SZA,RSS IF NUMBER SZB IS ZERO, JMP NORM2+1 CLEAR STA EXP EVERYTHING. STA MANT1 STORE NORM1 STB MANT2 MANTISSA. JMP NORML,I RETURN. NORM2 ISZ TEMPX COUNT A LEFT SHIFT. CLE,ELB ROTATE A ELA AND B LEFT. SEZ,SSA,RSS TWO HIGHEST BITS ZERO? JMP NORM2 YES, POSITIVE UNNORMALIZED. SEZ,SSA NO, TWO HIGHEST BITS ONE? JMP NORM2 YES, NEGATIVE UNNORMALIZED. ERA NO, NORMALIZE ERB,CLE MANTISSA. STA MANT1 COMPUTE LDA TEMPX CMA,INA CORRECTED ADA EXP STA EXP EXPONENT. LDA MANT1 JMP NORM1 * * DIVIDE UNPACKED NUMBER BY 10 * * THIS SUBROUTINE IS THE INVERSE OF MBY10 * DBY10 NOP ENTRY POINT. LDA MANT1 RETURN SZA,RSS ON JMP DBY10,I ZERO. LDB M2 ADD EXPONENT ADB EXP OF 1/10 TO STB EXP THAT OF NUMBER. LDA MANT2 JUSTIFY CLE,ERA LOWER MANTISSA. MPY TENTH MULTIPLY BY 1/10. CLE,ELA SHIFT ELB,CLE BACK. ADA B ADD IN EQUIVALENT OF SEZ LOWER MANTISSA * CLE,INB TENTH * 2 ^ (-16) STB MANT2 AND ROUND TO 16 BITS. Q LDA MANT1 DO MPY TENTH SAME TO ADA B HIGH MANTISSA. ADA MANT2 PERFORM EFFECTIVE SEZ SUM OF DOUBLE-LENGTH INB PRODUCTS. SWP SWAP A AND B. JSB NORML NORMALIZE. JMP DBY10,I RETURN. * * TAKE ARITHMETIC INVERSE * * ENTER WITH A FLOATING POINT NUMBER IN A AND B. * EXIT WITH ITS ARITHMETIC INVERSE IN A AND B. * ARINV NOP ENTRY POINT. SWP SWAP REGISTERS. CMB,CLE COMPLEMENT HIGH PART. XOR M256 COMPLEMENT LOW PART. ADA B400 FINISH LOW PART. SEZ,RSS OVERFLOW? JMP ARIN1 NO INB YES, INCREMENT HIGH PART. CPB FLGBT OVERFLOW? JMP *+4 YES CPB UNNRM NO, NEGATIVE UNNORMALIZED? RSS YES JMP ARIN1 NO ADB UNNRM FIX HIGH MANTISSA. SLA,RAR POSITION EXPONENT. IOR SMSK FILL IN LEADING BITS IF NEGATIVE. SSB,RSS POSITIVE? INA,RSS YES, INCREMENT EXPONENT. ADA M1 NO, DECREMENT EXPONENT. RAL POSITION AND B377 EXPONENT. ARIN1 SWP RESTORE USUAL NUMBER ORDER. JMP ARINV,I RETURN. * * UNPACK LOW WORD OF NUMBER * * ENTER WITH LOW WORD OF FLOATING POINT NUMBER IN B. * EXIT WITH EXPONENT IN A AND MANTISSA IN B. * .FLUN NOP ENTRY POINT. CLA EXTRACT LSR 8 EXPONENT ALF,ALF IN A AND BLF,BLF MANTISSA IN B. SLA,RAR NEGATIVE EXPONENT? IOR SMSK YES, FILL IN LEADING BITS. JMP .FLUN,I RETURN. * * INTEGERIZE A NUMBER * * ENTER WITH A FLOATING POINT NUMBER IN A AND B. * IF THE EXPONENT EXCEEDS 23, THEN THE NUMBER HAS INTEGER * SIGNIFICANCE; EXIT TO P+1. ALL OTHER CASES EXIT TO P+2 WITH * 32-BIT INTEGER RIGHT JUSTIFIED IN A AND B. ON EXIT O = 0 IF THE * NUMBER IS EXACTLY REPRESENTABLE AS A 16-BIT INTEGER. * IF THE EXPONENT IS NEGATLIVE, TRUNCATE TO 0 OR -1 APPROPRIATELY * AND LET O = 1. OTHERWISE, RIGHT JUSTIFY THE INTEGER * AND EXIT WITH THE LOST BIT IN E. * IFIX NOP ENTRY POINT. STA TEMP6 SAVE A. STO SET NOT ONE-WORD INTEGER MODE. JSB .FLUN UNPACK B. SSA NEGATIVE EXPONENT? JMP IFIX3 YES ADA M16 NO, EXPONENT SSA <= 15? CLO YES ADA M8 NO, EXPONENT SSA,RSS <= 23? JMP IFIX,I NO, ALL SIGNIFICANCE IS INTEGER. ADA M8 YES, MOVE BINARY POINT TO END OF STA EXP B AND SAVE SHIFT COUNT. LDA TEMP6 RETRIEVE A. JMP IFIX2 IFIX1 CLE,SLA,ARS SHIFT A RIGHT. CME SHIFT SLB,ERB B RIGHT. STO LOST A ONE. IFIX2 ISZ EXP ALL SHIFTS DONE? JMP IFIX1 NO ISZ IFIX YES JMP IFIX,I RETURN. IFIX3 LDA TEMP6 RETRIEVE A. CLE,SSA TRUNCATE CCA,RSS TO CLA,RSS -1 CCB,RSS OR CLB 0. JMP IFIX3-2 * * ADD TWO FLOATING POINT NUMBERS * .FAD NOP ENTRY POINT. JSB UNPAK UNPACK THE ARGUMENTS. DEF .FAD * * ADD UNPACKED ARGUMENTS * ADMU1 CMA,INA EXP2 IN A. ADA EXP COMPUTE EXPONENT DIFFERENCE. SSA,RSS ARG ONE LARGER? JMP ADMU2 YES LDA A1 NO, LDB A2 STA A2 SWAP STB A1 LDA C1 ARGUMENTS. LDB C2 STA C2 STB C1 LDA EXP LDB EXP2 STA EXP2 STB EXP JMP ADMU1 ADMU2 ADA M25 SHIFT LDB C1 COUNT CMA,CLE,SSA >= 25? JMP ADMU4 YES, IGNORE SMALLER ARGUMENT. ADA M25 NO, COMPUTE SHIFT COUNT IN STA EXP2 1'S COMPLEMENT. LDA A2 LOAD SMALLER LDB C2 MANTISSA. ADMU3 ISZ EXP2 MORE SHIFTS? JMP ADMU5 YES ADB C1 NO, ADD CLO L.mOWER MANTISSAS. SEZ OVERFLOW? CLE,INA YES, BUMP A. SOS OVERFLOW? JMP *+5 NO ADA A1 YES, ADD HIGH MANTISSAS. SSA,RSS OVERFLOW CORRECTED BY A1<0? JMP ADMU4+1 YES JMP *+4 NO, CORRECT OVERFLOW. ADA A1 ADD HIGH MANTISSAS. SOS OVERFLOW? JMP ADMU4+1 NO ERA YES, SHIFT ERB DOWN AND ISZ EXP BUMP JMP ADMU4+1 EXPONENT. RSS ADMU4 LDA A1 JSB .PACK NORMALIZE AND PACK. JMP .FAD,I RETURN. ADMU5 CLE,SLA,ARS ARITHMETIC CME DOUBLE ERB,CLE SHIFT. JMP ADMU3 * * UNPACK AGRUMENTS FOR ARITHMETIC OPERATIONS * UNPAK NOP ENTRY POINT. STA A1 SAVE HIGH MANTISSA OF ARG 1. SZA,RSS UNPACK CLE,INB SECOND JSB .FLUN WORD. STB C1 SAVE LOW MANTISSA OF ARG 1. STA EXP SAVE EXPONENT. LDA UNPAK,I COMPUTE ADDRESS ISZ UNPAK OF CALLING ROUTINE. LDB A,I ISZ A,I SET CALLING ROUTINE'S RETURN. LDB B,I LOAD DLD B,I ARG 2. STA A2 SAVE HIGH PART OF ARG 2. SZA,RSS UNPACK CLB,INB LOW JSB .FLUN PART. STB C2 SAVE LOW MANTISSA OF ARG 2. STA EXP2 SAVE EXPONENT. JMP UNPAK,I RETURN. * * NORMALIZE AND PACK NUMBER * * NUMBER IN A, B, AND EXP ON ENTRY. ON EXIT A * AND B CONTAIN THE NORMALIZED, ROUNDED, AND PACKED * NUMBER. UNDERFLOW BECOMES A ZERO, OVERFLOW BECOMES * THE LARGEST REPRESENTABLE NUMBER OF APPROPRIATE SIGN. * .PACK NOP ENTRY POINT. JSB NORML NORMALIZE NUMBER. CLE,SZA,RSS ZERO? JMP .PACK,I YES, RETURN. ADB B177 NO, ROUND. SSA,RSS POSITIVE? INB YES, FINISH ROUND. CLO SEZ ON OVERFLOW FROM B CLE,INA CORRECT A. SOS OVE0RFLOW? (A=100000,B=0) RAL TWO HIGH BITS SSA,SLA,RSS BOTH 1? (IF A WAS 140000) JMP PACK1 NO CCE YES ARS,SLA,ALS SET A = 100000 AND SKIP. PACK1 RAR UNDOES RAL ABOVE. STA TEMPX SAVE A. LSR 8 DELETE 8 LOW BITS BLF,BLF OF MANTISSA. LDA EXP DECREMENT SEZ EXPONENT ADA M1 ON E # 0. SOC INCREMENT INA EXPONENT ON OVERFLOW. ADA B200 EXPONENT SSA UNDERFLOW? JMP PACK3 YES ADA M256 NO, EXPONENT SSA,RSS OVERFLOW? JMP PACK4 YES ADA B200 NO, RESTORE EXPONENT. RAL POSITION AND B377 EXPONENT AND ADB A ADD LOW MANTISSA. LDA TEMPX RETRIEVE HIGH MANTISSA. CPA MNEG RSS NEGATIVE JMP .PACK,I CPB MNEG+1 OVERFLOW? JMP PACK4 YES JMP .PACK,I NO PACK3 NOP IGNORE UNDERFLOW ERROR. CLA ZERO RESULT CLB ON UNDERFLOW. JMP .PACK,I RETURN WITH ERROR. PACK4 NOP IGNORE OVERFLOW ERROR. LDA TEMPX RETRIEVE HIGH MANTISSA. JSB OVFLW GET OVERFLOW VALUE. JMP .PACK,I RETURN WITH ERROR. * * HANDLE OVERFLOW * * A CONTAINS THE HIGH MANTISSA UPON ENTRY. A AND * B CONTAIN THE LARGEST REPRESENTABLE NUMBER OF * APPROPRIATE SIGN, PACKED, UPON EXIT. * OVFLW NOP ENTRY POINT. LDB M2 SSA LDB B776 IOR INF SSA LDA MNEG JMP OVFLW,I RETURN. SKP * PRINT NAME TABLE FOR MULTI-CHARACTER SYMBOLS * * BITS 15-9 OF THE OCTAL WORD ARE THE BASIC OPERATOR * CODES OF THE SYMBOL. BITS 2-0 ARE THE LENGTH IN * CHARACTERS OF THE SYMBOLS. THE ASCII VERSION (PRINT * NAME) FOLLOWS. * * MULTI-CHARACTER BINARY OPERATORS * MCBOS OCT 32003 AND ASC 1,AN OCT 42000 OCT 33002 OR ASC 1,OR t OCT 34003 MIN ASC 1,MI OCT 47000 OCT 35003 MAX ASC 1,MA OCT 54000 OCT 36002 UNEQUAL ASC 1,<> OCT 37002 GREATER THAN OR EQUAL TO ASC 1,>= OCT 40002 LESS THAN OR EQUAL TO ASC 1,<= * * MULTICHARACTER UNARY OPERATOR * OCT 41003 NOT ASC 1,NO OCT 52000 * * STATEMENT TYPES * OCT 42006 ASSIGN ASC 3,ASSIGN OCT 43005 USING ASC 2,USIN OCT 43400 OCT 44005 IMAGE ASC 2,IMAG OCT 42400 OCT 45003 COM ASC 1,CO OCT 46400 OCT 46003 LET ASC 1,LE OCT 52000 OCT 47003 DIM ASC 1,DI OCT 46400 OCT 50003 DEF ASC 1,DE OCT 43000 OCT 51003 REM ASC 1,RE OCT 46400 OCT 52004 GOTO ASC 2,GOTO OCT 53002 IF ASC 1,IF OCT 54003 FOR ASC 1,FO OCT 51000 OCT 55004 NEXT ASC 2,NEXT OCT 56005 GOSUB ASC 2,GOSU OCT 41000 OCT 57006 RETURN ASC 3,RETURN OCT 60003 END ASC 1,EN OCT 42000 OCT 61004 STOP ASC 2,STOP OCT 62004 DATA ASC 2,DATA OCT 63005 INPUT ASC 2,INPU OCT 52000 OCT 64004 READ ASC 2,READ OCT 65005 PRINT ASC 2,PRIN OCT 52000 OCT 66007 RESTORE ASC 3,RESTOR OCT 42400 OCT 67003 MAT ASC 1,MA OCT 52000 OCT 70005 FILES ASC 2,FILE OCT 51400 OCT 71005 CHAIN ASC 2,CHAI OCT 47000 OCT 72005 ENTER ASC 2,ENTE OCT 51000 OCT 73001 IMPLIED LET OCT 0 * * MISCELLANEOUS OPERATORS * OCT 74002 OF ASC 1,OF OCT 75004 THEN ASC 2,THEN OCT 76002 TO ASC 1,TO OCT 77004 STEP AS<'C 2,STEP * * PREDEFINED FUNCTIONS * BITS 13-9 ARE USED FOR INTERNAL IDENTIFICATION * TAB OCT 1003 TAB ASC 1,TA OCT 41000 OCT 2003 LIN ASC 1,LI OCT 47000 OCT 3003 SPA ASC 1,SP OCT 40400 OCT 4003 TAN ASC 1,TA OCT 47000 OCT 5003 ATN ASC 1,AT OCT 47000 OCT 6003 EXP ASC 1,EX OCT 50000 OCT 7003 LOG ASC 1,LO OCT 43400 OCT 10003 ABS ASC 1,AB OCT 51400 OCT 11003 SQR ASC 1,SQ OCT 51000 OCT 12003 INT ASC 1,IN OCT 52000 OCT 13003 RND ASC 1,RN OCT 42000 OCT 14003 SGN ASC 1,SG OCT 47000 OCT 15003 LEN ASC 1,LE OCT 47000 OCT 16003 TYP ASC 1,TY OCT 50000 OCT 17003 TIM ASC 1,TI OCT 46400 OCT 20003 SIN ASC 1,SI OCT 47000 OCT 21003 COS ASC 1,CO OCT 51400 OCT 22003 BRK ASC 1,BR OCT 45400 * * MATRIX FUNCTIONS * OCT 24003 ZER ASC 1,ZE OCT 51000 OCT 25003 CON ASC 1,CO OCT 47000 OCT 26003 IDN ASC 1,ID OCT 47000 OCT 27003 INV ASC 1,IN OCT 53000 OCT 30003 TRN ASC 1,TR OCT 47000 * * * SINGLE CHARACTER AND/OR FORMULA OPERATORS * * BITS 15-9 OF THE OCTAL WORD ARE THE OPERATOR CODE. * BITS 3-0 ARE THE PRECEDENCE FOR FORMULA OPERATORS. * THE ASCII WORD IS USED TO RECOGNIZE THE OPERATOR ON * INPUT AND TO PROVIDE THE PRINT NAME ON OUTPUT. THE * ORDERING OF THE TABLE FACILITATES SEARCHING. * TABLE OCT 1000 STRING DELIMITER ASC 1," OCT 2000 COMMA ASC 1,, OCT 3000 SEMICOLON ASC 1,; OCT 4000 HATCH SIGN ASC 1,# OCT 15000 OCT 14000 OCT 1100O0 ASC 1,NF ASC 1,TO ASC 1,OF OCT 10001 RIGHT PARENTHESIS ASC 1,) OCT 11001 RIGHT BRACKET ASC 1,] OCT 12013 LEFT BRACKET ASC 1,[ OCT 13013 LEFT PARENTHESIS ASC 1,( OCT 14011 UNARY PLUS ASC 1,+ OCT 15011 UNARY MINUS ASC 1,- OCT 16002 SUBSCRIPT SEPARATOR ASC 1,, OCT 17002 ASSIGNMENT OPERATOR ASC 1,= OCT 20007 ADDITION ASC 1,+ OCT 21007 SUBTRACTION ASC 1,- OCT 22010 MULTIPLICATION ASC 1,* OCT 23010 DIVISION ASC 1,/ OCT 24012 EXPONENTIATION ASC 1,^ OCT 25005 GREATER THAN ASC 1,> OCT 26005 LESS THAN ASC 1,< OCT 27005 UNEQUAL ASC 1,# OCT 30005 EQUAL ASC 1,= SKP * LARGE CHARACTER PUNCH TABLE * * EACH OF THE 64 SEVEN WORD ENTRIES IN THE TABLE CHARS GIVES THE * PATTERN OF HOLES (IN REVERSE ORDER) FOR THE OUTPUT OF ONE LARGE * VISIBLE CHARACTER ON PUNCHED PAPER TAPE. EACH NUMBER IS THE * BINARY PATTERN FOR ONE PUNCH CHARACTER. THE TABLE IS ORDERED * BY THE ASCII VALUE OF THE CORRESPONDING CHARACTER TO FACILITATE * ADDRESS ARITHMETIC. * SUP * * CHARACTER PATTERN...... ASCII CHAR CHARS OCT 000,000,000,000,000,000,000 040 BLANK OCT 000,000,000,373,373,000,000 041 ! OCT 000,000,300,000,300,000,000 042 " OCT 024,024,177,024,177,024,024 043 # OCT 000,104,112,377,112,062,000 044 $ OCT 140,023,013,140,144,003,000 045 % OCT 001,006,146,221,211,161,006 046 & OCT 000,000,000,300,000,000,000 047 ' OCT 000,000,201,146,030,000,000 050 ( OCT 000,000,030,146,201,000,000 051 ) OCT 010,054,030,176,030,054,010 052 * OCT 010,010,010,176,010,010,010 053 + OCT 000,000,000,016,015,000,000 054 , OCT 000,000,004,004,004,004,000 055 - OCT 000,000,000,003,003,000,000 056 . OCT 040,020,010,000,004,002,001 057 / OCT 074,142,221,211,201,106,074 060 0 OCT 000,000,001,377,101,000,000 061 1 OCT 141,221,211,201,205,203,101 062 2 OCT 166,211,211,211,211,201,102 063 3 OCT 010,011,377,111,050,030,010 064 4 OCT 304,212,221,221,221,211,362 065 5 OCT 346,111,211,211,211,111,076 066 6 OCT 340,220,210,207,200,200,340 067 7 OCT 166,211,211,211,211,211,166 070 8 OCT 176,211,211,211,211,211,162 071 9 OCT 000,000,000,036,036,000,000 072 : OCT 000,000,000,000,156,155,000 073 ; OCT 000,000,102,044,020,010,000 074 < OCT 000,000,050,050,050,050,000 075 = OCT 000,000,010,020,044,102,000 076 > OCT 000,160,210,210,215,200,140 077 ? OCT 034,042,205,211,211,207,060 100 @ OCT 077,110,210,210,210,110,077 101 A OCT 166,211,211,211,211,377,201 102 B OCT 146,201,201,201,201,201,176 103 C OCT 176,201,201,201,201,377,201 104 D OCT 303,211,211,211,211,377,201 105 E OCT 300,210,210,210,211,377,201 106 F OCT 047,105,205,201,201,102,074 107 G OCT 201,377,211,010,211,377,201 110 H OCT 000,000,201,377,201,000,000 111 I OCT 200,200,376,201,201,201,006 112 J OCT 201,102,044,020,211,377,201 113 K OCT 003,001,001,001,201,377,201 114 L OCT 377,100,040,020,040,100,377 115 M OCT 377,003,004,030,040,300,377 116 N OCT 176,201,201,201,201,201,176 117 O OCT 160,210,210,210,211,377,201 120 P OCT 177,203,205,201,201,201,176 121 Q OCT 161,212,214,210,211,377,201 122 R OCT 106,211,211,211,211,211,162 123 S OCT 300,200,201,377,201,200,300 124 T OCT 200,376,201,001,201,376,200 125 U OCT 300,070,004,003,004,070,300 126 V OCT 377,002,004,010,004,002,377 127 W OCT 303,044,020,010,020,044,303 130 X OCT 200,100,041,037,041,100,200 131 Y OCT 303,241,221,21HFB1,201,205,303 132 Z OCT 000,000,201,201,377,000,000 133 [ OCT 003,004,000,010,020,040,300 134 \ OCT 000,000,377,201,201,000,000 135 ] OCT 000,020,040,177,040,020,000 136 ^ OCT 010,010,010,010,054,030,010 137 _ UNS SKP * PROCESS PUNCH COMMAND * PUNC CLA SET FLAG TO SAY STA LCOMD 'LAST COMMAND WAS PUNCH'. STA PLFLG SET PUNCH/LIST FLAG TO PUNCH. PUNC1 JSB T35CH GET A TTY CHAR. JMP PUNC2 CR. SET UP TO PUNCH EVERY PROG. CPA DASH SKIP OVER RSS CHARACTERS UNTIL WE [H  1 22544-80004 A SC 0122 16K STAND-ALONE DUMP OF HP 2000C/F FORMAT MAG TAPE            H0101 > JMP PUNC1 REACH THE DASH. JSB GETID GET THE ID. STB NAMBF SAVE ID IN NAMBF. JSB T35CH GET A TTY CHAR. JMP PUNC3 CR. SET UP TO PUNCH NEXT PROGRAM * OF THIS ID. CPA COMMA DOES A COMMA FOLLOW THE ID? JMP PUNC4 YES, PUNCH ONE PROGRAM ONLY. JMP ER6 NO, ERROR-COMMA MISSING. PUNC2 CLA SET UP TO PUNCH STA TLNGT EVERY PROGRAM. JMP PUN13 GO PUNCH ONE. PUNC3 CLA,INA SET UP TO PUNCH ALL PROGRAMS OF JMP PUNC2+1 ONE ACCOUNT. PUNC4 LDA D4 SET UP TO PUNCH STA TLNGT ONE PROGRAM ONLY. JSB GNAME GET PROGRAM NAME. JMP PUN12 GO PUNCH IT. * * PROCESS CARRIAGE RETURN (AFTER PUNCH) COMMAND * CRAFT LDA TLNGT WERE WE PUNCHING ALL THE CPA D1 PROGRAMS OF ONE ACCOUNT? JMP PUN12 YES, CONTINUE SAME. CLA NO, CHANGE TO PUNCHING STA TLNGT EVERY PROGRAM FROM HERE ON. JMP PUN12 GO TO PUNCH ONE. * * PROCESS LIST COMMAND * LIS CLA,INA SET FLAG TO SAY STA LCOMD 'LAST COMMAND WAS NOT PUNCH'. STA PLFLG SET PUNCH/LIST FLAG TO LIST. CLA CLEAR OUT ANY REMAINING STA HDCNT HEADING FROM LAST LIST. PUNC5 JSB T35CH GET A TTY CHAR. JMP PUNC6 CR. SET UP TO LIST ALL PROGRAMS. CPA DASH SKIP OVER CHARACTERS RSS UNTIL WE REACH JMP PUNC5 THE DASH. JSB T35CH GET A TTY CHAR. JMP ER3 CR. ERROR-MISSING PARAMETER. CPA COMMA COMMA? JMP PUNC7 YES, GO LOOK FOR HEADING. LDA T35CP NO, BACKSPACE OVER ADA M1 THE FIRST CHAR. STA T35CP OF THE ID. JSB GETID GET THE ID. STB NAMBF SAVE ID IN NAMBF. JSB T35CH GET A TTY CHAR. JMP PUNC8 CR. GO TO LIST ALL PROGS. OF ID. CPA COMMA COMMA? RSS JMP ER6 NO, ERROR-COMMA MISSING. JSB T35CH YNES, GET A TTY CHAR. JMP ER3 CR. ERROR-MISSING PARAMETER. CPA COMMA COMMA? JMP PUNC9 YES, GO GET HEADING. LDA T35CP NO, BACKSPACE OVER ADA M1 THE FIRST CHAR. STA T35CP OF THE PROGRAM NAME. JSB GNAME GET THE PROGRAM NAME. JSB T35CH GET A TTY CHAR. JMP PUN10 CR. GO LIST ONE PROGRAM ONLY. CPA COMMA COMMA? RSS JMP ER6 NO, ERROR-COMMA MISSING. JMP PUN11 YES, GO GET PROGRAM NAME. PUNC6 CLA SET UP TO LIST STA TLNGT EVERY PROGRAM. JMP PUN13 GO LIST THEM. PUNC7 JSB T35CH GET A TTY CHAR. JMP ER6 CR. ERROR-COMMA MISSING. CPA COMMA COMMA? JMP *+2 JMP ER6 NO, ERROR-COMMA MISSING. JSB GHEAD YES, GET HEADING. JMP PUNC6 GO TO LIST ALL PROGRAMS. PUNC8 CLA,INA SET UP TO LIST ALL JMP PUNC6+1 PROGRAMS OF ONE ID. PUNC9 JSB GHEAD GET HEADING, THEN SET UP TO LIST JMP PUNC8 ALL PROGRAMS OF ONE ID. PUN10 LDA D4 SET UP TO LIST STA TLNGT ONE PROGRAM ONLY. JMP PUN12 GO LIST IT. PUN11 JSB GHEAD GET HEADING, THEN SET UP TO LIST JMP PUN10 ONE PROGRAM ONLY. * * BEGIN SEARCH FOR PROGRAM OR PROGRAMS * PUN12 JSB WAIT ALLOW ANY REWINDING TO COMPLETE. JMP PUN14 BEGIN SEARCH AT PRESENT LOCATION. PUN13 JSB WAIT ALLOW ANY REWINDING TO COMPLETE. JSB RWIND BEGIN SEARCH AT START OF TAPE. PUN14 LDA FSF SPACE OVER LABEL OR JSB CONF EOF OF LAST PROGRAM. CLA SET FLAG TO SAY 'FIRST SCAN THRU STA PASS THE TAPE'. JMP *+5 PUN15 LDA FSF SPACE OVER EOF OF JSB CONF LAST PROGRAM. LDA T35F2 HAS THE OPERATOR ABORTED SZA THIS LIST OR PUNCH? JMP PUN16 NO. JSB CLEAR YES, CLEAR MAG. TAPE CONTROLLER, JSB REWIN REWIND, AND JMP ERT PRINT PROMPT CHARACTER. PUN16 LDA PREBI READ A |/ LDB M1036 PROGRAM RECORD JSB TIN FROM MAG. TAPE. RSS EOF OR PARITY ERROR! JMP PUN19 OK, GO CHECK FOR WANTED PROG. SZA EOF OR ERROR? JMP PUN18 PARITY ERROR. GO OUTPUT MESSAGE. LDA TLNGT EOF. WERE WE LOOKING CPA D4 FOR ONE PARTICULAR PROGRAM? JMP *+3 JSB REWIN NO, LISTING COMPLETE! REWIND AND JMP ER2 PRINT LF AND PROMPT. LDA PASS YES, HAVE WE SEARCHED THE SZA ENTIRE TAPE? JMP PUN17 YES, PRINT "PROGRAM NOT FOUND". INA NO, SET SEARCH PASS STA PASS COUNTER, JSB RWIND REWIND, AND JMP PUN15 CONTINUE SEARCH. PUN17 JSB ER9 PRINT "PROGRAM NOT FOUND". JSB REWIN REWIND AND JMP ERT PRINT PROMPT. PUN18 LDA D18 PRINT LDB ER10P "UNREADABLE JSB COUT RECORD". JMP PUN15 CONTINUE SEARCH. * PUN19 JSB WANT IS THIS THE DESIRED PROGRAM? JMP PUN15 NO, CONTINUE SEARCHING. LDA TMP2 YES, SAVE DIRECTORY STA POINT RECORD POINTER. CLA INITIALIZE LT5 TO SAY 'NOT STA LT5 COMPILED' PROGRAM. LDA TMP2,I IS THIS A AND BIT15 COMPILED SZA,RSS PROGRAM? JMP PUN21 NO CLA,INA YES, SET LT5 TO SAY STA LT5 'COMPILED PROGRAM'. JMP PUN21 PUN20 LDA TLNGT WERE WE LOOKING FOR THIS CPA D4 ONE ENTRY? RSS JMP PUN15 NO, CONTINUE SEARCHING. JSB REWIN YES, COMPLETED. REWIND AND JMP ER2 PRINT LF AND PROMPT. PUN21 CCA IS ADA TMP2 THIS LDA A,I ENTRY AND BIT15 A SZA,RSS FILE? JMP PUN22 NO, SO OK. LDA D14 YES, PRINT LDB ER12P "ILLEGAL--FILE" JSB COUT ON THE CONSOLE. JMP PUN20 CONTINUE. PUN22 LDA M12 SET TMP5 TO THE ADA TMP4 ADDRESS OF THE STA TMP5_ END OF THE CURRENT BUFFER. CCA SET TMP6 ADA BUFP TO THE NEGATIVE LDA A,I PROGRAM LENGTH STA TMP6 FROM THE DIRECTORY RECORD. PUN23 LDA TMP6 IS THE ADA TMP5 PROGRAM SSA,RSS ALL IN? JMP PUN26 YES, GO SET UP PUNCH OR LIST. LDA BUFI NO, READ ADA TMP5 ANOTHER LDB M1024 MAG. TAPE JSB TIN RECORD. RSS EOF OR PARITY ERROR! JMP PUN25 OK. CHECK FOR ALL IN. SZA EOF OR ERROR? JMP PUN24 PARITY ERROR. GO OUTPUT MESSAGE. LDA D15 PRINT LDB ER13P "RECORD MISSING" JSB COUT ON THE CONSOLE. JMP PUN20 CONTINUE. PUN24 LDA D18 PRINT LDB ER10P "UNREADABLE RECORD" JSB COUT ON THE CONSOLE. JMP PUN20 CONTINUE. PUN25 ADA TMP5 UPDATE END-OF-BUFFER STA TMP5 POINTER. JMP PUN23 CONTINUE CHECK FOR ALL IN. * * PROGRAM IS NOW IN CORE - SET UP FOR PUNCH OR LIST * PUN26 LDA PLFLG PUNCH OR SZA,RSS LIST? JMP PUN27 PUNCH, SKIP OUTPUTING 1ST PAGE. CCA LIST, FORCE STA LCNT OUTPUT CLA OF STA PGCNT PAGE LDA LF ONE JSB OUTCR HEADING. PUN27 LDA LT5 COMPILED SZA PROGRAM? JMP PU271 YES. LDA TMP6 NO, SET CMA,INA SYMTB ADA BUFP TO LWA+1 STA SYMTB OF PROGRAM. JMP PU272 GO LIST OR PUNCH PROGRAM. PU271 LDB POINT CALCULATE INB THE LDA B,I LWA+1 ELA,CLE,ERA OF CMA,INA THE STA LIBSP PROGRAM ADA BUFP (OR STA FUDGE THE ADB D7 BEGINNING LDA B,I OF CMA,INA THE ADA BUFP SYMBOL ADA M7 TABLE) LDA A,I AND ADA LIBSP SET IT ADA BUFP INTO STA SYMTB SYMTB. * PU272 JSB LISTI,I GO PU}(NCH OR LIST PROGRAM. * LDA TLNGT WAS THERE ONLY ONE CPA D4 PROGRAM TO BE DONE? JMP ER2 YES, OUTPUT LF AND PROMPT ON TTY. LDA PLFLG WERE WE PUNCHING SZA OR LISTING? JMP PUN15 LISTING, GO SEARCH FOR NEXT PROG. JMP ER2 PUNCHING, WE'RE FINISHED! * * GET A PROGRAM NAME * GNAME NOP ENTRY POINT. LDA ASCBB SET THE STA NAMBF+1 NAME STA NAMBF+2 BUFFER STA NAMBF+3 TO BLANKS. LDA M6 SET UP TO SCAN FOR A STA TMP1 MAXIMUM OF 6 CHARS. LDA NAMEP SET THE NAME STA TMP2 BUFFER POINTER. GNAM1 JSB T35CH GET A TTY CHAR. JMP GNAM2 CR. NAME NOW COMPLETE. CPA COMMA COMMA? JMP GNAM2 YES, NAME NOW COMPLETE. JSB STORE NO, STORE NAME CHAR. INTO BUFFER. ISZ TMP1 HAVE WE ACCUMULATED 6 CHARS? JMP GNAM1 NO, GO GET ANOTHER CHAR. JMP GNAME,I YES, NAME COMPLETE,. RETURN. GNAM2 LDA T35CP BACKSPACE TTY BUFFER ADA M1 POINTER OVER STA T35CP COMMA OR CR. JMP GNAME,I RETURN. * * STORE A CHARACTER * * ENTER WITH THE CHARACTER TO BE STORED IN THE A REGISTER AND ITS * DESTINATION CHARACTER ADDRESS IN TMP2. * STORE NOP ENTRY POINT. STA B MOVE THE CHAR. TO B. LDA TMP2 A_CHAR. ADDRESS. CLE,ERA E_UPPER/LOWER FLAG,A_WORD ADDR. STA WADDR SAVE THE WORD ADDRESS. LDA A,I LOAD THE WORD. SEZ UPPER CHAR. TO BE SAVED? JMP STOR1 AND B377 YES, CLEAR UPPER POSITION. ALF,ALF MOVE CLEARED POSITION TO LOWER. ADA B INSERT NEW CHAR. ALF,ALF REPOSITION. JMP STOR2 GO TO RESTORE WORD. STOR1 AND HIMSK NO, CLEAR LOWER POSITION. ADA B INSERT NEW CHAR. STOR2 STA WADDR,I SAVE NEW WORD. ISZ TMP2 BUMP CHARACTER ADDRESS. JMP STORE,I RETURN. * * GET A HEADING *  GHEAD NOP ENTRY POINT. LDA M60 SET UP FOR A MAX HEADING STA TMP1 LENGTH OF 60 CHARS. LDA HDPNT INITIALIZE POINTER TO STA TMP2 HEADING BUFFER. CLA INITIALIZE HEADING LENGTH STA HDCNT TO ZERO. STA T35C1 REMOVE DE-BLANKING FROM T35CH. GHED1 JSB T35CH GET A TTY CHAR. JMP GHED2 CR. HEADING NOW COMPLETE. JSB STORE STORE CHAR. IN BUFFER. ISZ HDCNT INCREMENT HEADING LENGTH. ISZ TMP1 60 CHARS. MOVED? JMP GHED1 NO, BACK FOR ANOTHER. GHED2 LDA T35C2 YES, RESTORE DE-BLANKING STA T35C1 WITHIN T35CH. JMP GHEAD,I RETURN. * * CHECK IF THIS IS THE DESIRED PROGRAM * * WANT COMPARES THE ID AND NAME OF THE CURRENT PROGRAM'S DIRECTORY * ENTRY WITH THAT CONTAINED IN THE NAME BUFFER NAMBF. IF TLNGT=0, * EVERY PROGRAM IS ACCEPTED. IF TLNGT=1, PROGRAMS ARE ACCEPTED * WHEN THE ID'S ARE THE SAME. IF TLNGT=4, BOTH ID'S AND NAMES * MUST BE THE SAME FOR THE PROGRAM TO BE ACCEPTED. * * CALLING SEQUENCE: * * (P) JSB WANT * (P+1) * (P+2) * WANT NOP ENTRY POINT. LDA TLNGT IS EVERY PROGRAM SZA,RSS TO BE ACCEPTED? JMP WANT2 YES. CMA,INA SET TMP3 TO NEGATIVE OF THE STA TMP3 NUMBER OF WORDS TO COMPARE. LDA PREB SET POINTER TO STA TMP2 DIRECTORY ENTRY. LDA NAMBP SET POINTER TO STA TMP1 NAME BUFFER ENTRY. JMP *+3 WANT1 ISZ TMP1 INCREMENT BOTH ISZ TMP2 BUFFER POINTERS. LDA TMP2,I LOAD A DIRECTORY ENTRY WORD. AND MSK IGNORE BIT 15 IN THE COMPARISON. CPA TMP1,I COMPARE TO NAME BUFFER WORD. RSS EQUAL, CONTINUE COMPARISON. JMP WANT,I UNEQUAL, NOT DESIRED PROGRAM. ISZ TMP3 MORE COMPARISONS TO BE MADE? JMP WANT1 YES. WANT2 LDA PREB MOVE DIRECTORY ADA D3 2 ENTRY POINTER PAST STA TMP2 PROGRAM NAME. ISZ WANT INCREMENT FOR DESIRED RETURN. JMP WANT,I RETURN SKP * PROCESS DIRECTORY COMMAND * DIRE CLA,INA SET FLAG TO SAY STA LCOMD 'LAST COMMAND WAS NOT PUNCH'. CLA CLEAR STA ID SEARCH ID AND STA TMP6 LAST ID. JSB T35CH GET A TTY CHAR. JMP DIR1 CR. THERE IS NO ID PRESENT. CPA DASH SKIP OVER RSS CHARACTERS UNTIL JMP *-4 WE COME TO THE DASH. JSB GETID GET THE ID. DIR1 JSB RWIND START SCAN AT BEGINNING OF TAPE. LDA FF SKIP TO TOP-OF-FORM JSB PCHAR ON THE PRINTER. LDA M60 INITIALIZE LINE COUNTER STA LCNT FOR 60 LINE PAGES. LDA D22 PRINT LDB DIRH DIRECTORY TABLE JSB PRINT HEADING (WITH NO CRLF). DIR2 LDA LF SET UP FOR OUTPUTTING LF. ISZ LCNT END-OF-PAGE? JMP DIR7 NO, OUTPUT LF. LDA M60 YES, RESET STA LCNT LINE COUNTER AND LDA FF SET UP FORM FEED. DIR7 JSB PCHAR OUTPUT LF OR FF. LDA FSF SKIP OVER LABEL OR JSB CONF PREVIOUS PROGRAM. LDA T35F2 HAS THE OPERATOR SZA ABORTED US? JMP *+4 NO. JSB CLEAR YES, CLEAR MAG. TAPE CONTROLLER. JSB REWIN REWIND, AND JMP ERT PRINT PROMPT CHARACTER. LDA PREBI READ THE DIRECTORY LDB M12 RECORD OF THE JSB TIN NEXT PROGRAM. RSS EOF OR PARITY ERROR! JMP DIR3 OK. SZA EOF OF ERROR? JMP ER15 ERROR. JSB REWIN EOF. FINISHED! REWIND TAPE. LDA FF EJECT JSB PCHAR PAGE. JMP ER2 OUTPUT LF AND PROMPT. ER15 LDA D18 PRINT LDB ER10P "UNREADABLE RECORD" JSB COUT ON THE CONSOLE. JMP DIR2 GO DO NEXT PROGRAM. DIR3 LDA ASCBB CLEAR SPACE STA T35BF F4OR STA T35BF+1 ID. LDA ID LOAD TEST ID. SZA ARE WE SEARCHING FOR ALL? CPA PREB,I NO, IS CURRENT PROGRAM WANTED? RSS JMP DIR7+1 SKIP TO NEXT PROGRAM. * * SET UP PRINT LINE * LDB PREB SET POINTER TO STB TMP1 DIRECTORY ENTRY. LDA PREB,I IS THIS PROGRAM'S ID CPA TMP6 THE SAME AS THE LAST? JMP DIR6 YES, SKIP OUTPUT OF ID. STA TMP6 NO, SAVE AS LAST ID. LDA TMP1,I LOAD THE ID. AND B1777 FORM CLB THE DIV D100 ASCII STA T35BF FORM LDA TMP1,I OF RAR,RAR THE AND DMSK ID ADA T35BF AND ADA DRFX PLACE STA T35BF IT LDA B INTO THE JSB DRNM PRINT STA T35BF+1 BUFFER. DIR6 LDA ASCBB OUTPUT 2 BLANK STA T35BF+2 SPACES. ISZ TMP1 LOAD FIRST TWO LDA TMP1,I CHARS. OF THE PROGRAM NAME. STA T35BF+3 STORE THEM INTO THE PRINT LINE. ISZ TMP1 STORE THE DLD TMP1,I LAST FOUR CHARS. OF THE PROGRAM DST T35BF+4 NAME INTO THE PRINT LINE. LDA ASCBB OUTPUT 2 BLANK STA T35BF+6 SPACES. LDA TMP1,I IS THIS AND BIT15 ONE SZA,RSS A FILE? JMP DIR4 NO. ISZ TMP1 YES, LDA ASCF OUTPUT JMP DIR5 "F ". DIR4 ISZ TMP1 IS THIS LDA TMP1,I ONE A AND BIT15 SEMI-COMPILED SZA,RSS PROGRAM? JMP *+3 NO, OUTPUT 2 BLANKS. LDA ASCC YES, OUTPUT "C ". RSS LDA ASCBB DIR5 STA T35BF+7 * * OUTPUT THE PROGRAM OR FILE LENGTH * LDA TMP1 MOVE POINTER TO ADA D8 LENGTH WORD. LDA A,I LOAD LENGTH WORD. SSA NEGATIVE PROGRAM LENGTH? CMA,INA YES, COMPLEMENT IT. CLB DIVIDE DIV D100 BY 100. STA TMP2 SAVE QUOTIENT. LDA B CHANGE REMAIN$DER TO ASCII AND JSB DRNM PLACE IN PRINT LINE AS LAST STA T35BF+10 2 DIGITS. LDA TMP2 RELOAD QUOTIENT. CLB DIVIDE DIV D100 BY 100. ADA ASCSN OUTPUT NEW QUOTIENT AS STA T35BF+8 LEFTMOST DIGIT, AND LDA B REMAINDER JSB DRNM AS MIDDLE STA T35BF+9 TWO DIGITS. LDA D22 OUTPUT DIRECTORY LDB T35B1 LINE JUST CONSTRUCTED JSB PRINT TO THE PRINTER. JMP DIR2 GO DO NEXT PROGRAM. SKP * TELETYPE INTERRUPT DRIVER * * THE FOLLOWING VARIABLES ARE SIGNIFICANT: * * T35F1: =0 DURING INPUT, -1 DURING OUTPUT. * T35F2: NORMALLY 0, IT IS SET TO 1 WHEN A COMPLETE MESSAGE HAS * BEEN RECEIVED. UNTIL IT IS CLEARED BY THE SYSTEM, ALL * FURTHER INPUT IS INHIBITED. * TOG: NOT USED DURING INPUT. DURING OUTPUT, BIT 0 = 0 IF NEXT * CHARACTER IS ON LEFT, 1 IF ON RIGHT. * TADR: NOT USED DURING INPUT. DURING OUTPUT, TADR(14:0) POINTS TO * THE WORD FROM WHICH THE NEXT CHARACTER WILL BE TAKEN. * BIT 15=1 FOR PUNCH & PRINT, 0 FOR PRINT ONLY. * TCNT: DURING INPUT, TCNT=# OF CHARS IN SO FAR. DURING OUTPUT, * TCNT(14:0)=# OF CHARS REMAINING TO BE OUTPUT, BIT 15=0 * IF A CRLF IS TO BE APPENDED, 1 IF NOT. * TBITS: CONTAINS CURRENT CONTROL BITS. * 120000 => PRINT * 130000 => PUNCH AND PRINT * 160000 => INPUT * TTA,TTB,TTE: USED TO SAVE THE VALUES OF A,B,E REGISTERS DURING * INTERRUPTS. * * CALLING SEQUENCE: * JSB TTY35,I A=# OF CHARS (BIT 15=0 FOR CRLF, 1 FOR NONE) * B=BUFFER ADDRESS (BIT 15=1 FOR PUNCHING) * * INPUT MESSAGES ARE STORED IN THE 72 CHARACTER BUFFER T35BF. * * OUTPUT SECTION * ?TT35 NOP ENTRY POINT FOR OUTPUT. CLF 0 TURN OFF INTERRUPT SYSTEM. STA TCNT SAVE CHARACTER COUNT, CRLF FLAG STB TADR AND ADDRESS, PUNCH FLAG. CCA SET T35F1 TO STA T35F1 SAY OUTPUT. LDA ?TT35 PLACE RETURN ADDRESS INTO STA ?TT2 INTERRUPT SECTION. CLA SET CHARACTER POINTER TO STA TOG LEFT HAND CHAR. * * TEST FOR PENDING INPUT. IF THERE IS ANY, EXIT IMMEDIATELY AND LET * THE INTERRUPT TRIGGER THE FIRST OUTPUT CHARACTER. * LIA CON LOAD INTERFACE BUFFER CONTENTS. SSA,RSS IS AN INPUT CHAR PENDING? JMP TT18 NO, GO OUTPUT 1ST CHAR. STF 0 YES, TURN ON INTERRUPT SYSTEM JMP ?TT35,I AND RETURN IMMEDIATELY. * * INTERRUPT SECTION * ?TT2 NOP ENTRY POINT FOR INTERRUPT. STA TTA SAVE A, STB TTB B, ERA AND STA TTE E REGISTERS. LDA T35F1 INPUT OR SZA,RSS OUTPUT? JMP TT17 INPUT, GO PROCESS IT. LIA CON OUTPUT, WAS A KEY CPA B377 STRUCK DURING OUTPUT? JMP TT18 NO. CLA YES, SET T35F2 TO SAY INPUT STA T35F2 HAS BEEN PROCESSED. * TT18 LDA TCNT GET NO. OF CHARS LEFT TO OUTPUT. RAL,CLE,ERA COPY CRLF FLAG INTO E. SZA ANY CHARS LEFT TO OUTPUT? JMP TT5 YES, GO TO OUTPUT NEXT ONE. SEZ NO, CRLF TO BE OUTPUT? JMP TT6 NO, COMPLETED. GO SET FOR INPUT. STA TOG YES, SET CHAR POINTER TO LEFT. LDA B2 SET UP FOR IOR BIT15 OUTPUT STA TCNT OF CR LDA TADR AND LF AND BIT15 WITH NO CRLF FOLLOWING IOR TTXCP AND WITH THE ORIGINAL STA TADR PUNCH FLAG. JMP TT18 GO START ITS OUTPUT. * * OUTPUT COMPLETE - SET UP FOR INPUT * TT6 STA TCNT CLEAR INPUT CHAR. COUNTER. STA T35F1 SET T35F1 TO SAY INPUT. LDA T35F2 SET TTY SZA CONTROL JMP *+3 BITS FOR INPUT-WITH- LDA B160K NO-ECHO IF T35F2 SAYS RSS THAT THE PREVIOUS INPUT LDA B140K HAS NOT BEEN PROCESSED, OTHERWISE STA TBITS S|ET FOR INPUT-WITH-ECHO. TT8 OTA CON OUTPUT TO CONSOLE. TT10 LDA TTE RESTORE ELA E, LDA TTA A, AND LDB TTB B REGISTERS. STC CON,C TURN ON THE CONSOLE. STF 0 ENABLE INTERRUPTS. JMP ?TT2,I RETURN. * * OUTPUT NEXT CHAR * TT5 CCA DECREMENT ADA TCNT CHAR. STA TCNT COUNTER. LDB TADR GET ADDRESS AND PUNCH FLAG. LDA B120K SET TTY CONSOLE CONTROL BITS RBL,CLE,SLB,ERB FOR PRINTING OR LDA B130K PRINTING AND PUNCHING ACCORDING STA TBITS TO THE PUNCH BIT OF TADR. OTA CON OUTPUT CONTROL BITS TO THE TTY. LDA B,I GET WORD CONTAINING THE CHAR. LDB TOG GET LEFT/RIGHT FLAG. SLB IF RIGHT CHAR, BUMP WORD POINTER ISZ TADR FOR NEXT OUTPUT. SLB,RSS IF LEFT CHAR, POSITION ALF,ALF IT ON THE RIGHT. ISZ TOG REVERSE LEFT/RIGHT FLAG FOR NEXT. TT15 AND B177 SET BIT 7 AND CLEAR IOR B200 BITS 8-15. JMP TT8 GO OUTPUT IT. * * PROCESS INPUT CHARACTER * TT17 LDA T35F2 IGNORE THE CHARACTER SZA IF THE PREVIOUS INPUT HAS NOT JMP TT13 YES BEEN COMPLETELY PROCESSED. LIA CON GET THE INPUT CHAR. AND B177 MASK TO 7 BITS. CCB CPA LF IGNORE JMP TT10 LF. CPA B177 IGNORE JMP TT10 RUBOUT. SZA IGNORE NULL. CPA B23 IGNORE JMP TT10 X-OFF. CPA B33 PROCESS 33B, JMP TT11 175B, CPA ALTMD OR JMP TT11 176B CPA B176 AS JMP TT11 ESCAPE (DELETE LINE). CPA BKSPC PROCESS JMP TT12 BACKSPACE. CPA CR CR? RSS JMP *+5 STB T35F2 YES, SAY NOT PROCESSED YET. LDB B140K SET FOR NO FURTHER STB TBITS ECHOING OTB CON OF INPUT. LDB TCNT NO, I}HFBGNORE INPUT CPB D72 IF BUFFER JMP TT10 IS ALREADY FULL. * * NOW INSERT CHARACTER INTO THE BUFFER * CLE,ERB MOVE LEFT/RIGHT FLAG TO E, ADB T35B1 AND CALCULATE DEST. WORD ADDRESS. SEZ,RSS LEFT OR RIGHT? ALF,SLA,ALF LEFT, ROTATE TO RIGHT. IOR B,I RIGHT, COMBINE WITH EXISTING WORD. ISZ TCNT BUMP CHAR COUNTER. TT16 STA B,I STORE WORD BACK INTO BUFFER. JMP TT10 GO RETURN. * * HANDLE BACKSPACE * TT12 LDB TCNT IGNORE BACKSPACE SZB,RSS IF NO CHARS HAVE JMP TT10 BEEN INPUT. ADB M1 DECREMENT STB TCNT CHAR. COUNT. CLE,ERB CLEAR RIGHT ADB T35B1 HALF OF LDA B,I NEW DESTINATION AND HIMSK WORD, THEN JMP TT16 RETURN. * TT13 CLA SET STA T35F2 UP STA TCNT TO STA TADR OUTPUT CRLF CMA AFTER AN STA T35F1 OPERATOR JMP TT18 INTERRUPT. * * HANDLE LINE DELETION * TT11 STB T35F1 SET T35F1 FOR OUTPUT. CLA SET TCNT FOR OUTPUT STA TCNT OF CRLF AFTER "\". STA TADR SET TADR FOR NO PUNCHING. LDA B120K SET TTY CONTROL STA TBITS BITS FOR OTA CON PRINTING ONLY. LDA RVRSL OUTPUT A JMP TT15 "\". * * * PROGRAM BUFFER * * THE DIRECTORY ENTRY FOR THE PROGRAM IS LOCATED AT BUF-12. * ORG 10000B BUF BSS 1 * END ,H !2 22545-80001 1500 SC 0122 PHOTOREADER DATA INPUT FOR 20392A BASIC             H0101 ćASMB,A,B,L,C HED CALL 1-INPUT FROM PHOTOREADER 8/71 MODIFIED 12/17/73 * CALL(1,X) TO INPUT A NUMBER"X" FROM PHOTOREADER * ERROR RETURNS: * IF PHOTOREADER NOT READY, ERROR 38 * IF NO NUMBER WITHIN 15 FEEDHOLES, ERROR 38 * IF NUMBER EXCEEDS 72 CHARACTERS,ERROR 2 ORG 30B COMMA OCT 54 ORG 32B STFLG NOP ERFLG NOP ERIN DEF ERINT ORG 37B STOPB OCT 2200 ORG 46B STPON DEF STOPN LINK FOR CHANGING STOP SERVICE STPOF DEF STOPF LINK FOR RESTORING STOP SERVICE ORG 110B DEF LSTWD ORG 121B DEF SBTBL DEF ENDTB ORG 13142B SBTBL OCT 401 CALL 1,ONE PARAMETER DEF CALPR FROM PHOTOREADER ENDTB EQU * SPC 1 CALPR NOP LDB 0,I GET PARAMETER ADDRESS ADB M1 DECREMENT ADDRESS, STB SBPTR STORE IN SYNTAX BUFFER POINTER JSB IMOFF,I TURN OFF KEYBOARD INTERRUPT * MODIFY BASIC COMPILER FOR USE WITH SUBROUTINE LDA JMERR STA ERR.1 REPLACE WITH "JMP ERIN,I" LDA CPACM STA CNCAD,I REPLACE WITH "CPA COMMA" LDA JMPCP STA JMPAD,I REPLACE WITH " JMP CMPLT" LDA STOP1 JSB STPON,I SET UP STOP SERVICE JSB IMON,I TURN ON KEYBOARD INTERRUPT PTAPE LDA DEC72 LDB .BUFA JSB PREAD,I GET CHARACTERS SZA,RSS NULL RECORD? JMP PTAPE YES-TRY AGAIN CPA M1 NO;TOO LONG? JMP TOLNG,I YES CMA,SSA,RSS NO;SET A=-1-#CHARS AND CHECK JMP PRER,I FOR PHOTOREADER ERROR STA CCNT OK; STORE COUNT LDA .BUFA CLE,ELA SHIFT LEFT,LEAST BIT USED STA BADDR AS ODD/EVEN FLAG JSB CNSTA,I INPUT ASCII,RETURN IT TO BASIC JMP PTAPE NO CONSTANT RETURN,TRY AGAIN JMP PEXIT PREPARE TO EXIT PROGRAM ERINT ISZ ERFLG CALL 1 ERROR SERVICE JMP PEXIT STINT NOP CALL 1 STOP SERVICE ISZ STFLG PEXIT LDA SAVE1 STA ERR.1 RESTORE "L"  DA TLSTR" LDA SAVE2 STA CNCAD,I RESTORE "CPA .3" LDA SAVE3 STA JMPAD,I RESTORE "JMP PROCS,I" JSB STPOF,I RESTORE STOP,GO THERE IF NEEDED ISZ ERFLG ERROR FLAG SET? JMP CALPR,I NO,EXIT JMP ERR.1 YES,RESUME ERROR ROUTINE STOP1 DEF STINT CALL 1 STOP LINK SPC 1 * ADDRESSES FOR CHANGES TO BASIC ERR.1 EQU 500B CNCAD OCT 37545 JMPAD OCT 37546 STSVC EQU 105B * NEW COMMANDS FOR THESE ADDRESSES JMERR JMP ERIN,I CPACM CPA COMMA JMPCP OCT 27617 "JMP CMPLT"(FOR "PROCS") * OLD COMMANDS FOR THESE ADDRESSES SAVE1 OCT 60130 "LDA TLSTR"(FOR "ERROR") SAVE2 OCT 53657 "CPA .3" (FOR "PROCS") SAVE3 OCT 127537 "JMP PROCS,I" (FOR "PROCS") SPC 1 * SUBROUTINE TO SET UP STOP SERVICE,FLAGS FOR STOP & ERROR * NEW STOP LINK IN "A" ON ENTRY STOPN NOP STA STSVC SET NEW STOP SERVICE LDA M2 STA STFLG SET STOP AND STA ERFLG ERROR FLAGS JMP STOPN,I EXIT SPC 1 * SUBROUTINE TO RESTORE NORMAL STOP,GO THERE IF NEEDED STOPF NOP LDA STOPB STA STSVC RESTORE NORMAL STOP SERVICE ISZ STFLG STOP FLAG SET? JMP STOPF,I NO,EXIT JSB STSVC,I YES-GO TO STOP SERVICE SPC 1 PREAD EQU 101B IMOFF EQU 123B IMON EQU 124B BADDR EQU 132B CCNT EQU 133B SBPTR EQU 135B .BUFA EQU 131B DEC72 EQU 366B M2 EQU 432B M15 EQU 444B CNSTA EQU 214B PRER OCT 2167 ADDRESS FOR PHOTOREADER NOT READY TOLNG OCT 2065 ADDRESS FOR "TOO LONG" ERROR M1 EQU 431B LSTWD EQU * ORG 37373B LDA M15 END OF TAPE ON 15 INSTD OF 10 END %  ") 22546-80001 1500 SC 0122 SYSTEM OF ORDINARY DIFFERENTIAL EQUAT.             H0101 - FTN,B,L PROGRAM ODE2 C C SOLVES A SET OF FIRST ORDER ORDINARY DIFFERENTIAL EQUATIONS C WITH GIVEN INITIAL VALUES BY RKM SUBROUTINE. C DIMENSION Z(30),XK(30),T(80),D(30) COMMON F(30) IF(ISSW(12))10,15 10 LL=1 GOTO 20 15 LL=5 20 READ(LL,*)L1,L2 READ(L1,*)NROV,TPOC,NBODY,EPS,IDIST T(1)=TPOC FIRST=1. IF(IDIST)25,30,25 25 READ(L1,*)STEPT DO 27 I=2,NBODY 27 T(I)=T(I-1)+STEPT GOTO 35 30 READ(L1,*)(T(I),I=2,NBODY) 35 READ(L1,*)(Z(I),I=1,NROV) IF(ISSW(13))36,37 36 READ(L1,*)NPARA READ(L1,*)(XK(I),I=1,NPARA) 37 IF(L2-4)40,45,40 45 CALL LEADR(L2,4) 40 WRITE(L2,50) 50 FORMAT(4/) WRITE(L2,55) 55 FORMAT(2X,"SOLUTION OF A SYSTEM OF FIRST ORDER ORDINARY DIFFERENTI 1AL EQUATIONS",/) WRITE (L2,60) 60 FORMAT(9X,"WITH GIVEN INITIAL VALUES BY RUNGE-KUTTA-MERSON METHOD" 1/) WRITE(L2,65) 65 FORMAT(24X,24("*")) WRITE(L2,70) 70 FORMAT(30X,"PROGRAM ODE2") WRITE(L2,65) WRITE(L2,72) 72 FORMAT(2/) 74 FORMAT(8X,21HNUMBER OF EQUATIONS =,I3,8X,13HERROR BOUND =,E11.4) 76 FORMAT(8X,"THE LOWER, UPPER BOUND OF INTERVAL=",E9.2,",",E10.2/) 78 FORMAT(8X,"GIVEN INITIAL VALUES AT THE POINT T(1)=",E12.6,/) 79 FORMAT(8X,5F11.4) WRITE(L2,74)NROV,EPS WRITE(L2,76)TPOC,T(NBODY) WRITE(L2,78)TPOC WRITE(L2,79)(Z(I),I=1,NROV) WRITE(L2,50) NN=NBODY-1 DO 100 I=1,NN CALL RKM(NROV,T(I),T(I+1),Z,EPS,FIRST,XK) 80 FORMAT(5X,6HY( 1)=,E12.6,6X,2HX=,E12.6,6X,7HY'( 1)=,E12.6) 85 FORMAT(5X,2HY(,I2,2H)=,E12.6,26X,3HY'(,I2,2H)=,E12.6) 87 FORMAT(5X,6HY( 1)=,E12.6,6X,2HX=,E12.6) 89 FORMAT(5X,2HY(,I2,2H)=,E12.6) IF(ISSW(14))95,94 92 CALL FCE(Z,XK,T(I+1)) WRITE(L2,80)Z(1),T(I+1),F(1) DO 93 J=2,NROV 93 WRITE(L2,85)J,Z(J),J,F(J) GOTO 98 94 WRITE(L2,87)Z(1),T(I+1) DO 95 J=2,NROV 95 WRITE(L2,89)J,Z(J) 98 WRITE(L2,72) 100 FIRST=0. END END$ FTN,B,L SUBROUTINE RKM(N,TL,TU,Z,EPS,FIRST,XK) C C RUNGE-KUTTA-MERSON METHOD FOR INTEGRATRION OF A SET OF N ORDINARY C DIFFERENTIAL EQUATIONS WITH GIVEN INITIAL VALUES. C C DESCRIPTION OF PARAMETERS: C N - NUMBER OF EQUATIONS IN INTEGRATED SET (INPUT) C TL - LOWER BOUND OF THE INTERVAL OF INTEGRATION (INPUT) C TU - UPPER BOUND OF THE INTERVAL OF INTEGRATION (INPUT) C Z - IF FIRST=1. Z IS INPUT VECTOR OF INITIAL VALUES. C LATERON Z IS THE RESULTING VECTOR OF DEPENDENT VARIABLES C COMPUTED AT THE POINT TU. C EPS - UPPER ERROR BOUND - ABSOLUTE (INPUT) C FIRST- IN THE FIRST INTEGRATION STEP FIRST=1. (INPUT) C IN ALL OTHER STEPS FIRST=0. C XK - VECTOR OF PARAMETERS USED IN EVALUATION OF (INPUT) C RIGHT-HAND SIDES OF DIFFERENTIAL EQUATIONS. C C ONE CALL OF SUBROUTINE RKM PERFORMS ONLY ONE INTEGRATION STEP - C FROM TL TO TU. C C REQUIRED SUBROUTINES: C FCE - USER'S SUBROUTINE FOR EVALUATION OF RIGHT-HAND SIDES C OF DIFFERENTIAL EQUATIONS IN THE FORM: C FCE(Y,XK,T) WHERE C Y - VECTOR OF DEPENDENT VARIABLES (INPUT) C XK - VECTOR OF PARAMETERS (INPUT) C T - INDEPENDENT VARIABLE C F - VECTOR OF RIGHT-HAND SIDES OF DIFFERENTIAL EQUATIONS C (OUTPUT)-TRANSFERRED TO THE MAIN PROGRAM AND TO THE C RKM SUBROUTINE BY MEANS OF COMMON STATEMENT F(30) C DIMENSION Z(1),XK(1),D(30),Y(30),G(30),AL(30),AK(30) COMMON F(30) IF(FIRST)10,15,10 10 H1=0. 15 W=TL T=TL DO 20 I=1,N 20 Y(I)=Z(I) H=TU-TL T1=T+H IF(H1)25,30,25 25 IF(H-H1)35,35,27 27 H=H1 40 M=2 GOTO 45 30 H1=H 35 M=1 45 CALL FCE(Y,XK,T) DO 50 N I=1,N D(I)=F(I) 50 Y(I)=Y(I)+H/3.*D(I) T=W+H/3. CALL FCE(Y,XK,T) DO 55 I=1,N G(I)=F(I) 55 Y(I)=Z(I)+H/6.*(D(I)+G(I)) CALL FCE(Y,XK,T) DO 60 I=1,N G(I)=F(I) 60 Y(I)=Z(I)+H/8.*(D(I)+3.*G(I)) T=W+H/2. CALL FCE(Y,XK,T) DO 65 I=1,N AL(I)=F(I) Y(I)=Z(I)+H/2.*(D(I)-3.*G(I)+4.*AL(I)) 65 AK(I)=Y(I) T=W+H CALL FCE(Y,XK,T) DO 70 I=1,N G(I)=F(I) 70 Y(I)=Z(I)+H/6.*(D(I)+4.*AL(I)+G(I)) IR=1 DO 75 J=1,N E2=ABS((AK(J)-Y(J))/5.) IF(EPS-E2)80,90,90 80 H=H/2. H1=H DO 85 I=1,N 85 Y(I)=Z(I) GOTO 40 90 IF(EPS-32.*E2)95,75,75 95 IR=0 75 CONTINUE T=W+H W=T DO 100 I=1,N 100 Z(I)=Y(I) IF(IR-1)105,110,105 105 H1=H GOTO 120 110 H=2.*H IF(H-H1)120,115,115 115 H1=H 120 IF(M-1)130,125,130 125 RETURN 130 IF((T+H)-T1)40,135,135 135 H=T1-T GOTO 35 RETURN END END$ FTN,B,L SUBROUTINE FCE(Y,XK,T) DIMENSION Y(1),XK(1) COMMON F(30) C C TESTING PROBLEM NO.1 C IF(T)20,10,20 10 F(1)=0. GOTO 30 20 F(1)=Y(2)/T 30 F(2)=-T*Y(1) RETURN END END$ FTN,B,L SUBROUTINE FCE(Y,XK,T) DIMENSION Y(1),XK(1) COMMON F(30) C C TESTING PROBLEM NO.2 C F(1)=4.*Y(1)+Y(2) F(2)=7.*Y(1)-2.*Y(2) RETURN END END$ ] #+ 22547-80001 A SC 0122 DOS-M ONLINE BOOT FROM MTS             H0101  ASMBAB̬ GB SAԠHԠB MPSAP BSS DƠND BSS HNP UNP BԠ BԠ BԠ B000Ԡ000 B00Ԡ00 MSGԠ505 ASà5HAԠɯϠHANN̠SDSàN? NDà3 ADDұDƠMSG MSGԠ505 ASà6HAԠSUB-HANN̠SSYSMN? NDà33 ADDҲDƠMSG DHDƠH DUDƠU BԠ00 SAPDAN DBADDұ SB0B DAB DBDH SB0B DAN DBADDҲ SB0B ANA DBDU SB0B DAH ANDB SA DAH AƬA ANDB AƬA ADA SAH DAU AƬA ANDB SAU DBB00 SZA BNBSUB-HANN̠ SBHAD DBB000 SZA BSUB-HANN̠ SBMASK DBAB PDA ANDB ҠH SA PBASԱ MPN NB MPP NԠDAH NA SAHP AGANNB DA ANDB ҠHP SA PBASԲ MPM MPAGAN MŠABԠNDSàPA D0ADàƠDS-MUSNG D0SàDìàD.M.A. DASK 0à 0A 03Sàì D03SSD MP- DAHAD D0AD D05SàDì DADñ0 A6 à DAײ A Sà DA3 A 0SS MP0 DAAD 05à 06A D06SàDì Sà6 0Sàì 0SS MP- D0SàDì A 09à ñ0A ñSàì D0SSD MP- D09AD SASS MP+ HԠB A̠DSM=  H SASԬɠVYHNGS. DBMASK SBD SADVҬɠ....AND.... DAH SAHAN̬ɠƠϠS MPDBԬɠHŠZAD! SKԠ030000 HADԠ0000Ԡ00000ƠSUB-AANN̠ Dñ0Ԡ0000DMAN̠D ײԠ500 3Dà-56 ADԠ00000 DԠ05 HAN̠Ԡ053 SԠԠ055 DVҠԠ056 MASKԠ00000Ҡ000000ҠSUB-HANN̠ DBԠԠ0500 ABŠDƠ+ DƠD0 DƠD0 DƠD03 DƠD0 DƠD05 DƠD06 DƠD0 DƠD0 DƠD09 SؠDƠDñ0 DƠ0 DƠ0 DƠ03 DƠ0 DƠ05 DƠ06 DƠ0 DƠ0 DƠ09 DƠñ0 SؠDƠñ ASԱDƠSج ASԲDƠSج HPNP àUB DàU0B NDU NDSA   $+ 22548-80001 A SC 0122 TEKTRONIX T4002 PLOTTER LIB.FOR RTE             H0101 ASMB,L,B,R,T NAM PLOTP,7 * **************************************************** ** * ** PLOT PACKAGE FOR TEKTRONIX * ** T4002 GRAPHIC TERMINAL AND * ** HEWLETT & PACKARD 2116 SERIES COMPUTERS. * ** THE PROGRAM IS TO BE USED WITH THE * ** MODEL 12531 BUFFERED TELEPRINTER INTERFACE. * ** THE OPERATING ENVIRONMENT IS INTENDED TO * ** BE REAL TIME EXECUTIVE * ** * ** JANUARY 5, 1970 NRC * ** * ** CONVERTED FROM BASIC CONTROL SYSTEM TO * ** REAL TIME EXECUTIVE AT * ** * ** N.A.T.O. SACLANT ASW RESEARCH CENTRE * ** LA SPEZIA, ITALY BY EEUWOUD GOUDRIAAN * ** MAY, 1971 * ** * **************************************************** * * * * * MEMORY REQUIREMENTS: 334 OCTAL LOCATIONS. * * * FOR DETAILED PROGRAMMING INSTRUCTIONS, SEE * SACLANTCEN SPECIAL REPORT M-77. * * * ALL INQUIRIES AND COMPLAINTS SHOULD BE SENT TO * THE ADDRESS MENTIONED. * * EXT EXEC ENT TPTLU ENT CHOUT ENT CHIN ENT ALPHA ENT HOME ENT ERASE ENT ITALI ENT DOUBL ENT POINT ENT DARK ENT BRIGH ENT INCP ENT CURSI ENT HARDC ENT BEL * A EQU 0 A REGISTER DEFINITION B EQU 1 B REGISTER DEFINITION IMPUR EQU 0 TAGS ALTERABLE LOCATIONS * * US OCT 37 CHAR TO SET ALPHA MODE GS OCT 35 CHAR TO SET VECTOR MODE FS OCT 34 CHAR TO ENTER POINT PLOT MODE RS OCT 36 CHAR TO SET INCREMENTAL MODE EM OCT 31 CHAR TO DOUBLE CHAR SIZE SOH OCT 1 CHAR TO MOVE TO HOME POSITION CAN OCT 30 CHAR TO ERASE THE SCREEN SO OCT 16 CHAR TO SET ITALICS MODE DC1 OCT 21 CHAR TO ENABLE GRAPHIC CURSER HCOPY OCT 27 CHAR TO GIVE HARDCOPY COMMAND BELL OCT 7 CHAR TO RING THE BELL * M500 DEC -500 M312 DEC -312 M5 DEC -5 M2 DEC -2 M1 DEC -1 B1 EQU SOH B2 OCT 2 B17 OCT 17 B37 EQU US B40 OCT 40 HOB OCT 40 LXB OCT 100 LYB OCT 140 B377 OCT 377 B400 OCT 400 BIT15 OCT 100000 ARROW OCT 137 CONWD BSS 1 ARGAD BSS 1 RETAD BSS 1 X BSS 1 Y BSS 1 BUF BSS 3 HED TPTLU ***************************************************** ** * ** TPTLU * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** * ** JSB TPTLU CALL TPTLU(ILU) * ** DEF * ** DEF ILU * ** * ** WHERE ILU IS THE ADDRESS OF THE NEW LU # * ** * ** THIS ROUTINE SETS THE LOCICAL UNIT # * ** OF THE TERMINAL. * ** DEFAULT VALUE = 16 (DEC). * ** * ***************************************************** * * TPTLU ABS IMPUR JSB LENTR LDA ARGAD,I STA LU JMP RETAD,I * LU OCT 20 * HED CHOUT **************************************************** ** * ** CHOUT * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB CHOUT - * ** DEF CALL CHOUT(IDATA) * ** DEF IDATA * ** * ** THIS ROUTINE OUTPUTS THE RIGHT EIGHT BITS * ** OF IDATA AS A SINGLE CHARACTER. * ** * **************************************************** * * CHOUT ABS IMPUR JSB LENTR SET UP THE POINTERS LDA ARGAD,I GET IDATA JSB LCHOT AND OUTPUT IT JMP RETAD,I RETURN HED CHIN **************************************************** ** * ** CHIN * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB CHIN * ** DEF CALL CHIN(IDATA) * ** DEF IDATA * ** * ** THIS ROUTINE INPUTS A CHARACTER FROM THE * ** TERMINAL AND STORES IT INTO IDATA. * ** IF CHIN IS CALLED AFTER A CHARACTER HAS * ** BEEN STARTED, A TRASH CHARACTER MAY BE STORED. * ** THIS IS A HARDWARE LIMITATION. * ** * **************************************************** * * CHIN ABS IMPUR JSB LENTR SET UP THE POINTERS JSB LCHIN GET AN INPUT CHARACTER STA ARGAD,I STORE IT INTO IDATA JMP RETAD,I RETURN HED ALPHA **************************************************** ** * ** ALPHA * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB ALPHA * ** DEF CALL ALPHA * **  * ** THIS ROUTINE OUTPUTS A US CODE * ** TO THE TERMINAL. * ** * **************************************************** * * ALPHA ABS IMPUR JSB LENTR SET UP POINTERS LDA US FETCH THE CODE TO A JSB LCHOT AND OUTPUT IT JMP RETAD,I RETURN HED HOME **************************************************** ** * ** HOME * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB HOME * ** DEF CALL HOME * ** * ** THIS ROUTINE OUTPUTS AN SOH CODE * ** TO THE TERMINAL. * ** * **************************************************** * * HOME ABS IMPUR JSB LENTR SET UP POINTERS LDA SOH FETCH THE CODE TO A JSB LCHOT AND OUTPUT IT JMP RETAD,I RETURN HED ERASE **************************************************** ** * ** ERASE * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB ERASE * ** DEF CALL ERASE * ** * ** THIS ROUTINE OUTPUTS A CAN CODE * ** TO THE TERMINAL AND WAITSABOUT 500 MSEC. * ** * **************************************************** * * ERASE ABS IMPUR JSB LENTR SET UP POINTERS LDA CAN GET THE CODE TO A JSB LCHOT AND OUTPUT IT LDB M500 FOR 500 MSEC DELAY ERAWT EQU * LDA M312 TO MAKE EACH LOOP ONE MILLISECOND SSA,INA SKIP AFTER EACH MILLISECOND JMP *-1 SSB,INB NOW CHECK THE MSEC COUNTER JMP ERAWT WAIT SOME MORE IF NOT DONE JMP RETAD,I RETURN HED ITALI **************************************************** ** * ** ITALI * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB ITALI * ** DEF CALL ITALI * ** * ** THIS ROUTINE OUTPUTS AN SO CODE * ** TO THE TERMINAL. * ** * **************************************************** * * ITALI ABS IMPUR JSB LENTR SET UP THE POINTERS LDA SO GET THE CHARACTER IN A JSB LCHOT AND OUTPUT IT JMP RETAD,I RETURN HED DOUBL **************************************************** ** * ** DOUBL * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB DOUBL * ** DEF CALL DOUBL * ** * ** THIS ROUTINE OUTPUTS AN EM CODE * ** TO THE TERMINAL. * ** * **************************************************** * * DOUBL ABS IMPUR JSB LENTR SET THE POINTERS LDA EM FETCH THE CODE TO THE A REG JSB LCHOT AND OUTPUT IT JMP RETAD,I RETURN HED POINT ******!S********************************************** ** * ** POINT * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB POINT * ** DEF CALL POINT(IX,IY) * ** DEF X * ** DEF Y * ** * ** THIS ROUTINE SETS THE TERMINAL INTO * ** POINT PLOT MODE AND THEN PLOTS A POINT * ** AS DETERMINED BY X AND Y. * ** * **************************************************** * * POINT ABS IMPUR JSB LENTR SET UP POINTERS LDA FS GET THE CODE FOR POINT PLOT POIFE EQU * JSB LCHOT AND OUTPUT IT POIBR EQU * LDA ARGAD,I GET X STA X AND SAVE IT LOCALLY ISZ ARGAD ADVANCE TO NEXT ARGUEMENT LDA ARGAD,I GET Y STA Y JSB PLOT NOW PLOT THIS POINT JMP RETAD,I RETURN HED DARK **************************************************** ** * ** DARK * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB DARK * ** DEF CALL DARK(IX,IY) * ** DEF X * ** DEF Y * ** * ** THIS ROUTINE SETS THE TERMINAL INTO * ** VECTOR MODE AND PLOTS AN INITIAL DARK POINT * ** AS DETERMINED BY X AND Y. * ** * **************************************************** Z* * DARK ABS IMPUR JSB LENTR SET UP THE POINTERS LDA GS GET THE CODE FOR VECTOR MODE JMP POIFE AND ENTER POINT PLOT HED BRIGH **************************************************** ** * ** BRIGH * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB BRIGH * ** DEF CALL BRIGH(IX,IY) * ** DEF X * ** DEF Y * ** * ** THIS ROUTINE ASSUMES THAT THE TERMINAL * ** IS IN VECTOR MODE, AND DRAWS A VECTOR * ** TO THE POINT SPECIFIED BY X AND Y. * ** * **************************************************** * * BRIGH ABS IMPUR JSB LENTR SET UP THE POINTERS JMP POIBR AND JUMP INTO POINT PLOT HED INCP **************************************************** ** * ** INCP * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB INCP * ** DEF CALL INCP(IDIR,ITER) * ** DEF DIR * ** DEF ITER * ** * ** THIS ROUTINE PUTS THE TERMINAL INTO * ** INCREMENTAL MODE AND DRAWS AN INCREMENTAL * ** LINE OF LENGTH ITER AND IN DIRECTION DIR. * ** * **************************************************** * * INCP ABS IMPUR JSB LENTR SET UP THE POINTERS LDA RS GET THE CODE FOR INCRE:jMENTAL JSB LCHOT PLOTTING AND OUTPUT IT LDA ARGAD,I GET THE DIRECTION AND B17 MASK TO THE IMPORTANT BITS IOR B40 AND SET THIS BIT STA X SAVE DIRECTION CHARACTER IN X ISZ ARGAD ADVANCE TO THE SECOND ARGUEMENT LDA ARGAD,I FETCH THE COUNTER CMA,INA MAKE IT NEGATIVE STA Y AND SAVE IN Y FOR LOOP INCT EQU * LDA X GET THE DIRECTION CHARACTER JSB LCHOT AND OUTPUT IT ISZ Y CHECK THE COUNT JMP INCT NOT DONE, LOOP JMP RETAD,I RETURN HED CURSI **************************************************** ** * ** CURSI * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB CURSI * ** DEF CALL CURSI(ICHAR,IX,IY) * ** DEF ICHAR * ** DEF X * ** DEF Y * ** * ** THIS ROUTINE SETS THE TERMINAL INTO ALPHA * ** MODE, ENABLES THE GRAPHIC CURSER, AND WAITS * ** FOR FIVE CHARACTERS TO BE RETURNED. THE FIRST * ** IS PLACED INTO ICHAR AND THE REMAINING FOUR ARE * ** CONVERTED TO X AND Y COORDINATES. * ** * **************************************************** * * CURSI ABS IMPUR JSB LENTR SET UP THE POINTERS LDA US GET THE CODE FOR ALPHA MODE JSB LCHOT AND OUTPUT IT LDA DC1 GET THE CODE TO ENABLE GRAPHIC INPUT JSB LCHOT AND OUTPUT IT * JSB EXEC READ 1 RECORD DEF *+5 CONSISTING OF DEF B1 5 CHARS DEF LU AND DEF BUF STORE IN DEF M5 = 'BUF'. * LDA BUF GET 1ST ALF,ALF CHAR AND AND B377 STOREIN STA ARGAD,I 'ICHAR' ISZ ARGAD => X ARGUEMENT * LDA BUF GET 2ND AND B37 CHAR (HIGH X) ALF,RAL SHIFT TO BITS 5 - 9 STA X AND SAVE. * LDA BUF+1 GET LOW X ALF,ALF IN BITS 0 - 7 AND B37 MASK TO BITS 0 - 4 IOR X PLUG IN MSB STA ARGAD,I AND RETURN X VALUE TO CALLER. ISZ ARGAD => Y ARGUEMENT. * LDA BUF+1 GET HIGH Y IN LSB'S AND B37 MASK TO BITS 0 - 4 ALF,RAL SHIFT TO BITS 5 - 9 STA Y AND SAVE. * LDA BUF+2 GET LOW Y ALF,ALF IN BITS 0 - 7 AND B37 MASK IT OFF IOR Y PLUG IN MSB'S STA ARGAD,I AND RETURN Y VALUE TO CALLER. * JMP RETAD,I RETURN HED HARDC *************************************************** ** * ** HARDC * ** * ** CALLING SEQUENCE FORTRAN LINKAGE * ** JSB HARDC * ** DEF CALL HARDC * ** * ** THIS ROUTINR OUTPUTS A HARDCOPY * ** COMMAND TO THE TERMINAL. * ** * *************************************************** * * HARDC ABS IMPUR JSB LENTR SET UP POINTERS LDA HCOPY FETCH THE CODE TO A JSB LCHOT AND OUTPUT IT JMP RETAD,I RETURN HED BEL ***************************************************** ** * ** BEL * ** * ** CALLING SEQUENCE ˢ FORTRAN LINKAGE * ** JSB BEL * ** DEF CALL BEL * ** * ** THIS ROUTINE OUTPUTS A BELL COMMAND TO THE * ** TERMINAL. * ** * ***************************************************** * * BEL NOP JSB LENTR SET UP POINTERS LDA BELL FETCH BELL CODE TO A JSB LCHOT AND OUTPUT JMP RETAD,I RETURN HED PLOT **************************************************** ** * ** PLOT * ** * ** THIS ROUTINE, FOR LOCAL USE ONLY, * ** CONVERTS THE X AND Y COORDINATES INTO * ** FOUR CHARACTERS AND OUTPUTS THEM * ** TO THE TERMINAL. * ** * **************************************************** * * PLOT ABS IMPUR LDA Y GET THE Y VALUE ALF,ALF DISCARD THE RIGHTMOST ALF,RAR FIVE BITS AND B37 MASK TO ONLY FIVE BITS IOR HOB PLUG IN REQUIRED BITS JSB LCHOT AND OUTPUT THE CHARACTER LDA Y GET BACK THE Y VALUE AND B37 AND MASK TO ONLY FIVE BITS IOR LYB PLUG IN REQUIRED BITS JSB LCHOT AND OUTPUT THE CHARACTER LDA X NOW GET THE X VALUE ALF,ALF DISCARD THE RIGHTMOST ALF,RAR FIVE BITS AND B37 IOR HOB PLUG IN THE REQUIRED BITS JSB LCHOT AND OUTPUT THE CHARACTER LDA X GET BACK THE X VALUE AND B37 AND LEAVE ONLY LOW ORDER FIVE IOR LXB PLUG IN THE REQUIRED BITS JSB LCHOT AND OUTPUT THE CHARACTER JMP PLOT,I  RETURN HED LCHIN **************************************************** ** * ** LCHIN * ** * ** THIS ROUTINE, FOR LOCAL USE ONLY, INPUTS * ** A CHARACTER FROM THE TERMINAL AND LEAVES * ** IT IN THE A REGISTER. * ** * **************************************************** * * LCHIN ABS IMPUR LDA LU ADA B400 STA CONWD JSB EXEC DEF *+5 DEF B1 DEF CONWD DEF BUF DEF M1 LDA BUF ALF,ALF AND B377 AND MASK IT OFF JMP LCHIN,I RETURN HED LCHOT **************************************************** ** * ** LCHOT * ** * ** THIS ROUTINE, FOR LOCAL USE ONLY, OUTPUTS * ** THE CHARACTER IN THE A REGISTER TO THE * ** TERMINAL. * ** THE B REGISTER IS DESTROYED. * ** * **************************************************** * * LCHOT ABS IMPUR AND B377 MASK THE CHARACTER TO SIZE ALF,ALF ADA ARROW STA BUF JSB EXEC DEF *+5 DEF B2 DEF LU DEF BUF DEF M2 JMP LCHOT,I RETURN HED LENTR **************************************************** ** * ** LENTR * ** * ** THIS ROUTINE IS CALLED TO SAVE THE RETURN * ** ADDRESS AND TO SET UP A POINTER TO THE * ** ARGUEMENT LIST. * ** * **********YWHFB****************************************** * * LENTR ABS IMPUR LDA LENTR A = ADDRESS OF OUR CALLER + 2 ADA M2 SUBTRACT OFF THE TWO LDA A,I IOR BIT15 PLUG IN THE INDIRECT BIT STA RETAD SAVE PTR TO RETURN ADDRESS INA ADVANCE POINTER TO ARGUEMENT LIST STA ARGAD AND SAVE FOR THE ROUTINE JMP LENTR,I RETURN END "H %6 22549-80001 A SC 0122 DOS-M MAGNETIC TAPE COPY             H0101 s N PGAMPY(3 DMNSNBU(6000N(M(M(NVP( PAM(5PAUS(6 GA̠Ƭ NGҠ׬DUNɬ UVANŠ(BU(ANS(PAM(NUN(PAM(UN (PAM(3PM3(׬D DAANԯHMϬHŬHìHPHŬHS?H_ DAAMHDϬHNŬH?H_ DAAMHɯHϠHҬHϬHҠHNHɬHNPHUԬHƬ H̬Hů DAANVPHNHVAHɬHDHŬHP̬HY DAAPAUSHMϬHUNHԠHNŬHנHUHPHUԬHԬHAP HŠHHYHPŬH:HGϯ à --GԠ:PҠPAAMSBUDɯϠN̠DS A̠MPA(PAM ND(00BNUN D(00BUN ɽ(00BNUN Ͻ(00BUN à --BGNPY:NDNPUԠUPUԠMAGAPŠDVS 50A̠(3ɩ A̠(3ϩ NSPM3 à --PMAYPYP:ADHKҠƠSHN 00A̠(NDBUƬ6000 A̠(3NUNSAԬG (AND(SAԬ0B.N.0GϠ900 (AND(SAԬ3B.N.0GϠ00 A̠(DBUƬG GϠϠ00 à --NPUԠɯϠ:PNԠMSSAGŬHNNDAנY 00A̠(M-3 GϠ990 à --NPUԠAPŠMAK:PYԬHNHKNSϠSŠƠHUGH 900A̠(3ש (NS..0GϠ90 NSNS- GϠ00 à --NPUԠND--ŠNS0:ASKPAҠƠDN 90A̠(M- A̠(ANS ANSAND(00BANS (ANS..500BGϠ990 (ANS..000BGϠ00 A̠(NVP-3 GϠ90 à --DN:NDNPUԠNDSANDBYUPUԬASKƠMŠPS 990A̠(3(00Bϩ A̠(3ɩ 99A̠(NԬ A̠(Q  ANS ANSAND(00BANS (ANS..500BGϠ995 (ANS..000BGϠ999 A̠(NVP-3 GϠ99 à --MŠPS:GVŠPAҠNNUANNSUNSHNPAUS 995A̠(PAUS6 A̠( GϠ50 à --BMP:MNA 999ND ND$ [A  &- 22550-80001 A SC 0122 EFMP FILE SORT              H0101 FTN4,L PROGRAM SORT DIMENSION IPAR(10),IPARA(30),ITIME(5),ISTAT(10),KON(10), 1 ISEG1(3),NAFIL(3),NATAG(3) 1 ,IOPEN(128),INPUT(512),KLAVE(18),KLAVO(18) COMMON IPAR,IPARA,ITIME EQUIVALENCE (NAFIL,IPARA),(NOKEY,IPARA(23)),(LOKEY,IPARA(24)), 1 (NATAG,IPARA(28)) C DATA ISEG1/2HSO,2HRT,2H1 /,IBOC/2/ C 21 FORMAT("# OF KEYS =0") 23 FORMAT("# OF KEYS > 9") 24 FORMAT("# OF WORDS > 40") 25 FORMAT("# OF WORDS = 0") 26 FORMAT("SOME KEY STARTS IN WORD 0") 27 FORMAT("KEY OUT OF RECORD LENGTH") 29 FORMAT("OVERLAPPED KEYS") IF(IPAR(10).EQ.999) GO TO 70 WRITE(1,8) 8 FORMAT("PARMTRS INPUT UNIT #") READ(1,9) JIJO 9 FORMAT(I1) READ(JIJO,10) (IPARA(J),J=1,27) 10 FORMAT(3A2,18I3,I5,I1,I2,3A2) DO 60 J=30,28,-1 IPARA(J)=IPARA(J-3) 60 IPARA(J-3)=0 70 DO 230 J=4,20,2 IF(IPARA(J+1).LT.IPARA(J))210,230 210 WRITE (1,20) IPARA(J),IPARA(J+1) 20 FORMAT("ERROR IN KEYS",2I4) GO TO 888 230 CONTINUE IF(IPARA(23).GT.0)250,240 240 WRITE(1,21) GO TO 888 250 IF(IPARA(23).LE.9)270,260 260 WRITE(1,23) GO TO 888 270 IF(IPARA(24).LE.80)290,280 280 WRITE(1,24) GO TO 888 290 IF(IPARA(24).GT.0)310,300 300 WRITE(1,25) GO TO 888 310 IGRAN=IPARA(5) DO 330 J=5,21,2 IF(IGRAN.LT.IPARA(J))320,330 320 IGRAN=IPARA(J) 330 CONTINUE DO 350 J=1,IPARA(23)*2 IF(IPARA(J+3).EQ.0)340,350 340 WRITE(1,26) GO TO 888 350 CONTINUE ITOTA=0 DO 370 J=1,IPARA(23)*2 IF(IPARA(J+3).EQ.0)370,360 360 ITOTA=ITOTA+IPARA(J+4)-IPARA(J+3)+1 370 J=J+1 IF(ITOTA.NE.IPARA(24))380,390 380 WRITE(1,28) 28 FORMAT("KEY'S LENGTH NO = TOTAL") GO TO 888 390 CONTINUE IPE=1 KPR=1 LLAVS=IPARA(23) IF(LLAVS.LT.2) GO TO 480 DO 395 J=1,18 395 KLAVE(J)=IPARA(J+3) DO 500 IJ=1,LLAVS DO 450 J=1,LLAVS*2-1,2 IF(KLAVE(J).EQ.0)450,400 400 IF(KLAVE(J).LT.KLAVE(IPE))410,450 410 IPE=J 450 CONTINUE KLAVO(KPR)=KLAVE(IPE) KLAVO(KPR+1)=KLAVE(IPE+1) KPR=KPR+2 KLAVE(IPE)=0 IPE=1 DO 456 J=1,LLAVS*2-1,2 IF(KLAVE(J).NE.0)455,456 455 IPE=J GO TO 500 456 CONTINUE 500 CONTINUE DO 480 J=3,LLAVS*2-1,2 IF(KLAVO(J).LE.KLAVO(J-1))460,480 460 WRITE(1,29) GO TO 888 480 CONTINUE CALL EXEC(11,ITIME) DO 99 J=1,10 99 IPAR(J)=0 CALL EXEC(24,1,IOPEN,128,INPUT,1,4,NEL) 1 FORMAT(3A2,24I2,1X,3A2) LOKEY=LOKEY+1 CALL EXEC(24,10,1,NAFIL,-1,I,ISTAT,NEL) IF(NEL.EQ.0) GO TO 100 WRITE (1,2) NAFIL,NEL 2 FORMAT("FILE ",3A2," WHITH PROBLEMS",I4) GO TO 999 100 IF(IGRAN.GT.ISTAT(7))110,115 110 WRITE(1,27) GO TO 888 115 CONTINUE 140 IPAR(5)=ISTAT(10) NOREC=ISTAT(10) ITOT=3700/LOKEY-12 DO 150 I=2,10 J=I*9 IPOKA=(ITOT-J)/J IF(IPOKA.GT.10)145,150 145 IPOKA=10 150 KON(I)=IPOKA*J DO 130 I=2,9 IF(KON(IBOC).GT.KON(I+1)) GO TO 130 IBOC = I+1 130 CONTINUE IF(IBOC.GT.10)132,133 132 IBOC=10 133 NIBOC=IBOC*9 IPOKA=(ITOT-NIBOC)/NIBOC IF(IPOKA.LT.10)170,160 160 IPOKA=10 170 CONTINUE IPAR(2)=IPOKA*NIBOC IPAR(4)=LOKEY IPAR(5)=ISTAT(10) IPAR(8)=IBOC IPAR(9)=NIBOC IPAR(10)=IPOKA 6 FORMAT(18I4) GO TO 7777 999 WRITE(1,7) NEL 7 FORMAT("EFMP ERROR",I4) GO TO 888 7777 CALL EXEC(10,ISEG1) 888 END END$ FTN4,L PROGRAM SORT1 DIMENSION IPAR(10),IPARA(30),ITIME(5),IOPEN(128),INPUT(1792), 1 ISU(10),KON(10),KIM(10),KAN(3),KONO(10),KONB(10), 1 LEC(350), 1 NATAG(3),NATOG(3),ISEG2(3), 1 MEMOR(3700) C COMMON IPAR,IPARA,ITIME,IOPEN,INPUT C EQUIVALENCE (NAFIL,IPARA),(NOKEY,IPARA(23)), 1 (LOKEY,IPARA(24)),(NATAG,IPARA(28)), 1 (IBOC,IPAR(8)),(NIBOC,IPAR(9)),(IPOKA,IPAR(10)) C DATA ISU/100*0/,IFIN/0/,KPO/1/, 1 KN/1/,KB/1/,KRELE/0/,KRECS/0/,KIFU/1/, 1 ISEG2/2HSO,2HRT,2H2 / 1,NATOG/2HAB,2HM$,2H1 / C C 160 CALL EXEC(24,1,IOPEN,128,INPUT,2,7,NEL) INDIO=1 IF(NEL.NE.0)999,170 170 CALL EXEC(24,4,NAFIL,-1,1,IPARA(22),1,NEL) INDIO=2 IF(NEL.NE.0) GO TO 999 CALL EXEC(24,2,NATOG,0,IPAR(5),LOKEY,0,NEL) INDIO=3 IF(NEL.NE.0) GO TO 999 180 L=0 K=1 200 CALL EXEC(24,6,NAFIL,0,LEC,NEL) INDIO=4 IF (NEL.NE.0)220,240 220 IF (NEL.EQ.21)230,999 230 IFIN=1 GO TO 300 240 KRELE=KRELE+1 N=2 DO 250 I=1,NOKEY N=N+2 DO 250 J=IPARA(N),IPARA(N+1) MEMOR(K)=LEC(J) 250 K=K+1 MEMOR(K)=KRELE K=K+1 L=L+1 KON(L)=1 IF(L.LT.3) GO TO 200 300 ISWCH=1 MIN=1 MAX=3 KAL=LOKEY*(3+(KN-1)*3) GO TO 5000 340 KN=KN+1 IF(KN.GT.3) GO TO 400 360 IF(IFIN.GT.0)400,180 400 KN=1 ISWCH=2 MIN=1 MAX=3 KAL=LOKEY*(12+(KB-1)*9) DO 410 I=1,3 410 KON(I)=KAN(I) GO TO 5000 420 DO 430 I=1,3 430 KAN(I)=0 440 KB=KB+1 IF(KB.GT.IBOC)500,460 460 IF(IFIN.GT.0)500,180 500 KB=1 ISWCH=3 MIN=1 MAX=IBOC DO 510 I=1,IBOC 510 KON(I)=KONO(I) KAL=LOKEY*(12+NIBOC*(1+(KPO-1))) GO TO 5000 540 KPO=KPO+1 DO 560 J=1,IBOC 560 KONO(J)=0 IF(KPO.GT.IPOKA) GO TO 600 IF(IFIN.GT.0)600,180 600 KPO=1 DO 610 J=1,IPOKA 610 KON(J)=KONB(J) ISWCH=4 MIN=1 MAX=IPOKA GO TO 5000 640 IF(IFIN.GT.0)800,700 700 IPAR=IPAR+1 KRECS=0 DO 720 J=1,IPOKA 720 KONB(J)=0 GO TO 180 800 IPAR(3)=KRECS 3 FORMAT(18I4) GO TO 7777 5000 CONTINUE IF(KON(MIN).EQ.0)5010,5020 5010 MIN=MIN+1 5015 IF(MIN.GT.MAX)60vn00,5000 5020 IF(KON(MAX).EQ.0)5030,5040 5030 MAX=MAX-1 GO TO 5015 5040 MEN=MAX 5100 I=MEN-1 IF(I.GE.MIN) GO TO 5450 I=MEN 5200 GO TO (5220,5240,5260,5280),ISWCH 5220 LIN=(I-1)*LOKEY+1 LIF=(MEN-1)*LOKEY+1 GO TO 5400 5240 LIN=(LOKEY*(3+(I-1)*3+KIM(I)))+1 LIF=(LOKEY*(3+(MEN-1)*3+KIM(MEN)))+1 GO TO 5400 5260 LIN=(LOKEY*(12+(I-1)*9+KIM(I)))+1 LIF=(LOKEY*(12+(MEN-1)*9+KIM(MEN)))+1 GO TO 5400 5280 LIN=(LOKEY*(12+NIBOC+(I-1)*NIBOC+KIM(I)))+1 LIF=(LOKEY*(12+NIBOC+(MEN-1)*NIBOC+KIM(MEN)))+1 5400 J=LIN-1 JLIN=LIN JLIF=LIF 5405 IF(MEMOR(LIF) - MEMOR(LIN))5420,5410,5430 5410 LIN=LIN+1 LIF=LIF+1 IF((LIN-J).LT.LOKEY)5405,5430 5420 IVAN=1 GO TO 5440 5430 ISU(I)=MEN MEN=I IVAN=2 5440 I=I-1 5445 IF(I.LT.MIN)5500,5450 5450 IF(KON(I).EQ.0)5440,5200 5500 KAL=KAL+1 IF(IVAN.EQ.2)5510,5520 5510 KOL=JLIN GO TO 5530 5520 KOL=JLIF 5530 J=KOL GO TO (5532,5534,5536,5550),ISWCH 5532 KAN(KN)=KAN(KN)+1 GO TO 5540 5534 KONO(KB)=KONO(KB)+1 GO TO 5540 5536 KONB(KPO)=KONB(KPO)+1 5540 MEMOR(KAL)=MEMOR(KOL) KOL=KOL+1 KAL=KAL+1 IF((KOL-J).LT.LOKEY)5540,5580 5550 KRECS=KRECS+1 CALL EXEC(24,8,NATOG,0,MEMOR(KOL),NEL) INDIO=5 IF(NEL.NE.0) GO TO 999 LEGRA=LEGRA+1 KIFU=1 5580 KAL=KAL-1 KIM(MEN)=KIM(MEN)+1 IF(KIM(MEN).NE.KON(MEN)) GO TO 5590 KON(MEN)=0 GO TO 5000 5590 IF(MEN.LT.MAX)5600,5100 5600 I=MEN MEN=ISU(I) GO TO 5200 6000 DO 6010 J=1,10 6010 KIM(J)=0 GO TO (340,420,540,640),ISWCH 7777 CALL EXEC(24,14,NEL) INDIO=6 IF(NEL.NE.0) GO TO 999 WRITE(1,9) KRELE,LEGRA 9 FORMAT("RECS. READ =",I5," WRITTEN =",I5," . . PHASE 1") CALL EXEC(8,ISEG2) 999 WRITE(1,2)NEL,INDIO 2 FORMAT("EFMP ERROR,SORT1",I3,"CLASS",I3) 8888 END END$ FTN4,L PRZOGRAM SORT2 DIMENSION IPAR(10),IPARA(30),ITIME(5),IOPEN(128),INPUT(1792), 1 KEN(10),KIM(10),KON(10),NATAG(3), 1 NATOT(3),NATOG(3),ISU(10), 1 KOZ(10),MEMOR(4000) 1,ITOME(5) C COMMON IPAR,IPARA,ITIME,IOPEN,INPUT C EQUIVALENCE (NATAG,IPARA(28)),(LOKEY,IPARA(24)), 1(IBLKS,IPAR),(IRECS,IPAR(2)),(IRULT,IPAR(3)) C DATA KEN/50*0/,KBLO/0/,IFIFI/0/,KTORE/0/, 1 KIFU/1/,KALES/0/,KOZ/10*1/, 1 NATOG/2HAB,2HM$,2H1 /,KATOR/0/ 1 ,NATOT/2HAB,2HM$,2H2 / 1,IPASE/2/ C 100 IFIN=0 KRECS=0 CALL EXEC(24,4,NATOG,0,1,0,1,NEL) INDIO=1 IF(NEL.NE.0) GO TO 999 IF(IBLKS.NE.0) GO TO 130 IBOC=1 GO TO 150 130 IF(IBLKS.GE.10)GO TO 160 IF(IRULT.EQ.0) GO TO 140 IBOC=IBLKS+1 GO TO 150 140 IBOC=IBLKS 150 IFIFI=1 DO 152 J=1,3 152 NATOT(J)=NATAG(J) CALL EXEC(24,2,NATAG,-1,IPAR(5),1,0,NEL) INDIO=2 IF(NEL.NE.0)GO TO 999 CALL EXEC(24,4,NATAG,-1,0,0,2,NEL) INDIO=3 IF(NEL.NE.0) GO TO 999 GO TO 170 160 IBOC=10 CALL EXEC(24,2,NATOT,0,IPAR(5),IPAR(4),0,NEL) INDIO=4 IF(NEL.NE.0) GO TO 999 CALL EXEC(24,4,NATOT,0,0,0,2,NEL) INDIO=5 IF(NEL.NE.0) GO TO 999 170 NREC=(4000/IBOC)/LOKEY IF(IRECS.GT.NREC)175,172 172 NREC=IRECS 175 CONTINUE DO 180 J=1,10 180 KEN(J)=0 JFIL=1 200 JA=1 KBIL=JFIL J=1 GO TO 225 220 KEN(J)=IRECS J=J+1 IF(J.GT.IBOC)GO TO 240 225 IF((KBIL+J-1).GT.IBLKS)230,220 230 KEN(J)=IRULT 240 ISWCH=1 JB=1 300 KOTE=KBIL-JFIL+1 KLECO=((KBIL-1)*IRECS)+KOZ(KOTE) 320 CALL EXEC(24,6,NATOG,KLECO,MEMOR(JB),NEL) INDIO=6 IF(NEL.NE.0) GO TO 999 KEN(KOTE)=KEN(KOTE)-1 JA=JA+1 KLECO=KLECO+1 JB=JB+LOKEY IF(JA.GT.NREC) GO TO 400 340 IF(KEN(KOTE).GT.0) GO TO 320 400 CONTINUE JA=JA-1 KON(KOTE)='JA KOZ(KOTE)=KOZ(KOTE)+JA LEREC=LEREC+JA IF(ISWCH.NE.1) GO TO 760 KBIL=KBIL+1 IF(KBIL.GT.IBLKS)405,406 405 IFIN=1 406 KOTE=KOTE+1 IF((KBIL-JFIL).EQ.IBOC) GO TO 500 IF(KBIL.GT.IBLKS)420,410 410 JA=1 IF(KEN(KOTE).EQ.0)400,300 420 IFON=1 IF(IRULT.NE.0)GO TO 410 IFIN=1 500 CONTINUE MIN=1 MAX=IBOC 520 IF(KON(MIN).NE.0) GO TO 540 MIN=MIN+1 530 IF(MIN.GT.MAX)800,520 540 IF(KON(MAX).NE.0) GO TO 560 MAX=MAX-1 GO TO 540 560 MEN=MAX 570 I=MEN-1 IF(I.GE.MIN) GO TO 635 I=MEN 580 LIN=LOKEY*((I-1)*NREC+KIM(I))+1 LIF=LOKEY*((MEN-1)*NREC+KIM(MEN))+1 J=LIN-1 JLIN=LIN JLIF=LIF 590 IF(MEMOR(LIF)-MEMOR(LIN))610,600,620 600 LIN=LIN+1 LIF=LIF+1 IF((LIN-J).LT.LOKEY)590,620 620 ISU(I)=MEN MEN=I IVAN=2 GO TO 630 610 IVAN=1 630 I=I-1 IF(I.LT.MIN) GO TO 640 635 IF(KON(I).EQ.0)630,580 640 IF(IVAN.EQ.2)GO TO 650 KOL=JLIF GO TO 660 650 KOL=JLIN 660 IF(IFIFI.EQ.0)680,670 670 KOL=KOL+LOKEY-1 680 KRECS=KRECS+1 CALL EXEC(24,8,NATOT,0,MEMOR(KOL),NEL) INDIO=7 IF(NEL.NE.0) GO TO 999 LEGRA=LEGRA+1 KIM(MEN)=KIM(MEN)+1 IF(KIM(MEN).EQ.KON(MEN)) GO TO 710 IF(MEN.LT.MAX)700,570 700 I=MEN MEN=ISU(I) GO TO 580 710 KIM(MEN)=0 KON(MEN)=0 IF(KEN(MEN).GT.0)740,520 740 ISWCH=2 KBIL=JFIL+MEN-1 JB=LOKEY*((MEN-1)*NREC)+1 JA=1 GO TO 300 760 GO TO 520 800 DO 810 J=1,10 KOZ(J)=1 810 KIM(J)=0 IF(IFIN.GT.0)820,815 815 KATOR=KRECS JFIL=JFIL+IBOC KABLO=KABLO+1 KRECS=0 GO TO 200 820 IF(IFON.NE.0)830,822 822 IF(IRULT.EQ.0)830,824 824 IF(IBLKS.EQ.0)830,815 830 IPAR=KABLO KABLO=0 IPAR(2)=KATOR IPAR(3)=KRECS CALL EXEC(24,14,NEL) INDIO=0 IF(NEL.NE.0)GO TO 999 IF(IFIFI.EQ.0)850,840 840 WRITE(1,4) LEREC,LEGRA,IPASE 4 FORMAT("RECS. READ ="I5" WRITTEN =",I5," . . PASS"I2) IPASE=IPASE+1 GO TO 888 850 CALL EXEC(24,5,NATOG,0,NEL) INDIO=8 IF(NEL.NE.0)999,856 856 NATOG(3)=NATOG(3)+256 NATOT(3)=NATOT(3)+256 WRITE(1,4) LEREC,LEGRA,IPASE IPASE=IPASE+1 LEREC=0 LEGRA=0 GO TO 100 888 CALL EXEC(11,ITOME) DO 900 J=2,4 900 ITOME(J)=ITOME(J)-ITIME(J) DO 910 J=2,3 IF(ITOME(J))905,910 905 ITOME(J)=ITOME(J)+60 ITOME(J+1)=ITOME(J+1)-1 910 CONTINUE IF(ITOME(4))920,930 920 ITOME(4)=ITOME(4)+24 930 WRITE(1,10)(ITOME(J),J=4,2,-1) 10 FORMAT("SORT TIME ",I2," HS. ",I2," MIN. ",I2," SEC.", */,"PURGE PN000") IF (IPARA(25).EQ.0)GO TO 8888 CALL EXEC(10,IPARA(25)) 999 WRITE(1,2)NEL,INDIO 2 FORMAT("EFMP ERROR,SORT2",I3," CLASS",I3) 8888 END END$ FTN4,L PROGRA, ALFA DIMENSION INPUT(3840),IOPEN(128),LEC(40), 1 LIO(40),LETRA(10) 1,NAFIL(3) C DATA LETRA /2H ,2HAA/ 1 ,NAFIL/2HSO,2HFI,2HL / C CALL EXEC(24,1,IOPEN,128,INPUT,1,30,NEL) IF(NEL.NE.0) GO TO 999 CALL EXEC (24,4,NAFIL,-1,1,0,1,NEL) IF(NEL.NE.0) GO TO 999 100 DO 220 I=1,2 DO 200 J=1,40 200 LEC(J)=LETRA(1) DO 220 ITER=1,60 DO 230 KAL=1,40 230 LEC(KAL)=LEC(KAL)+257 CALL EXEC(24,8,NAFIL,0,LEC,NEL) IF(NEL.NE.0) GO TO 999 220 CONTINUE 2 FORMAT(36A2) DO 240 J=1,40 240 LEC(J)=LETRA(2) DO 250 J=2,40,2 250 LEC(J)=LEC(1)+257 DO 270 J=1,26 DO 260 K=2,40,2 260 LEC(K)=LEC(K)+257 CALL EXEC(24,8,NAFIL,0,LEC,NEL) IF(NEL.NE.0) GO TO 999 270 CONTINUE GO TO 100 999 WRITE(1,1) NEL 1 FORMAT("EFMP ERROR"I4) 888 END END$ .,0.**0 ' 4 22553-80001 1505 SC 0122 TODS INDEX              H0101 HPAL,S,"INDEX" & & & SRN #31015 & & REVISED 8/16/73 & & BEGIN INTEGER ARRAY CBFFR[1:180,1:36], HOLD[1:180,1:36],RECORD[1:40]; INTEGER LIMIT,LETTER_"A",LINENUMBER_2,PAGENUMBER_1,SORTLEVEL, DEVICECODE,IERR,NTRNS,RECORDLIMIT_180; LABEL NEXTBATCH,ALLDONE,NEXTLETTER,ABORT1,ABORT2,ABORT3, ABORT4,ABORT5,ERROREXIT; & & & PROCEDURE RESET(LU,I); VALUE LU,I; INTEGER LU,I; CODE; & & & PROCEDURE RDSK(LU,IBUF,NWORD,IERR,NTRNS); VALUE LU,NWORD; INTEGER LU,IBUF,NWORD,IERR,NTRNS; CODE; & & & PROCEDURE EXEC(A); VALUE A; INTEGER A; CODE; & & & PROCEDURE OPEN(LU,IFRN,IERR,TYPE); VALUE LU,IFRN,TYPE; INTEGER LU,IFRN,IERR,TYPE; CODE; & & & PROCEDURE WDISK(LU,IBUF,NWORD,IERR); VALUE LU,NWORD; INTEGER LU,IBUF,NWORD,IERR; CODE; & & & PROCEDURE RTAPE(ADDRESS,COUNT,STATUS); VALUE COUNT; INTEGER ADDRESS,COUNT,STATUS; CODE; & & & PROCEDURE RSRCE(LU,NTRNS,IERR); VALUE LU; INTEGER LU,NTRNS,IERR; BEGIN LABEL EXIT; FOR NTRNS_1 TO 40 DO RECORD[NTRNS]_" "; RDSK(LU,RECORD[1],1,IERR,NTRNS); IF IERR#1 THEN GO TO EXIT; RDSK(LU,RECORD[1],ROTATE(RECORD[1])-1,IERR,NTRNS); EXIT: END; & & & PROCEDURE LOADSOURCEFILE; BEGIN INTEGER I,J,STATUS_0,INPUTDEVICE,ENDOFFILE; LABEL REQUESTINPUTDEVICE,READNEXTRECORD,DONE,EXIT; ENDOFFILE_FALSE; OPEN(11,1,IERR,1); COMMENT: IERR INDICATES STATUS AS FOLLOWS: 0=FILE OPENED. 1=FILE COULD NOT BE OPENED.; IF IERR#0 THEN GO TO ABORT1; RESET(11,0); REQUESTINPUTDEVICE: WRITE(2,#(2/,"INPUT DEVICE?",/)); READ(1,#(A1),DEVICECODE); IF DEVICECODE="K" OR DEVICECODE=" " THEN INPUTDEVICE_1 ELSE IF DEVICECODE="S" THEN BEGIN WRITE(2,#(2/,"LOGICAL UNIT (OCTAL)?",/)); READ(1,#(@2),INPUTDEVICE); END ELSE IF DEVICECODE="T" THEN INPUTDEVICE_5 ELSE IF DEVICECODE="D" THEN BEGIN INTEGER SRN; WRITE(2,#(2/,"DISC FILE NUMBER?",/)); READ(1,#(I5),SRN); OPEN(7,SRN,IERR,6); IF IERR#0 THEN GO TO ABORT1; GO TO EXIT; END ELSE BEGIN WRITE(2,#(n2/,"INDICATE INPUT DEVICE AS FOLLOWS:",2/, " D=LOAD FROM DISC SOURCE FILE",/," K=KEYBOARD",/, " S=SPECIFY LOGICAL UNIT",/," T=PUNCHED TAPE READER")); GO TO REQUESTINPUTDEVICE; END; I_DEVICECODE; J_INPUTDEVICE; IF (I="S" OR I="T") AND J#1 THEN BEGIN WRITE(2,#(2/,"LOAD SOURCE FILE AND ISSUE RUN COMMAND.",/)); PAUSE; END ELSE WRITE(2,#(2/,"ENTER RECORDS TO BE SORTED; TERMINATE WITH **.",2/)); READNEXTRECORD: FOR I_1 TO RECORDLIMIT DO BEGIN IF INPUTDEVICE=5 THEN RTAPE(CBFFR[I,1],72,STATUS) COMMENT: STATUS INDICATES STATUS AS FOLLOWS: 1=READ SUCCESSFUL. 2=READ ERROR. 3=END OF TAPE.; ELSE READ(INPUTDEVICE,#(36A2),FOR J_1 TO 36 DO CBFFR[I,J]); IF INPUTDEVICE=5 THEN BEGIN IF STATUS#1 THEN IF STATUS=2 THEN GO TO ABORT2 ELSE BEGIN LIMIT_I-1; ENDOFFILE_TRUE; GO TO DONE; END ELSE LIMIT_I; END ELSE BEGIN IF CBFFR[I,1]="**" THEN BEGIN LIMIT_I-1; ENDOFFILE_TRUE; GO TO DONE; END ELSE LIMIT_I; END; END; DONE: IF LIMIT=0 THEN GO TO EXIT; FOR I_1 TO LIMIT DO BEGIN WDISK(11,CBFFR[I,1],36,IERR); COMMENT: IERR INDICATES STATUS AS FOLLOWS: 1=SUCCESSFUL WRITE. 2,3,5,OR 6=ERROR. 4=END OF FILE (DISC FILE FULL).; IF IERR>1 THEN IF IERR=4 THEN GO TO ABORT3 ELSE GO TO ABORT4; END; IF NOT ENDOFFILE THEN GO TO READNEXTRECORD; EXIT: END; & & & PROCEDURE LOADFROMSOURCEFILE; BEGIN INTEGER I,J,NTRNS,WEHAVEPRIMARY; LABEL DONE; RESET(7,1); WEHAVEPRIMARY_FALSE; FOR I_1 TO RECORDLIMIT+1 DO BEGIN LABEL READNEXTRECORD,CHECKFORSUBORDINATE,NEXTI; READNEXTRECORD: RSRCE(7,NTRNS,IERR); IF IERR=4 THEN BEGIN LIMIT_I-1; GO TO DONE; END; IF IERR#1 THEN GO TO ABORT4; IF(ROTATE(RECORD[1])AND@377)=LETTER THEN BEGIN IF I=RECORDLIMIT+1 THEN GO TO ABORT5; WEHAVEPRIMARY_TRUE; FOR J_1 TO 36 DO CBFFR[I,J]_RECORD[J]; GO TO NEXTI; END; IF WEHAVEPRIMARY THEN GO TO CHECKFORSUBORDINATE ELSE GO TO READNEXTRECORD; CHECKFORSUBORDINATE: IF RECORD[1]=" " THEN BEGIN IF I=RECORDLIMIT+1 THEN GO TO ABORT5; FOR J_1 TO 36 DO CBFFR[I,J]_RECORD[J]; GO TO NEXTI; END ELSE BEGIN WEHAVEPRIMARY_FALSE; GO TO READNEXTRECORD; END; NEXTI: END; DONE: END; & & & PROCEDURE LOADFROMSCRATCHFILE; BEGIN INTEGER I,FLAG; LABEL DONE; FLAG_FALSE; RESET (11,1); FOR I_1 TO RECORDLIMIT DO BEGIN LABEL REED,CHECK; REED: RDSK(11,CBFFR[I,1],36,IERR,NTRNS); IF IERR=4 THEN BEGIN LIMIT_I-1; GO TO DONE END; IF IERR>1 THEN GO TO ABORT4; IF (ROTATE(CBFFR[I,1])AND@377)=LETTER THEN BEGIN FLAG_TRUE; GO TO CHECK END; IF NOT FLAG THEN GO TO REED; IF CBFFR[I,1]=" " THEN GO TO CHECK; FLAG_FALSE; GO TO REED; CHECK: IF I=RECORDLIMIT THEN BEGIN INTEGER ARRAY CHKBF[1:36]; RDSK(11,CHKBF[1],36,IERR,NTRNS); IF IERR=4 THEN GO TO DONE; IF IERR>1 THEN GO TO ABORT4; IF (ROTATE(CHKBF[1])AND@377)=LETTER THEN GO TO ABORT5; IF NOT FLAG THEN GO TO CHECK; IF CHKBF[1]=" " THEN GO TO ABORT5; FLAG_FALSE; GO TO CHECK; END END; DONE: END; & & & PROCEDURE GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND, OFFSET,ENDPOINT); VALUE OFFSET,ENDPOINT; INTEGER FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT; BEGIN INTEGER I,J; LABEL EXIT; FOR I_FRSTR+1 TO ENDPOINT DO IF CBFFR[I,OFFSET]#" " THEN BEGIN FREND_I-1; SCSTR_I; IF I=ENDPOINT THEN BEGIN SCEND_SCSTR; GO TO EXIT END; FOR J_SCSTR+1 TO ENDPOINT DO IF CBFFR[J,OFFSET]#" " THEN BEGIN SCEND_J-1; GO TO EXIT END ELSE BEGIN SCEND_J; IF J=ENDPOINT THEN GO TO EXIT; END END ELSE IF I=ENDPOINT THEN FRSTR_0; EXIT: END; & & & PROCEDURE NEXTPRrIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); VALUE OFFSET,ENDPOINT; INTEGER SCSTR,SCEND,OFFSET,ENDPOINT; BEGIN INTEGER I; LABEL EXIT; SCSTR_SCEND+1; IF SCSTR=ENDPOINT THEN BEGIN SCEND_SCSTR; GO TO EXIT END; FOR I_SCSTR+1 TO ENDPOINT DO IF CBFFR[I,OFFSET]#" " THEN BEGIN SCEND_I-1; GO TO EXIT END ELSE SCEND_I; EXIT: END; & & & PROCEDURE STOREINHOLD(FIRST,LAST,START); VALUE FIRST,LAST; INTEGER FIRST,LAST,START; BEGIN INTEGER I,J,K; I_START-1; FOR J_FIRST TO LAST DO BEGIN I_I+1; FOR K_1 TO 36 DO HOLD[I,K]_CBFFR[J,K]; START_I+1 END; END; & & & PROCEDURE SORTCORE(STARTPOINT,OFFSET,ENDPOINT); VALUE STARTPOINT,OFFSET,ENDPOINT; INTEGER STARTPOINT,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND,I,J,K,HOLDPOINTER; LABEL START,NEXTPASS,DUPLICATE,LASTCHECK,NEXTPRIME,SORTCOMPLETE,EXIT; FRSTR_HOLDPOINTER_STARTPOINT; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN GO TO EXIT; START: GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); NEXTPASS: IF CBFFR[FRSTR,1]="!!" THEN BEGIN IF CBFFR[SCSTR,1]="!!" THEN BEGIN IF SCEND=ENDPOINT THEN GO TO SORTCOMPLETE; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); END; FRSTR_SCSTR; FREND_SCEND; IF SCEND=ENDPOINT THEN BEGIN IF CBFFR[FRSTR,1]="!!" THEN GO TO SORTCOMPLETE; STOREINHOLD(FRSTR,FREND,HOLDPOINTER); GO TO SORTCOMPLETE END; GO TO NEXTPRIME END; IF CBFFR[SCSTR,1]="!!" THEN GO TO LASTCHECK; FOR I_OFFSET TO 35 DO BEGIN IF CBFFR[FRSTR,I]CBFFR[SCSTR,I] THEN BEGIN FRSTR_SCSTR; FREND_SCEND; GO TO LASTCHECK; END; IF CBFFR[FRSTR,I]=" " AND CBFFR[SCSTR,I]=" " THEN GO TO DUPLICATE END; DUPLICATE: CBFFR[SCSTR,36]_"*"; LASTCHECK: IF SCEND=ENDPOINT THEN BEGIN STOREINHOLD(FRSTR,FREND,HOLDPOINTER); CBFFR[FRSTR,1]_"!!"; FRSTR_STARTPOINT; GO TO START END; NEXTPRIME:6" NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTPASS; SORTCOMPLETE: FOR I_STARTPOINT TO ENDPOINT DO FOR J_1 TO 36 DO CBFFR[I,J]_HOLD[I,J]; EXIT: END; & & & PROCEDURE SORTLEVELTWO(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTCORE(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTCORE(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTCORE(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELTHREE(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELTWO(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELTWO(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELTWO(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELFOUR(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELTHREE(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELTHREE(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELTHREE(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELFIVE(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELFOUR(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELFOUR(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELFOUR(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELSIX(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELFIVE(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELFIVE(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELFIVE(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELSEVEN(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELSIX(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELSIX(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELSIX(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELEIGHT(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELSEVEN(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELSEVEN(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELSEVEN(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELNINE(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELEIGHT(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELEIGHT(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELEIGHT(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE SORTLEVELTEN(START,OFFSET,ENDPOINT); VALUE START,OFFSET,ENDPOINT; INTEGER START,OFFSET,ENDPOINT; BEGIN INTEGER FRSTR,FREND,SCSTR,SCEND; LABEL NEXTBLOCK,EXIT; FRSTR_START; GETBLOCKADDRESSES(FRSTR,FREND,SCSTR,SCEND,OFFSET,ENDPOINT); IF FRSTR=0 THEN BEGIN IF ENDPOINT-START=1 THEN GO TO EXIT; SORTLEVELNINE(START+1,OFFSET+1,ENDPOINT); GO TO EXIT; END; IF FREND-FRSTR>1 THEN SORTLEVELNINE(FRSTR+1,OFFSET+1,FREND); NEXTBLOCK: IF SCEND-SCSTR>1 THEN SORTLEVELNINE(SCSTR+1,OFFSET+1,SCEND); IF SCEND=ENDPOINT THEN GO TO EXIT; NEXTPRIMARY(SCSTR,SCEND,OFFSET,ENDPOINT); GO TO NEXTBLOCK; EXIT: END; & & & PROCEDURE DOTLEADER(ORDINAL); VALUE ORDINAL; INTEGER ORDINAL; BEGIN INTEGER I,J,K,L,M,NODATA,FIRST,LAST,"ADDRESS,TEXTEND; INTEGER ARRAY HOLD[1:36]; LABEL SHIFT,EXIT; NODATA_TRUE; I_ORDINAL; FOR J_1 TO 36 DO BEGIN LABEL IGNORE; IF CBFFR[I,J]=" " THEN BEGIN IF NODATA THEN GO TO IGNORE; IF J=36 THEN GO TO EXIT; TEXTEND_J-1; FOR J_J+1 TO 36 DO BEGIN IF CBFFR[I,J]#" " THEN BEGIN FIRST_J; IF J=36 THEN BEGIN LAST_FIRST; GO TO SHIFT END; FOR J_J+1 TO 36 DO BEGIN IF CBFFR[I,J]=" " THEN BEGIN LAST_J-1; GO TO SHIFT END; LAST_J END; GO TO SHIFT END; END; GO TO EXIT END; NODATA_FALSE; IGNORE: END; GO TO EXIT; SHIFT: FOR J_FIRST TO LAST DO BEGIN HOLD[J]_CBFFR[I,J]; CBFFR[I,J]_" " END; ADDRESS_36-LAST+FIRST; K_FIRST-1; FOR J_ADDRESS TO 36 DO BEGIN K_K+1; CBFFR[I,J]_HOLD[K] END; IF(CBFFR[I,36]AND@377)=" " THEN BEGIN LABEL EXIT; IF ADDRESS=36 THEN BEGIN CBFFR[I,36]_ROTATE(CBFFR[I,36]); GO TO EXIT END; FOR J_36 STEP -1 UNTIL ADDRESS DO BEGIN K_J-1; L_ROTATE(CBFFR[I,K])AND@177400; M_ROTATE(CBFFR[I,J])AND@377; CBFFR[I,J]_L OR M; IF K=ADDRESS THEN BEGIN L_ROTATE(CBFFR[I,K])AND@377; CBFFR[I,K]_L OR @20000; GO TO EXIT END; END; EXIT: END; IF CBFFR[I,ADDRESS]=" " THEN ADDRESS_ADDRESS+1; FOR J_TEXTEND+1 TO ADDRESS-1 DO BEGIN LABEL EXIT; IF J=TEXTEND+1 THEN BEGIN IF(CBFFR[I,TEXTEND]AND@377)=" " THEN CBFFR[I,J]_".." ELSE CBFFR[I,J]_" ."; GO TO EXIT END; IF J=ADDRESS-1 THEN BEGIN IF(CBFFR[I,ADDRESS]AND@177400)=@20000 THEN CBFFR[I,J]_".." ELSE CBFFR[I,J]_". "; GO TO EXIT END; CBFFR[I,J]_".."; EXIT: END; EXIT: END; & & & PROCEDURE CHECKLINENUMBER; BEGIN LABEL EXIT; IF LINENUMBER#57 THEN BEGIN LINENUMBER_LINENUMBE.R+1; GO TO EXIT; END; WRITE(6,#(3/,34X,"I -",I3),PAGENUMBER); PAGENUMBER_PAGENUMBER+1; LINENUMBER_2; EXIT: END; & & & PROCEDURE PRINT; BEGIN INTEGER I,J; IF LINENUMBER+10>60 THEN BEGIN FOR I_1 TO 60-LINENUMBER DO WRITE(6,#(" ")); WRITE(6,#(34X,"I -",I3),PAGENUMBER); PAGENUMBER_PAGENUMBER+1; LINENUMBER_1; END; WRITE(6,#(3/,10X,A1,/),LETTER); LINENUMBER_LINENUMBER+5; FOR I_1 TO LIMIT DO BEGIN IF CBFFR[I,36]="*" THEN BEGIN CBFFR[I,36]_" "; DOTLEADER(I); CHECKLINENUMBER; WRITE(6,#(X,"*",3X,36A2), FOR J_1 TO 36 DO CBFFR[I,J]); END ELSE BEGIN DOTLEADER(I); CHECKLINENUMBER; WRITE(6,#(5X,36A2),FOR J_1 TO 36 DO CBFFR[I,J]); END; END; END; & & & PROCEDURE SORT; BEGIN LABEL EXIT; IF LIMIT=1 THEN GO TO EXIT; SORTCORE(1,1,LIMIT); IF SORTLEVEL=1 THEN GO TO EXIT; SORTLEVELTWO(1,1,LIMIT); IF SORTLEVEL=2 THEN GO TO EXIT; SORTLEVELTHREE(1,1,LIMIT); IF SORTLEVEL=3 THEN GO TO EXIT; SORTLEVELFOUR(1,1,LIMIT); IF SORTLEVEL=4 THEN GO TO EXIT; SORTLEVELFIVE(1,1,LIMIT); IF SORTLEVEL=5 THEN GO TO EXIT; SORTLEVELSIX(1,1,LIMIT); IF SORTLEVEL=6 THEN GO TO EXIT; SORTLEVELSEVEN(1,1,LIMIT); IF SORTLEVEL=7 THEN GO TO EXIT; SORTLEVELEIGHT(1,1,LIMIT); IF SORTLEVEL=8 THEN GO TO EXIT; SORTLEVELNINE(1,1,LIMIT); IF SORTLEVEL=9 THEN GO TO EXIT; SORTLEVELTEN(1,1,LIMIT); EXIT: END; & & ************************************************ & BEGIN PROGRAM & ************************************************ & WRITE(2,#(30/,26X,"***** INDEX *****",5/)); WRITE(2,#(2/,"SORT LEVEL (1-10)?",/)); READ(1,#(I2),SORTLEVEL); LOADSOURCEFILE; WRITE(6,#("1",33X,"INDEX")); NEXTBATCH: IF DEVICECODE="D" THEN LOADFROMSOURCEFILE ELSE LOADFROMSCRATCHFILE; IF LIMIT=0 THEN GO TO NEXTLETTER; SORT; PRINT; NEXTLETTER: IF LETTER="Z" THEN GO TO ALLDONE; LETTER_LETTER+1; GO TO NEXTBATCH; ABORT1: WRITE(2,#(2/,"DISC FILE COULD NOT BE OPENED.",/)); GO TO ERROREXIT; AB(1<:6ORT2: WRITE(2,#(2/,"PAPER TAPE READ ERROR.",/)); GO TO ERROREXIT; ABORT3: WRITE(2,#(2/,"SOURCE FILE TOO LARGE.",/)); GO TO ERROREXIT; ABORT4: WRITE(2,#(2/,"DISC I/O ERROR.",/)); GO TO ERROREXIT; ABORT5: WRITE(2,#(2/,"TOO MANY RECORDS FOR THE LETTER ", A1),LETTER); ERROREXIT: EXEC(5); ALLDONE: FOR LETTER_1 TO 60-LINENUMBER DO WRITE(6,#(" ")); WRITE(6,#(34X,"I -",I3),PAGENUMBER); WRITE(6,#(2("1",/))); END; q< (7 22553-80002 1505 SC 0122 TODS INDEX              H0101 ASMB,R,L,B HED ** RTAPE SUBROUTINE ** * * * SRN #3006 * * REVISED 11/6/73 * * * DESCRIPTION * ----------- * * THIS ROUTINE READS VARIABLE LENGTH ASCII RECORDS FROM THE * PUNCHED TAPE READER (LOGICAL UNIT # 5). PRIOR TO EACH * READ OPERATION THE CALLER'S BUFFER IS FILLED WITH ASCII * SPACES TO CLEAR ANY EXTRANEOUS DATA LEFT OVER FROM A PRE- * VIOUS READ. THEN, IF THE NUMBER OF CHARACTERS READ FROM * THE TAPE IS LESS THAN THE NUMBER SPECIFIED IN THE CALL, * THE REMAINDER OF THE CALLER'S BUFFER WILL CONTAIN ASCII * SPACES. * * RTAPE DETERMINES THE SIZE (IN WORDS) OF THE CALLER'S * BUFFER FROM THE CHARACTER COUNT PARAMETER (COUNT) AS * FOLLOWS: * * IF "COUNT" IS ODD: * SIZE = (COUNT+1)/2 * * IF "COUNT" IS EVEN: * SIZE = COUNT/2 * * TAPE LEADER IS IGNORED REGARDLESS OF LENGTH. TEN * CONSECUTIVE BLANK FRAMES DETECTED AFTER DATA IS READ * IS INTERPRETED AS END OF TAPE. * * RTAPE USES THE ISTAT PARAMETER AS A FLAG TO INDICATE * WHEN DATA HAS BEEN READ FOLLOWING THE TAPE LEADER. * WHEN RTAPE IS CALLED THE FIRST TIME, I.E., AT THE * BEGINNING OF A TAPE, ISTAT MUST BE SET TO ZERO BY THE * CALLING PROGRAM. RTAPE WILL THEN READ THE TAPE IN * 10-FRAME INCREMENTS UNTIL IT DETECTS NON-ZERO DATA, * INDICATING THE END OF THE TAPE LEADER. AT THIS TIME * ISTAT IS SET TO NON-ZERO BY RTAPE, INDICATING THAT * DATA HAS BEEN READ SINCE THE TAPE LEADER. TEN CON- * SECUTIVE BLANK FRAMES READ AFTER THIS POINT WILL BE * INTERPRETED AS END OF TAPE. * * BECAUSE OF THE WAY IN WHICH RTAPE USES THE ISTAT PARA- * METER, THE CALLING PROGRAM SHOULD NOT MODIFY ISTAT * IN ANY WAY OTHER THAN TO SET IT TO ZERO PRIOR TO READING * A NEW TAPE. * * ALGOL CALLING SEQUENCE: * ----------------------- * * RTAPE(IADRS,COUNT,ISTAT); * * WHERE: IADRS = ADDRESS OF FIRST WORD OF BUFFER * WHERE DATA IS TO BE STORED. * * COUNT = NUMBER OF CHARACTERS TO BE * [ TRANSFERRED. * * ISTAT = INDICATES STATUS ON RETURN AS FOLLOWS: * 1 = READ SUCCESSFUL * 2 = READ ERROR * 3 = END OF TAPE * * NOTE: ISTAT MUST BE INITIALIZED * TO ZERO BY THE CALLING PROGRAM * PRIOR TO READING EACH TAPE. * * * NAM RTAPE ENT RTAPE EXT .PRAM,.IOC. SUP RTAPE NOP JSB .PRAM TRANSFER PARAMETERS OCT 6200 PASS THREE PARAMETERS IADRS BSS 1 BUFFER STARTING ADDRESS COUNT BSS 1 NUMBER OF CHARACTERS TO TRANSFER ISTAT BSS 1 STATUS FLAG ADDRESS LDA IADRS FETCH BUFFER STARTING ADDRESS STA ADRES STORE IN .IOC. CALL LDB COUNT GET CHARACTER COUNT CMB,INB FORM NEGATIVE STB ADRES+1 STORE IN .IOC. CALL LDB COUNT SLB ODD NUMBER TO TRANSFER? INB YES, INCREMENT BEFORE DIVIDE. BRS DIVIDE COUNT BY 2 FOR WORD COUNT CMB,INB FILL CALLER'S BUFFER STB IADRS WITH ASCII SPACES LDB =A BEFORE READING TAPE. STB 0,I ISZ 0 ISZ IADRS JMP *-3 READ JSB .IOC. READ TAPE OCT 10005 JMP *-2 ADRES BSS 1 BSS 1 CHARACTER COUNT JSB .IOC. CHECK STATUS OCT 40005 SSA IS READER FINISHED? JMP *-3 NO, WAIT STA IADRS YES, SAVE STATUS WORD AND =B40 CHECK FOR END OF TAPE SZA END OF TAPE? JMP CSTAT YES, CHECK STATUS FLAG LDA IADRS NO, CHECK FOR READ ERROR RAL SSA READ ERROR? JMP ERROR YES CLA,INA NO, SET STATUS FLAG TO 1 STA ISTAT,I JMP RTAPE,I EXIT CSTAT LDA ISTAT,I FETCH STATUS FLAG SZA,RSS ANY DATA READ YET? JMP READ NO, READ MORE TAPE LDA =B3 YES, SK ET STATUS FLAG TO 3 STA ISTAT,I JMP RTAPE,I EXIT ERROR LDA =B2 SET STATUS FLAG TO 2 STA ISTAT,I JMP RTAPE,I EXIT END ȍ )1 22553-80003 1505 SC 0122 TODS INDEX              H0101 * * * INDEX SOURCE FILE FOR: * * DISTRIBUTIVE AUTOMATIC TEST SYSTEM (DATS) * OPERATING AND SERVICE MAFUAL * * PRINTED 15 JULY 1973 * * SRN #31100 * * REVISED 8/17/73 * * LANGUAGES, SYSTEM PROGRAMMING III PROGRAMMING LANGUAGES, SYSTEM III FEATURES, SYSTEM IV START-UP PROCEDURE, SYSTEM 1-1 TEST PROGRAM LOADING 1-1 LOADING: TEST PROGRAMS 1-1 CONFIGURED SYSTEM TAPE 1-1 PROGRAM LOADING, TEST 1-1 SYSTEM TAPE LOADING PROCEDURE 1-1 BASIC BINARY LOADER RESTORE PROCEDURE 1-2 RESTORING BASIC BINARY LOADER 1-2 EQUIPMENT TABLE (EQT) 3-8 EQT (EQUIPMENT TABLE) 3-8 DIRECT MEMORY ACCESS ALLOCATION 3-9 DMA ALLOCATION 3-9 COMMUNICATION LINE, LISTENER MODE HANDLING 3-9 LISTENER MODE HANDLING COMMUNICATION LINE 3-9 EQUIPMENT TABLE EXTENSION, REMOTE DATA FILE 3-9 REMOTE DATA FILE EQUIPMENT TABLE EXTENSION 3-9 IDENTIFIER, REMOTE STATION 3-9 REMOTE STATION IDENTIFIER 3-9 BASIC PROGRAM AREA DEFINITION 3-9 PROGRAM AREA DEFINITION, BASIC 3-9 TRAP TABLE ALLOCATION 3-9 TRAP NUMBER ASSIGMENTS 3-9 SPECIAL STATEMENT EXECUTION TABLE 3-6 EXECUTION TABLE, SPECIAL STATEMENT 3-6 EXECUTION TABLE, SYSTEM COMMAND 3-7 SYSTEM COMMAND EXECUTION TABLE 3-7 COMMAND DEVICE EXECUTION TABLE 3-7 EXECUTION TABLE, COMMAND DEVICE 3-7 SYSTEM CONFIGURATION TABLE (SYSCF) 3-7 SYSCF (SYSTEM CONFIGURATION TABLE) 3-7 CONFIGURATION TABLE, SYSTEM (SYSCF) 3-7 INPUT/OUTPUT INTERRUPT LINKAGE 3-8 INTERRUPT LINKAGE, INPUT/OUTPUT 3-8 SQT (STANDARD EQUIPMENT TABLE) 3-8 EQUIPMENT TABLE, STANDARD (SQT) 3-8 STANDARD EQUIPMENT TABLE (SQT) 3-8 MNEMONICS, SYSTEM COMMAND 3-3 COMMAND MNEMONICS, SYSTEM 3-3 FUNCTION MNEMONICS 3-3,3-4 MNEMONICS, FUNCTION 3-3,3-4 DEVICE TABLE, COMMAND 3-4 COMMAND DEVICE TABLE 3-4 BRTBL (BRANCH TABLE) 3-5 BRANCH TABLE (BRTBL) 3-5 CALL STATEMENT PARAMETER TYPE DEFINITION (XNFO) 3-5,3-6 PARAMETER TYPE DEFINITION, CALL STATEMENT 3-5,3-6 XNFO 3-5,3-6 CALL STATEMENT EXECUTION TABLE 3-6 EXECUTION TABLE, CALL STATEMENT 3-6 FILE HANDLING, DATA 2-8,2-9 REMOTE STATION CONFIGURATION 3-1 THRU 3-9 CONFIGURATION, REMOTE STATION 3-1 THRU 3-9 REMOTE STATION SOFTWARE COMPONENTS 3-1 MNEN (MNEMONIC TABLE) 3-1 MNEMONIC TABLE (MNEN) 3-1 CALL STATEMENT MNEMONICS 3-2 MNEMONICS, CALL STATEMENT 3-2 STATEMENT MNEMONICS, CALL 3-2 SPECIAL STATEMENT MNEMONICS 3-2 STATEMENT MNEMONICS, SPECIAL 3-2 MNEMONICS, SPECIAL STATEMENT 3-2 SYSTEM COMMAND MNEMONICS 3-3 ACCESS, RANDOM 2-6 ACCESS, SEQUENTIAL 2-6 SEQUENTIAL ACCESS d 2-6 SEQUENTIAL WRITE ACCESS 2-6,2-7 WRITE ACCESS, SEQUENTIAL 2-6,2-7 ACCESS, SEQUENTIAL WRITE 2-6,2-7 READ ACCESS, SEQUENTIAL 2-8 SEQUENTIAL READ ACCESS 2-8 ACCESS, SEQUENTIAL READ 2-8 POINTERS, READ/WRITE 2-8 READ POINTERS 2-8 WRITE POINTERS 2-8 ACCESS POINTS 2-8 DATA FILE HANDLING 2-8,2-9 CODES, FILE SECURITY 2-4 FILE SECURITY CODES 2-4 SECURITY CODES, FILE 2-4 FILE AVAILABILITY 2-5 AVAILABILITY, FILE 2-5 FILE TYPES 2-5 SOURCES FILES 2-5 FILE GENERATION, DATA 2-6 DATA FILE GENERATION 2-6 FILE STRUCTURE, DATA 2-6 STRUCTURE, DATA FILE 2-6 DATA FILE STRUCTURE 2-6 RANDOM ACCESS 2-6 RENAME COMMAND, FILE MANAGER 2-2 PURGE COMMAND, FILE MANAGER 2-3 STORAGE ALLOCATION, MASS 2-3 MASS STORAGE ALLOCATION 2-3 ALLOCATION OF MASS STORAGE 2-3 LOGICAL CARTRIDGES 2-3 PHYSICAL CARTRIDGES 2-3 DISC CARTRIDGES 2-3 FILE SECURITY, EXTERNAL 2-3 EXTERNAL FILE SECURITY 2-3 SECURITY, EXTERNAL FILE  2-3 FILE SECURITY, INTERNAL 2-3,2-4 INTERNAL FILE SECURITY 2-3,2-4 SECURITY, INTERNAL FILE 2-3,2-4 FILE MANGER COMMANDS: MOUNT 2-2 DISMOUNT 2-2 DLIST 2-2 PACK 2-2 COPY 2-2 CREATE 2-2 DUMP 2-2 LIST 2-2 RENAME 2-2 PURGE 2-3 MOUNT COMMAND, FILE MANAGER 2-2 DISMOUNT COMMAND, FILE MANAGER 2-2 DLIST COMMAND, FILE MANAGER 2-2 PACK COMMAND, FILE MANAGER 2-2 COPY COMMAND, FILE MANAGER 2-2 CREATE COMMAND, FILE MANAGER 2-2 DUMP COMMAND, FILE MANAGER 2-2 LIST COMMAND, FILE MANAGER 2-2 RESET STATEMENT, BASIC 1-24 CLOSE STATEMENT, BASIC 1-25 LINK STATEMENT, BASIC 1-25,1-26 ERROR MESSAGES, BASIC 1-27 OPERATOR MODE 1-3,1-27 COMMAND AVAILABILITY, OPERATOR MODE 1-27,1-28 START UP PROCEDURE, SYSTEM 2-1 CENTRAL STATION FILES 2-2 REMOTE STATION FILES 2-2 COMMANDS, FILE MANAGER (SEE FILE MANAGER COMMANDS) COMM. RECOV. AREA, DLIST 1-16 CREATE COMMAND, BASIC 1-19 DELETE COMMAND, BASIC 1-26z0 PURGE COMMAND, BASIC 1-20 RENAME COMMAND, BASIC 1-21 RUN COMMAND, BASIC 1-21,1-22 STATEMENTS, BASIC (SEE BASIC STATEMENTS) BASIC STATEMENTS: OPEN 1-22 DREAD 1-23 DRITE 1-23 RESET 1-24 CLOSE 1-25 LINK 1-25,1-26 OPEN STATEMENT, BASIC 1-22 DREAD STATEMENT, BASIC 1-23 DRITE STATEMENT, BASIC 1-23 PAUSE STATE 1-7,1-8 INPUT STATE 1-8,1-9 COMMANDS, BASIC (SEE BASIC COMMANDS) BASIC COMMANDS: SAVE 1-10,1-11 LOAD 1-11,1-12 APPEND 1-12 DISPLAY 1-13 LIST 1-14 DLIST 1-15 THRU 1-18 CREATE 1-19 DELETE 1-20 PURGE 1-20 RENAME 1-21 RUN 1-21,1-22 SAVE COMMAND, BASIC 1-10,1-11 LOAD COMMAND, BASIC 1-11,1-12 APPEND COMMAND, BASIC 1-12 DISPLAY COMMAND, BASIC 1-13 LIST COMMAND, BASIC 1-14 DLIST COMMAND, BASIC 1-15, THRU 1-18 FILE NAME, DLIST  1-15 TYPE, DLIST 1-15 SIZE, DLIST 1-15 SECURITY, DLIST 1-16 PRIVATE, DLIST 1-16 RONLY, DLIST 1-16 GLOBAL, DLIST 1-16 AVAILABILITY, DLIST 1-16 TITLE, DLIST 1-16 PRIV. AVAIL. AREA, DLIST 1-16 COMM. AVAIL. AREA, DLIST 1-16 PRIV. RECOV. AREA, DLIST 1-16 ERROR LAMP, CONTROL PANEL 1-5 TRAP 1 BUTTON/LAMP, CONTROL PANEL 1-5 TRAP 2 BUTTON/LAMP, CONTROL PANEL 1-5 RUN BUTTON/LAMP, CONTROL PANEL 1-5 PAUSE BUTTON/LAMP, CONTROL PANEL 1-5 READY/STOP BUTTON, CONTROL PANEL 1-5 KEYBOARD, CONTROL PANEL 1-6 INPUT BUTTON/LAMP, CONTROL PANEL 1-6 LOAD BUTTON/LAMP, CONTROL PANEL 1-6 CLR BUTTON, CONTROL PANEL 1-6 STATES, SYSTEM 1-6 READY STATE 1-6,1-7 LOAD STATE 1-7 RUN STATE 1-7 CONTROL PANEL: CONTROLS AND INDICATORS 1-4 THRU 1-6 DISPLAYS 1-3,1-4 KEYBOARD CODES 1-4 KEYBOARD CODES, CONTROL PANEL 1-4 CTRL-W, CONTROL PANEL FUNCTION CODE 1-4 CTRL-Q, CONTROL PANEL FUNCTION CODE 1-4 N, CONTROL PANEL FUNCTION CODE 1-4 Y, CONTROL PANEL FUNCTION CODE 1-4 CTRL-P, CONTROL PANEL FUNCTION CODE 1-4 CTRL-S, CONTROL PANEL FUNCTION CODE 1-4 CTRL-A, CONTROL PANEL FUNCTION CODE 1-4 CTRL-R, CONTROL PANEL FUNCTION CODE 1-4 RETURN, CONTROL PANEL FUNCTION CODE 1-4 W*($ CODES, CONTROL PANEL FUNCTION 1-4 OPERATOR/SUPERVISOR KEY SWITCH 1-5 KEY SWITCH, OPERATOR/SUPERVISOR 1-5 PASS/YES BUTTON/LAMP, CONTROL PANEL 1-5 FAIL/NO BUTTON/LAMP, CONTROL PANEL 1-5 OPERATING MODES: SUPERVISOR 1-3 OPERATOR 1-3 SUPERVISOR MODE 1-3 MODES, SYSTEM OPERATING (SEE OPERATING MODES) CONTROL DEVICE, SYSTEM 1-3 SYSTEM CONTROL DEVICE 1-3 DISPLAYS, CONTROL PANEL 1-3 TEST NUMBER DISPLAY, CONTROL PANEL 1-3 OPERATION DISPLAY, CONTROL PANEL 1-4 VALUE/LINE NUMBER DISPLAY, CONTROL PANEL 1-4 LINE NUMBER DISPLAY, CONTROL PANEL 1-4 BASIC START-UP ROUTINE 3-9 START-UP ROUTINE, BASIC 3-9 PARAMETERS, SYSTEM 3-9 SYSTEM PARAMETERS 3-9 CENTRAL STATION CONFIGURATION 3-9 THRU 3-15 CONFIGURATION, CENTRAL STATION 3-9 THRU 3-15 MEMORY STRUCTURE 3-10 MEMORY REQUIREMENTS, MINIMUM 3-11 CONFIGURATION PROCEDURE 3-15 RTE GENERATION 3-15 S* * 6 22554-80001 A SC 0122 DOS-M/DOS III UTILITIES              H0101 U ASMBҬB̬ HDMDYԠPGAM NAMM$ HSPGAMPVDSHŠAPABYƠMDYNGԠNS ϠAAŠHANGNGɯϠDVS.PMAYUSAGŠUDB DVҠDVPMNԠANDDBUGGNG.HŠPGAMAPS PAAMSMHŠSYSMNSŠANDUPDASANVAY ŠҠUSŠHHŠPGAM"VY". PҠϠUNNNGHŠ"M$"PGAMHŠNGSPS MUSԠBŠPMD: ANVAYŠ($VجHŠؽ0-9MUSԠBŠAD ANDNAZDUSNG:SԬB$VجNANDHŠ"UPDA" PGAM. HŠDVҠMUSԠBŠADDANDSD_ŠUSҠDSK. HŠPGAMSUDASS: :PҬM$ؠ(ؽVAYN. Խ(NҠN.ƠDSDԠNY-DGS DMA̩ S..(NҠSԠDŠƠDV-DGSA̩ DMA(NҠ0ƠDMANԠUDƠDMAUD UNԽ(NҠUNԠN.(0- DVҽ(NҠDVҠN.-DGSA̩ .ؽ(NҠADDSSƠNAҠNY .ؽ(NҠADDSSƠNNUANNY HŠVAYŠ̠BŠUPDADHHŠNנNMAN. ϠUSŠHŠUPDADNMANUŠ"VY"PGAM. :PҬVYج0(HŠؠSHŠVAYNUMBҩ ASSUBUNS"UPDS"AND"UPD"(ANHHPM DAGUŠANDDSKUPDA. SKP ԠìUPDS ԠMPA ԠUPD NԠM$ M$NP SBMPA DƠ+ DƠPAAM DAԣ SAؠNDAŠMAؠN.ԠNS SBUPDؠGԠPAҠNPUS DƠ+ DƠ DƠHs3+ DƠDV A ADA SAؠ- DADVؠYS ANDB ADAB60NVԠϠAS AƬA SADVNM+ DADV ASAS ASSAŠMSD ANDB ADAB5060NVԠMSDϠؠNAS SADVNM+ SBàSAHҠDV DƠD DƠSH DƠDVNM DƠNS DU SAԯS DANS SZASSND MPҲN ADBD3 DABɠGԠNDƠMAN SAMS NB NB DABɠGԠNDƠBASŠPAG SABS DA AƠر6 ADAؠر ADAABMԠNYADDSS SAԱS NA SAԲADDSSS NA SA3 NA SAԴ ADAD SAԱ5 NA SAԱ6 NA SAԱ DADV AƬA SAYPSAVŠUPMNԠYP SBUPDSUPDAŠVAY DƠD DƠ DƠVY DU ԠU SBàUNϠDSM DƠ+ DƠ+ Dà6 ؠU SAMSG SBàUPUԠMSG DƠD3 DƠ DƠYP MSGؠNP DƠMSG D3U MP PAAMU ؠNPVAYţ ؠNPԣ DVؠNPDVң .ؠNPNANNYPN .ؠNPNNUANNYPN DVNMU ASà3DV VYU ԱNP .ؠNP ԲNP .ؠNP 3NP NP ԴNP YPNP Ա5NP MSԠNP Ա6NP BSԠNP ԱNP ԯSNP AU0 BU ԣU0B AB:UB NSԠNP SHDà ŠDà YPŠԠ ҲU DAMSGUPUԠNVADDVҠMSG MP MSGDƠ+ ASà6NVADDV MSG̠Dà- NDM$ N̬B SUBUNŠUPDS(PAMB̩ DMNSNBU(NAM(3B( DAANAM(H$ϯNAM(HV̯NAM(3H KB(00B (5K 5MA(".""_" AD(6B( 6MA(5 (K MA(".""_" AD(B( MA(5 NAM(3(AND(PAMB+60B(00B A̠(NAMŬNSԩ Ơ(NSԩ9009000 0SԽ0 30A̠(0BBUƬNAMŬSԩ Ơ(BU(0050 50Ơ(BU(..63600 60SԽS+ Ơ(SԠ..NSԩ030 0(NAM MA(ج3A"ŠU" UN 0DϠ00ɽ BU(BU(+ ʽBU( BU(ʩB(ɩ BU(+B(+ Ơ(BU(..636000 60A̠(50BBUƬNAMŬSԩ SԽS+ Ơ(SԠ..NSԩ00 0A̠(0BBUƬNAMŬSԩ BU(0 00NNU A̠(50BBUƬNAMŬSԩ UN 900(90NAM 90MA(ج3A"UNDND" 999ND SUBUNŠUPD(ԬSìDVҩ 0MA("DVҽ_" 0MA( 5(30 30MA("Խ_" AD(33DMA 33MA(ɲ Ơ(DMA..030039 39Ơ(DMA.G.ԩ3003 3ԽDMA 35(0 0MA("S.._" AD(0S (Sà.G.3B005 5(50 50MA("DMA _" AD(60DMA 60MA( Ơ(DMA..000 0SýS+00000B 0(90 90MA("UNԽ_" AD(60DMA Ơ(DMA.G.00 SýS+(DMA00B (0 AD(W0DV UN 300(30DMA 30MA("Ԡ"ɲ"NVAD" GϠ5 00(0 0MA("MAؠS..3" GϠ35 00(0 0MA("UNԠ"ɱ"NVAD" GϠ0 ND ND$ g +4 22554-80002 A SC 0122 DOS-M/DOS III UTILITIES              H0101 U ASMB̬ HDVAYPGAM HSPGAMPVDSHŠAPABYƠPAHNGHŠ SDNԠSYSMMBNAYSҠABSUŠPGAMS (DSɠNY.HŠBNAYSMAYBŠPPADUSNGH "UPDA"AND"M$"PGAMSHŠHŠABSUŠPGAMS AŠPPADBYHŠ:SԬؠDV.BHŠYPSMUS BŠNAMD$VجHŠؠSHŠVAYNUMBҠ0-9.H PGAMSUDBYHŠNG: :PҬVYجY(ؽVAYN.Y0ҠBNAYŠAND ABSUŠPGAMũ NAMVY3 ԠìMPA NԠVY AU0 BU VYNP SBMPAҠGԠPAAMS DƠ+ DƠPAAM DAPAAM+ SAABSNDAŠABSҠPAH DAPAAM ANDBMASKVAYSN(0- ADAB60NVԠϠAS AƬA SANAM+ SBàSAHҠVAY DƠϱ DƠSH DƠNAM DƠNS ϱU DANS SZASSND MPұN MAYS SANSԠSAVŠN.ƠSS A SASԠSԠ.SҠϠ0 DAABS SZAABSAD MP6YS ϴU SBADDADNԠS MPԠASԠN ϲU DABU SZASSPNҠZ MPԠYS-DN MANAN SAMSAVŠN.ƠNS ADAMA SAAGNDAŠU̠ҠPAA̠D DABS SAPNҠSԠPN 3U DBPNҬɠPKUPADDSS SZPN DAPNҬɠPKUPDAA SZPN SBàSŠԠN DƠ+ DƠ SZMA̠MSHSS MP3N DAAG SZAPSSDAU̠D MPԠN-NϠNDϠKUH MPϴ ԠU SBàUNϠDS DƠ+ DƠ+ Dà6 ұU SBàUPUԠUNDNDMSG DƠ5 DƠ DƠYP DƠNAM DƠMSG 5U MP 6U SBHGԠDUN AƬA SZASSNN-Z MPԠN-NDƠAD MANA SAM SBHGԠADDSS SAADD SAKSM ϷU SBHGԠDAA SAB ADBKSMAUMUAŠHKSUM SBKSM DBADDҠGԠADDSS SBàSŠN DƠ+ DƠ SZADDҠNҠADDSS SZMDN MPϷN SBHYS-GԠHKSUM PAKSMMAH MP6YS SBàN-PUPUԠҠMSG DƠϸ DƠ DƠYP DƠMSG DƠMSG̲ ϸU MP MSGASàHKSUM ABSNP KSMNP SNԠNP MSG̲Dà- ADDҠNP HU NP DASN SZAADNSSAY MP+3N SBADDADNԠS MPԠNDƠHŠN DAPNҬ SZPN SZSN NP MPH ADDU NP SZNSԠASԠS MP+N MPADؠYS-UN+ SBàADS DƠAD DƠAD DƠDSK ADDƠBU DƠBU DƠNAM DţƠS ADU DAAD SAPNҠSԠPNҠϠPƠS DAD- SASNԠSԠSҠUN SZSԠBUMPAVŠS SZADDUN+ ADؠU MPADD MAؠDà63 AGNP NAMŠU ASà3$V ASà5UNDND MSG̠Dà-6 PAAMBSS5 NSԠUPAAM+ SԠUPAAM+ MUPAAM+3 PNҠUPAAM+ BUҠBSS BSԠDƠBU+ BU̠Dà SHDà ADDà DSKԠ0 ŠDà-9 ŠDà YPŠԠ0 NDVY N PGAMUPDAԬ3 êUPDAŠPGAM àHSPGAMPVDSHŠAPABYҠNAZNGAND àUPDANGVAYSϠBŠADDHHŠ"VY"PGAM àANVAYŠMUSԠBŠADPҠϠUNGHŠ"UPDA" àPGAMBYUSNGHŠ:SԬB$VجNDVŬHŠؠSAN àVAYNUMBҠ0-9ANDNSHŠNUMBҠƠSS. à àHŠ"UPDA"PGAMMAYBŠUSDASS: à:PҬUPDAԬجY(HŠؽVAYN.Y0ҠNAZNG àHŠŬYҠADDNGϠHŠũ àADDSS(NҠA5DGԠA̠NUMBҬNNNNN àNNNNN(NҠA6DGԠA̠NUMBҠϠBŠSD àNàNNNNN àNNNNN+ àNNNNN+ à. à. à. àNNUŠUN̠ANADDSSHANGŠSDSD àҠA̠NSAŠMAD.NҠ(A àHANGŠADDSSAND(ũϠNDAŠND àNS. à àHŠNNSƠHŠVAYŠMAYBŠSDUSNGHŠ:S àDV.DƠHŠSҠNANSHŠNUMBҠƠ àDMS.HŠSԠDƠAHMNANSHŠADDSS àANDHŠSNDDNANSHŠVAU. ê DMNSNBU(PAM(5NAM(3BU( <DAANAM(H$ϯNAM(HV̯NAM(3H A̠MPA(PAM NAM(3(AND(PAM(B+60B(00B A̠(NAMŬNSԩ Ơ(NSԩ9009000 0SԽ0 Ơ(PAM(0030 30A̠(0BBUƬNAMŬSԩ Ơ(BU(0050 50Ơ(BU(..63600 60SԽS+ Ơ(SԠ..NSԩ030 0(NAM MA(ج3A"ŠU" SP 0BU(0 0DϠ0ɽ 0BU(ɩH ( MA("ADDSS_" AD(90AD 90MA(6 00(0AD 0MA(ج6"_" DϠ05ɽ 05BU(ɩ000B A̠(0BBUƬ Ơ(BU(..50B00 0Ơ(BU(..505B300 0A̠D AD(BUƬ50VA 50MA(6 BU(BU(+ ʽBU( BU(ʩAD BU(+VA ADҽAD+ Ơ(BU(..636000 60A̠(50BBUƬNAMŬSԩ SԽS+ Ơ(SԠ..NSԩ00 0A̠(0BBUƬNAMŬSԩ BU(0 GϠ00 30A̠(50BBUƬNAMŬSԩ GϠ999 900(90NAM 90MA(ج3A"UNDND" 999ND ND$ XB ,5 22555-80001 1437 SC 0122 01SIO DVR FOR TTY AND CRT IN SAME SYSTEM             H0101 # ASMBAB̬ԬNì HDSϠYSԠDVҠ ANGSUN: SB0B ANDNҠH: (A<0(SKPAPAGũ (A0(SKPANũ (A0(BUҠNGHNBYS (BBUҠADDSS(ANBŠNDԩ NŠ-HSDVҠSNNDDϠBŠUSDN SYSMSNANNGBHAԠANDAY. GB MP3 DƠN N KŠU30000B Z KŠU0000B GK+6000B N̠AGABɯϠSԠƠDV AND.ANDNGUŠH SASϠDV DAɯ. ADA SAɯ. DAɯ. ADA SAɯ. DAɯ.3 ADA SAɯ.3 HԠBHAԠSA̠HŠSϠ(? MP- .Ԡ G0B DƠNPSԠUPSϠSԠNK G06BSԠUPAM ABSK+0B GK+55B NPNP SAHñDUNԠҠN̠D SBBUƠBUҠADDSS DAMDŠSԠYϠUPUԠMD SBPN DAHñBUMPNŠUN SZUNԠANDSԠҠU̠PAG SSA(ƠA<0SKPAPAGŠ MPPAG UԱMANASZASS MPUԠƠA0HNүƠNY SAHñSAVŠHAAҠUN DABU SS DA0ɠHASŠDNNDS A̬ŬSAA MP- ASŠMAKŠBY SABUƠADDSS PDBBU ŬB DAɠGABSԠD SZSS AƬAƠ(UPPҠBYũ ANDM3 SBPNԠPNԠHŠHAAҬ SZBUƠBUMPHŠBYŠADDSS SZHñANDBU0  MPHŠHAAҠUN. MPP UԠDANUPUԠү SBPN DANƠAND SBPN MPNPɠMAKŠKŠA.(AƩ PAGŠDASKP ADAUNԠMPUŠNUMBҠ SAàNSϠSKP DANԠHNS SAUNԠNŠUN. BUMPDAN SBPNԠBUMPHŠY SZàASAPPPA MPBUMP MPNPɠANDBAKϠK PNԠNP ɯ.A0UPUԠA ɯ.Sà0àHA ɯ.3SS0ϠH MP-Y. MPPNԬ Ԡ000 HñUK+656B BUƠUK+65B MDŠUK+66B UNԠUK+63B M3UK+660B NUK+60B SKPUK+65B àUK+666B NԠUK+6B NƠUK+66B ND  -4 22556-80001 A SC 0122 ALGOL OPER. SYS.FOR MTS & BCS LOADER             H0101  ASMBAB̬Z AG̠PANGSYSM"3"VAYPGAM S.ZAMSANYK AYHNMPANY HA̠AD BDDMASS. ................NMAN....................... .. .(ҠANKMAHNŠUSŠHŠZPN. .ҠA6KMAHNŠUSŠHŠNPN. .. .................................................. G DƠPAH DƠPAH GB HԠBMSHANGSϠASB06B MPɠDVԠSAԠϠPAH G03B DƠPAH3 G35B SB3ɠDVSGϠPAH(Ʃ G06B MP+0VAYSGNAG Z G3B N G33B PAHDAD B SB0B Ԡ NP NP MPBɠSASAG PAHNP SB0B Ԡ NP NP MPPAHɠS PAH3NP SB0B Ԡ NP NP MPPAH3ɠSMPAH DԠ ND ASMBAB̬Z AG̠PANGSYSM"AD3"VAYPGAM S.ZAMSANYK AYHNMPANY HA̠5AD BDDMASS. .................NMAN................... .. .(ҠANKMAHNŠUSŠHŠZPN. .ҠA6KMAHNŠUSŠHŠNPN. .. .(ҠHŠAҠVSN-GƠHŠ-. .ANGADҠHP00GݬHANGŠHŠ. .A̠NSANԠNNŠ5ϠADAS:. .NG06Ԡ6. .. .ҠVSN-HƠHŠANGADҠ. .HP00HݬHŠA̠NSANԠNNŠ. .5ASԠSANDSNנSԠ. .(NϠHANGŠSNSSAY. .. .(3HANGŠHŠA̠NSANԠNNŠ9. .ϠSPNDHYUҠNSAAN'S. .A̠UNԠNUMBҠҠAMAG-APŠUNԠ. .H-PԠMDŠ. .. ............................................... HŠNԠϠG'SVAYHŠSAԠƠBSϠDV UNϠANNAZANPAH G MP G DƠPAH AU0 BU Z G0BVAYSSϠAPŠAD N G30BVAYSSϠAPŠAD PAHDA3 ADANG5 SASAV ADANG06 DBSB SBA DAMVP SA --------------------------------------------------------------- DASAV ADAB50 DBSB SBA --------------------------------------------------------------- SԠHANGŠHHDSàUN5(SANDADNPUԩ ϠŠPDMAG-APŠ(UҠGA̠UNԠ3B DASAV ADAB60 SAAD DBA SBP DBB3 SBA -------------------------------------------------------------- DASAV DAA SA- NA SAM- MP3 MVPҠDƠMV MVŠNP DANYAD SZASS MPSM PAMV MPSM+ MPBY SMDBMV SBNYAD DBNG60 DA- SA DAM- SAM BAKDAM SA̬ SZ SZM NBSZB MPBAK NYNP DAM- MPNYAD PҠDƠNY BYB ADBMV DAA SAB DAP SA AɠA MPMVŬ SAVŠԠ0 Ԡ0 ̠Ԡ0 Ԡ0 MԠ0 NG5Dà-5 NG06Ԡ60۱6ҠV-GƠBSàAD B50Ԡ50 NG60Dà-60 B60Ԡ60 B3Ԡ3GA̠UNԠNҠƠŠPԠMAG-AP NYADԠ0 ADԠ0 PѠԠ0 SBɠSB ND ASMBҬB̬Z AG̠AABŠ"S"BAYPGAM SSPNҠƠPAPҠAPŠADҠNBS ϠSGNA̠SAŠAԠUN-MŠ S.ZAMSANYK AYHNMPANY HA̠AD BDDMASS. ..................NMAN............... .. .(ҠANKMAHNŠUSŠHŠZPN. .ҠA6KMAHNŠUSŠHŠNPN. .. ............................................. NAMS NԠS Ԡ.PAM AU0 SҠNPNYԠPN SB.PAM Ԡ0NϠPAAMS DAADDҬɠ(ABUA+60 DBNҬɠ(BPNҠϠPAPҠAPŠD SBAɠSSPNҠNBS MPSҬɠSϠAG Z ADDҠԠ36ADDSSƠADNBSVAY NҠԠ3ADDSSƠPAPҠAPŠDҠPN N ADDҠԠ336ADDSSƠADNBSVAY NҠԠ33ADDSSƠPAPҠAPŠDҠPN ND HPA̬S"DS" BGNNGҠɬNA̠AAYجY۱:5ݻ ---------------------------------------- PDUŠSһDŻ ---------------------------------------- SһMMNԯSSPNҠN"BS" (("ADAP" PAUSŻ AD(5N AD(5(6Ƹ.0Ҡ_ϠNDϠݬYݩ ((Ʒ.5Ƹ.Ҡ_ϠNDϠݬYݩ ND$ 6 653.559.930.665.03335.0633.5 350.99593.93953.3939.550.95.03 6.95.656.09633.550.36.9 69.6.6539.56.65.960.9 6505.936039.0065.5.9639.056.0 630.553.06350.050.6.05036.9 605.966.6.5300.56066.36.6 5.335.656.36.05653.365.36 59.36.03536.6303.3.0336.59 3.5935.6353.03393.03.56. 055.333.60.59.3965.305.33 369.96.93.6656.033.659.5 305.3.3635.009.05390.9939. 305.9.6330.6505.33.050.6 305.55.6939.55356.6.9953. 653.559.9 t . 8 22557-80001 A SC 0122 8K SDUMP FOR HP 7900A MOVING HEAD DISC             H0101 @y ASMBAB̬ HDKSDUMPҠHP900ADS G HԠ G00B MPSA BSS DƠND BSS NP DMAUBASSGNɯ DMAU6BADDSSS DSñUB DSòUDSñ+ SAԠà0 A SAAG DAD DBDMS3 SB0BɠŠ"DSàSUBHANN?(0-" DAD DBMBU SB0BɠGԠSUBHANN SZASSANYHNGYPD? MPSAԠN DABUƠGԠSPNS AƬA ANDM ŬA SADV ASZSS DAD SAHAD MDŠDAD3 DBDMS SB0BɠYPŠ"AD0ҠDUMPҠVY" DAD3 SABUƠK̠SԠD DBMBU SB0B DABUƠPKUPSԠϠHAAS PAϠAD MPAD PADU MPDUMP PAVŠ MPVY MPMDŠYAGAN... AGԠ0 DUMPSBN DAD DBDMSYPŠAKSϠDUMP SB0B A SABU SABU+ SAK DAD DBMBUƠGԠAKSϠDUMP SB0B SZASS MPDUMP+YAGAN ADADM SSASSMŠHANHŠDGS? MPDUMP+YS ADAD MANA SA DABU ̱AƬA ANDMASKSAŠSԠDG SZҠNYNŠDG? SSN MPSŠYS ASMUPY SABY ASASN ADA SAK DABU ANDMASKGԠNԠDG SZҠNY? SSN MPSŠYS ADAKADDPVUSDG LASMUPY SABY ASASN ADA SAK DABU+GԠHDDG MP̱ SŠADAK SAKUPDAŠƠAKS SSAAKSNG.? MPDUMP+YSYAGAN ADAMD0AKS03 SSASS MPDUMP+YSYAGAN PDADBUƠGԠBUҠADDSSҠDSà SABPҠSAVŠNPN SBAD SBBUƠSAVŠAKSAUSAG DAMBNGԠMAGAPŠBUҠNGH DBMBUƠGԠMAGAPŠBUҠADDSS SB0BɠŠNϠMAGNàAP Ԡ HԠBƯ HԠ0BҠUN SZAG DAAG SANDϠADVANŠϠNԠAK? MPPNԠY SZAKGϠϠNԠYND DAAK A PAKASԠAK? SS MPPN! SB0B ԠŠ NP NP NɠSB0B Ԡ5NDUNAD NP NP HԠB MPSAԠSA HԠBNϠMAGAPŠSϠDV SS NԠNP A SAAàASԠAKND A SAAK PA0B MPN- SB0B Ԡ3NDAP MPNԬ ADSBN DAMBNGԠMAGAPŠBUҠNGH DBMBUƠGԠMAGAPŠBUҠADDSS SB0B Ԡ0 MPN HԠ0B DADBU SABP SB KU SBHKGϠHKHŠDAAUSԠN SZAG DAAG SA MPAD+ SZAKBUMPHŠAKPN DAAK A MPAD+ HKNP DABUƠGԠHKBUҠADDSS SABPҠSAVŠNBUҠPN SBADADHŠAKUSԠN PBBUƠSYNDҠSAUSK? SSYS HԠ0BN DADBNGԠNGAVŠBUҠNGH SAҠSAVŠNUN DBDBUƠGԠADDҠƠGDAABU PDABPҬɠGԠADMHŠHKBU PAɠMPAŠԠHGNA̠D SS'SK! HԠB'SNԠK NBBUMPHŠDBUƠADDSS SZBPҠBUMPHŠHKBUҠADDҠP SZҠBUMPHŠDUN.SԠ0? MPPNϠMPAŠNԠD MPHKɠYS VYSBNԠ DAMBN DBMBUƠ SB0Bɠ NP MPNɠ HԠ0B SBHK SZAG DAAG SA MPVY+ SZAK DAAK A MPVY+ ԠNYPN ԠNPNY DANMDGԠNAZŠDAAMMAND DBBUƠGԠYNDҠSAUSAG SZBSSSYNDҠϠBŠN.HUԠAGS MPŠYS DAPMDGԠN.DAAMNDHP ҠDV PBM0SY.ϠBŠPD? MPŠYS DADMDSYNDҠϠBŠMADŠDV? ҠDV PBMSYNDҠϠBŠDV? SSYS HԠ3BUNPDAG ŠSAPҠSAVŠASUNԠPAN ASԠBԠ5ƠDMA SAADDSADDSSϠ0 SBSUPSԠUPPAAMS SBDҠŠDNDS SBK MPԬ ADNYPN ADNPNY DABԱ5SԠBԠ5ƠDMA SAADDSADDSSϠ4"" DADMDGԠDSàADMMAND SAPҠSAVŠASUNԠPAN SBSUPSԠUPPAAMS SBDҠADDMDS SBK MPAD SUBUNŠ27 SSA JMP IINP ADA N21 SSA,RSS JMP IINP JMP TSC,I **************************************************** ** CONVERT X ASC CHARS TO 1 OCTAL WORD ** **************************************************** OCTAL EQU * CONVERT X ASC CHARS TO OCTAL NOP STA GETPT CLA STA FLAG STA NUMB OXTC JSB GETCR GO GET A CHARACTER JMP CRCHK ADA M70 FORM OCTAL VALUE SSA,RSS JMP OCTAL,I ADA P8 SSA JMP OCTAL,I ISZ FLAG LDB NUMB BLS,BLS RBL ADB A STB NUMB JMP OXTC CRCHK LDA FLAG ANY CHARS FOUND OTHER THAN CR ? SZA,RSS CR JMP OCTAL,I LDA NUMB ISZ OCTAL JMP OCTAL,I **************************************************** ** GET A CHAR FROM TTY INPUT BUFFER ** **************************************************** GETCR EQU * GET A CHAR FROM BUFFER NOP LDB GETPT ISZ GETPT CLE,ERB LDA B,I SEZ,RSS ALF,ALF AND M377 CPA BLANK JMP GETCR+1 IGNORE CPA CR JMP GETCR,I ISZ GETCR JMP GETCR,I EXIT A=CHAR **************************************************** ** CONSTANTS,EQUATES,...... *** **************************************************** ASCT EQU TTYD CR OCT 15 NUMB BSS 1 BLANK OCT 40 MAGSC BSS 1 MAG TAPE SC LPSC EQU MAGSC LP SC DURING CONFIG. FLAG BSS 1 P8 EQU D8 N21 OCT -21 FLG EQU TSC USED BY SWAP TRK PROCESSING GETPT BSS 1 M70 OCT -70 M377 OCT 377 **************************************************** ** CONFIGURATION CONSTANTS ** **************************************************** INST DEF * DEF C^/F1 DEF C^/F2 DEF C^/F3 DEF C^/F4 DEF C^/F5 DEF DPER+6 DEF DPER+7 TBLC^ DEF * NOP LDA N1 NOP LDA N2 NOP ASC 2,DRUM TBLF2 DEF * SZB,RSS LDA N2 JMP HDIR LDA N3 JMP HIDT ASC 2,DISC #200 DEC -19 D200 DEF *+1 ASC 10,2000F OPTN 200/205 D210 DEF *+1 ASC 10,2000F OPTN 210/215 #C^ DEC -7 N7 EQU #C^ DC^ DEF *+1 ASC 4,2000C^ F210 DEC 3500 C^ DEC 2000 **************************************************** ** ** #LPSC DEC 16 DLPSC DEF XLPSC #LPTY DEC 10 DLPTY DEF *+1 OCT 5114 ASC 4,P TYPE ? #INVI DEC 15 DINVI DEF *+1 OCT 5111 ASC 6,NVALID INPUT OCT 6400 #DONE DEC 7 TTYBF DEF IBUFA DDONE DEF *+1 OCT 5104 ASC 1,ON OCT 42415 OCT 5012 RETI DEF GMTS DEF LPS DEF LPT #MGSC DEC 23 DMGSC DEF *+1 OCT 6412 ASC 11,MAG TAPE SELECT CODE? #TITL DEC 45 DTITL DEF XTITL NIOP DEC -19 DIOP DEF XDIOP #UEOF DEC -14 DUEOF DEF XDUOE #NFUS DEC -21 DNFUS DEF XDNFU #PER DEC -35 DPER DEF XDPER XTITL OCT 6412 ASC 17,2000 SERIES TSB COLD DUMP ANALYZER ASC 4,(REV. A) OCT 5012 XLPSC OCT 5114 ASC 7,P SELECT CODE? XDIOP ASC 10,NO IOP CORE ON TAPE XDUOE ASC 7,UNEXPECTED EOF XDNFU ASC 11,NO FUSS TABLE ON TAPE XDPER ASC 18,WARNING: DISC ADDRESS QUESTIONABLE **************************************************** ** ASR-33 TTY DRIVER ** ** UPON ENTRY A=# CHARS TO BE OUTPUT OR 0 FOR ** ** INPUT ** ** B=1ST WORD OF BUFFER ON OUTPUT ** ** LF,NULL,RUBOUT,X-OFF,ARE IGNORED BY INPUT. ** ** CR ENDS THE RECORD.A _ BACKSPACES ONE CHAR ** ** AND CNTRL X DELETES THE INPUT RECORD. ** **************************************************** TTYPE EQU * NOP STA CCNTY SET CHAR COUNT SZA,RSS JMP TTY6 BLS STB BUFAD CHAR BUFFER PTR CCA SET FLAG AS OUTPUT STA TFLAG LDA B120K SEND BITS FOR PRINT ONLY T.1 OTA TTYSC TTY1 LDA CCNTY SZA,RSS OUTPUT JMP TTYPE,I YES ADA NM1 STA CCNTY LDB BUFAD ISZ BUFAD CLE,ERB LDA 1,I LOAD WORD SEZ,RSS POSITION CHAR y*ALF,ALF AND DB177 IOR NB200 T.2 OTA TTYSC TTY2 STC TTYSC,C T.3 SFS TTYSC JMP *-1 LDA TFLAG SZA OUTPUT JMP TTY1 T.4 LIA TTYSC AND DB177 CPA DB12 LF JMP TTY2 CPA DB177 RUBOUT JMP TTY2 CPA SPACE JMP TTY2 L62 SZA CPA NB23 X-OFF JMP TTY2 CPA BKSPC JMP TTY4 CCB CPA DB30 EXIT ON CNTRL X JMP TTY5 STA TTYTM SAVE CHAR LDB CCNTY CPB D.72 BACKSPACE IF BUFFER IS FULL JSB BKSP LDB BUFAD ISZ BUFAD CLE,ERB SEZ,RSS ALF,SLA,ALF IOR 1,I STA 1,I ISZ CCNTY LDA TTYTM CPA NB15 CR? JMP TTYPE,I YES JMP TTY2 TTY4 JSB BKSP JMP TTY2 TTY5 STB TFLAG ADB TTYPE STB TTYPE LDA N.3 LDB RVRSA JMP TTYPE+1 TTY6 LDB IBUFA SETUP INPUT BUFFER PTRS STB BADRA,I STB BUFAD STA TFLAG LDA B160K JMP TTY2-1 *****************M********************************** ** BACKSPACE ONE CHAR ** *****************M********************************** BKSP NOP LDB CCNTY SZB,RSS JMP BKSP,I ADB NM1 STB CCNTY CCB ADB BUFAD STB BUFAD CLE,ERB LDA 1,I AND HIMSK STA 1,I LDA TTYTM JMP BKSP,I **************************************************** ******* CONFIGURE TTY DRIVER **************** **************************************************** CTTY LIA 1 SZA,RSS LDA DB12 STA TTYPE LDB TTYT CONF CPB TEND FINISHED CONFIG. INSTR.? JMP MAGD,I START TTY DIALOGUE LDA B,I AND M27 IOR TTYPE STA B,I INB JMP CONF ********************************************\******** ** CONSTANTS,EQUATES...... ** **************************************************** TTYT DEF *+1,I DEF T.1 DEF T.2 DEF T.3 DEF T.4 DEF TTY2 TEND DEF *,I M27 OCT 177740 MAGD DEF CTDA NM1 DEC -1 N.3 DEC 3 DB12 OCT 12 NB15 OCT 15 NB23 OCT 23 DB30 OCT 30 D.72 DEC 72 DB177 OCT 177 NB200 OCT 200 BKSPC OCT 137 B120K OCT 120000 PRINT ONLY TTY CONTROL BITS B160K OCT 160000 INPUT ONLY HIMSK OCT 177400 RVRSL OCT 56015,5000 \CRLF TTYSC EQU 12B CCNTY BSS 1 BUFAD BSS 1 TTY CHAR ADDRESS TFLAG BSS 1 TTY I/O MODE TTYTM BSS 1 IBUFA ABS INBUF+INBUF RVRSA DEF RVRSL BADRA DEF GETPT INBUF BSS 36 TTY INPUT BUFFER **************************************************** ** CONFIGURE LP DRIVER ** **************************************************** LINEC EQU * CONFIGURE LP DRIVER FOR SC AND LP TYPE NOP STB SC STA BTEMP LDB LTAB LCON CPB LEND JMP LPTY LDA B,I AND B77 IOR SC STA B,I STORE CONFIGURED INSTR. INB JMP LCON LPTY LDA L61 STA L.61 LDB BTEMP CPB T277 JMP L2778 BRS,BRS BRS IGNORE LAST DIGIT CPB T261 JMP L2610 LDA L62 STA L.61 CPB T276 JMP L2767 JMP LINEC,I L2610 LDA SSP0 LDB PEJO JMP LCOMN L2778 LDA SSP8 LDB PEJ8 JMP LCOMN L2767 LDA SSP7 LDB PEJ7 LCOMN STA SSP STB PAGEJ ISZ LINEC JMP LINEC,I LTAB DEF *+1,I DEF L.6 DEF L.7 DEF L.8 DEF L.9 LEND DEF *,I SC BSS 1 SELECT CODE OF LP SSP0 OCT 100102 SINGLE SPACE FOR 2610/2614 SSP8 OCT 100070 2778 SSP7 EQU DB12 2767 PEJO OCT 100100 PAGE EJECT COMMAND FOR 2610/2614 PEJ8 OCT 100077 2778 PEJ7 OCT 14 2767 T277 OCT 277 2778 LP T276 OCT 276 2767 LP T261 OCT 261 210,2614 LP **************************************************** ** LINE PRINTER DRIVER ** ** ** ** A=0 SINGLE SPACE A=BUFFER LEN IN ** ** A=1 PAGE EJECT CHARS ** ** B=BUFFER ADDR ** ** ** ** CHARS<37>137 ARE OUTPUT ** ** AS AN @ ** ** ** ** LP TYPES: 2767,2778,2610,2614 ** ** ** ** HALT 15 IF LP BUSY OR DOWN ** **************************************************** LINEP NOP STA CCT L61 SSA,RSS JMP VFC VERTICAL FORM COMMAND CLE L.3 LDA B,I PICK UP WORD FROM BUFFER SEZ,RSS UPPER CHAR? ALF,ALF YES ELB AND C177 MASK OFF UPPER CHAR STA PRINT SZA,RSS LDA SPACE ADA CM37 TEST CHAR>37 <137 SSA JMP L.4 ADA CM101 SSA JMP *+3 L.4 LDA ILCC JMP *+2 LDA PRINT STB BTEMP JSB PRINT LDB BTEMP INB BUMP CHAR ADDR CLE,ERB ISZ CCT JMP L.3 GET NEXT CHAR JMP LINEP,I LDA SSP SINGLE SPACE L.5 JSB PRINT JMP LINEP,I GOOD RETURN VFC SZA,RSS JMP L.5-1 LDA PAGEJ PAGE EJECT COMMAND JMP L.5 PRINT NOP STA TMP1 L.6 LIA 0 L.61 SZA SSA,RSS FOR 2610,2614 JMP LPDW LDA TMP1 L.7 OTA 0 L.8 STC 0,C L.9 SFS 0 JMP *-1 d JMP PRINT,I LPDW LDA #LPD LDB DLPD JSB TTYP,I HLT 15B JMP L.6 **************************************************** ** CONSTANTS,EQUATES,..... ** **************************************************** BTEMP BSS 1 ILCC OCT 100 TMP1 BSS 1 TTYP DEF TTYPE C177 OCT 177 MASK FOR UPPER CHAR CM101 OCT -100 CM37 OCT -40 SPACE OCT 40 PAGEJ BSS 1 SSP BSS 1 SINGLE SPACE CCT BSS 1 #LPD DEC 39 DLPD DEF *+1 OCT 5114 ASC 18,P DOWN OR BUSY,PRESS RUN WHEN READY OCT 6412 B EQU 1 A EQU 0 ***************************************************************** ****** MAG TAPE DRIVER **************************************** ***************************************************************** MTD NOP MAG TAPE DRIVER STA REQL SAVE REQ XFER LENGTH STB BFFAD SAVE BUFFER ADDRESS CLC 0,C CM.1 LIA CMND ALF,ALF CLE,SLA JMP CM.1 CM.3 LIA CMND ALF,ALF SLA JMP CM.3 DA.1 CLC DATA CM.4 CLC CMND LDA M3 STA ERRCT LDA BFFAD BUFFER ADDRESS IOR B15 SET READ BIT CLC DMAL OTA DMAL CHK3 LDA REQL # WORDS TO XFER STC DMAL OTA DMAL LDA MTCHN DMA COTNROL WORD OTA DMAH CHK4 LDB DB23 CCE,RSS JMP CHK4 JSB XCMND DA.2 CLC DATA CLC DMAH STF DMAH CM.11 LIB CMND RBR CLE,SLB,RSS JMP CM.5 LDB DB41 ERROR JSB XCMND ISZ ERRCT 3 TRU YET? JMP CHK3 NO JMP ERRR CM.5 LIA CMND ALF,ALF SSA JMP EOF EOF CHK6 LIA DMAL SZA IOR DMASK CMA,INA ADA REQL NORM ISZ MTD NORMAL RETURN ERRR ISZ MTD ERROR RETURN EOF ISZ MTD EOF RETURN JMP MTD,I XCMND NOP CM.6 OTB CMvND CM.7 LIB CMND RBR,RBR RBR,SLB JMP CLEAR CM.8 STC CMND,C SEZ,CLE,RSS JMP *+3 DA.3 STC DATA,C STC DMAH,C CM.9 SFS CMND JMP *-1 CM.10 CLC CMND JMP XCMND,I CLEAR CLB,INB CMB,CLE ADB XCMND STB XCMND LDB DB110 JMP XCMND+1 **************************************************** ** CONFIGURE MAG TAPE DRIVER ** **************************************************** MTDIN NOP STA MTSC SAVE SC LDB TABL MORC CPB CMDE FINISHED CONFIGURING COM CH? JMP CM.12-1 LDA B,I GET INSTRUCTION AND B77 IOR MTSC STA B,I INB CPB DDAT FINISHED WITH DATA CH? ISZ MTSC YES,BUMP SC JMP MORC LDA SLUNO SEL UNIT 0 CM.12 OTA CMND CCA STC DMAL OTA DMAL LIA DMAL CMA STA DMASK CM.2 LIA CMND SLA JMP CHK7 MAG TAPE UNIT OFFLINE LDB DB101 JSB XCMND REWIND JMP MTDIN,I CHK7 LDA #MTO LDB D#MTO JSB TTYC,I HLT 44B JMP CM.2 **************************************************** ** CONTSTANTS,EQUATES,..... ** **************************************************** CMND EQU 0 DATA EQU 0 DMAH EQU 6 DMAL EQU DMAH-4 REQL BSS 1 MTSC EQU REQL DMASK BSS 1 MTCHN ABS 20000B ERRCT BSS 1 DB23 OCT 23 DB41 OCT 41 DB101 OCT 101 DB110 OCT 110 SLUNO OCT 1400 B77 OCT 177700 BFFAD BSS 1 B15 OCT 100000 M3 DEC -3 TTYC DEF TTYPE TABL DEF *+1,I DEF DA.1 DEF DA.2 DEF DA.3 DEF MTCHN DATE EQU * DEF CM.1 DEF CM.2 DEF CM.3 DEF CM.4 DEF CM.5 DEF CM.6 DEF CM.7 DEF CM.8 DEF CM.9 DEF CM.10 DEF CM.11 DEF CM.12 CMDE DEF *,I DDAT DEF DATE,I #MTO DEC 25 D#MTO DEF *+1 OCT ~5103 ASC 11,HANGE MAG TAPE TO AUTO OCT 6400 MAGB BSS 1024 MAG TAPE READ BUFFER PEND EQU * END OF PROGRAM END Kۄ 1L 22561-80001 1431 SC 0122 LIST/POSITION DOS-M NON-DISC FILES             H0101  ASMBҬ̬àS--NN-DSKŠSԠUY HDUYNN-DSKŠSԠPGAM NAMSԬ3 Ԡ A̠H::PҬSԬ100 OR <0 THEN ERROR C ISUBJ(IS,1) IS FIRST CHAR OF WARNING MESSAGE C LOOP TO DETECCT DOUBLE ENTRY DO 191 IJKL = 1,IACT-1 IF(IA(IR,IJKL).EQ.IS) GOTO 192 191 CONTINUE GOTO 193 192 WRITE(LP,194) 194 FORMAT(26H DOUBLE SUBJECT ENTRY HERE) GOTO 220 193 IA(IR,IACT) = IS IF(IACT - 10) 200,200,190 190 WRITE(LP,210) 210 FORMAT(1H ,35H TOO MANY SUBJECTS FOR THIS STUDENT) GOTO 220 F8 200 CONTINUE C COME HERE WHEN CORRECT ENTRY MADE IN TABLE 310 GOTO 140 C GET MORE NUMBERS LOOP 180 IF(ERR) GOTO 220 WRITE(LP,320) ERR = .TRUE. 320 FORMAT(1H ,30H INVALID SUBJECT NUMBER INPUT ) 220 WRITE(LP,322) 322 FORMAT(1H ,7H NAME ,13X,16H CLASS HOUSE IS) 330 WRITE(LP,340)(IN(IR,K),K=1,10),IDN1,IDN2,IS 340 FORMAT(1H ,10A2,3X,A2,4X,A2,2X,I3) DO 350 K=1,10 350 IA(IR,K) = 0 DO 360 K=1,10 360 IN(IR,K) = 0 IR = IR - 1 WRITE(LP,361) 361 FORMAT(1H ,/) PAUSE 0360 365 READ(PT,160)ISS IF(ISS .NE. -1) GOTO 365 GOTO 120 C************************************************** C THIS SECTION IS ENTERED AT THE END OF DATA INPUT PHASE C************************************************* 1000 WRITE(CT,370) 370 FORMAT(39H OPTIONS - PROGRAM - ALL DATA NOW INPUT) C***************************************************************: C LISTING OF ALL DATA C C MAY BE PERMANENT C***************************************************************** WRITE(LP,60)(IDATE(K),K=1,20) WRITE(LP,80)(ISCHL(K),K=1,20) IMAX=IR-1 WRITE(LP,461) WRITE(LP,371)IMAX 371 FORMAT(1H ,18HINPUT DATA LISTING,/,19H ******************, 11H ,/,1H ,28H TOTAL NUMBER OF STUDENTS IS,I4) DO 372 J=1,IMAX WRITE(LP,373)J,(IN(J,KK),KK=1,10),(IA(J,KK),KK=1,12) 373 FORMAT(1H ,I6,3X,10A2,3X,10I4,2(2X,A2)) 372 CONTINUE WRITE(LP,461) WRITE(LP,374) WRITE(LP,461) 374 FORMAT(1H ,11HEND OF LIST) C C THIS SECTION LISTS DATA BY VALUES OF IDN1 AND IDN2 C C IT IS ASSUMED THAT IDN1 AND IDN2 ARE BOTH.LE.9 C WRITE(LP,381) WRITE(LP,461) WRITE(LP,1382) WRITE(LP,461) 1382 FORMAT(30H SUMMARY BY CLASS/HOUSE TOTALS) KX=2 C C THIS VALUE FOR KX IS TEMP WHILE WE TIDY UP THE SECTION C STARTING AT STQTEMENT NUMBER 382 C C***************************************************** C C SUMMARY OF TOTALS BY IDNSI C C****************************************************** DO 1390 KT = 1,2 DO 1390 L=1,9 1390 ITT(KT,L) =0 DO 1400 KT =1,2 DO 1400 L=1,9 DO 1400 K=1,IMAX IF(KT .EQ.1)ICR = JCLS(L) IF(KT .EQ. 2)ICR = JHSE(L) IF(IA(K,10+KT).EQ. ICR) ITT(KT,L) = ITT(KT,L) + 1 1400 CONTINUE 1410 FORMAT(1H ,5X,12HCLASS TOTAL,5X,12HHOUSE TOTAL,/, 15X,12H------------,5X,12H------------) 1420 WRITE(LP,1410) DO 1430 L=1,9 WRITE(LP,1440) JCLS(L),ITT(1,L),JHSE(L),ITT(2,L) 1440 FORMAT(1H ,6X,A2,4X,I4,7X,A2,4X,I4) 1430 CONTINUE 381 FORMAT(1H1) 382 FORMAT(1H ,34HLIST OF ENTRY TABLE BY CLASS/HOUSE,A4) DO 390 KT = 1,2 DO 390 L= 1,9 WRITE(LP,381) WRITE(LP,461) IF(KT .EQ.1)ICR =JCLS(L) IF(KT .EQ.2)ICR =JHSE(L) WRITE(LP,382) ICR WRITE(LP,461) IF(KX .EQ.1) GOTO 384 WRITE(LP,383) 383 FORMAT(1H ,32HCL/HS NAME SUBJECTS CHOSEN ) 384 IT = 0 DO 380 K= 1, IMAX IF(KT .EQ.1)ICR = JCLS(L) IF(KT .EQ.2)ICR = JHSE(L) IF(IA(K,10+KT) .EQ. ICR) 399,380 399 IF(KX .EQ. 1) GOTO 421 400 WRITE(LP,420)IA(K,KT+10),(IN(K,KK),KK = 1,10),(IA(K,KK), 1KK=1,10) 420 FORMAT(1H ,A4,2X,10A2,2X,10(I3,2X)) 421 IT = IT + 1 380 CONTINUE 390 CONTINUE C C ANALYSIS OF SUBJECT TOTALS ETC IN THE ARRAY IA C C NECESSARY TO UNPACK THE ARRAY IA C WRITE(LP,460)(ISCHL(K),K=1,20),(IDATE(K),K=1,20) 460 FORMAT(1H1,20A2,20A2,/,1H ,16HSUBJECT ANALYSIS) WRITE(LP,461) 461 FORMAT(21H ********************) DO 470 K = 1,100 IF(ISUBJ(K,1).EQ.IASTR) 470,490 490 CALL SUBJ(K) ITOT = 0 DO 480 KK = 1, IMAX DO 510 KZ = 1,10 IF( IA(KK,KZ) .EQ. K) ITOT = ITOT + 1 510 CONTINUE 480 CONTINUE WRITE(LP,520)K, ITOT 520 FORMAT(1H ,20H********************,15H SUBJECT NUMBER,I4, 118H TOTAL STUDENTS = ,I4) WRITE(LP,361) 470 CONTINUE C C ANALYSIS BY k$"SUBJECT - LIST OF NAMES FOR EACH SUBJECT C DO 540 K = 1, 100 IF(ISUBJ(K,1).EQ.IASTR)GOTO 540 WRITE(LP,460)(ISCHL(JJJ),JJJ=1,20),(IDATE(JJJ),JJJ=1,20) WRITE(LP,461) WRITE(LP,472)K 472 FORMAT(1H ,15HSUBJECT NUMBER ,I4) CALL SUBJ(K) WRITE(LP,461) ITOT = 0 DO 550 KK=1,IMAX DO 560 KZ =1,10 IF(IA(KK,KZ) .EQ. K) 535,560 535 ITOT =ITOT +1 WRITE(LP,570)(IN(KK,KX),KX=1,10),IA(KK,11),IA(KK,12) 570 FORMAT(1H ,10A2,4X,A2,4X,A2) 560 CONTINUE 550 CONTINUE WRITE(LP,590)ITOT 590 FORMAT(1H ,20H********************,/,11H TOTAL IS ,I4) 540 CONTINUE END END$ /$ 3 > 22564-80001 1432 SC 0122 01INDIVIDUALIZED STUDENTS EXAM TIMET.             H0101  N PGAMS DMNSNASUB(990PAP(99DA(99ND(99 PPA(PUNUM(3PUNAM(PUS(5PUSUB(500 PUPAP(50PUDA(50PUND(50SHM(50N(3MS( A̠MH NGҠƬPUPAPASUBPPAANPUNAMPUNUMSHMPUS̬PUSUB NGҠMABìDŬجY DAAMSԯHʬHANHƬHBHMHAҬHAHPҬHMHAY HʬHUNHʬHU̬HAHUGHSHPHϬHԬHNHV HDHï 0MA(0Ҳ MA((ɲƱ0.6. MA(جƱ0. 0MA(Ҳ 30MA(3Ҳ3 0MA(3Ҳұ MA(ɲ MA(ɲ àADSNVA̠MABŠDAS DϠɽ99 AD(50(ASUB(ɬʩʽ0 AD(5(PAP(ɬKDA(ɬKND(ɬKK (PAP(ɬ..- NNU àADSNSƠVAUSPASANDҠPAPS DϠ5K AD(50(PPA(K̩̽ 5NNU àADSNSHSSNƠSUBSMVA̠S DϠ6ƽ50 AD(5(SHM(Ʃ (SHM(Ʃ..-66 6NNU àADSNNŠNUMBҠANDNUMBҠƠANDDAS 6AD(530(N(ɩɽ3AN àADSNANDDA'SNUMBҠANDNAM DϠ30ؽAN AD(50(PUNUM(ɩɽ3(PUNAM(ʩʽ àSNŠNUMBҬANDDA'SNUMBҬANDDA'SNAMŠAND àHADNG MA(HNŠNUMBҬج3Ҳ (6(N(ɩɽ3 50MA(9HANDDA'SNUMBҬ5ج3Ҳ (650(PUNUM(ɩɽ3 60MA(HANDDA'SNAMŬجұ (660(PUNAM(ʩʽ 0MA(3H0HSSYUҠ.S..MAB... (60 àMPSPUP'SSUBSԠƠVA̠MAB A0 DϠ0M5 AA+ AD(5(PUS(M (PUS(M..-500350 350DϠ50B0 PUSUB(ABASUB(SHM(PUS(MB 00MA(جҲ 50NNU DϠ60ý PUM^PAP(AéPAP(SHM(PUS(Mé PUDA(AéDA(SHM(PUS(Mé PUND(AéND(SHM(PUS(Mé 60NNU 0NNU àSANSҠASԠDAůM 500A׽.35 DϠ50DA- DϠ530Ž AHGHPUDA(Dũ (AHGH..0AHGH.35 (Aנ.G.AHGH50530 50A׽AHGH ؽD Y 530NNU 50NNU (Aנ...35300550 àBAKSDNDAůMŠD 550MHN(Aׯ.0Ŵ (MH..0GϠϠ560 DAYN(Aׯ.0Ų-MH00 MSԠAנ-(MH00+DAY00 GϠϠ600 àSNNDADDASƠUD(MNH0 560(6565(PUSUB(جBB0(PPA(PUPAP(جY̩̽ 565MA(39ج0Ҳ0جҲ GϠϠ660 àPNSDASƠASԠDAůM 605MA(جAجƴ.0ج6.HϠ6.ج0Ҳ0جҲ 600(6605MS(MH-MS(MHDAYMSԬ(PUND(جY (PUSUB(جBB0(PPA(PUPAP(جY̩̽ àASԠDAůMŠS'UP-VAUD' 660PUDA(جY.35 GϠϠ500 à à àNS à 300(630 (630 (630 (6303 (630 (630 (6305 (6306 (6306 (630 (630 (6309 (630(PUNAM(ʩʽ 30MA(6HNS 30MA(H9HAANGMNSҠHSAMNANϠBŠMADũ 30MA(50ج5HNNAYBYNDVDUA̩ 303MA(HSHS. 30MA(H9HHŠMABŠGVNABVŠSBASDNNM 30MA(50جHANSUPPDBYHũ 305MA(39HAMNANBADANDHŠSH. 306MA(H9HԠSSSNA̠HAԠYUHKSVADY 306MA(9ج5HҠYUS. 30MA(39H3MSAŠGVNBYHUҠK. 30MA(39HSϬ3.00SHŠSAMŠAS.00PM 30u 9MA(H5.30SHŠSAMŠAS3.30PM. 30MA(5HNDƠMABŠҠұ 30NNU àNMSNDƠMABSҠPAUAҠN 330MA(0HNDƠMABSҠNŠNUMBҠ3Ҳ (6330(N(ɩɽ3 GϠϠ5 ND ND$ AUDϠANDDSPAYYPNGB-AD 3050909.30. AԠ(A̠SYAB 000900.00 MAKN6-M 503309.30.350009.30.00003.306.00305093.305.05 MAHMASN-A+B 05009.30.00050309.30.00 NGSHS-- 05009.30.0005009.30.0 NDƠSUBS - PAPҠ PAPҠ PAA PANNNG PPAAN UDGMNԠS PAA̯A SSAY PNA PAPҠ A̠ PAA̠ HBAM. 5 - ABï Z-3HNBN 3 - Z-HMASAKNS 3 - 5 - SԠ3 3(BANŠGD 3 - B 4< 22565-80001 1432 SC 0122 GENERATE ARITHMETIC WORKSHEETS UNDER DOS-M             H0101 *YFTN4,L SUBROUTINE RND(N,X,A,B,R) C C S/R PUTS INTO ARRAY X N PSUDO RND NOS . A 22569-80001 A SC 0122 RTE CALCOMP/TEKTRONIX PLOTTER LIBRARY             H0101 jqASMB,L,B,R,T HED *** RTE/DOS PLOT PACKAGE -"PLOT"- *** * NAM PLOT,7 * ENT WHERE,FACT,PLOTB,PLOT,PLTLU ENT HCOPY,CLEAR,BELL,JOY ENT POUT,PWDO,PBSAC,DVRNR,PBLGC,PABS * EXT EXEC,.ENTR,IFIX,FLOAT * ***************** ***************************** * * * CENTRAL PLOT PACKAGE FOR HEWLETT & PACKARD 2116 SERIES * COMPUTERS. * OPERATING SYSTEM: REAL TIME EXECUTIVE. * * PLOTTING DEVICE: "CALCOMP" INCREMENTAL PLOTTER * OR "TEKTRONIX" T4002 GRAPHIC COMPUTER * TERMINAL. * ********* * * THIS PROGRAM IS A REVISED AND EXTENDED VERSION OF * THE STANDARD "PLOT" PROGRAM AS SUPPLIED BY * CALIFORNIA COMPUTER PRODUCTS, INC. * *** * * MEMORY REQUIREMENTS: 1436 OCTAL WORDS. * *** * * DEVELOPED AT N.A.T.O. SACLANT ASW RESEARCH CENTRE, * LA SPEZIA, ITALY BY EEUWOUD GOUDRIAAN. * * JUNE, 1971 * *********** *** *** *** * * * FOR DETAILED PROGRAMMING INSTRUCTIONS, SEE * SACLANTCEN SPECIAL REPORT M-77. * * * * ALL INQUIRIES AND COMPLAINTS SHOULD BE * SUBMITTED TO THE ADDRESS MENTIONED ABOVE. * * ***************** ******* ******* * * * * THERE ARE NINE SECTIONS TO THE PLOT PROGRAM: * * 1-FACT; WHICH ESTABLISHES SCALING FACTORS OF PLOT * 2-PLOTB; ALLOWS THE USER TO ESTABLISH AN EXTERNAL * BUFFER AREA. * 3-PLOT; CONVERTS THE X,Y AND PEN DATA TO PLOT * COMMANDS. * 4-WHERE; ESTABLISHES WHERE PEN IS CURRENTLY. * 5-PLTLU; ALLOWS THE USER TO DECLARE THE * LOGICAL UNIT # OF THE PLOTTER * UNIT. THIS ALLOWS THE USE OF * MORE THAN ONE PLOTTER. * IN THIS ROUTINE IS DETERMINED WHICH * PLOT CODE IS TO BE GENERATED (CALC OR TEKX) * * NEXT 4 SECTIONS ARE ROUTINES SPECIFIC FOR THE * TEKTRONIX TERMINAL; THESE CALLS ARE IGNORED *  IN CALCOMP MODE. * * 6-HCOPY; ALLOWS THE USER TO PRODUCE A HARDCOPY * 7-CLEAR; ALLOWS THE USER TO 'ERASE' THE SCREEN * 8-BELL; ALLOWS THE USER TO RING THE BELL * 9-JOY; ALLOWS THE USER TO USE THE JOYSTICK FOR * INTERACTIVE GRAPHIC APPLICATIONS. * * HED *** "PLOT"/WHERE *** ********** *** *** *** * * **** ** WHERE **** * * THE -WHERE- CALL ALLOWS THE USER TO DETERMINE THE * CURRENT PLOTTER PEN POSITION. THE NUMBERS PROVIDED * TO THE USER WILL BE IN FLOATING POINT. * THIS PEN POSITION IS CONSIDERED TO BE ABSOLUTE WITH RESPECT TO * THE USER-SET ORIGIN, SO RELATIVE TO A POSSIBLE ABSOLUTE * PHYSICAL DEVICE ORIGIN. * * * * - FORTRAN LINKAGE - * * CALL WHERE(X,Y) * * X SPECIFIES THE 2 WORD BUFFER FOR X. * Y SPECIFIES THE 2 WORD BUFFER FOR Y. * * * * * * * - CALLING SEQUENCE - * * JSB WHERE WHERE ROUTINE ORIGIN * DEF *+3 RETURN * DEF XC LOCATION OF USER X 2 WD BUFFER * DEF YC LOCATION OF USER Y 2 WD BUFFER * * ** ** ** ** ** * * XC OCT 0 ADDRESS OF 2 WD BUFFER FOR X YC OCT 0 ADDRESS OF 2 WD BUFFER FOR Y * * WHERE NOP JSB .ENTR DEF WHERE-2 LDA XPEN FETCH CURRENT X POSITION JSB FLOAT CONVERT FROM FIXED TO FLOATING FDV CFACX DIVIDE BY X-CONVERSION FACTOR DST XC,I STORE IN USERS BUFFER * LDA YPEN FETCH CURRENT Y POSITION JSB FLOAT CONVERT FROM FIXED TO FLOATING FDV CFACY DIVIDE BY Y-CONVERSION FACTOR DST YC,I STORE IN USERS BUFFER JMP WHERE,I EXIT * HED *** "PLOT"/FACT *** *********** ***** * ***** FACT **** * * THE -FACT- CALL ALLOWS THE USER TO VARY THE SCALING * FACTORS USED FOR EACH PLOT. THE SCALING FACTORS * WILL BE INITIALIZED AT "1". THE FACTORS ARE * MULTIPLIED BY 100.0 FOR USE WITH THE * .01 INCH INCREMENTAL CALCOMP, FOR THE "TEKPOINTS" * OF THE TEKTRONIX TERMINAL. * THERE ARE TWO FACTORS: 1 FOR X-AXIS, 1 FOR Y-AXIS. * * * - FORTRAN LINKAGE - * * CALL FACT(RX,RY) * * WHERE RX(REAL) SPECIFIES SCALING FACTOR FOR X * RY(REAL) SPECIFIES SCALING FACTOR FOR Y. * * * - CALLING SEQUENCE - * * JSB FACT FACTOR ROUTINE ORIGIN * DEF *+3 RETURN * DEF RX LOCATION OF FACTOR MODIFIER FOR X * DEF RY LOCATION OF FACTOR MODIFIER FOR Y * ** ** ** ** ** ** * RX OCT 0 ADDR. OF 2WRD X FP FACTOR RY OCT 0 ADDR. OF 2WRD Y FP FACTOR FACT NOP JSB .ENTR DEF FACT-2 DLD RX,I FMP F100 DST CFACX * DLD RY,I FMP F100 DST CFACY * JMP FACT,I * CFACX DEC 100.0 CFACY DEC 100.0 F100 DEC 100.0 * HED *** "PLOT"/PLOTB *** *********** ***** * * ***** PLOTB **** * * * * THE -PLOTB- CALL ALLOWS THE USER TO ESTABLISH A * BUFFER AREA EXTERNAL TO THE PLOT ROUTINE. IF NO * EXTERNAL BUFFER IS ESTABLISHED, A 20 WORD PLOT * BUFFER WILL BE USED. A -0- BUFFER ADDRESS DEFINES * THE INTERNAL PLOT DRIVER. * * * THIS -PLOTB- ROUTINE IS USEFULL ONLY IF IN CALCOMP MODE. * * * * - FORTRAN LINKAGE - * * CALL PLOTB(ADDRESS,LENGTH) * * THE ADDRESS AND LENGTH ARE 1 WORD INTEGERS. * * * * - CALLING SEQUENCE : * * JSB PLOTB PLOT BUFFER ROUTINE ORIGIN. * DEF *+3 RETURN * DEF BSA BUFFER STARTING LOCATION ADDRESS. * DEF BLG BUFFER LENGTH LOCATION ADDRESS. * *** *** *** *** * * BSA BSS 1 BUFFER STARTING ADDRESS--BINARY BLG BSS 1 BUFFER LENGTH--IN BINARY * * PLOTB NOP JSB .ENTR DEF PLOTB-2 LDA BSA LOAD BUFFER STARTING SZA JMP *+6 LDA PBSA BUFFER ADDRESS IS -0- STA PBSAC THERoEFORE SET UP TO LDA PBLG USE THE 20 WORD PLOT STA PBLGC BUFFER. JMP PLOTB,I STA PBSAC SET UP EXTERNAL ADDRESS LDA BLG,I AND THE STA PBLGC BUFFER LENGTH JMP PLOTB,I * PBSA DEF PBUF DEFINES THE PLOT INTERNAL BUFFER. PBLG OCT 24 PBUF BSS 20 PBSAC DEF PBUF PBLGC OCT 24 * HED *** "PLOT" *** *********** ******** ****** * * ***** PLOT **** * * * THE -PLOT- ROUTINE CONVERTS THE DEFINED X,Y * PARAMETERS TO PLOT INFORMATION THEN EXECUTES * THE PLOT. * * * * * - FORTRAN LINKAGE - * * CALL PLOT(X,Y,IC) * * -X,Y DEFINES THE NEW COORDINATE TO BE PLOTTED. * * -IC DEFINES THE PEN UP/DOWN COMMAND. * * * - CALLING SEQUENCE - * * JSB PLOT PLOT ROUTINE ORIGIN * DEF *+4 RETURN * DEF X ADDRESS OF X COORDINATE. * DEF Y ADDRESS OF Y COORDINATE. * DEF IC ADDRESS OF PEN COMMAND. * * IF IC = +3 : PLOT WITH PEN UP * +2 : PLOT WITH PEN DOWN * -2 : PLOT WITH PEN DOWN AND SET NEW ORIGIN * -3 : PLOT WITH PEN UP AND SET NEW ORIGIN * * ** TWO PLOT MODES: * * 1. CALCOMP MODE ('CALC') * 2. TEKTRONIX MODE ('TEKX') * * IN THE -PLTLU- ROUTINE THE MODE IS DETERMINED FROM THE * GIVEN LOGICAL UNIT #. * * IN BOTH MODES, A PLOT CALL MEANS: MOVE WITH PEN (OR CURSOR) * "UP" OR "DOWN" FROM THE OLD POSITION TO THE NEW ONE. * ************** * ** AD 1. CALCOMP MODE. ** THE PLOT DATA WILL BE BUFFERED AS FOLLOWS: ** - PLOT INTERNAL - 20 WORDS ** - PLOT EXTERNAL - AS DEFINED BY THE USER ** IN THE -PLOTB- CALL. ** RESTRICTIONS: NO PLOT LENGTH CAN EXCEED 16,383 ** INCREMENTS (APPROX. 163 INCHES). ** *************** * ** AD 2. TEKTRONIX MODE. ** THE -PLOT- CALL IS ANALYSED AND CONVERTED TO **ۆ A VECTOR PLOT COMMAND. ** A "PEN UP" COMMAND RESULTS IN A DARK VECTOR, ** A "PEN DOWN" IN A BRIGHT ONE. ** ** SCREEN SIZE: X: 0 - 10.23 INCLUSIVE ** Y: 0 - 7.60 INCLUSIVE ** IF A VALUE EXCEEDS THESE LIMITS IT IS ASSIGNED ** THE MAX. OR MIN. VALUE. ** ** THE PHYSICAL ORIGIN (0,0) ON THE SCREEN IS THE ** LOWER LEFT CORNER. ** ***** NEW ORIGIN PROCESSING ** ** ON THE CALCOMP PLOTTER, THE MAX Y RANGE IS 11 INCHES. ** THEREFORE, IF (IN TEKX MODE) THE Y VALUE = OR > 11.00 ** (ASSUMING A 'FACT-Y' VALUE = 1),THEN THE CORRESPONDING ** X VALUE IS SET TO 0 BECAUSE THE TEKTRONIX SCREEN ** HAS A LIMITED X RANGE WHEREAS THE CALCOMP'S IS INFINITE. ** ** IF IN A "SET NEW ORIGIN" COMMAND THE GIVEN X VALUE ** = 0 AND Y < 11.00 ** AS IS DONE BY MANY CALCOMP USERS, THEN THE NEW ORIGIN ** IS SET AT X = Y, Y = Y, ELSE AT X,Y. ** ***** AT THE END OF A TEKX PLOT CALL, THE TERMINAL IS SET BACK ** TO ALPHANUMERICAL MODE, THE CURSOR REMAINS IN THE ** LAST POSITION. ** ************************ * * ******************** ************* ****** ****** * * X OCT 0 ADDRESS OF X PLOT DATA. Y OCT 0 ADDRESS OF Y PLOT DATA. IC OCT 0 ADDRESS OF PEN COMMAND. * * PLOT NOP JSB .ENTR DEF PLOT-3 * * DLD X,I LOAD X PLOT DATA JSB FPCX CONVERT AND FACTOR STA IX STORE FIXED X #. * DLD Y,I LOAD Y PLOT DATA JSB FPCY CONVERT AND FACTOR STA IY STORE FIXED Y #. * * AT THIS POINT,DETERMINE WHERE THE * PLOT HAS TO GO: CALCOMP OR TEKTRONIX. * THIS IS CALC'D IN THE -PLTLU- ROUTINE * AND STORED IN 'DVRNR': * IF DVRNR=00,THENTTY- DRIVER=TEKTRONIX * IF DVRNR=10,THEN CALCOMP DRIVER. * * LDB DVRNR GET DRIVER NR SZB,RSS TTY-DRIVER? JMP cTEKX YES,JMP TO TEKTRONIX PART * NO,CONTINUE WITH CALCOMP DLD XPEN LOAD OLD X,Y PLOT DATA * * XPEN AND YPEN ARE IN 2 CONSECUTIVE * LOCATIONS FOR THIS DOUBLE LOAD. * * THE NEW DX,DY (IDX,IDY) WILL BE * CALCULATED AS FOLLOWS: * * IX - XPEN = IDX * IY - YPEN = IDY * * WHERE IX = NEW X * IY = NEW Y * XPEN = OLD X * YPEN = OLD Y * CMA,INA 2'S COMPLEMENT XPEN CMB,INB 2'S COMPLEMENT YPEN ADA IX IX - XPEN ADB IY IY - YPEN DST IDX STORE XPEN,YPEN * DLD IX SET XPEN,YPEN = IX,IY DST XPEN * * AT THIS POINT XPEN,YPEN CONTAIN THE NEW X,Y * FOR REFERENCE AS THE "OLD" POINT FOR THE NEXT * PLOT CALL. * JSB PREST INITIALIZE COUNTERS & POINTERS. * HED *** "PLOT"==CALCOMP *** **** * * * * * PLOT COMMAND ANALYSIS * * * * * * THIS SECTION DETERMINES THE X,Y AND X-Y PLOT * COMMANDS BASED ON THE SIGN OF IDX AND IDY. * * * THE COMMANDS AND RELATIVE DIRECTIONS ARE AS FOLLOWS: * * 04 * * 06 * 05 * * * * * * * * * *** * 02 *********** 01 * *** * * * * * * * * * 12 * 11 * * 10 * ******* ***** ***** * * LDB C01 SET B = 01 LDA IDX LOAD NEW DX SSA LDB C02 DX SIGN (-), SET B = 02 STB XPMC STORE B IN X PLOT MOVE CMD. * LDA IDY LOAD NEW DY LDB C04 SET B = 04 SSA LDB C10 DY SIGN (-), SET B = 10. STB YPMC STORE B IN Y PLOT MOVE CMD. * LDA 1 MOVE B TO A. IOR XPMC OR TOGETHER X AND Y PLOT CMDS. STA XYzPMC STORE X-Y PLOT COMMAND * * LDA IDX JSB PABS CHANGE DX TO ABSOLUTE. STA IDX LDA IDY JSB PABS CHANGE DY TO ABSOLUTE. STA IDY * HED *** "PLOT"==CALCOMP *** * NOW DETERMINE THE OCTANT IN WHICH TO MAKE THE PLOT. * CMA,INA 2'S COMPLEMENT IDY ADA IDX IDY - IDX SSA,RSS JMP P001 X > OR = Y * * X IS LESS THAN Y SO INTERCHANGE IDX AND IDY. * THEN SUBSTITUTE X PLOTTER MOVE COMMAND FOR * Y PLOTTER MOVE COMMAND (YPMC TO XPMC). * DLD IDX LOAD CONSECUTIVE IDX,IDY STA IDY PUT IDX IN IDY STB IDX PUT IDY IN IDX LDA YPMC REPLACE XPMC WITH YPMC STA XPMC * P001 LDA IC,I LOAD USER PEN COMMAND JSB PABS CHANGE PEN CODE TO ABSOLUTE. CPA IP NEW PEN POSITION = OLD ? JMP P003A =, DONT EXECUTE THE PEN CMD. STA IP SET ID TO NEW PEN POSITION CPA C02 IS THE PEN DOWN (2)? JMP P002 =2, MOVE WITH PEN DOWN LDA C03 SET PEN-UP CODE TO THE STA XPLT X PLOT BUFFER. (SET =3, NOT 20) JMP P003 * ** PEN DOWN * P002 LDA C07 LOAD PEN DOWN CODE (SET=7,NOT 40) STA XPLT AND STORE IN X PLOT BUFFER. * P003 CLA STA NR ZERO OUT POTENTIAL IDY. INA STA NA SET LOOP COUNT TO 1 LDA N02 SET COUNT FOR PEN AND STA TRA MOVE TO -2 JMP P005 * P003A LDA N01 SET COUNT TO -1 FOR STA TRA MOVE ONLY. P004 LDA IDX SZA,RSS WAS THIS A PEN ONLY MOVE? JMP P100 PEN ONLY, EXIT LDA XPMC PICK UP THE X MOVE COMMAND STA XPLT AND SET FOR PLOT. LDA IDX SET THIS PLOT DATA STA NA IN THE DIVIATION BUFFER * HED *** "PLOT"=:CALCOMP *** * MULTIPLY (IDY)(2) * LDA IDY ALS (IDY)(2) STA NR * P005 LDA NA LOAD THE # OF PLOTS CMA,INA 2'S COMPLEMENT FOR LOOP COUNT STA NC SET PLOT COUNT. LDA NA ALS (NA)(2) STA NT * * THIS SECTION PUTS THE PLOT DATA IN THE BUFFER. * ** ** ** * * SET UP PLOT DEVIATION. * P006 LDA NR PICK UP LINE CONSTANT (MINOR) ADA NA ADD OLD DEVIATION STA NA STORE NEW PLOT DEVIATION * LDA NT LOAD TRUE LINE CONSTANT CMA,INA 2'S COMPLEMENT ADA NA (NA-NT) SSA JMP P007 (NT > NA) STA NA STORE NEW DEVIATION (NA-NT) * * LOAD X-Y PLOT CODE FOR PLOT MOVE. (NT <,= NA) * LDA XYPMC PICK UP X-Y PLOT MOVE CODE. JMP PXJMP * * LOAD X PLOT CODE FOR PLOT MOVE. (NT > NA) * P007 LDA XPLT PICK UP X PLOT MODE CODE. * * PX WILL VARY TO ACCOMMODATE 1 OF 4 PLOT CODES * FOR EACH WORD. * HED *** "PLOT"--CALCOMP *** * * * EACH COMPUTER WORD IS PACKED WITH UP TO 4 * PLOT CODES PER WORD, LEFT HAND JUSTIFIED * AS FOLLOWS: * * BITS 15--12,11--8,7--4,3--0 * CH1 CH2 CH3 CH4 * * * PEN UP-- WILL BE CONVERTED FROM A 20 TO 3. * * PEN DOWN--WILL BE CONVERTED FROM A 40 TO 7. * * BOTH MUST BE CONVERTED BACK TO THE CORRECT * CODE BY THE PLOTTER DRIVER. * * PXJMP JMP PX,I * PX DEF PX1 * PX1J DEF PX1 CH 1 SET UP PX2J DEF PX2 CH 2 SET UP PX3J DEF PX3 CH 3 SET UP PX4J DEF PX4 CH 4 SET UP * * CH 1 SET UP IS EXECUTED SO AS TO LEFT HAND JUSTIFY * THE CODE IN BITS 15-12 OF THE WORD. BITS 11-0 WILL * BE = 0 TO ALLOW THE DRIVER TO TERMINATE PLOTTING * ON A PARTIAL WORD AS THE PLOT COUNT SENT TO THE * DRIVER IS FOR WORDS ONLY. * PX1 ALF,ALF POSITION THE 4 BIT CODE ALF STA PXB,I STORE CH IN BUFFER LDA PX2J SET PX JUMP FOR STA PX 2ND PLOT CH OF THE WORD. JMP PX3A GO CHECK FOR LAST CH. * f* CH 2 POSITIONS THE PLOT CH IN BITS * 11-8 OF THE WORD. * PX2 ALF,ALF POSITION THE 4 BIT CODE IOR PXB,I MERG CH'S 1,2 STA PXB,I RESTORE TO BUFFER LDA PX3J SET PX JUMP FOR STA PX 3RD PLOT CH OF THE WORD. JMP PX3A GO CHECK FOR LAST CH. * HED *** "PLOT"--CALCOMP *** * CH 3 POSITIONS THE PLOT CH IN BITS 7-4 OF THE WORD. * PX3 ALF POSITION THE 4 BIT CODE IOR PXB,I MERG CH'S 1,2,3 STA PXB,I RESTORE TO BUFFER LDA PX4J SET UP PX JUMP FOR STA PX 4TH PLOT CH OF THE WORD. PX3A ISZ NC WAS THIS THE LAST CH? JMP P006 NO, CONTINUE PROCESSING ISZ PWDO LAST CH WITH ODD CH # IN WORD. * INCREMENT WORD COUNT. JMP P009 GO CLOSE OUT * * CH 4 POSITIONS THE PLOT CH IN BITS 3-0 OF THE WORD. * PX4 IOR PXB,I MERG CH'S 1,2,3,4 STA PXB,I RESTORE TO BUFFER LDA PX1J SET UP PX JUMP FOR STA PX 1ST PLOT CH OF THE WORD. ISZ PWDO INCREMENT WORD COUNT ISZ PXB INCREMENT BUFFER ADDRESS INDEX. ISZ PBUFI IS THE BUFFER FULL? JMP P008 NOT FULL * * FULL, OUT-PUT TO THE DRIVER * JSB POUT OUTPUT THIS BUFFER FULL ISZ NC WAS THIS THE LAST PLOT MOVE? JMP *+2 NOT LAST MOVE JMP P010 LAST MOVE JSB PREST RESTORE COUNTERS AND INDEX. * * THE PLOT ROUTINE WILL NOW SET UP THE NEXT GROUP * OF PLOT CODES. * JMP P006 * ** ** ** * * * AT THIS POINT THE BUFFER IS NOT FULL BUT IT IS * NOT KNOWN IF THERE IS MORE PLOT DATA. * PWDO OCT 0 WORD COUNT OF BUFFER WORD COUNT * P008 ISZ NC LAST PLOT CODE? JMP P006 NOT LAST CODE, CONTINUE. P009 LDA N02 SET DATA FLAG FOR CLOSE OUT STA PDATA * * * * * * * * HED *** "PLOT"--CALCOMP *** * * * * * * * * THE PLOT IS BEING TERBMINATED. CHECK IF THIS * PLOT WAS A PEN ONLY. IF SO GO TO P004 AND TEST * FOR A PEN ONLY OPERATION. IF THIS WAS A PLOT * THEN EXIT AND CLEAN UP. * * A PEN MOVE IS DETERMINED BY -TRA-. * IF TRA =-1 THEN THIS WAS A PLOT MOVE * IF TRA =-2 THEN THIS WAS A PEN MOVE. * * P010 ISZ TRA PLOT MOVE JMP P200 NOT A PLOT MOVE, TEST FURTHER. * * * * * * * * * CLOSE OUT * * LDA PDATA IS THERE PLOT DATA FOR OUTPUT? SZA JSB POUT OUTPUT THE REMAINING PLOT DATA P100 LDA IC,I SSA IS THE NEW POINT TO BECOME ORIGIN? JMP *+2 YES (IC = -#) JMP PLOT,I NO, EXIT THE PLOT ROUTINE CLA NEW ORIGIN STA IP SO ZERO OUT IP STA XPEN XPEN AND STA YPEN YPEN FOR NEW ORIGIN STA PDATA CLEAR DATA FLAG JMP PLOT,I EXIT THE PLOT ROUTINE. * * PEN MOVE - ISSUE PEN COMMAND * P200 JSB POUT ISSUE PEN COMMAND JSB PREST RESET JMP P004 CONTINUE PROCESSING. * *** *** * HED *** "PLOT"==CALCOMP==POUT==PREST *** * ***** POUT **** * * * THIS ROUTINE OUTPUTS TO THE APPROPRIATE DRIVER. * POUT NOP LDA PBSAC SET BUFFER ORIGIN STA POUT2 LDA PWDO SET WORD COUNT STA POUT3 JSB EXEC CALL DEF *+5 FOR DEF C02 OUTPUT DEF POUT1 TO PLOTTER DEF POUT2,I BUFFER POINTER DEF POUT3 AND LENGTH CLA CLEAR DATA FLAG SO DATA WILL STA PDATA NOT BE REPLOTTED. JMP POUT,I EXIT * POUT1 NOP PLOTTER LOGICAL UNIT # POUT2 NOP BUFFER ADDRESS POUT3 DEC 10 INTERNAL BUFFER LENGTH. * ** ** ** ** * ***** **** * * ****** PREST ***** * * * THIS ROUTINE RESETS THE INDEX'S AND COUNTERS. * * PREST NOP LDA PBLGC LOAD ACTIVE BUFFER LENGTH CMA,INA 2'S COMPLEMENT STA PBUFI SET BUFFER LENGTH COUN+B@ 11 INCHES, * ASSUMING A FACT VALUE = 1, AND IF THE "PEN- * COMMAND" < 0 TO SET THE NEW ORIGIN.IF SO, * THEN THE X VALUE OF THE PLOT CALL IS SET TO * 0 BECAUSE THE TEKTRONIX SCREEN HAS A LIMITED * X RANGE WHILE THE CALCOMP'S IS INFINITE. * * ****** * TEKX LDA C100 STA NEWOR SET CODE FOR NEW ORIGIN * DLD Y,I LOAD Y PLOT COMMAND FMP F100 MULTIPLY WITH 100.0 FAD FD05 (PLOTFACTOR = 1) JSB IFIX AND CONVERT TO INTEGER. SSA NEGATIVE Y ? ADA N01 YES,AD -1 (IFIX TRUNCATION) JSB PABS CONVERT TO ABS. VALUE ADA N1100 SUBTRACT 1100 SSA A < 0 (OR: /IY/ < 1100) ? JMP HANS YES,/IY/ < 1100, GO ON B 6F 22569-80002 A SC 0122 RTE CALCOMP/TEKTRONIX PLOTTER LIBRARY             H0101 kq LDA IC,I NO, GET PENCOMMAND SSA,RSS 'PEN' < 0 (NEW ORIGIN) ? JMP HANS NO, GO ON CLA YES, SET STA IX X = 0 STA NEWOR SET CODE FOR THIS CASE. * * THE COORDINATES WHICH ARE * RELATIVE (ABSOLUTE WITH RESPECT TO THE USER SET * ORIGIN "XORIG,YORIG") MUST BE CONVERTED TO * ABSOLUTE ONES WITH RESPECT TO THE PHYSICAL * TEKTRONIX ORIGIN 0,0. * * HANS LDA IY GET IY AND STA YPEN SAVE IN POSITION STORE ADA YORIG (FOR "WHERE" ROUTINE) STA IY AND CONVERT TO ABSOLUTE * LDA IX STA XPEN ADA XORIG STA IX **************** * * PROCESSING OF THE ABSOLUTE COORDINATES. * ******************* * * CHECK IF X AND Y ARE WITHIN THE TEKTRONIX * SCREEN LIMITS: * * -1 < IX < 1024 * -1 < IY < 761 * * IX AND IY ARE THE INTEGER COORDS. * * LDA IX GET IX * ADA N1024 SUBTRACT 1024 * SSA A > OR = 0 ? JMP *+4 NO LDA C1023 YES,SO X>OR=1024, STA IX SO SET =1023(MAXCOORD) JMP *+6 LDA IX GET X AND TEST IF SSA,RSS X<0? JMP *+3 NO CLA YES,SET STA IX X=0 * LDA IY SAME ADA N761 FOR Y * SSA (MAX COORD = 760) JMP *+4 (MIN COORD=0) LDA C760 STA IY JMP *+6 LDA IY SSA,RSS JMP *+3 CLA STA IY * * THE X AND Y VALUES ARE NOW * WITHIN THE LIMITS. * ************* * * N E W O R I G I N ? * ************** * * IF PENCOMMAND('IC') < 0, THEN SET NEW ORIGIN. * IF IN THIS CASE X = 0 AND /Y/<1100 (WITH * 'FACT'OR = 1) (LIKE IN MOST CALCOMP * APPLICATIONS) , THEN THE NEW ORIGIN IS SET * AT X = Y, Y = Y, IF X = 0 AND Y > 1099 THEN * THE NEW ORIGIN IS SET AT X = 0, Y = Y (IN * THIS CASE 'NEWOR'=0), ELSE NORMALLY X,Y. * ** * LDA IC,I GET PENCOMMAND SSA,RSS 'PEN' > OR = 0 ? JMP CONNY YES, GO ON * NO, SET NEW ORIGIN LDB IY GET Y-COORD OF ORIGIN(ABS. VALUE) LDA NEWOR IS /IY/ > 1099 AND SZA,RSS IC < 0 ? JMP *+4 YES, SO ALREADY X = 0 (SEE ABOVE) * LDA IX ,, X ,, SZA,RSS X = 0 ? STB IX YES, SET X = Y * * SAVE COORDS OF NEW ORIGIN IN XORIG,YORIG * STB YORIG LDB IX STB XORIG CLA SET POSITION STA XPEN STORE TO 0,0 STA YPEN (FOR 'WHERE' ROUTINE). * ************ * * IN ORDER TO PROVIDE THE POSSIBILITY OF * OUTPUTTING A "BRIGHT" VECTOR,IN WHICH * CASE THE TERMINAL HAS TO BE IN VECTOR- * PLOT MODE ALREADY,WE OUTPUT NOW A * DARK VECTOR TO THE OLD X,Y POSITION. * ONLY LOW ORDER X AND Y HAVE TO BE * TRANSMITTED (LX AND LY) * AT THE END OF TRANSMISSION IS A "_". * * CONNY LDA GS GET VECTOR MODE COMMAND ALF,ALF SET IN MSB OF A-REG ADA LY ADD OLD LOW ORDER Y STA PBSAC,I STORE 2 CHARS IN BUFFER LDB PBSAC GET BUFFER ADDRESS INB +1,SET FOR NEXT STORE LDA LX GET OLD LOW ORDER X ALF,ALF SHIFT TO MBS ADA ARROW AD "_" AND STA 1,I STORE IN BUFFER LDA C02 SET OUTPUT BUFFER COUNTER STA PWDO TO +2(2 WORDS) * JSB POUT OUTPUT THESE 2 WORDS * ***** * * CALCULATION OF HIGH AND LOW ORDER X AND Y * THE INDICATOR FLAGS ARE ASSIGNED AS FOLLOWS: * * HIGH Y= 5 BIT CHAR + 40 OCTAL * LOW Y= 5 BIT CHAR + 140 " * HIGH X= 5 BIT CHAR + 40 " * LOW X= 5 BIT CHAR + 100 " * LDA IY GET Y ALF,ALF SHIFT BITS 6c-10 ALF,RAR TO 1-5 AND M37 MASK TO 5 HIGH ORDER BITS ADA C40 AD HIGH ORDER Y-FLAG STA HY AND STORE IN "HIGH Y" * LDA IY GET Y AND M37 MASK TO 5 LOW ORDER BITS ADA C140 AD LOW ORDER Y-FLAG STA LY AND STORE IN "LOW Y" * LDA IX GET X ALF,ALF ALF,RAR AND M37 HIGH ORDER X ADA C40 STA HX * LDA IX AND M37 LOW ORDER X ADA C100 STA LX * HED *** "PLOT"/TEKX *** **** * * * DETERMINATION OF THE # OF CHARS TO BE TRANSMITTED. * * IF HIGH ORDER X(OR Y) NEW=HIGH ORDER X(OR Y) OLD, * THEN THE HIGH ORDER CHAR(S) NEED NOT * TO BE TRANSMITTED * * THE TERMINAL IS IN VECTOR MODE (SEE ABOVE). * IF A DARK VECTOR IS TO BE PLOTTED (IC=3), * THEN AN ADDITIONAL "GS" COMMAND IS NECESSARY * IF A BRIGHT VECTOR IS DESIRED, (IC=2) THEN NO * MORE "GS" IS NEEDED. * * TOTAL 8 POSSIBILITIES: * * * * ******************************************* * * GS * HY * LY * HX * LX *ALPHA* _ * * *********************************************** * * 1 * X * X * X * X * X * X * X * * * 2 * X * * X * X * X * X * X * * * 3 * X * X * X * * X * X * X * * * 4 * X * * X * * X * X * X * * * 5 * * X * X * X * X * X * X * * * 6 * * * X * X * X * X * X * * * 7 * * X * X * * X * X * X * * * 8 * * * X * * X * X * X * * *********************************************** * * * WHERE : HY(X)=HIGH ORDER Y(X) * LY(X)=LOW " Y(X) * ALPHA = 37B TO SET TERMINAL IN * ALPHANUMERICAL MODE * GS = 35B FOR VECTOR MODE * _ = 137B TO SUPPRESS CR LF * * CREATE THE SEVERAL COMBINATIONS * OF GS,HY,LY,ETC. * LDA GS ALF,ALF ADA HY STA GS<.HY * LDA GS ALF,ALF ADA LY STA GS.LY * LDA HY ALF,ALF ADA LY STA HY.LY * LDA LY ALF,ALF ADA HX STA LY.HX * LDA LY ALF,ALF ADA LX STA LY.LX * LDA HX ALF,ALF ADA LX STA HX.LX * LDA LX ALF,ALF ADA ALPHA STA LX.AL * * ALARW= "ALPHA"+"_" * LDA IC,I GET 'PEN' COMMAND JSB PABS CONVERTTO ABS CPA C02 IS IC=2? JMP BRITE YES,BRIGHT VECTOR (5...8) * NO,DARK VECTOR, "GS" LDA HX GET HX CPA HXO HX=HX-OLD? JMP DAR34 YES,NO HX OUTPUT(3,4) LDA HY NO,HX NECESSARY (1,2) CPA HYO HY=HY-OLD? JMP DARK2 YES,NO HY OUTPUT(2) * NO,HY NECESSARY * ** CASE 1. * LDB PBSAC GET BUFFER ADDRESS LDA GS.HY STA 1,I LDA LY.HX INB STA 1,I LDA LX.AL INB STA 1,I LDA ARROW ALF,ALF INB STA 1,I * LDA N07 SET BUFFER COUNTER STA PWDO TO -7 (7 CHARS) * JMP MERDE * ** CASE 2. * DARK2 LDB PBSAC LDA GS.LY STA 1,I LDA HX.LX INB STA 1,I LDA ALARW INB STA 1,I * LDA C03 STA PWDO * JMP MERDE ** DAR34 LDA HY CPA HYO HIGH Y = HIGH Y OLD? JMP DARK4 YES,CASE 4 * ** CASE 3. * LDB PBSAC LDA GS.HY STA 1,I LDA LY.LX INB STA 1,I LDA ALARW INB STA 1,I * LDA C03 STA PWDO * JMP MERDE * ** CASE 4. * DARK4 LDB PBSAC LDA GS.LY STA 1,I LDA LX.AL INB STA 1,I LDA ARROW ALF,ALF INB STA 1,I * LDA N05 STA PWDO * A JMP MERDE * *** * ** BRIGHT VECTORS. * *** * BRITE LDA HX GET HIGH ORDER X CPA HXO =HIGH X OLD? JMP BRI78 YES,NO HX OUTPUT (7,8) LDA HY NO, HX NECESSARY (5,6) CPA HYO HY=HY OLD? JMP BRIT6 YES,NO HY OUTPUT(6) * ** CASE 5. * LDB PBSAC LDA HY.LY STA 1,I LDA HX.LX INB STA 1,I LDA ALARW INB STA 1,I * LDA C03 STA PWDO * JMP MERDE * ** CASE 6. * BRIT6 LDB PBSAC LDA LY.HX STA 1,I LDA LX.AL INB STA 1,I LDA ARROW ALF,ALF INB STA 1,I * LDA N05 STA PWDO * JMP MERDE * *** * BRI78 LDA HY GET HIGH ORDER Y CPA HYO HY = HY OLD? JMP BRIT8 YES, CASE 8 (NO HY) * HED *** "PLOT"/TEKX *** * ** CASE 7. * LDB PBSAC LDA HY.LY STA 1,I LDA LX.AL INB STA 1,I LDA ARROW ALF,ALF INB STA 1,I * LDA N05 STA PWDO * JMP MERDE * ** CASE 8. * BRIT8 LDB PBSAC LDA LY.LX STA 1,I LDA ALARW INB STA 1,I * LDA C02 STA PWDO * * NOW THE BUFFER IS FILLED UP WITH THE * CHARS TO BE OUTPUT,THE COUNTER PWDO * IS SET, OUTPUT TO THE TERMINAL: * MERDE JSB POUT * * STORE NEW HIGH ORDERa~D Y IN OLD ONES: * DLD HX HX,HY AND HXO,HYO ARE IN DST HXO TWO CONSECUTIVE LOCATIONS. * * THIS IS THE END OF THE SPECIFIC TEKTRONIX * PLOT DATA PROCESSING * JMP PLOT,I EXIT * *** HED *** "PLOT"/TEKX *** ****** ***** ***** * **** WORKING STORAGE FOR TEKX *** * * * THE FOLLOWING TWO GROUPS OF TWO WORDSs] * BE IN TWO CONSECUTIVE LOCATIONS. * HX OCT 40 NEW HIGH ORDER X HY OCT 40 NEW HIGH ORDER Y * HXO OCT 40 OLD HIGH ORDER X HYO OCT 40 OLD HIGH ORDER Y * LX OCT 100 LOW ORDER Y LY OCT 140 LOW ORDER Y * XORIG OCT 0 YORIG OCT 0 ABSOL.COORDS OF THE RELATIVE ORIGIN * * COMBINATIONS OF CHARS: * GS.HY OCT 0 "GS"-CHAR IN MSB,HY IN LSB GS.LY OCT 0 ETC. HY.LY OCT 0 LY.HX OCT 0 LY.LX OCT 0 HX.LX OCT 0 LX.AL OCT 0 LOW X(MSB)+"ALPHA"(LSB) * * ASCII CHARS: * GS OCT 35 VECTOR MODE COMMAND CHAR ARROW OCT 137 CHAR"_" TO SUPPRESS CR LF * GENERATED BY DVR00. ALPHA OCT 37 "US" CHAR FOR ALPHANUMERIC MODE * * M37 EQU ALPHA M377 OCT 377 * * CONSTANTS * C40 OCT 40 CODE FOR HIGH X, Y C100 OCT 100 CODE FOR LOW X C140 OCT 140 CODE FOR LOW Y * C760 DEC 760 MAX Y-COORD C1023 DEC 1023 MAX X-COORD. * N05 DEC -5 N761 DEC -761 N1024 DEC -1024 N1100 DEC -1100 * NEWOR OCT 100 HED *** "PLOT"==FPCX,FPCY,PABS *** *********************** * * THE ROUTINES -FPCX- AND -FPCY- MULTIPLY THE * PLOTCOORDINATE * BY THE SCALE FACTOR THEN CONVERT FROM * FLOATING POINT TO FIXED. * A= X OR Y PLOT CO-ORDINATE ON ENTRY. * FPCX NOP FMP CFACX (CO-ORDINATE)(PLOT FACTOR) FAD FD05 JSB IFIX CONVERT TO FIXED POINT JMP FPCX,I EXIT WITH A=FIXED PLOT #. * * FPCY NOP FMP CFACY FAD FD05 JSB IFIX JMP FPCY,I * * * * THIS ROUTINE CHANGES THE CONTENTS OF "A" TO ABSOLUTE. * * PABS NOP SSA # NEGATIVE? CMA,INA YES (-), 2'S COMPLEMENT. JMP PABS,I EXIT * * * * HED *** "PLOT"/PLTLU /********* ***** ***** ************ ****** ********* * *** PLTLU *** * * * THE -PLTLU- CALL ALLOWS THE USER TO SET THE * LOGICAL UNIT # FOR THE DESIRED PLOTTER. * THIS CALL MUST BE MADE TO SET THE LU # BEFORE * THE FIRST CALL TO -PLOT- ; OTHERWISE THE SYS4TEM WILL * TERMINATE THE USER PROGRAM BECAUSE OF AN I/O * REQUEST ERROR "LOGICAL UNIT = ZERO". * * * - FORTRAN LINKAGE: * * CALL PLTLU(ILU) * * THE LU # MUST BE INTEGER * * * - CALLING SEQUENCE : * * JSB PLTLU PLOT LU ROUTINE * DEF *+2 RETURN * DEF ILU LOCATION OF INTEGER LU # * * * THIS ROUTINE DETERMINES FROM THE GIVEN LU # THE MODE: * CALCOMP OR TEKTRONIX (IT READS THE EQUIPMENT TABLE ATTACHED * TO THIS LU #), * IF IN TEKX MODE, THEN * AN "ERASE"(=CLEAR) IS GIVEN,THE CURSOR AND * ORIGIN ARE SET TO(0,0) AND THE TERMINAL IS * SET BACK TO ALPHANUMERIC MODE. * * * ****** **** ***** * * * ILU BSS 1 STORAGE FOR LU# ADDDRESS * * PLTLU NOP JSB .ENTR SET ADDRESS OF DEF PLTLU-1 PARAMETER IN "ILU" * LDA ILU,I SET LU# STA POUT1 IN LOCAL STORAGE. * JSB EXEC DEF *+4 GET EQT WRD # 5 DEF C13 OF CURRENT LU # DEF ILU,I DEF EQT5 LDA EQT5 AND MKDVR ALF,ALF STA DVRNR * SZA DVR # = ?0 JMP PLTLU,I NO,EXIT * ************ * * SET UP FOR TEKTRONIX PROCESSING. * ************* * * ** SET HX,LX,HY AND LY TO INITIAL VALUES * (0,0), CO-ORDINATES OF ORIGIN * CLA STA XORIG SET COORDS OF RELATIVE ORIGIN STA YORIG TO ABSOLUTE (PHYSICAL) ORIGIN. * LDA C140 GET CODE FOR LOW Y STA LY * LDA C100 CODE FOR LOW X STA LX * LDA C40 CODE FOR HIGH X AND Y STA HX STA HY * STA HXO STA HYO * LDA ERPNT STA PBSAC,I LDA TEKY LDB PBSAC INB STA 1,I LDA TEKXX INB STA 1,I LDA ALARW INB STA 1,I LDA C04 STA PWDO * JSB POUT * JSB BELL DEF *+1 * * HERE WE INSERT A 500 MSEC DELAY NECESSARY * AFTER A SCREEN 't6ERASE' OR 'CLEAR'. * JSB DLAY * * JMP PLTLU,I RETURN * * * DVRNR OCT 100 EQT5 OCT 177777 TEKY OCT 20140 TEKXX OCT 20100 ERPNT OCT 14034 ALARW OCT 17537 MKDVR OCT 37400 * * HED *** "PLOT"/HCOPY *** ********** ***** * * *** HCOPY *** * * * THE -HCOPY- CALL ALLOWS THE USER TO * PRODUCE A HARDCOPY IF THE TEKTRONIX GCT * IS USED. * * IF IN CALCOMP MODE, THIS CALL IS IGNORED. * ** -FORTRAN LINKAGE- * * CALL HCOPY * ** CALLING SEQUENCE * * JSB HCOPY * DEF * * ** ****** ***** * * HCOPY NOP JSB .ENTR DEF HCOPY LDA DVRNR SZA JMP HCOPY,I * JSB BELL DEF *+1 * LDA ETB STA PBSAC,I LDA C01 STA PWDO JSB POUT * JMP HCOPY,I * * ETB OCT 13537 * *** ** ** * * HED *** "PLOT"/CLEAR *** ************************ ****** * * ***** CLEAR ***** * * * THE -CLEAR- CALL ALLOWS THE USER TO ERASE THE * SCREEN OF THE TEKTRONIX TERMINAL. * * IF IN CALCOMP MODE, THIS CALL IS IGNORED. * * * -FORTRAN LINKAGE- * * CALL CLEAR * * * -CALLING SEQUENCE- * * JSB CLEAR * DEF * * ************* ********* * * * CLEAR NOP JSB .ENTR DEF CLEAR LDA DVRNR GET DRIVER # SZA TEKTRONIX TERMINAL ? JMP CLEAR,I NO, EXIT LDA CAN GET "CANCEL" CHAR =30B STA PBSAC,I AND STORE IN BUFFER * LDA C01 SET BUFFER COUNTER STA PWDO TO +1 (1 WRD) * JSB POUT AND OUTPUT * JSB BELL ! ! DEF *+1 * JSB DLAY * JMP CLEAR,I * CAN OCT 14137 * HED *** "PLOT"/BELL *** ************ ******* * * ****** BELL ***** * * * THE -BELL- CALL ALLOWS THE USER TO RING THE * BELL OF THE TEKTRONIX TERMINAL. * THE CALL IS IGNORED IN CALCOMP MODE. * * * -FORTRAN LINKAGE- * * CALL BELL * * * -CALLING SEQUENCE- * * JSB BELL * DEF * * **/******** ******** * * * BELL NOP JSB .ENTR DEF BELL LDA DVRNR GET DRIVER # SZA TEKTRONIX ? JMP BELL,I NO, EXIT * LDA BEL GET "BEL" CHAR = 7 STA PBSAC,I STORE IN BUFFER * LDA C01 SET BUFFER COUNTER STA PWDO TO +1 * JSB POUT OUTPUT CHARS TO TERMINAL * JMP BELL,I AND EXIT * BEL OCT 3537 * * ********* * * HED *** "PLOT"/JOYSTICK *** ************* ************* * * ******* JOY ****** * * * THE -JOY- CALL ALLOWS THE USER TO USE THE * JOYSTICK FOR INTERACTIVE GRAPHICS ON THE * TEKTRONIX SCREEN. * THE CALL IS IGNORED IN CALCOMP MODE. * * * - FORTRAN LINKAGE - * * CALL JOY(ICHAR,X,Y) * * ICHAR LOCATION OF 1 WRD IN WHICH THE DEPRESSED * KEYBOARD CHAR IS RETURNED. * X THE CO-ORDINATES OF THE JOYSTICK CROSS * Y WIRES ARE RETURNED HERE(EACH 2 WORDS). * * * * - CALLING SEQUENCE * * JSB JOY * DEF *+4 * DEF CHAR ADDRESS OF 1 WORD FOR CHARACTER * DEF XJOY ADDRESS FOR 2 WORDS X COORD. * DEF YJOY ADDRESS FOR 2 WORDS Y COORD. * * * * THE COORDINATES RETURNED TO THE CALLER ARE ABSOLUTE * WITH RESPECT TO A POSSIBLE USER SET ORIGIN, SO * RELATIVE TO THE PHYSICAL TEKTRONIX SCREEN ORIGIN (0,0). * ************** ********** * CHAR BSS 1 XJOY BSS 1 YJOY BSS 1 * JOY NOP JSB .ENTR DEF JOY-3 LDA DVRNR GET DRIVER # SZA DVR00 ? JMP JOY,I NO, CALC, SO EXIT * LDB PBSAC OUTPUT LDA DC1 CHARS STA 1,I AND INB ENABLE LDA ARROW GRAPHIC ALF,ALF JOYSTICK STA 1,I VIA THEU LDA N03 POUT- STA PWDO ROUTINE JSB POUT * JSB EXEC READ 1 RECORD DEF *+5 CONSISTING OF DEF C01 5 CHARS DEF POUT1 AND DEF PBUF STORE IN PBUF. DEF N05 * LDA PBUF GET 1ST ALF,ALF CHAR AND AND M377 RETURN THIS TO STA CHAR,I CALLER. * * LDA PBUF GET 2ND AND M37 CHAR (HIGH X) ALF,RAL SHIFT TO BITS 5 - 9 STA IDX AND SAVE * LDA PBUF+1 GET LOW X ALF,ALF AND M37 MASK TO BITS 0 - 4 IOR IDX PLUG IN HIGH X LDB XORIG CMB,INB ADA 1 * JSB FLOAT CONVERT TO REAL FDV CFACX DIVIDE BY X-FACTOR DST XJOY,I AND OUTPUT TO CALLER. * LDA PBUF+1 GET HIGH Y IN LSB'S AND M37 MASK TO BITS 0 - 4 ALF,RAL SHIFT TO BITS 5 - 9 STA IDY AND SAVE * LDA PBUF+2 GET LOW Y ALF,ALF IN BITS AND M37 0 - 4 IOR IDY PLUG IN HIGH Y LDB YORIG CMB,INB ADA 1 * JSB FLOAT FDV CFACY DST YJOY,I * LDA ALARW STA PBSAC,I ALPHA LDA C01 NUMERICAL STA PWDO JSB POUT MODE. * JMP JOY,I EXIT * DC1 OCT 17421 HED *** "PLOT"/DLAY *** *************** ******** * * ******* DLAY **** * * * THE -DLAY- CALL IS FOR INTERNAL USE ONLY. * APPLICABLE FOR TEKTRONIX TERMINAL AFTER A * "CLEAR" (=ERASE) COMMAND. * THIS SUBROUTINE PROVIDES IN A DELAY OF 500 MSEC. * * DLAY NOP LDB M500 B = MSEC COUNTER DEL1 LDA M312 A = -312 * * A-LOOP FOR 1 MSEC. * MACHINES WITH CYCLETIME 1.6 MUSEC GIVE: * (2*312+1) 1.6 = 1000 MUSEC * IF MACHINES WITH CYCLETIME 1 MUSEC ARE * USED, THEN M312 MUST BE REPLACED BY M500(-500). * SSA,INA JMP *-1 SS 7B@ 0.140: DOUBLE SIZED CHRS *  (.14 X .18 COORDS) * * IF SIZE > OR = 0.000: NO ITALICS * * IF SIZE = OR < -0.001: ITALICS * * * CASE 2, N = 1 * * 1 CHAR (IN THE 8 MSB'S OF 'BCD') IS SENT TO POSITION (X,Y). * * * * CASE 3, N > 1, ABS(THETA) = OR < 0.1 * * 3AB: NORMAL SIZED CHARS. * N M U S T BE < 38 * * 3CD: DOUBLE SIZED CHARS. * N M U S T BE < 19. * * ******************************************************* * * 999-OPTION **** * * IF X > OR = 999.0, THEN THE POSITION WHERE THE * NEXT CHAR WILL BE PLOTTED IS GENERATED BY THIS * ROUTINE. THE DISTANCE BETWEEN THE PREVIOUS CHAR * AND THE CURRENT ONE WILL DEPEND ON THE VALUE OF * SIZE AND THETA. IN TEKTRONIX MODE, HOWEVER, * NO SPACE IS GIVEN. (SEE SUBROUTINE 'SETUP'). * ************************** * X DEF FL999 PARAMETER AREA Y DEF FL999 (SET BY .ENTR AFTER CALL) SIZE DEF OFCT (INITIALIZED TO FIXED VALUES BCD DEF C.02 TO PROTECT ROUTINE FROM SHORT THETA DEF OTHET PARAMETER LIST). N DEF CM.8 * * SYMB NOP JSB .ENTR SET UP PARAMETER DEF SYMB-6 LINKAGE AREA * LDA C.03 INITIALIZE PEN TO STA PEN UP POSITION. LDA N,I CHECK -N- SSA,RSS IF N >= 0, GO TO JMP CHECK SET FOR ARRAY PLOT. * * SPECIAL CHARACTER ( N < 0 ) * LDB C.02 CMA,SZA IF N < -1, THEN SET PEN = 2 STB PEN FOR PEN DOWN CONDITION. CCA SET CHCNT = -1 FOR ONE CHAR STA CHCNT TO BE DRAWN. LDA TAB2A SET TABA TO REFERENCE TAB2 - STA TABA SPECIAL CHARACTER TABLE. LDA BCD,I GET CHARACTER VALUE, SAVE AS STA CHAR INDEX TO TAB2. ADA CM15 SUBTRACT 15(8) TO CHECK FOR SSA,RSS RANGE 0 TO 14 (CENTERED CHAR) JMP S2 -NORMAL OFFSET- (GT 14(8)) LD@A F4A SET DIVISOR OF SIZE = 4 JMP S2+1 GO TO CHECK X,Y. * *********** * * CHECK IF DRIVER # = DVR00; IF SO, THEN TEKTRONIX * TERMINAL, SO GO TO TEKTRONIX PART. * IF NOT, THEN NORMAL SYMB PROCEDURE. * *************** * CHECK LDA DVRNR SZA,RSS JMP TEKX * * ASCII CHARACTER PLOT (ARRAY OR SINGLE CHARACTER) * S1 LDA N,I CMA,INA STA B (SAVE TEMPORARILY) SZA,RSS IF N = 0 (SINGLE CHAR PLOT), CCA SET N = -1. STA CHCNT SET N AS INDEX FOR CHAR. COUNT. * LDA BCD GET ARRAY ADDRESS - CONVERT TO RAL CHAR. ADDRESS (UPPER CHAR) SZB,RSS IF SINGLE CHAR. OUTPUT, SET ADDR. INA TO LOWER (BIT 0 =1) STA ARRAD SAVE ADDRESS. LDA TAB1A SET TABLE ADDRESS = TAB1A TO STA TABA REFERENCE ASCII SET TABLE. * S2 LDA F7A SET DIVISOR OF SIZE = 7 STA DIV DLD SIZE,I GET SIZE PARAMETER, DIVIDE BY JSB .FDV 7 OR 4 (FLPT) FOR OFFSET. DIV NOP (ADDR OF F7 OR F4 - SET AT S2+1) DST FCT SET FACTOR (SIZE/DIV). * * CHECK FOR NEW THETA (ROTATIONAL) PARAMETER * DLD THETA,I CHECK NEW THETA CPA OTHET AGAINST OLD THETA VALUE RSS (INITIALIZED TO 0-DEGREES.) JMP S3 -NEW- CPB OTHET+1 JMP S4 -SAME AS OLD VALUE- * * CONVERT THETA TO RADIANS, COMPUTE SIN, COS * S3 DST OTHET SAVE AS NEW OLD-THETA FMP RADN CONVERT DEGREES TO RADIANS DST TEMP1 JSB SIN CALCULATE SINE JSB ERR0 DST INCS DLD TEMP1 JSB COS CALCULATE COSINE JSB ERR0 DST INCC DLD FCT JMP S5 * * CHECK FOR NEW FACTOR PARAMETER (SIZE/DIV) * S4 DLD FCT CHECK FOR CHANGE IN CPA OFCT FACTOR RSS JMP S5 -NEW- CPB OFCT+1 JMP S8 -SAME AS OLD VALUE * * CALCULATE POINT FA7CTORS FOR POINT (X1,Y1) * S5 DST OFCT SET NEW VALUE AS OLD FACTOR FMP INCC CALCULATE XA1 = FCT * INCC DST XA1 DLD OFCT FMP INCS CALCULATE YA1 = FCT * INCS DST YA1 * * CALCULATE POINT FACTORS FOR 10X10 MATRIX (2 TO 9) * LDA XA2A SET ADDR. FOR STA TEMP1 XA(2) LDA CM.8 SET INDEX FOR RANGE STA TEMP2 XA(2) TO XA(9) DLD XA1 XA(I) = XA(1) + XA(I-1) S6 JSB .FAD DEF XA1 DST TEMP1,I SET XA(I) FOR I = 2-9 ISZ TEMP1 -SET ADDR. ISZ TEMP1 FOR NEXT FLPT NUMBER. ISZ TEMP2 INDEX FOR 2 TO 9 JMP S6 -CONTINUE * LDA YA2A REPEAT STA TEMP1 ABOVE LDA CM.8 PROCESSING STA TEMP2 FOR DLD YA1 YA(2) TO YA(9) S7 JSB .FAD DEF YA1 DST TEMP1,I ISZ TEMP1 YA(I) = YA(1) + YA(I-1) ISZ TEMP1 ISZ TEMP2 JMP S7 * * PROCESS X,Y COORDINATES IN CALL * S8 DLD X,I IF -X- IS GT OR = TO FSB FL999 999.0, SSA,RSS THEN USE JMP S9 PREVIOUS X-ORIGIN * DLD X,I SET X-ORIGIN: FSB XA2 FAD YA2 XORG = X - XA(2) + YA(2) DST XORG * S9 DLD Y,I IF -Y- IS GT OR = TO FSB FL999 999.0, SSA,RSS THEN USE JMP S10 PREVIOUS Y-ORIGIN * DLD Y,I SET Y-ORIGIN: FSB XA2 FSB YA2 YORG = Y - XA(2) - YA(2) DST YORG * S10 LDB N,I IF N < 0, THEN SET LDA CHAR (A) = CHAR INDEX SSB AND GO TO JMP S12 GET CHAR. OFFSETS. * * EXTRACT CHAR FROM BCD ARRAY AND INDEX TO TABLES * S11 LDA ARRAD GET CURRENT CHARACTER ADDRESS ISZ ARRAD - SET FOR NEXT CHARACTER ADDR.- CLE,ERA CONVERT TO WORD ADDR - POSITION LDA A,I IN E. GET WORD AND POSITION @ SEZ,RSS UPPER (=0) OR LOWER (=1) ALF,ALF CHARACTER AND M77 IN A. (USE ONLY LOW 6-BITS) * S12 ADA TABA SET APPROPRIATE TABLE STA TEMP1 ADDRESS - LDA A,I GET TABLE VALUE FOR -CHAR- AND M377 GET ADDR OF FIRST OFFSET WORD ADA TABLA IN OFFSET TABLE - CONVERT TO RAL UPPER POSITION STA OFFST CHARACTER ADDRESS. LDA TEMP1,I GET TABLE WORD AGAIN. SSA IF BIT 15 = 1, SET OFFSET ADDRESS ISZ OFFST TO LOWER POSITION. ALF,ALF ROTATE OFFSET COUNT TO AND M177 LOW A (7-BITS) AND SET CMA,INA NEGATIVE FOR STA OFFCT INDEX FOR INDEX FACTORS * * EXTRACT AND PROCESS EACH OFFSET PAIR FOR CHARACTER * S13 LDA OFFST GET CURRENT OFFSET-PAIR CHARACTER ISZ OFFST ADDRESS, SET FOR NEXT ADDRESS. CLE,ERA CONVERT TO WORD ADDR, SET POSI- LDA A,I TION IN E, GET OFFSET WORD. SEZ SHIFT OFFSET PAIR TO UPPER A, ALF,ALF (X,Y) OF 8-BITS. AND M1774 ISOLATE AND STA B SAVE X,Y. ALF PUT X AND M17 IN LOW A, ALS MULTIPLY BY 2 STA TEMP1 AND SAVE FOR INDEX TO XA-ARRAY LDA B PUT ALF,ALF Y IN LOW A, AND M17 MULTIPLY ALS BY 2 STA TEMP2 AND SAVE FOR INDEX TO YA. LDA M36 IF X OFFSET = 17(8) FOR LDB C.03 PEN-UP, THEN CPA TEMP1 GO TO SET IC AND GET JMP S14 NEXT OFFSET PAIR. * LDA XAD COMPUTE ADDRESS OF ADA TEMP1 XA-ARRAY FOR X-OFFSET STA TEMP3 LDA YAD COMPUTE ADDRESS OF ADA TEMP2 YA-ARRAY FOR Y-OFFSET STA TEMP4 DLD XORG COMPUTE: FAD TEMP3,I FSB TEMP4,I XT = XORG + XA(KX) - YA(KY) DST XT * LDA YAD COMPUTE ADDRESS OF ADA TEMP1 YA-uARRAY FOR X-OFFSET STA TEMP3 LDA XAD COMPUTE ADDRESS OF ADA TEMP2 XA-ARRAY FOR Y-OFFSET STA TEMP4 DLD YORG COMPUTE FAD TEMP3,I FAD TEMP4,I YT = YORG + YA(KX) + XA(KY) DST YT * * CALL FOR PLOT FOR CURRENT XT,YT * JSB PLOT DEF *+4 DEF XT DEF YT DEF PEN * * LDB C.02 SET FOR PEN DOWN S14 STB PEN * ISZ OFFCT INDEX CHARACTER OFFSET COUNT JMP S13 - MORE TO PROCESS - * * SET X-ORIGIN AND Y-ORIGIN FOR NEXT CHARACTER. * DLD XORG FAD XA7 X-ORIGIN = X-ORIGIN + XA(7) DST XORG * DLD YORG FAD YA7 Y-ORIGIN = Y-ORIGIN + YA(7) DST YORG LDA C.03 STA PEN * ISZ CHCNT INDEX CHARACTER COUNTER JMP S11 - MORE TO PLOT - * * CALL TO SYMB COMPLETED * JMP SYMB,I * * * CONSTANT, FLAG AND STORAGE SECTION * A EQU 0 A, B B EQU 1 REGISTERS * C.02 DEC 2 C.03 DEC 3 CM.8 DEC -8 CM15 OCT -15 * M17 OCT 17 M36 OCT 36 M77 OCT 77 M177 OCT 177 M377 OCT 377 M1774 OCT 177400 * FL999 DEC 999.0 * F4A DEF F4 F4 DEC 4.0 F7A DEF F7 F7 DEC 7.0 * PEN NOP * CHCNT NOP CHAR NOP OFFST NOP OFFCT NOP ARRAD NOP * TEMP1 NOP TEMPORARY TEMP2 NOP TEMP3 NOP STORAGE TEMP4 NOP * INCS DEC 0. INCC DEC 1.0 * FCT DEC 0. OFCT DEC .02 FOR .14 INCH INCREMENTS (.01 FOR .07) * OTHET DEC 0. INITIALIZE TO ZERO DEGREES ROTATION * RADN DEC .0174533 FACTOR FOR DEGREES TO RADIANS * * * XAD DEF XA0 XA2A DEF XA2 * XA0 DEC .00 INITIAL XA1 DEC .02 VALUES XA2 DEC .04 SET XA3 DEC .06 FOR XA4 DEC .08 .14 INCH XA5 DEC .10 INCREMENTS XA6 DEC .12 XA7 DEC .14 (FOR .07 INCH INCREMENTS, XA8 DEC .16 HALVE VALUES) XA9 DEC .18 * * * YAD DEF YA0 YA2A DEF YA2 * H[YA0 DEC 0. YA1 DEC 0. YA2 DEC 0. YA3 DEC 0. YA4 DEC 0. YA5 DEC 0. YA6 DEC 0. YA7 DEC 0. YA8 DEC 0. YA9 DEC 0. * * * XORG DEC 0. YORG DEC 0. * XT DEC 0. YT DEC 0. * * TABA NOP * TAB1A DEF TAB1 * TAB2A DEF TAB2 * * * CHARACTER REFERENCE TABLES - * * THE FOLLOWING TABLES (TAB1 AND TAB2) CONTAIN * THE INFORMATION TO ACCESS THE OFFSET TABLE * FOR EACH AVAILABLE CHARACTER. * * EACH CHARACTER OR SPECIAL SYMBOL AVAILABLE * FOR PLOTTING IS ASSOCIATED WITH ONE UNIQUE * WORD IN ONE OF THE FOLLOWING TABLES. * * EACH REFERENCE WORD CONTAINS THE FOLLOWING * INFORMATION: * 1. RELATIVE ADDRESS OF WORD IN OFFSET TABLE * FOR START OF OFFSET STRING * (BITS 07-00) * 2. NUMBER OF OFFSET PAIRS (8-BITS) IN STRING * (BITS 14-08) * 3. STARTING POSITION OF STRING IN WORD, * 0 MEANS UPPER, 1 MEANS LOWER. * (BIT 15) * * TAB1 COMPRISES THE STANDARD CHARACTER SET * TAB2 COMPRISES SPECIAL CHARACTERS AND * CENTERED SYMBOLS WHICH CAN BE ACCESSED * BY POSITION WHEN PARAMETER N < 0, IN CALL. * * TAB1 IS ORDERED BY POSITION DESIGNATED BY LOWER * 6-BITS OF ASCII CODE (E.G. A = 101 = 01) * - THIS TABLE IS LIMITED TO 64 ENTRIES - 00 * TO 77. * * * POS CNT ADDR CODE CHARACTER * --- --- ---- ---- --------- * TAB2 OCT 103641 1 7 241 00 OCT 106244 1 14 244 01 OCT 003252 0 6 252 02 OCT 003660 0 7 260 03 OCT 103663 1 7 263 04 OCT 003666 0 7 266 05 OCT 003671 0 7 271 06 OCT 004274 0 10 274 07 OCT 105677 1 13 277 08 OCT 003705 0 7 305 09 OCT 007310 0 16 310 10 OCT 006660 0 15 260 11 OCT 103316 1 6 316 12 OCT 002260 0 4 260 13 640 OCT 006252 0 14 252 14 OCT 101321 1 2 321 15 OCT 101325 1 2 325 16 OCT 102726 1 5 326 17 OCT 103233 1 6 233 18 OCT 104321 1 10 321 19 OCT 002731 0 5 331 20 OCT 102733 1 5 333 21 OCT 103236 1 6 236 22 OCT 001746 0 3 346 23 OCT 004336 0 10 336 24 OCT 004342 0 10 342 25 * * * TAB1 OCT 110347 1 20 347 00 @ OCT 004400 0 11 0 01 A OCT 106005 1 14 5 02 B OCT 104014 1 10 14 03 C OCT 103404 1 7 4 04 D OCT 003422 0 7 22 05 E OCT 003022 0 6 22 06 F OCT 006036 0 14 36 07 G OCT 103025 1 6 25 10 H OCT 003044 0 6 44 11 1 OCT 103047 1 6 47 12 J OCT 003033 0 6 33 13 K OCT 001425 0 3 25 14 L OCT 102431 1 5 31 15 M OCT 102030 1 4 30 16 N OCT 105013 1 12 13 17 O OCT 103453 1 7 53 24 P OCT 006014 0 14 14 21 Q OCT 104453 1 11 53 22 R OCT 006460 0 15 60 23 S OCT 102066 1 4 66 24 T OCT 003447 0 7 47 25 U OCT 001473 0 3 73 26 V OCT 002452 0 5 52 27 W 6 8 F 22569-80004 A SC 0122 RTE CALCOMP/TEKTRONIX PLOTTER LIBRARY             H0101 mq OCT 102474 1 5 74 30 X OCT 002477 0 5 77 31 Y OCT 103467 1 7 67 32 Z OCT 002156 0 4 156 33 OCT 001076 0 2 76 34 OCT 002160 0 4 160 35 OCT 002562 0 5 162 36 OCT 102564 1 5 164 37 _ OCT 100471 1 1 71 40 OCT 003574 0 7 174 41 ! OCT 004577 0 11 177 42 " OCT 105603 1 13 203 43 # OCT 006611 0 15 211 44 $ OCT 106217 1 14 217 45 % OCT 105357 0 12 357 46 & OCT 002177 0 4 177 47 ' OCT 002152 0 4 152 50 ( OCT 002154 0 4 154 51 ) OCT 005542 0 13 142 52 * OCT 002542 0 5 142 53 + OCT 103230 1 6 230 54 , OCT 101143 1 2 143 55 - OCT 102630 1 5 230 56 . OCT 101074 1 2 74 57 / OCT 004414 0 11 14 60 0 OCT 102501 1 5 101 61 1 OCT 004504 0 11 104 62 2 OCT 006524 0 15 124 63 3 OCT 102110 1 4 110 64 4 OCT 105112 1 12 112 65 5 OCT 106113 1 14 113 66 6 OCT 102521 1 5 121 67 7 OCT 010524 0 21 124 70 8 OCT 105534 1 13 134 71 9 OCT 105625 1 13 225 72 : OCT 106225 1 14 225 73 ; OCT 001635 0 3 235 74 < OCT 102547 1 5 147 75 = OCT 001640 0 3 240 76 > OCT 007167 0 16 167 77 ? * * * * * CHARACTER - OFFSET - TABLE * -EACH WORD CONTAINS 2 PAIRS OF X,Y OFFSETS, * "X1Y1X2Y2", EACH PAIR IS 8-BITS AND 4 * BITS IN EACH PAIR SPECIFY THE X AND Y POINT * FOR THE OFFSET. * * THE STRING OF OFFSET PAIRS FOR A CHARACTER MAY * START IN THE UPPER OR LOWER POSITION OF A * WORD. THE STARTING LOCATION, POSITION INDICATOR * AND OFFSET COUNT FOR EACH CHARACTER IS CONTAINED * IN THE REFERENCE TABLES. * * * PORTIONS OF OFFSET STRINGS MAY OVERLAP OTHER * STRINGS WHEN LINE SEGMENTS AMONG CHARACTERS * ARE IDENTICAL. * * TABLA DEF TABLE DEFINE STARTING ADDRESS OF TABLE * * OCTAL PAIRS ADDRESS SYMBOL * TABLE OCT 021045 2-2 2-5 00 +A OCT 062445 6-5 2-5 OCT 024071 2-10 3-11 OCT 054550 5-11 6-10 OCT 061131 6-2 5-11 -D OCT 064143 6-10 6-3 -B OCT 051042 5-2 2-2 OCT 024531 2-11 5-11 OCT 064147 6-10 6-7 10 OCT 053046 5-6 2-6 OCT 053145 5-6 6-5 OCT 061527 6-3 5-7 -0 OCT 064143 6-10 6-3 +Q,+0,-C OCT 051062 5-2 3-2 OCT 021450 2-3 2-10 OCT 034531 3-11 5-11 OCT 064360 6-10 17-0 20 OCT 042142 4-4 6-2 OCT 064451 6-11 2-11 +E,+F OCT 023126 2-6 5-6 OCT 023042 2-6 2-2 OCT 061042 6-2 2-2 +L,-H OCT 024446 2-11 2-6 OCT 063151 6-6 6-11 OCT 061042 6-2 2-2 30 -N OCT 024542 2-11 6-2 -M OCT 064506 6-11 4-6 OCT 024442 2-11 2-2 +K OCT 022551 2-5 6-11 OCT 043542 4-7 6-2 OCT 072525 7-5 5-5 +G OCT 062543 6-5 6-3 OCT 051062 5-2 3-2 40 OCT 021450 2-3 2-10 OCT 034531 3-11 5-11 OCT 064147 6-10 6-7 OCT 051062 5-2 3-2 +I OCT 041111 4-2 4-11 OCT 034531 3-11 5-11 OCT 024444 2-11 2-4 +U,-J OCT 021462 2-3 3-2 50 n OCT 051143 5-2 6-3 OCT 064542 6-11 6-2 +W OCT 043042 4-6 2-2 -P,-R OCT 024531 2-11 5-11 OCT 064147 6-10 6-7 OCT 053046 5-6 2-6 OCT 043142 4-6 6-2 OCT 022043 2-4 2-3 60 +S OCT 031122 3-2 5-2 OCT 061545 6-3 6-5 OCT 053066 5-6 3-6 OCT 023450 2-7 2-10 OCT 034531 3-11 5-11 OCT 064102 6-10 4-2 -T OCT 044451 4-11 2-11 -Z OCT 064442 6-11 2-2 70 OCT 061360 6-2 17-0 -(PEN UP) OCT 033126 3-6 5-6 OCT 024502 2-11 4-2 +V OCT 064442 6-11 2-2 -X,-/ OCT 064760 6-11 17-0 OCT 024542 2-11 6-2 +\ OCT 024506 2-11 4-6 +Y OCT 041106 4-2 4-6 100 OCT 064522 6-11 5-2 -1 OCT 031102 3-2 4-2 OCT 044470 4-11 3-10 OCT 023450 2-7 2-10 +2 OCT 034531 3-11 5-11 OCT 064147 6-10 6-7 OCT 021442 2-3 2-2 OCT 061122 6-2 5-2 110 -4 OCT 054444 5-11 2-4 OCT 062151 6-4 6-11 -5 OCT 024446 2-11 2-6 -6 OCT 053145 5-6 6-5 OCT 061522 6-3 5-2 OCT 031043 3-2 2-3 OCT 022050 2-4 2-10 OCT 034531 3-11 5-11 120 OCT 064050 6-10 2-10 -7 OCT 024551 2-11 6-11 OCT 064102 6-10 4-2 OCT 024071 2-10 3-11 +8,+3 OCT 054550 5-11 6-10 OCT 063526 6-7 5-6 OCT 033126 3-6 5-6 OCT 062543 6-5 6-3 130 OCT 051062 5-2 3-2 OCT 021445 2-3 2-5 OCT 033047 3-6 2-7 OCT 024043 2-10 2-3 +9 OCT 031122 3-2 5-2 OCT 061550 6-3 6-10 OCT 054471 5-11 3-11 OCT 024046 2-10 2-6 140 OCT 032545 3-5 6-5 END OF BASIC OCT 041507 4-3 4-7 ++,+* OCT 042445 4-5 2-5 -- OCT 062505 6-5 4-5 OCT 021547 2-3 6-7 OCT 042447 4-5 2-7 OCT 061446 6-3 2-6 -= OCT 063360 6-6 17-0 150 OCT 021543 2-3 6-3 OCT 041063 4-2 3-3 +( OCT 034111 3-10 4-11 OCT 041123 4-2 5-3 +) OCT 054111 5-10 4-11 OCT 051062 5-2 3-2 +[ OCT 034531 3-11 5-11 OCT 031122 3-2 5-2 160 +] OCT 054471 5-11 3-11 OCT 041111 4-2 4-11 +^ OCT 034130 3-10 5-10 OCT 044545 4-11 6-5 - OCT 022466 2-5 3-6 OCT 022466 OCT 032045 3-4 2-5 OCT 023450 2-7 2-10 +? OCT 034531 3-11 5-11 170 OCT 064147 6-10 6-7 OCT 053106 5-6 4-6 OCT 042360 4-4 17-0 OCT 031122 3-2 5-2 +! OCT 041462 4-3 3-2 OCT 170104 17-0 4-4 OCT 044507 4-11 4-7 +',+" OCT 054511 5-11 4-11 200 OCT 170051 17-0 2-11 OCT 023471 2-7 3-11 OCT 024463 2-11 3-3 -# OCT 033466 3-7 3-6 OCT 023146 2-6 6-6 OCT 053127 5-6 5-7 OCT 051524 5-3 5-4 OCT 062044 6-4 2-4 210 OCT 022063 2-4 3-3 +$ OCT 051544 5-3 6-4 OCT 062446 6-5 2-6 OCT 023470 2-7 3-10 OCT 054147 5-10 6-7 OCT 170111 17-0 4-11 OCT 041050 4-2 2-10 -% OCT 034071 3-10 3-11 220 OCT 024360 2-10 17-0 OCT 021151 2-2 6-11 OCT 170142 17-0 6-2 OCT 061522 6-3 5-2 OCT 061107 6-2 4-7 OCT 043126 4-6 5-6 OCT 053507 5-7 4-7 OCT 170123 17-0 5-3 OCT 041504 4-3 4-4 OCT 052123 5-4 5-3  OCT 041043 4-2 2-3 OCT 061760 6-3 17-0 OCT 062046 6-4 2-6 +> OCT 064043 6-10 2-3 - OCT 061760 6-3 17-0 OCT 022146 2-4 6-6 240 +> OCT 024042 2-10 2-2 OCT 042004 4-4 0-4 OCT 000100 0-0 4-0 OCT 042042 4-4 2-2 OCT 022024 2-4 1-4 OCT 001401 0-3 0-1 OCT 010060 1-0 3-0 OCT 040503 4-1 4-3 250 OCT 032044 3-4 2-4 OCT 021044 2-2 2-4 OCT 000501 0-1 4-1 OCT 022042 2-4 2-2 OCT 021403 2-3 0-3 OCT 020103 2-0 4-3 OCT 021442 2-3 2-2 OCT 021044 2-2 2-4 260 OCT 020042 2-0 2-2 OCT 001102 0-2 4-2 OCT 021004 2-2 0-4 OCT 040042 4-0 2-2 OCT 000104 0-0 4-4 OCT 021044 2-2 2-4 OCT 001040 0-2 2-0 OCT 041044 4-2 2-4 270 OCT 021002 2-2 0-2 OCT 022040 2-4 2-0 OCT 022102 2-4 4-2 OCT 021004 2-2 0-4 OCT 042042 4-4 2-2 OCT 000042 0-0 2-2 OCT 040042 4-0 2-2 OCT 021022 2-2 1-2 300 OCT 031042 3-2 2-2 OCT 042004 4-4 0-4 OCT 042000 4-4 0-0 OCT 040000 4-0 0-0 OCT 021004 2-2 0-4 OCT 021104 2-2 4-4 OCT 021040 2-2 2-0 OCT 021104 2-2 4-4 310 OCT 031423 3-3 1-3 OCT 002023 0-4 1-3 OCT 010400 1-1 0-0 OCT 010461 1-1 3-1 OCT 040061 4-0 3-1 OCT 031442 3-3 2-2 OCT 002104 0-4 4-4 OCT 000100 0-0 4-0 320 OCT 021042 2-2 2-2 OCT 061360 6-2 17-0 OCT 022545 2-5 6-5 OCT 170050 17-0 2-10 OCT 064051 6-10 2-11 -1,#16 OCT 021111 2-2 4-11 - OCT 041063 4-2 3-3 OCT 051502 5-3 4-2 330 OCT 022545 2-5 6-5 +  OCT 053124 5-6 5-4 OCT 062562 6-5 7-2 OCT 021126 2-2 5-6 OCT 024571 2-11 7-11 OCT 023146 2-6 6-6 + OCT 170043 17-0 2-3 OCT 061760 6-3 17-0 340 OCT 053462 5-7 3-2 OCT 021543 2-3 6-3 + OCT 170046 17-0 2-6 OCT 063106 6-6 4-6 OCT 044104 4-10 4-4 345 OCT 021507 2-3 4-7 + OCT 061544 6-3 6-4 -@ OCT 051463 5-3 3-3 350 OCT 022047 2-4 2-7 OCT 034130 3-10 5-10 OCT 063545 6-7 6-5 OCT 052104 5-4 4-4 OCT 032466 3-5 3-6 OCT 043527 4-7 5-7 OCT 063142 6-6 6-2 OCT 033470 3-73-10 OCT 044530 4-11 5-10 OCT 022444 2-5 2-4 OCT 031503 3-3 3-4 OCT 062000 6-4 * * HED *** "SYMB"/TEKX *** ************* * **** TEKX *** * * THIS IS THE TEKTRONIX GCT T4002 PROCESSING * PART FOR ASCII SYMBOLS. * * THIS PART IS ENTERED ONLY IF N>OR=0 * AND THE DETECTED DRIVER # IS DVR00 * * FIRST OF ALL,IT IS DETERMINED IF N=0 * IF SO,THEN THE CURSOR IS SENT YO THE POINT * SPECIFIED BY X AND Y, AND ONLY 1 CHAR * (THAT ONE IN THE 7 LEAST SIGNIFICANT BITS * OF BCD) IS SENT TO THE TERMINAL: * * TEKX LDA N,I GET N SZA N=0? JMP C.23 NO,GO TO NORMAL CASE * HED *** "SYMB"/TEKX *** ******************************************* * * * C A S E 1 N=0 * * * ******************************************* * JSB SETUP LDA BCD,I AND M377 ALF,ALF SHIFT TO MSB ADA ARROW ADD "_" LDB PBSAC STA 1,I LDA C01 SET BUFFER JMP EXIT OUTPUT AND END * * *** PROCESSING FOR N>0 * * * IF N = 1 (CASE 2)7 THEN DIRECTLY TO CASE 3. * * IF N > 1, THEN IT IS NECESSARY TO CHECK IF THETA = 0 * BECAUSE ON THE TEKTRONIX SCREEN SYMBOLS CAN BE LINED * ONLY HORIZONTALLY. * * * FOR THIS TEKTRONIX PART IT IS ALSO NECESSARY THAT * N < 38 (NORMAL SIZE) OR N < 19 (DOUBLE SIZED CHARS). * N MUST NOT EXCEED THESE LIMITS IN ORDER TO PREVENT * OVERFLOW OF THE INTERNAL BUFFER IN THE -PLOT- ROUTINE. * * IF ALL THESE CONDITIONS ARE NOT SATISFIED THEN WE * JUMP TO THE ORIGINAL CALCOMP PART OF THIS -SYMB- ROUTINE. * * * THERE ARE 4 MAIN CASES: * * ********************************* * * * * * C * ITALICS ? * DOUBLE ? * * A * * * * S * NO * YES * NO * YES * * E * * * * * ********************************* * A * X * * X * * * B * * X * X * * * C * X * * * X * * D * * X * * X * ********************************* * * ********* * * * * ITALICS ? * (YES: 'ITALI' = 3) * (N0 : 'ITALI'= 0) * C.23 DLD SIZE,I JSB FPC CLB STB ITALI STB DOUBL LDB C03 SSA STB ITALI JSB PABS * * DOUBLE SIZEC ? * (YES: 'DOUBL' = 3) * (N0 : 'DOUBL' = 0) * ADA N15 SSA,RSS STB DOUBL * * N = 1 ? * LDA N,I ADA N01 SZA JMP CASE3 * HED *** "SYMB"/TEKX *** ******************************************** * * * C A S E 2 N = 1 * * * ******************************************** * LDB DOUBL SZB JMP C3.CD JMP C3.AB * * CHECK IF THETA = 0 (OR /THETA/ < 0.1) * IF SO, THEN CASE 3, ELSE NORMAL 'SYMB'. * CASE3 DLD THETA,I JSB FPC JSB PABS ADA N11 SSA,RSS JMP S1  NO, NORMAL SYMB PROCESSING. * * CHECK IF DOUBLE SIZED. * LDA N,I LDB DOUBL SZB JMP C.3CD * * N < 38 ? * ADA N38 SSA,RSS JMP S1 * HED *** "SYMB"/TEKX *** ************************************************* * * * C A S E 3 A,B 1 < N < 38 * * THETA = 0 * * NORMAL SIZE * * * ************************************************* * C3.AB JSB SETUP LDA PBSAC STA BUFAD LDA ITALI SZA,RSS JMP *+4 LDA SONOP STA BUFAD,I ISZ BUFAD * LDA N,I SLA INA ARS CMA,INA STA NR1 LDB BCD * READ LDA 1,I ISZ NR1 JMP *+2 JMP *+5 STA BUFAD,I INB ISZ BUFAD JMP READ * * IF ITALICS, THEN AT THE END OF THE TRANSMISSION * THE TERMINAL IS SET BACK TO ALPHANUMERIC MODE. * LDB ITALI SZB JMP C.3B LDB N,I SLB JMP C.3AO DD * * N EVEN * STA BUFAD,I ISZ BUFAD LDA ARNOP STA BUFAD,I * * SET A = -(N+1) = # OF CHARS TO BE TRANSMITTED. * KLAAR LDA N,I CMA JMP EXIT * * N ODD * C.3AO AND MSB ADA ARROW STA BUFAD,I JMP KLAAR * * ITALICS PART. * C.3B LDB N,I SLB JMP C.3BO ODD * * N EVEN * STA BUFAD,I ISZ BUFAD LDA ALARW STA BUFAD,I * * SET A = -(N+4) - # OF CHARS TO BE TRANSM. * READY LDA N,I ADA C03 CMA JMP EXIT * * N ODD * C.3BO AND MSB ADA ALPHA STA BUFAD,I ISZ BUFAD LDA ARNOP STA BUFAD,I JMP READY * * * DOUBLE SIZED. CHECK IF N < 19 * A = N * C.3CD ADA N19 QSSA,RSS JMP S1 * HED *** "SYMB"/TEKX *** ************************************************** * * * C A S E 3 C,D 1 < N < 19 * * THETA = 0 * * DOUBLE SIZED * * * ************************************************** * * C3.CD JSB SETUP LDA PBSAC STA BUFAD LDA EM.SO LDB ITALI SZB,RSS LDA EMNOP STA BUFAD,I ISZ BUFAD LDA N01 STA ITALI LDA N,I CMA,INA STA NR1 NR1 = -2N * LDA BCD STA DOUBL ADDRESS OF USER BUFFER. * AGAIN LDA DOUBL,I ISZ ITALI RSS JMP *+5 * * NR1 ODD, ROTATE CHAR TO LSB AND INCREMENT * USER BUFFER ADDRESS. * LDB N01 STB ITALI ALF,ALF ISZ DOUBL * AND MSB ISZ NR1 RSS JMP FINI * ADA SPACE STA BUFAD,I ISZ BUFAD JMP AGAIN * * FINI ADA ALPHA STA BUFAD,I ISZ BUFAD LDA ARNOP STA BUFAD,I * * A = # OF CHARS TO BE SENT = - (2N+3) * LDA N,I ALS ADA C03 CMA,INA * HED *** "SYMB"/TEKX *** ***************** * EXIT STA PWDO JSB POUT * JMP SYMB,I * * ************* * * SETUP * * SEND CURSOR TO COORDINATES (X,Y) * OR, IF X = OR > 999.0, DO NOTHING * SETUP NOP DLD X,I FSB FL999 SSA,RSS SIGN A = 0 ? JMP SETUP,I YES, X > OR = 999 JSB PLOT DEF *+4 DEF X,I DEF Y,I DEF C03 JMP SETUP,I * * **** FPC *** * * INTERNAL SUBROUTINE TO CONVERT FROM REAL * TO INTEGER WITH SOME MODIFICATIONS. * RESULT IN A-REGISTER * FPC NOP FMP F100 SSA < 0 ? JMP *+4 YES FAD F.999 bB<:6NO, POS, ADD 0.999 JMP *+3 GO ON FSB F.999 NEG, SO SUBTRACT .999 JSB IFIX JMP FPC,I * HED *** "SYMB"/TEKX *** * **** CONSTANTS AND VARIABLES FOR TEKX * * MSB OCT 77400 * * SPACE OCT 40 ASCII CHAR "SPACE" ALPHA OCT 37 "US" ARROW OCT 137 "_" * EM.SO OCT 14416 "EM" + "SO" ALARW OCT 17537 "US" + "_" * EMNOP OCT 14400 "EM" + NOP SONOP OCT 7000 "SO" + NOP ARNOP OCT 57400 "_" + NOP ALNOP OCT 17400 "US" + NOP * * C01 OCT 1 C03 OCT 3 * N01 DEC -1 N03 DEC -3 N11 DEC -11 N15 DEC -15 N19 DEC -19 N38 DEC -38 * F.999 DEC .999 F100 DEC 100.0 * ITALI BSS 1 DOUBL BSS 1 * BUFAD BSS 1 NR1 BSS 1 * END M< 9H 22575-80001 A SC 0122 LIST THE RTE TABLES              H0101 7ASMB,R,L HED NAM LIST ENT LIST EXT EXEC SUP LIST SZB,RSS JMP LST.0 LDA 1,I SZA STA CONW INB LDA 1,I GET MODE SZA STA PAR INB LDA 1,I GET FLAG STA FL * ** NOW WE CHECK THE DIFFERENT MODES * LST.0 JSB PEJ LDA PAR SLA DO WE WANT THE DRT ? JMP DRT YES LST.1 LDA PAR RAR STA PAR SLA DO WE WANT THE EQT ? JMP EQT YES LST.2 LDA PAR RAR STA PAR SLA DO WE WANT THE ID TABLE JMP ID YES LST.3 JSB SPACE LDA .EMS LDB LEMS JSB PRINT JSB PEJ JSB EXEC TERMINATE DEF *+2 DEF D6 * ** LOCAL DATA * .EMS DEF EMS LEMS DEC -12 EMS ASC 6, *LIST END** SKP * ** PRINT THE DEVICE REFERENCE TABLE * DRT JSB SPACE LDA .MES1 LDB LMES1 JSB PRINT LDA .DRT STA PT LDA LUMAX CMA,INA STA CT1 CLA,INA INIT. NUMBER STA BIDC DRT.1 LDA .OB INITILISE THE POINTER CLE,ELA STA POB LDA B40 OUTO_PUT A BLANK FOR LINEPR. JSB STOCH LDA BIDC OUTPUT THE NUMBER JSB DCON2 LDA CEQ OUTPUT A '=' JSB STCHS LDA PT,I AND B77 JSB DCON2 CCA TAKE OUT THE SPACE AND ADA POB STA POB REPLACE BY A COMMA LDA CCOM JSB STOCH LDB MD8 8 CHARS UP TO NOW LDA PT,I ISZ PT ALF,RAL AND B7 IS A UNIT NUMBER PRESENT SZA,RSS JMP DRT.2 NO, GO PRINTOUT IOR B60 YES, ADD IT JSB STOCH LDB MD10 10 CHARS NOW DRT.2 LDA .OB JSB PRINT PRINT THE OUTPUT BUFFER ISZ BIDC INCREM THE NUMBER ISZ CT1 ALL DONE ? JMP DRT.1 NO, CONTINUE JMP LST.1 YES, GO CHECK OTHERS SKP * ** PRINT THE EQUIPMENT TABLE * EQT JSB SPACE LDA .MES2 LDB LMES2 JSB PRINT CLA,INA STA BIDC LDA .EQT SET POINTER ADA D3 STA PT LDA EQT# SET COUNTER CMA,INA STA CT1 EQT.1 LDA .OB SET POINTER CLE,ELA STA POB LDA B40 JSB STOCH OUTPUT BLANK FOR LP. LDA BIDC OUTPUT THE NUMBER JSB DCON2 LDA PT,I ISZ PT GET SECECT CODE STA IMS AND SAVE AND B77 ISOLATE SELECT CODE LDB MD2 JSB BCON LDA CD OUTPUT 'DVR' JSB STOCH LDA CV JSB STOCH LDA CR JSB STOCH LDA PT,I GET DRIVER NUMBER ALF,ALF AND B77 LDB MD2 AND UTPUT IT JSB BCON LDB IMS GET SC AGAIN LDA B60 GET A '0' READY SSB USE DMA ? LDA CD YES, GET A 'D' JSB STCHS LDB IMS SEE IF BUFFERED RBL LDA B60 GET A '0' READY SSB BUFFERED ? LDA CB YES, REPLACE 0 BY B JSB STCHS LDA CU OUTPUT A 'U' JSB STOCH LDA IMS OUTPUT LAST USED UNIT NUMBER ALF,ALF RAL,RAL AND B7 IOR B60 JSB STCHS LDA PT,I GET STATUS RAL,RAL AND D3 HERE IT IS LDB FL DO WE WANR IT, IF ZERO ? SZB,RSS JMP *+3 YES, CONTINUE SZA,RSS NO, IS IT ZERO ? JMP EQT.2 YES, DO NOT PRINT ! IOR B60 NO, SO CONTINUE JSB STCHS LDA PT ADA D9 GET TIME OUT LDA 0,I SZA CMA LDB MD5 AND OUTPUT IT JSB DCON LDA .OB LDB MD27 JSB PRINT THERE IT GOES EQT.2 LDA PT UPTATE THE POINTER ADA D14 STA PT ISZ BIDC INC NUMBER ISZ CT1 ALL DONE ? JMP EQT.1 NO, GET NEXT ONE JMP LST.2 YES, TEST OTHER THIGS SKP * ** PRINT OUT THE ID TABLE * ID JSB SPACE LDA .MES3 LDB LMES3 JSB PRINT LDA KEYWD STA PT SAVE ID ADDRESS POINTER CLA STA BIDC CLEAR VLANK ID COUNTER LDA SPSP OUTPUT SPACES FOR LP STA OB ID.1 LDA PT,I GET AN ID ADDRESS ISZ PT SZA,RSS ZERO ? JMP TERM YES, TERMINATE ADA D6 STA PT1 SET TO PRIORITY LDA .OB ADA D4 SET OUTPUT BIFFER POINTER CLE,ELA STA POB LDA PT1,I GET PRIORITY STA PRIOR LDA PT1 ADA D6 SET POINTER FOR NAME STA PT1 LDA PT1,I GET 1ST PART OF NAME SZA BLANK ? JMP ID.3 NO, CONTINUE ISZ BIDC YES, COUNT IT JMP ID.1 AND GET ANOTHER ONE ID.3 STA OB+1 ISZ PT1 LDA PT1,I ISZ PT1 STA OB+2 STORE SECOND PART LDA PT1,I GET LAST CHAR AND UMASK ADA B40 ADD A SPACE STA OB+3 LDA PT1,I GET PROGRAM TYPE AND B7 STA TYPE SAVE FOR FUTURE USE IOR B60 MAKE ASCII JSB STCHS GET IT OUT LDA PRIOR OUTPUT THE PRIORITY JSB DCON2 LDA PT1,I ISZ PT1 LDB CO TEST THE PERMANENT BIT AND B200 SZA,RSS ON LINE ? INB NO, CHANGE TO 'P' STB PBIT SAVE THIS LDA PT1,I GET STATUS AND B7 LDB FL CHECK IF WE WANT IT SZB,RSS JMP *+3 YES,CONTINUE SZA,RSS NO, IS IT NON BUSY ? JMP ID.1 NO, SKIP ! IOR B60 JSB STOCH LDA CDASH JSB STOCH LDB PT1,I GET SUB-STATUS ISZ PT1 ISZ PT1 BUMP POINTER TWICE LDA B60 START WITH A ZXZERO BLF SLB,RBL WAIT BIT SET ? LDA CW YES, GET THE 'W' CHAR SLB,RBL ABORT ? LDA CA RBL,SLB,RBL SUSPEND ? LDA CS RBL,RBL SLB MAKE DORMANT ? LDA CD JSB STCHS OUTPUT THE CHAR LDA PT1,I GET RESOLUTION CODE ALF,RAR AND B7 IOR B60 JSB STCHS LDB PT1,I IS PROGRAM IN TIME LIST ? LDA B60 GET A ZERO IF NOT BLF,SLB LDA CT OR A 'T' IF IT IS STA TBIT SAVE LDA PT1,I GET TIME ISZ PT1 AND B7777 LDB MD3 JSB DCON AND OUTPUT IT LDA PT1,I GET MILLISECS ISZ PT1 ADA D100 STA IMS LDA PT1,I ISZ PT1 ADA D60 STA ISE LDA PT1,I SECONDS, MINUTES ISZ PT1 ADA D60 STA IMI LDA PT1,I AND HOURS ISZ PT1 ADA D24 JSB DCON2 LDA IMI JSB DCON2 LDA ISE JSB DCON2 LDA IMS JSB DCON2 LDA TBIT JSB STCHS OUTPUT THE CHAR LDA PBIT JSB STCHS ALL FIXED DATA IS OUT LDA TYPE TEST THE TYPE, TO SEE IF IT IS CPA D1 RT-CORE RESIDENT ? JMP ID.4 YES, TERMINATE CPA D4 BG-CORE RESIDENT ? JMP ID.4 YES * ** CONTINUE : OUTPUT THE ADDRESSES * ID.2 LDA PT1,I GET MAIN ADDRESSSS ISZ PT1 LDB MD5 JSB BCON LDA PT1,I ISZ PT1 LDB MD5 JSB BCON LDA PT1,I GET BASE PAGE ADRESSES ISZ PT1 LDB MD4 JSB BCON LDA PT1,I ISZ PT1 LDB MD4 JSB BCON LDA PT1,I GET DISC ADDRESSES RAL ISOLATE DISC BIT AND D1 ADA D2 IOR B60 JSB STCHS OUTPUT IT LDA PT1,I ALF,ALF RAL GET TRACK ADDRESS AND B377 LDB MD3 JSB DC,ON LDA PT1,I GET SECTOR ADDRESS AND B177 LDB MD3 JSB DCON LDB MD70 ID.5 LDA .OB JSB PRINT JMP ID.1 AND DO ANOTHER ID SEGMENT * ** TERMINATE : PRINT THE NUMBE OF BLANK ID SEGMENTS * TERM LDA FL SZA JMP LST.3 LDA .OB1 CLE,ELA STA POB LDA BIDC JSB DCON2 LDA .OB2 LDB LOB2 JSB PRINT JMP LST.3 * ID.4 LDB MD38 JMP ID.5 SKP * ** SUBROUTINES * SPC 2 * ** CONVERT A NUMBER TO OCTAL-ASCII ** =NUMBER ** =-(# OF CHARACTERS) * BCON NOP ALF,RAR STA NM STB CNTA STB CNTB LDB .IB STB PIB LP1 LDA NM RAR,RAR RAR STA NM AND B7 IOR B60 STA PIB,I ISZ PIB ISZ CNTA JMP LP1 LP2 CCA ADA PIB STA PIB LDA PIB,I JSB STOCH ISZ CNTB JMP LP2 LDA B40 OUTPUT ADDITIONAL SPACE JSB STOCH JMP BCON,I * IB BSS 5 .IB DEF IB PIB NOP CNTA NOP CNTB NOP NM NOP SPC 2 * ** CONVERT A NUMBER TO DECIMAL ASCII * DCON NOP STB CNTA STB CNTB LDB .IB STB PIB LP3 CLB DIV D10 ADB B60 STB PIB,I ISZ PIB ISZ CNTA JMP LP3 LP4 CCA ADA PIB STA PIB LDA PIB,I JSB STOCH ISZ CNTB JMP LP4 LDA B40 JSB STOCH JMP DCON,I SPC 2 * ** CONVERT AND OUTPUT 2 CHARS IN DECIMAL * DCON2 NOP LDB MD2 JSB DCON JMP DCON2,I SPC 2 * ** STORE A CHARACTER IN THE OUTPUT BUFFER * STOCH NOP LDB POB CLE,ERB SEZ,RSS ALF,SLA,ALF IOR 1,I STA 1,I ISZ POB JMP STOCH,I SPC 2 * ** STORE A CHARACTER, FOLLOWED BY A BLANK * STCHS NOP JSB STOCH LDA B40 JSB STOCH J JMP STCHS,I SPC 2 * ** GENERAL PRINT ROUTINE * PRINT NOP STA .BUFF STB BUFL JSB EXEC DEF *+5 DEF D2 DEF CONW .BUFF DEF OB DEF BUFL JMP PRINT,I * BUFL NOP CONW DEC 6 SPC 2 * ** ROUTINE TO PRINT A BLANK LINE * SPACE NOP LDA .EMS LDB B0 JSB PRINT JMP SPACE,I SPC 2 * ** ROUTINE TO DO A PAGE EJECT IF NEEDED * PEJ NOP CCA ADA CONW ADA .DRT LDA 0,I AND B77 ADA MD1 MPY D15 ADA D4 LDA 0,I ALF,ALF AND B77 CPA D10 LINE PRINTER ? RSS JMP PEJ,I NO, RETURN LDA CONW IOR CONW1 STA CONW1 JSB EXEC DEF *+4 DEF D3 DEF CONW1 DEF MD1 JMP PEJ,I * CONW1 OCT 1100 SKP * ** DATA, CONSTANTS ETC... * KEYWD EQU 1657B .EQT EQU 1650B EQT# EQU 1651B .DRT EQU 1652B LUMAX EQU 1653B * B0 OCT 0 B7 OCT 7 B40 OCT 40 B60 OCT 60 B77 OCT 77 B200 OCT 200 B177 OCT 177 B377 OCT 377 B7777 OCT 7777 D1 DEC 1 D3 DEC 3 D2 DEC 2 D4 DEC 4 D6 DEC 6 D9 DEC 9 D24 DEC 24 D10 DEC 10 D14 DEC 14 D15 DEC 15 D60 DEC 60 D100 DEC 100 MD1 DEC -1 MD2 DEC -2 MD3 DEC -3 MD4 DEC -4 MD5 DEC -5 MD8 DEC -8 MD10 DEC -10 MD27 DEC -27 MD36 DEC -36 MD38 DEC -38 MD70 DEC -70 LOB2 DEC -14 UMASK OCT 177400 LMES1 DEC -13 LMES2 DEC -24 LMES3 DEC -70 * PT NOP PT1 NOP POB NOP * PAR OCT 7 FL NOP BIDC NOP PRIOR NOP TYPE NOP PBIT NOP TBIT NOP IMS NOP ISE NOP IMI NOP CT1 NOP * .OB DEF OB .OB2 DEF OB2 .OB1 DEF OB1 .MES1 DEF MES1 .MES2 DEF MES2 .MES3 DEF MES3 * OB BSS 36 MES1 ASC 7, LU = EQT[,U] MES2 ASC 12, EQ SC DVR## D B U# S TO MES3 ASC 17, NAME I PR S-S R MTP HR MI SE MS ASC 18, T P PROG LIMITS B.P. LIM. D TRA SEC yk*($ OB2 ASC 6, BLANK IDS: OB1 BSS 2 * CCOM OCT 54 CDASH OCT 55 CEQ OCT 75 CA OCT 101 CB OCT 102 CD OCT 104 CO OCT 117 CR OCT 122 CS OCT 123 CT OCT 124 CU OCT 125 CV OCT 126 SPSP ASC 1, CW OCT 127 END LIST * : F 22577-80001 1450 SC 0122 01DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬ HDHP00UVŠ NAMH003 M(0 NԬMD.BGBYBYBA ԠD.ϬD. NԠDSKS Ԡױ ԠSNAK GAU0 GBU ؠU0B ԠҬҬPBY ԠD.ҬD. NԠ56 ԠPUP NԠ35Ԭ6P NԠ6 ԠBY ԠBYBYM NԠH00ADƬDAGƬŴAŴB ԠD. ԠDɬD NԠSMSMSG NԠUNìGUNìUNìD NԠ5 NԠMSGU NԠPUNìPUNA NԠSASSMSM3SM SKP BUS PNSDƠSBA DƠSBB DƠSDBA DƠSDBB DƠBA DƠBB DƠPBA DƠPBB DƠPBA DƠPBB DƠDBA DƠDBB DƠSDBB+ MԠDà-3 ADPҠDƠPNS ADMDƠ SAU SBU+ SDAU+ SDBU+3 AU+ BU+5 PAU+6 PBU+ PAU+ PBU+9 DAU+0 DBU+ ADNԠU+ SNDN SBAԠ06000000000 SBBԠ06500000000NAKBU SŠDUVϠMԴH SŠDMԴH SNDDAA SDBANP Ԡ 3ANGBANKS UN P3 Ԡ00 S SDBBNP Ԡ 3ANGBANKS UN P3 Ԡ00 S V BABSS350 BBBSS350 PN PBABSS0 PBBBSS0 PUNHAP PBABSS90 PBBBSS90 ADAD DBANP BSS9 DBBNP BSS9 SKP H00NP SԠUPMMN SŠDAADPҬɠADVAU SAADM6ɠSŠ SZADP SZADMNMNԠPNS SZMԠSKPƠZ MPS SBN SBD.BGNAŠM DADAG SASKPƠNԠDAGNS MPS SKP NA̠MMH0 UPUԠBAUDN̠ϠàAD SàDAױ A DABAK SASBAK DASM SASAS SԠSAUSMSSAG SNDNA̠ADY SNDYDAYؠADADYD SASBA+SŠàNBU DAADD SABAK DASAADDSSƠBU SBD.ؠSND ADԠDABY SASSSKPƠBUSY MPAD SSASSSKPƠMU MP6 MPSNDYSNDԠAGAN ADҠDABY SASSSKPƠBUSY MPV DBADD SBBAK SSASKPƠNϠMU MPSNDY MP6 VŠU AנPAҠMMANDS DBD- SBMN DBADP ADMDAGB ANDBAנMMAND SAGB NB SZMN MPADM DASBAK SABAK MPBAK SBAKNP ADDԠDƠAD ADDҠDƠAD SKP SAԠNPUԠSUN SKP SɠU DAADSɱ SABAK SɱDAY SSA MPű DABYUPUԠBUSY DBBAYBU ҠGBɠNPUԠUN SZASKPƠA̠A MPű KϠUPU DAY ҠB00000UNNB5NϠY SAY DAA SAA DAAD ANDB0B3 SZASSSKPNBADAD MP+3 DAMSGBàADMSSAGŠADDSS MP+ DAMSGSɠMSSAGŠBUҠADDSS SBD. DAADSɲ SABAK MPű SɲDMABYUPUԠS̠BUSY SZASKPƠN MPű UPUԠNSHD SBD.ɠADSPNS DAADS3 SABAK MPű S3DABY SASKPƠNPUԠNSHD MPű NPUԠNSHD DBBA SBADB DAAD ANDB0 SZASSSKPƠBADADAG MPN NB'SABADAD DAGBɠAD MP NԠDAADBƬɠADUN B SBADBƬ SZASSSKPƠNNZ MPNSNU̠SPNS DBBA NB DAGBɠADSPNSŠ PAAҠAPŠAD MP PADSKDSSK MPD àPA SBMԬUKY PAA MPƠADADҠҠY DAADSɱ SABAKDϠԠA̠AGAN DAMSGű SBD. MPNDS+ ƠDADA SBD. ANA AҠSԠBԠ5 MPSG ƠDADA SBD.ҠSSUŠADAP ANA MPSG DƠANA ASSԠBԠ SGSAADƠSԠHŠADAG A SAUN DASND SADԠSԠDAUԠUNND NDSɠDAADű SABAK DAY ANDBUNƠB5AנY SAY MPBAK NDɠԠ3 NѠԠ60 NSDASàAנSɠMMAND ANDB5UNƠB SAS DAADƠADNPGSS SZASS MPNDSɠN A SAADƠYSAҠAG DAND SAUNàSŠND-NPUԠUNN DAAK SADԠSŠAKASDAU DBSDB NBADDSSƠUN SBADNԠSŠ USԠAҠSɠ̠HנUSHS NB ADBADq=NԬɠPNԠϠNDƠSNDBU DANѠNDBUҠH SAGBɠSŠ DBD33 SBADNԬ BNB SBSDB MPNDS SKP BAKDƠSɱ ADSɱDƠSɱ ADSɲDƠSɲ ADS3DƠS3 ADűDƠű DSKԠ ADBƠNP SKP YPŠMSSAGS SMSGDà ASà6NPU?Ҭ SMԠ6ү ASà Ԡ6 MSGSɠDƠSMSG MSGűDƠұ ұDà ASàNVADSPNS Ԡ6 MSGBàDƠ+ ABSB+B-- ASàBADADYYPŠ BàԠ6 SKP BASàUVŠP ADƠNP űU DADAG SASKPƠNԠDAGNS MPDAG ASϠM DABY SASKPƠNԠBUSY MP3HŠƠBUSY DABYV SASSSKPƠBUSY MPM SSASSSKPƠMU MP3NԠY DAGUNà̬HVҠH PAؠNŠ? MP3B PAHؠHAԠ? MP3AYS PAHVؠHA-G-VŠ? MP3 SԠMDMϠV 0MU DASM SASAS SԠSAUSMSSAG MPSNAKMUԬSNDNAK 3àDAB0000 AؠVYHNG ؠUB DASM6 SASAS MP3A+ 3ADASM5 SASASSԠUPSAUSMSSAG DAY ANDBAנADYMSSAG SAY MP3 3BU BNB SBHA MP3 SKP 3U HK ADAG BԠ5AD BԠ0PAPҠAP BԠDSK DAADƠADHŠADAG SZASSAŠŠADNG MP5N ADAGS SSASKPƠNԠ-]AD MP SASKPƠNԠAP MP MUSԠBŠDSK AҠHK SASKPƠNԠDSK MPD MP5 5U DAB SASSSKPƠU MPMPY DABADADDSSƠàBU ADAH DAGAɠADHŠSԠH PABŠSԠB MPPUNH PAŠSԠ MPPUNH MPPҠANYHNGSŠSPN PUNHDAPUNàUNԠPUNH SASKPƠNԠPUNH MPPUPUNH SSASKPƠNԠDSK MPD MPPUN MPYUHKNϠUPUԠBUSU DAPB SA MPPUNH DAPBɠPNԠAG SA MPP DAHA SZASKPƠZ SBM MP6 SKP DAGNSàD DAGDASDBɠADSNDBUҠAG SASSSKPƠU MP3 DBBɠàBUҠAG SZBSKPƠMPY MP3 DASDBBUҠADDSS NAPNԠϠSDBUN ADAGA NA DBB5M SBGAɠSŠϠSPS.AS DASDB NA SBS.AS DASDB DBB SAB SBSDBGGŠBUS NBPNԠϠUN ANA SAGBɠSԠUNԽ MP3 ԠS.AS SKP PUNHSHNGSUN 6ҠDAPUNA SSASASSSKPƠBHAD MP6HSŠNHNG A SAPUNàAҠUNԠPUNH DAADPU SAPUN PUDAY̠YPMD SSA MP6NϬMUSԠBŠSɠҠBADAD DABY DBBA ҠGB SZASKPƠA̠A MP6A DAY ҠB00000NϠHҠYAD SAFY DAMSGUUҠMSSAG SBD.ϠUPUԠ DAADPUNԠM SAPUN MP6 PUDABY SZANSHDUPU MP6N SBD.ɠYSGԠPY DAADPU3 SAPUN MP6 PU3DABY SANPUԠNSHD? MP6N DABAYSGԠBU B SBGAɠAҠ NAPNԠϠNPU DAGAɠADD PA SBMMGNY PAAPAPŠPUNH MPP PAAD MPDҠ'SDSK PAASD MPSD PAASPPUNHNY MPSP DN'ԠGNSŠD DAADPU SAPUNSAԠAGAN DAMSGű SBD. MPNDU PҠBNBSԠB0 SBPUN MPNDU DҠBNB BҠSԠB5 SBPUNàDSK MPNDU SDҠBNB BҠSԠB5 SBPUNA SBPUN MPNDU SPҠBNBSԠB0 SBPUNA SBPUN NDUDAY ANDBAנY SAY DAA SAA MP6 PUNAԠPUNHAD PUNàԠPUNHUN PUNDƠPU ADPUDƠPU ADPUDƠPU ADPU3DƠPU3 MSGUDƠ+ BSS60 SKP 5ԠUAPŠADҠMU GABY DBY SB MP5 YUPUԠ ANDBUNƠMUԠAG SABY DBA MPS 5àDBY SB MP5 DADA ҠB0000UNNB SADA DBA MPS SKP SAUSMSSAGS SASDƠ+ ABSSM+SM-- ASà5DAGNS SMԠ6 SMDƠ+ ABSSM+SM-- AShà6PNG0 SMԠ6 SMDƠ+ ABSSM+SM-- ASàVNGADUSSM0 SMԠ6 SM3DƠ+ ABSSM3+SM3-- ASàVNGDAAM0 SM3Ԡ6 SMDƠ+ ABSSM+SM-- ASà3VNGPBSM0 SMԠ6 SM5DƠ+ ABSSM5+SM5-- ASà3HAD SM5Ԡ6 SM6DƠ+ ABSSM6+SM6-- ASàHAD-G-V SM6Ԡ6 SMDƠ+ ABSSM+SM-- ASà0MUԬNAKSN SMԠ6 SKP AϠDƠ+ ABS+-- ASà0APŠADҠMU ҠԠ6 6PUPNҠMU DAY SA MP6 YUPUԠ DAPAɠPNҠAG ҠB0000SԠB SAPA DBAP SϠDAY ҠB SAY SBAMSG MP6 APϠDƠ+ ABSP+P-- ASà0NŠPNҠMU PԠ6ү AϠDƠ+ ABS+-- ASà0ADADҠMU ҠԠ6 ŴADAY SA MP6 DAPBY ANDBUNƠMU SAPBY DBAP MPS APϠDƠ+ ABSP+P-- ASàPUNHMU PԠ6 ADŴBDƠ+ ŴBDAADŴB SAPUN DAY SA MP6 DAPUNA SAPUNàSԠAPŠPUNH DBADS MPS ADSƠDƠ+ ABSDS+DS-- ASàDSKU̬NNUSNPUNH DSԠ6 SKP 6U MMANDDD ANBŠSH-UDHNNPUԠSDMANDD YDAY̠YPMD SSABԠ5 MPŸN MPAԬ NUYASNPUNG DBBYNPUԠjAG SBSS MPMɠMSSAGŠN SZASSSKPƠUPUԠ MPŸN DBBAADDSSƠBU DBGB SZBSKPƠNϠHNPU MPŸ A SABYUNƠBUSYAG UPԠA SAY̠AҠAG DAAMSG SBD.ϠUPUԠMSSAG DBA SBA MPŸ MɠU DABANPUԠBU B SBGA NASPVҠUN DAGAɠADMNMN DDŠMNMN PA SBM PAYàADY MPY PAHàHA MPH PAHVàHA-G-V MPHV PAà-N MP PASàSAUS MPS PAPUàABԠPUNH MPPU PAPàABԠPN MPP PASàSAԠNPU MPSA DAADҲҠMSSAG SBD.ϠUPUԠҠMSSAG NϠDAA SAA MPŸ SҠDASAS MPN- YҠA SAGUN DAY ҠB00000 SAYàNVADAŠADY DAA SAA MPS ASϠAנPAҠNPUS ANDSԠSAUS HҠDBHؠADHAԠD DAPàABԠPN ҠB00000DSA SAP DAPUàABԠPUNH ҠB00000DSA SAPU HұSBGUN DAHV ҠB00000DSA SAHV DAHàHA ҠB00000DSA SAH DA ҠB00000 SA DAS ҠB00000 SAS MPN HVҠDBHV MPH+ ҠDB MPHұŠAנPҬPU PUҠDBPU MPSUN PҠDBP SUNàDAUN G640SZASKPƠ MPŸAԠƠN SBUN MPN SAU DAS ҠB00UNNBDSA SAS DAADSɱ SABAK MPN UԠUYASUPUNG DBBYUPUԠBUSYAG SBSKPƠNԠBUSY MPŸ SZABԠ0MANSϯPSKPƠNN MPUP SBD.ɠSSUŠNPUԠUS DBAN SBA MPŸ AԠDƠU ANDƠN AԠDƠU Y̠Ԡ0 YàԠ53YDSAD àASà:A PHASU HàԠ HVàԠ6 àԠ5 PUàԠ505 PàԠ50 SàԠ5 SàASàSԠSAUS YؠԠ05 HؠԠ HVؠԠ0 ؠԠ PUؠԠ PؠԠ SNDԠ06 HAƠNP DAGƠNP UNàNP MNԠNP ADPDƠPHAS GUNàNP UNàNP DԠԠ00AK AKԠ00 ADҲDƠҲ ҲDà ASàGA̠MNMN Ԡ6- HŠDà3 BŠԠ0 ŠԠ03 AMSGNP ŸMPBAK NDH00 a6 ; I 22577-80002 1450 SC 0122 02DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬ HD-S-3ϠASɠNVSN-S.AS-HP00 NAMS.AS NԠS.AS HŠBUҠNS-3DŠSNVDϠASɠD HŠNDƠBUҠSGNSDASB5 S.ASNP DBABUҠADDSSϠB NVԠNԠBUҠD DAB PAB5SԠM? MPS0YS ANDBMVŠPAY ADAADҠADDSSƠASɠHAA DAAɠNVԠHAA SABɠSŠNBU NBNàBUҠPN MPS.AS+NNU MUND- S0MPS.AS AU0 BU MPNP S-3ϠASɠNVSNAB ADҠDƠ+ Ԡ0SPA Ԡ35 Ԡ55- Ԡ600 Ԡ6 Ԡ6 Ԡ633 Ԡ6 Ԡ655 Ԡ666 Ԡ6 Ԡ0 Ԡ9 Ԡ3\ Ԡ3 Ԡ33 Ԡ53+ Ԡ: Ԡ56. Ԡ? Ԡ0A Ԡ0B Ԡ03 Ԡ0D Ԡ05 Ԡ06 Ԡ0G Ԡ0H Ԡ Ԡ5 Ԡ< Ԡ3 Ԡ00 Ԡ5 Ԡ$ Ԡ! Ԡ Ԡ3K Ԡ Ԡ5M Ԡ6N Ԡ Ԡ0P Ԡ Ԡ Ԡ5 Ԡ' Ԡ3_ Ԡ" Ԡ50( Ԡ5 Ԡ6 Ԡ5 Ԡ3S Ԡ Ԡ5U Ԡ6V Ԡ Ԡ30 Ԡ3Y Ԡ3Z Ԡ5 Ԡ6 Ԡ36 ND ASMB̬ԬҬ HD-ASɠϠS-3NVSN-AS.S-HP00 NAMAS.S NԠAS.S HŠBUҠNASɠDŠSNVDϠS-3D AS.SNP SABUSԠSAVŠBUҠPN NA DBAɠHAAҠUN SZBSSSBUҠMPY? MPAS.SɠYS- MBNB SBBUàSAVŠUN NA SABUASAVŠBUҠPN NVԠNԠBUҠD S0DBBUA DABɠNԠHAA ADAD-6NVԠϠ6BS SSA ҠB0 ADAB0 SSA SBҠҠNDN ADAABA DAAɠS-3D SABɠSԠNBU SZBUANàBUҠPN SZBUàNàUN MPS0NNU MPAS.Sɠ ҠNPNVADASɠHAA DAB00000SԠҠAG ҠBUSԬ SABUSԬ DABSԠN? MPҬɠUN NVSNAB ABADƠ+ Ԡ030 Ԡ Ԡ05 Ԡ063 Ԡ Ԡ05 Ԡ6 Ԡ Ԡ3 Ԡ9 ԠN Ԡ6SM-N Ԡ36< Ԡ35 Ԡ6 Ԡ3? Ԡ00SPA Ԡ3! Ԡ60" Ԡ3 Ԡ$ Ԡ55 Ԡ63 TJԠ56' Ԡ6( Ԡ5 Ԡ Ԡ0+ Ԡ6 Ԡ- Ԡ. Ԡ6 Ԡ0 ԠA Ԡ5B Ԡ6 ԠD Ԡ30 Ԡ3 Ԡ3G Ԡ33H Ԡ3 Ԡ Ԡ5K Ԡ6 ԠM Ԡ50N Ԡ5 Ԡ5P Ԡ53 Ԡ5 Ԡ65S Ԡ66 Ԡ6U Ԡ0V Ԡ Ԡ Ԡ3Y ԠZ Ԡ Ԡ5\ Ԡ Ԡ Ԡ5_ AU0 BU BUàNP BUANP BUSԠNP ND ASMB̬ԬҬ HD-DSKDVҠ-D.DSK-HP00 NAMD.DSK NԠD.DSKNAҠSNNY NԠ.DSKNNUAҠSNNY NԠSUBHUSҠSUBHANN NԠѠUSԠD NԠBABUҠADDSSҠAD NԠSAKSҠҠAD NԠMSPKNGNϠƠSSAK NԠNSPKNϠƠSSAK NԠDSKBYDSàBUSYAG NAҠSN D.DSKNP Ơ0 àDDSì àDSì à6 DASUBHSUBHANN B SASS DBB000 SBHDGSŠHADAG AS SADVŠSŠDV SBSAԠGԠSAUS NP ANDB00SAŠADYB SZAADY? MP.NҠN DA A SAŠUS? MP.ԠYS Y9 DBSàADN̠ҠAD DADMDADADMMAND MP.S .ԠDAMDADŠMMAND .SƠDBS .SԠSB̠SԠADŠN SAMDSŠɯϠMMAND DAD-0 SAYSԠYUN DA+3 SA.0 MP.NNAŠPAN DƠ+ .NҠDAD3NԠADY SƠ0 MPD.DSKɠ NNUAҠSN .DSKNP Ơ0 SASAVASAVŠGSS SBSAVB SB.0DA̠HNUP MPNDBANHPANMP DASAVASŠGSS DBSAVB SƠ0 MP.DSKɠ NDSZA HԠBASHN SADSKBYAҠBUSYAG DASAVASŠGSS DBSAVB SƠ0 MP.DSKɠ .0NP DADV BDSàGԠANNBS SZBSS MP.SԠNϠ-VADNUP A SBBҠUNDAB? MP.SԠYS-HKDVŠSAUS NA MP-3 .SԠSBSAԠHKSAUS MP.NԠDVŠAMŠADY-GN DBNK MPBɠBANHNNKADDSS .ϠSBSUP àDDS àDS DBBNG SBSUP DBBADҠADBUҠADDSS DAMDADADҠMMAND PADMDSHSAAD? ADBMSGNYS-NUDŠDNB ̠NPSƠҠŠ-SàҠAD SBDԠUŠDAAANS SBANYZAMNŠSAUS DAMD PAMDASHSA? SBHKHK .NDBBAADBUҠADDSS SZBSSZ? MP.NYS-SԠUPMPN SBBADҠNϠ-SAVŠBUҠADDSS D#BD- SBBNGSԠNGBUҠNGH DASGԠAKS ANDB00 SAKSAVŠAK ҠS SASҠSAVŠS A SABAZϠBUҠADDSS MP.ϠSAԠɯ DSàPANMP .NNP .ҠA àDDSì àDSì à6 MP.0ɠ .ԠNP DA. SANKSAVŠNKADDSS .NԠA SZ.0NàϠNNUANUN MP.0ɠ .àNP ҠDVŠNUDŠDVŠNɯϠMMAND àDS àDDS ADSàUPUԠDSàMMAND SàDSì MP.ì SUPNP DASҠSUPS AS ADAMSPK SSASS ҠB000 SSA ADANSPK AS ҠHDG SAB DAK AƬA SBSK SSDDS MP- MPSUP SKNP àDDS àDS ADDSàUPUԠAK SàSàDDSì PASSKUNԠAKASԠAK? SS MPSKN SASSKYS-UPDAŠASԠSK DASKMDSKMMAND ҠB00000 SB. MPSK SKSASSK DASKMD SB. SKSSDDSàAKAPԠA MP- BDDSàUPUԠHADS SàDDSì MPSK DԠNP à BUPUԠBUҠADDSS DBSUP Sà BUPUԠBUҠNGH Sà6àSAԠDAA ҠDV ADS SàDSì SB.ԠNNUAN MPDԬɠDAAANSҠMP HKNP SBSUP ANA ADDSàUPUԠSҠUN SàDDSì DAHMDADHKMMAND SB. SB.ԠNNUAN SBANYZAMNŠSAUS MPHKɠYàHKMPN SAԠNP à6 DBDMA B6SԠDMAҠDS àDDS àDS ADSàUPUԠSAUSMMAND SàDSì SSDDS MP- ADDSàGԠSAUS SASA ANDB0000SԠSK? SZA MPDVUPYS DASA SZSAԠNàϠNMA̠UN MPSAԬ DVUPA MPSAԬ ANYZNP DASAԠGԠSAUS SASSANY? MPANYZɠN AҬA AƬA SADSàADY? MPA.NҠN AƬA SAAGGDY? MPA.GYS SZYNàYUN MPA.YDϠNԠY DASA AҠDAA? SASS A.NҠANASSNϠSԠNԠADY DAD3YSSԠPAY MP.0ɠGϠϠMPN A.YDAD0 B SBSKSKY̠0 SB. A B SBSKSKY̠0 SB. MP.ϠSA A.GAҬSAA̠DVŠY? MPA.DYYS HԠBNϠ-PD-ASH MP. A.DYSBSUP A SASUPSԠBUҠN- DBDA DADMD SàDDSì SBD DAK ANDB00 SAK MP.ϠDϠPAN SUBHNPUSҠSUBHANN HDGNPHADAG DVŠNPDV ѠNPUSԠD DMDԠ0000ADMMAND MDԠ0000ŠMMAND MDNPɯϠMMAND YNPYUN SAVANP SAVBNP DSKBYNPDSàBUSYAG NKNPNKADDSS BNGNP*($BUҠNGH BADҠNPBUҠADDSS MSGNԠ00000 BANPBUҠADDSS SNPAKS KNPAKN SҠNPSҠN DSàU0B DDSàUB AU0 BU MSPKNPSSAK NSPKNP SSKNPASԠAKSK SKMDԠ30000SKMMAND HMDԠ60000HKDAAMMAND DMAנԠ00 SƠSƠDDS SAԠNP DAԠDƠK ND (* < H 22577-80003 1450 SC 0122 03DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬ HDPNԯPUNHMDUŠ NAMPH NԠPҬPU NԠD ԠMSGU ԠPUNìPUNAD.D GAU0 GBU ԠPBYPBY ԠD.PD.P Ԡ66P Ԡ6ҬŴAŴB M(0 PBU+ PAU+6 BU+5 PBU+9 PAU+ SKP PNԠSN PҠU DAPBY SASSSKPƠBUSY MPPUԠNԠBUSY SSASSSKPƠMU MPP00 DAPA SBD.P DAPAɠADBUҠAG SSASSSKPƠB5 MPP00 A̠B SSASSSKPƠMSSAGŠU MP6P P00DAPBɠBBUҠAG SA? MP6NϠ MPP0BUҠ SKP ŠԠ03AS UNԠNP NAԠ SKP PUԠU A SAPAɠŠBU DAPB SASSBUҠBU MPP0N DBPAYSGGŠBUS DAPB SBPB SAPA SBD.PSSUŠPN P0U̠PNԠBUҠB DABɠVŠBU SASSSKPƠNԠMPY MP6 VŠBUҠSNAS ̠PNԠBU DAB ADAHŠSPVҠAGSM ADAUNԠPNԠϠPSNԠPS SAP DBPB ADB SBPPҠSPVҠAGUN DBϠAUGMNԠHUNԠҠ'S SBPUS B ASԠDAPìɠHAҠ? SZUN PAB5 SS MPDHAҠNԠ SZPUSAUGMNԠPNԠUN SZP SAPPҬɠSԠNPNԠBU SZPP MPASԠNNUŠSAHҠ'S DPANANDƠN? MP̠YS SAPPҬɠNϠ-NŠDUNS SZP SZPP DAPì SAPPҬ SZUN SZP SZPP .PҠDAPìɠHMVŠBU SZUNԠNMNԠBUҠUN PABNDƠABH MPPNDYSDMPSS PANANԠѠ?("HP MP̠YSNDƠN NBNMNԠPNԠNŠUN SAPPҬɠNϠSŠNPNԠBU SZPPҠNMNԠPN NàSZPàNҠàBUҠPN DAD-35SMHAԠABAYMAؠN ADAGB SSASSSKPƠ<0 MP̠Ҡ???? MP.PҠBAKϠM PNDDAGBUN ANDBMDUϠ ADAD-NϠƠSPASϠADD SAM DASPA NҠNB SAPPҬɠSŠSPA SZPP SZM MPN MPN MԠNP ̠U NSԠZSNASŠNŠSUSԠ'S DNԠNMNԠHŠUN A SAPPҬ SZPP SAPPҬ DAPBSŠUN NA ADBPUSADDANDƠUN SBGA ANA SAPB HKҠNDƠàBU DAD-330MAؠBUҠSZ ADAUN SSASSSKPƠ<0 MPŠDDAABŠBUƠNGH SZPàNԠH DAPì PANANԠUASH? MPŠYS-ŠBU PAB0SPAŠHA? MPŠYS-ŠBU MP6NϬNԠNDƠBU ŠA SABɠŠVŠBU SAUN ZϠUN MP6 SKP PUUBҠàNBUҠMANSPUNH DSKҠAP PDAPBYAPŠPUNH SASSSKPƠBUSY MPPUԠN_ԠBUSY SSASSSKPƠMU MPP00 MPŴA UPUԠMUԠMSSAG P00DAPBɠBUҠAG SA? MP6NϬ MPP0ŬANBŠD DSàUPU DϠU DAPB SASSBBUҠU? MPP0N DAPBYS-ŠϠDS NAPNԠϠUN DBGAɠADUN ADBD-SUBAԠ- SBGA SZB0NԠAD MP NB SBGAɠMNUN NAPNԠϠDAA DBSPAŠASPAŠϠPAD SBGAɠSŠ ŠDAPB SBD.D SZA MPDҠBANHNDSà SAPBɠŠBU MPP0 DҠU DSàҠ-VԠϠAP A SAPUNàAҠUNԠPUNH NA SAPUNAPUNHAN SAAMŠDAMS MPŴBUPUԠMSSAG PUԠU A SAPAɠŠBU DAPB SASSBBUҠU MPP0N HKƠBANKADҠUD DAAM SZASSSKPƠNN-Z MPGNϠAN DABBUƠBANKAPŠBU SBD.PPUNH DABBUƬ SSASKPƠK MP6 A SAAM MP6 GU DBPAYSGGŠBUS DAPB SBPB SAPA SBD.PSSUŠPUNH HKAPŠ DAPA SSASSSKPNAPŠ MPP0 ANA SAAMŠUPUԠDAMS DBPA DAPB SAPA SBPBGGŠBUS MPŴA P0U̠BBU A SANԠZϠHN DABɠ*àBU SASSSKPƠNԠMPY MP6 DABADDSSƠBU ADAHŠSPVҠAGSM ADAUNԠPNԠϠDAA SAP DBPB NB SBPAP SBPAPŬɠANYHNGBUԠASPAŠϠSPSPPNGANGBANKS DAPìɠADH SZP SZUN PAŠBUҠMPSSD? SSYS MPNP SAԠƠMPSSDAD DAD-0 SAABS SAԠƠABSP SABDBD-HPҠABSP NàSSBSSSKPƠ<0 MPNDB DAPìɠADH PABGHԠBAK? MPNB PANANԠUASH? MPNDàYSNDƠAD SZPAPŠN SZNԠNMNԠUN SZP SZUN SAPAPŬ NB MPN NBU SZP SZUN SKPVҠ SSBSSSKP< MPNDB DASPA SZPAP SZN SAPAPŬ NB MPNB+ NDBSZABSԠSKPAԠNDƠAD MPSAB NDƠAD NDàSZPàHKҠB DAPìɠADNԠH PANANDƠBU MPNDBƠYS SZUN UNԠHK DAD-330 ADAUN SSASSSKPƠSSHAN0 MPNDB SPƠANGBANKS DAN ADAϠ- SPDBPAPŬɠADH PBSPAŠSԠSPA? MPSPYS SZPAPŠN DBNAAGŠUN SBPAPŬ SZPAP DBƠNŠD SBPAPŬ DBPB NB SAGBɠSŠUN BNB SBPBɠSԠBUҠU̠AG HKҠNנ DBPB  ADB DAGB AƬA NB ҠGB PAAU SS MP6 NנŠ-SԠUPYMSSAG BNB SBAMŠϠUPUԠBANKAP DBPB NB DAGB NA ANDB6 ADAD DBMSGU SAGBɠSԠHAҠUNԠNBU ADAD- AS MANA SAPAàSAVŠPAKNGUN DBPB ADB SBPN DBMSGU NB SԠDAPNԬ AƬA SZPN ҠPNԬ SAGB NB SZPN SZPA MPS DAAPU SAGB NB DAAN SAGB NB DAAH? SAGB NB DAA SAGB NB DAAP SAGB NB DAAD SAGB NB DAAS SAGB NB DAAD SAGB NB DAASP SAGB NB DAB6 SAGB MP6ҠԠϠUPUԠMSSAG SPADAD-SUBAԠMUN DBPAP ADBD-DҠBUҠPN SBPAP MPSP NDBƠU B SBBɠŠBU SBUNԠZϠUN MPSP- NPUUNMPSSDAD PY0H'S DAD-0 BDBPìɠADH SZPAP SZN SBPAPŬɠSŠ SZUN SZP SZGA MPB MPND PUSNP ABSԠNP ϠDà HŠDà3 BԠ36 SPAŠԠ0 PAPŠNP NԠNP PàNP PPҠNP NԠ5AAGŠUN ƠԠNŠD PNԠNP PAàNP AMŠNP BBUƠDƠ+ Ԡ0 Ԡ00 UN P00 Ԡ0 S g~ P00Ԡ0 ND ASMB̬ԬҬ HDADMDUŠ NAMADM M(0 DAU+0 DBU+ SDBU+3 ADNԠU+ ԠBYBY GAU0 GBU ԠD.ҬD.ҬH.S3AD ԠAS.S5S NԠҬҬDɬNPSN ԠDSN Ԡ5 ԠD.Dɬ5 SKP ҠUADNGADS DABYADBUSYAG SASSSKPƠBUSY MPNNԠBUSYADN SSASSSKPƠMU MP00NϠMU DADA SBD. DADAɠBUҠAG A̠SԠB SSASKPƠNϠMUԠMSSAGŠY MP5 MP5 00U 00U DADBɠABUҠAG SASSBBUҠ? MP5YS MP0BUҠNԠ SKP NUAADSN DADB SZABBUҠ? MP0N HKҠ(NDƠDK -PUNHNUNVAàHH BUҠADDSSNDA DBDA ADBϠSPVҠAGPUSUN DAGBɠADSԠH PAAԠSKPƠNԠ SS MPNA NBPNԠϠNԠH DAGB PAAԠSKPƠNԠ MPDNDƠDK NAԠU DADA SBH.S3NVԠϠS-3 DADA SSASSSKPƠBADAD MPG DAB0SԠB3 MPD+ GU GGŠBUS DBDA DADB SBDB SADA BNBSԠB SBGAɠSŠBUҠBUSYAG GANANSADDSSƠBU SBD.ҠNAŠAD SKP 0U 0U DASDB SZASKPƠBUҠ MP5ԠƠN DBDBPNԠϠAD ADB5hϠPNԠϠDAA SBPADSŠPN DBSDBPNԠϠSND NBUN SBADNԠSŠADDSSƠUN NBPNԠϠSAԠƠDAA ADBADNԬɠADDUN SBPSNDPNԠϠHŠϠS SAVŠUNԠNASŠƠV DBADNԬ SBSAVԠSAVŠ HKADҠҠ'NԠUAS' 60NS-3 ANNԠMPSSƠHҠHNAD DAD-0NϠƠHS SAN DBDB NB NàNB DAGBɠADH PABGHԠBAK? MPNPYS PANѠNԠUAS? MPNPYS SZN MPN ŠANMPSS SKP SAԠƠAD DBD-0 SBABԠABSPUN SŠA''NSNDBU DA SBSUB SAԠƠABSP ABSԠA SABNԠZϠNϠƠANGSPAS DBD- SBPABH'SPҠABSP ҠDAPADɠADNԠH PASPAŠSKPƠNԠSPA MPSPA B SBBNԠZϠANGSPAŠUN SS SPASZBNԠNMNԠBANKUN SBSUBSŠH SZPADNMNԠADBUҠPN SZPABSKPAԠABSP MPҠGԠNԠH NDƠABSP SԠHUN DBBN MBNB SBBN ADBADNԬ SBADNԬɠSŠNנHUN SԠPSND DBBN ADBPSND SBPSND DAB DBBN SZBSKPƠNϠANGBANKS SBSUBSŠAGHԠBAK HKHUN 3MANSV 3H'SMAYHAVŠϠBŠADDDϠMPŠBU DAD-39 39MANS3DAAHAAS HH̠AU]SŠV ADAADNԬɠADDHUN SSASSSKPƠ<0 MPVϠV SZABԠSKPNNDƠAD MPABS SKP NDƠAD DAN SBSUBSŠNѠH ԠB SBDBɠŠADBU MP5 HNGASDNSNDBU SUBNP SAPSND SZPSND SZADNԬ MPSUB SAVԠNP ϠDà PADNP PSNDNP BŠԠ5BMANSUNMPSSD AAԠASà SPAŠԠ00S-3 ŠԠ6S-3 BԠS-3 NѠԠ60S-3 AԠԠ6H NҠNP ABԠNP BNԠNP PABNP SKP VϠU SNDBUҠHASVD SŠDUN DBSAV NB SBADNԬ DBADNԠADADDSSƠUN ADBADNԬɠADDUN DANѠ" SAGBɠSŠND AGBUҠASU DBD33330HAAS+ SBADNԬɠSŠBUҠSZŠUN BNB SBSDBɠSŠAG MP5 SKP NPUDN'ԠMPSS PADPNSϠAD PSNDPNSϠSNDBU DBD-0 DAB SBSUBSŠA'B' BDAPADɠADAH SBSUB DAD-330 39DAAHAAS̠AUSŠV 3SMAؠBAUSŠ""YԠϠBŠADDD ADAADNԬ SSASS MPV SZPAD SZGB MPB MP- SKP ҠUŠADPAPҠAP DABY SASSSKPƠBUSY MPNNԠBUSYDN SSASSSKPƠMU MP00 MP5 SKP NUAAPŠDSN HKҠ(ASɩNDƠDK BUDDSSNDA AGUNԬ DAM640DB SZANԠBUҠ? MP0N DBDA ADB DAGB AƬAƠAŠNϠԠBY NB ҠGBɠҠHNDH PAAAԠNDƠDK MPD GGŠBUS DBDA DADB SBDB SADA ADBNB SBGA GAPNSϠBU SBD. SKP NVDADB SBAS.S PADUԠϠ0HSPAS DADB NAPNԠϠUN DBD-0 ADBGAɠ-(NϠƠSPASϠBŠADDD ADAGA NAPNԠϠ SAPAD DASPAŠADS-3SPA SSBSS SKPƠB<0 MP0 BANKSAPAD SZPAD SZGB MPBANK MP0 SKP DUNDƠDK DAB SAADƠNVADAŠADAG A SADAɠŠBU SAGBɠNASŠNԠDS- MPS SAԠNPUԠSUN SKP DɠU DBDBɠBUҠAG SZBSKPƠ MP0YϠŠ DADBADDSSƠBU SBD.Dɠ̠ BNB SBDB DADB NAPNԠϠUN DAGAɠADUN SZASKPƠZ MPNV B SBDBɠD DAB SAADƠNVADAŠADAG ŠSNנUND DANPS SADS DAN SAN MPS NPSNP NɠNP ND 4/6 = K 22577-80004 1450 SC 0122 04DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬ HDNŠHANDҠHP00 NAMD.ج GAU0 GBU ؠUB SNԠNP NԠNP Ԡ VŠDà-5 HNԠNPHAAҠUN HAҠNPPNҠϠUNԠHAA BYNPBUSYAGANSM M(0 AU+ NԠD.ج.ج. NԠBYBY NԠױ D.ؠNPNҠHŠHAUSϠSND. àج àج GAPNSϠBU. AGUNԬ HAASSDNŠPҠD. SAADBUƠPNԠϠSAԠƠBU BNB SBBYSԠBUSYAG SZADBUƠPNԠϠUN DBADBUƬɠADUNԠƠDAA SZADBUƠPNԠϠ MBNBNGA SBHNԠSŠDAAUN DBV SBSNԠSŠSYNS+SMUN DBD-3 SBNԠSŠMPìBUN SNDSYNSANDASMBŠANY SԠUPPàNUDŠSMUDŠM DASM SAP UPUԠN̠D DAױ A DŠAجàAҠAGϠAנNS A̠BAҠϠSND SSASSSKPƠB MPD DAVŠSԠUPMU SAϠ5SS DAADSYN SAHAҠPNԠϠHϠBŠSN DAHAҬ A Sàج MPD.جɠUN N̠D BԠVAUŠUNN 5 NDAS 3SNDADYϠMDM NABSNA NϠPAY 9NϠAUMAàSYNS 0-300-BSH- ױԠ0 SYNSԠ65656565SYNS SMԠ0 ADSYNDƠSYNSADDSSƠSYNàH'S ADBUƠNPADDSSƠDAA ADNDDƠNDSADDSSƠBH'S NDSԠ5v/M PàNPP ԠB SAVANP SAVBNP SKP .ؠNPNUPԠMANSM ASSUMŠGDNUPԬHKSA SASAVASAVŠGSS SBSAVB AŠA̠SYNSGN DASN SZA MPSYN DAHN SZA MPDAA SZN MPND HŠƠA̠HAASSN UNƠؠBUSYAG A SABY PϠؠV DAױ ҠB0000UNƠB AؠUNAUNDN àج MPD. SYNàU SZHA SZSN MPUP DAADBUƠSYNàNSHDSAԠ SAHA MPUD DAASZHA SZHN MPUDSAԠƠBH'S DAP SBPA̠AUAŠPàVN!!!!!! SAP DAADND SAHA MPUPNϠP UDDAPàUSVŠҠP ҠHAҬ SAP MPUP NDSZHA UPDAV SAϠSԠMU DAHAҬɠADNԠHAA A Z DBUG SBSUB DASAVA DBSAVB Sàج MP.ج Z SUBNP ԠS.ASD. SASAVAA SBSAVBB SAHA DASH ҠB SASH SAUPUԠVYNDHA SԠϠSSҠ<00BAUD MPNS DAADD SBS.AS DAHA AƬA SAHA DAMSG SBD. NSDASAVAA DBSAVBB MPSUB ADDҠDƠHA MSGDƠ+ Dà HAàNP MMԠ5 SAVAANP SAVBBNP SHNP D.3UNԠADMUSD VŠSUBMDU ؠU0B Ԡ DAAADDSSƠBU NASPVҠAG SAPàADDSSƠVŠBU B SBBY SB NB SBBY VŠBUҠHASNϠUN A SAUNԠSԠUN SAUàAҠUPUԠUNN SAPàSԠP UPUԠN̠DSϠAD DAײ AؠADSYNàHAA DAױ AؠHUNԠҠSYN DAD-00SNDMU SAϠϠSàMU DADSY SAر DASAVA DBSAVB Sàج MP.ج .ؠNPVŠNUP SASAVA SBSAVB AؠADDAAANDSAUS SAMP MPر SYU Z SBSUB A̠BԠ SSASYNàAHVD MPԠN ԠDAD SAر DAױ ҠB000UNƠB9 A ADAMP KҠSM ANDB PASMSԠSM SSYS MPԠN DBDB SBر BU Z SBSUB SBPA̠GԠPAY SBSSSKPƠDD MPұҠҠVNPAY DAMPMUSԠBŠDAA ANDB SAPìɠSŠ ҠPàUSVŠҠҠP SAPàNGUDNA̠PAY ԱSZPàNàPN SZUNԠNҠUN DBD-35MAؠBUҠŠA ADBUN SSBSSSKPƠ< MPBU ԠDASAVA DBSAVB SàجbE MP.ج رDƠSY DSYDƠSY UàNPSAVŠϯPUNN UԱԠ0 UԲԠ DԠDƠA DBDƠB UNԠNP PàNP MPNPMPHSAG PàNPVŠP ƠNPҠAGPAY BYNPVŠBUSYAG APàDƠP ұU DAMP ANDB PASYNSSԠSYN MPԠYS PAB0SԠSM MPS PANDSSԠM SS MP DBAPàNԠHMUSԠBŠP SBر SAPì DAP SBPA̠MAKŠPàVN!!!! SAP MPԱDNԠPàHSH ҠUSԠAAGҠB BNB SB SϠSAPì MPԱSŠHBUԠDN'ԠP UԠU SAUàSAVŠUNND A SAUNԠSԠUN SAPàSԠP DAAVŠBUƠADDSS ADAϠSPVҠAGSM SAPàSŠADDSS DAױ AؠHUNԠҠSYNàAGAN DADSY SAرSԠNKAG MP NDϠDBA ADB SAGBɠSŠàNBU MPS PҠB Z SBSUB ANDB PAPàUA̠ϠMPUDP SSYS BUƠNBN ADB SB DAUàNDƠUPU SZASKPƠN MPNDϠVŠ DAABUҠADDSS ADA DAGAɠADUNN PAUԱUPU? MPU PAUԲ MPUԠYSSAVŠàANDSA SҠDB SBAɠSŠҠƠANY B SBBYBUSYAG t=DASAVA DBSAVBSŠGSS àجàDSABŬAҠAG MP.جɠUN UNŠҠSNGVNPAY ҠHNGA PA̠NP ANDB SASAV BZϠUN HŠSA NBSBNҠUN ASSHԠGHԠ SZANSHƠA̠0 MPH DASAV SBUNԠDD ҠB00GGŠB6ƠDD MPPA̬ɠUNHVN SAVŠNP ױԠ03 BҠMDMSANDBY ײԠ0065SYNàH65 ϠDà ND ASMB̬ԬҬ HDANSMԯVŠMDUŠHP00 NAMMԬ NԠMԬSNAK Ԡ3D.جS.AS ԠGUNìDԬUNìUN ԠSASSMSM3SM M(0 GAU0 GBU AU+ SDAU+ SDBU+3 BU+5 SAU SBU+ SKP MԠUHAVŠVDABU DAAɠADBUҠAG SZASKPƠK MPSNAKPAYSSNDNAK GDBUҬMA: AGSMԬM SԠHƠԠSUNND DAA ADAϠSPVŠAGSM DAGAɠADUNNH PAPBŠSԠPB? MPPB PANSԠNPUԱ MPNN PANSԠNPUԲ MPNN PAUԱSԠUPUԱ MPU PAUԲSԠUPUԲ MPU MPSNAKUNKNNSNDNAK PBDASM SASAS PϠDAGUNàANYANGUNNS SZASSSKPƠNN-Z DADԠADDAU:AKSND MPSUNàSNDUNNBU NPUԠSPNS NNDBSM SBSAS PAPàSAMŠASPVUSNPU MPSNDDYS DBSDBɠNԠSNDBU SBSS SKPƠU MP3 SAPàSAVŠNPUԠ DASDA B SBGAɠŠBU NB NA SBGAɠSԠUNԽ DBSDAGGŠBUS DASDB SASDA SBSDB DAUN SZASKPƠNHNG MP DAGUN SZASSSKPƠNHNG DASNDDAUԠSSND MPSH àB SBUNàŠUNNS SHU DBSDAADDSSƠBU ADBϠSPVҠAGUN SAGBɠSŠUNNH SNDDDASDAADDSSƠBU SBD.ؠSND MP3 UPUԠSPNS UԠDBSM3 SBSAS PAPàSAMŠASPVUSUPU MPSNDYSSNDUNNBU 0DDN'ԠGԠPVUSUNNBU DBBɠBVŠBUҠAG SBSKPƠ MP3NԠ SAPàSAVŠUPUԠ BNB SBAɠAGAU DAAGGŠVŠBUS DBB SAB SBA NASPVҠAG SBS.ASNVԠϠAS DAUNàANYUPUԠUNN SZASSSKPƠSMHNG MPPϠHSŠASPB B SBUNàAҠUNN MPSUNàSNDUNNBU SKP SNAKUSNDNAK SZBNԠNAKUN NP̬UDBŠABADDAY DASB SBD. MP3 SUNàU DBSA ADB SAGB SNDDASAADDSSƠBU SBD.ؠSND MP3 PBŠԠ NԠ NԠ5 UԱԠ0 UԲԠ SNDԠ06 PàNPPVUSNPUԠHAA PàNPPVUSUPUԠHAA BNԠNPBANKUN ϠDà ND ASMB̬ԬҬìN HP00 HDNAүMNAҠ NAMNԬ GAU0 GBU ؠUB Ԡױ ԠDAG GSҠUAS N NMUSԠBŠSPDNASMBN̠ҠDS DSU3B ԠMPƬMPN NԠNԬM ԠMSPKNSPKSHDSH ԠSN׬DSN ԠDSKSMSMSGNɬNPS ԠPUNAD.D NԠNP N VŠPGPAAM GBPNSϠPAAM DAGB NANDPAAM DAGAɠAD MANANGA NASZASKPƠPAAAS MPB00NԠSANDBY DAױ ҠB0000SԠSANDBYB SAױ B00U00BAUDHS DBGBɠMUSԠBŠ03 MB---3- NBSZBSSNMNԠBSKPƠNN-Z MPZ NBSZBSS MPN NBSZBSS MP NBSZBSS MPH NBSZBSS MPUҠDAGNS MPZϠGϠHŠƠA̠SŠAS SKP NŠU SBNAM MPZ NAMɠNP UPUԠϠY'NPUԠNAM' SB DƠ+5 DƠD DƠN. DƠN.3 DƠN. SBàADNPUԠNAM DƠ+5 DƠDD DƠN. DƠNAM DƠN.5 SBàSAHҠNPUԠ DƠ+ DƠD DƠNAM DƠS SADS SANPS DBS SZBSKPƠNԠUND MP+ SBMUPUԠҠMSSAG DASPŠBANKUԠNAMŠD SANAM SANAM+ SANAM+ MPNAM+ MBNB SBNҠSAVŠNGNϠƠSS SBN DAUDS SADSHSŠNPUԠSUBHANN AUGMNԠAABŠNPUԠDVS DAAD SADSK DAAD SASM DASMSG ADAD SASMSG MPNAMɬ àA̠NSANS DDà DDDà N.Ԡ0 N.3ASàNPUԠNAM N.Dà- DŠDàSAHD NAMŠASà3 SԠNP N.5Dà-5NϠƠHNNAM U.3ASàPUNHNAM U.Dà- NAMŠASà3 SԠNP MNP SB DƠ+5 DƠD DƠN. DƠ DƠN MPM ԠASàŠNԠUND NԠDà- SPŠASà SKP NAMϠNPGԠUPUԠŠSP UPUԠϠY'PUNHNAM' SB DƠ+5 DƠD DƠN. DƠU.3 DƠU. SBàADPUNHNAM DƠ+5 DƠDD DƠN. DƠNAM DƠN.5 SBàSAHҠPUNH DƠ+ DƠD DƠNAM DƠS SAS DBS SZBSKPƠNԠUND MP+ SBM DASPŠBANKUԠNAMŠD SANAM SANAM+ SANAM+ MPNAM+ MBNB SBNנSAVŠNGNϠƠSS DAUDS SASHSŠUPUԠSUBHANN DAPUNA ҠB00000AנDSKUPU SAPUNA MPNAMϬ SKP ϠU SBNAM MPZ HŠU SBNAM SBNAM MPZ UҠU ANA SADAG SBNAM SBNAM MPZ SKP ZϠU DSKNAMSHAVŠBNSABSHD SBMPƠSHƠMMYP Ơ0DSABŠNUPS N GԠPAAMSMBASŠPrAG DA SANSPKSAVŠSүAK MANA SAMSPKSAVŠNGS SAVŠDSANS30 ANS-3AŠA̠DNA DADS SADSV DADS+ SADSV+AH DADS+ SADSV+ SKP SŠUҠAPV DAADP ADDSSƠSAԠƠAPV DBSŠANNSUN SBSBSŠAS DBNԠSԠUPUN SBN MVҠDBGAɠGԠ SBSB5SŠ SZSBUPNŠAN NAUPNŠAN SZNҠUPNŠUN MPMV SƠ0NABŠNUPS MPNԬɠBAKϠA SKP APVҠS APSNPà5 Ơ6 ƠDMA SBBɠà0VŠN SB30BɠàSNDN SB3BɠàADAD SB3Bɠà3APŠAD SB33BɠàNŠPN SB3Bɠà5APŠPUNH SB35Bɠà6YP ƠBàDAAN SB3Bɠà0D SBBɠàMŠBASŠGN ƠBàSԠϠSB0BɠҠ Ơ3B ƠB Ơ5B Ơ6B DƠ.ؠà DƠ.ؠà30 DƠ.Ҡà3 DƠ.Ҡà3 DƠ.Pà33 DƠ.Pà3 NP DƠ.DSKà36 DƠ.DSKà3 NP DƠ.BGà ADPDƠAPS PSUDϠUASϠBŠMVDASUD Ԡ. Ԡ. Ԡ. Ԡ. Ԡ.P Ԡ.P Ԡ.DSK BASŠPAGŠUAS UDSàU6B ̠U6B USҠSUBHANN̬SSAK Ԡ.BG KAAS DSVŠBSS3SAVŠ3DSANS SŠSB5ASŠNSUN NԠDà-9NUMBҠƠANSSD NҠNP SKP MNPA̠ϠHŠϠSŠDS N DAN SZASSSKPƠDSK MPNDS DAADBU SBD.DϠŠƠNDSK ԠDSKBY DADSKBY SZASKPHNDSKNSHD MP- NDSƠ0 à6 à à0B àB àB à3B àB à5B à6B àB à0B àB àB DAB0000 AؠVYHNG N SZN SZN NMNԠUNҠBY DADSVŠADDSNϠA SASA5SŠ NANS5-3 SZSA SZN MPSA PUԠBAKHŠHҠϠSAVDVAUS DADSV+ SA0B DADSV+ SAB SƠ0NABŠNUPS SBMPNDSHASN̠BAK SBàMNAŠGAUY DƠ+ DƠD HԠB DŠDà6 ADBUƠDƠ NPZϠUNԠҠƠNDSK ND ASMBҬ̬ HDԠPUN NAMD.Ԭ NԠD.Ԭ. NԠBY UPUԠHŠBUҠHSŠADDSSSHDNA SԠDƠBUҠHDSHŠHAAҠUN NAҠSN D.ԠU D.ϠNP BNB SBBYSԠUPUԠBUSYAG SABASAVŠBUƠADDSS DBA MBNB SBàSAVŠHAAҠUN UPUԠSԠHAA DBϠN̠DҠUPUԠMD B@N 22577-80005 1450 SC 0122 05DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬ HD-PAPҠAPŠADҠDVҠ-D.Ҫ-HP00 NAMD.Ҭ NԠD.ҠNAҠSNNY NԠ.ҠNNUAҠSNNY ԠϠҠMU NԠBYҠBUSYAG ADDƠPAPҠAP ADNGBANKAPŠSGND UBUԠDSHŠDϠHŠNԠҠ N̠ADSHŠASԠHAA ҬƠSHŠDDM NAҠSN D.ҠNP BNB SBBYSԠNPUԠBUSYAG SABASAVŠBUҠADDSS NA B SBAɠAҠHAAҠUN SBUBAҠUBUԠAG DAD-3SԠMUԠ-3SS SA SàSìàNAŠAD MPD.Ҭɠ NNUAҠSN .ҠNP SASAVASAVŠGSS SBSAVB DAD-3 SAϠSԠMU ASàADHAA ANDBMASK SAMP PABSԠUBU? MP30YS PANASԠN̠A? MPҴ0YS PAƠSԠNŠD? MP50YS PAB0SԠBANKAP? MPҷ0YS PAҠSԠ? MPҲ0YS NMA̠HAA ұ0DABA NA DBA PBDSBUҠU? MPҲ0YS-GN DBUBHASUBUԠBNNPU? SZB MPҲ0YS-GN SZAɠNàHAAҠUN ADAA DBMP SBAɠSŠHAAҠNBU Ҳ0DASAVASŠGSS DBSAVB SàSìàNAŠAD MP.Ҭɠ UBUԠNPU 30BNB SBUBSԠUBUԠAG MPҲ0 N̠ANPU {~Ҵ0DABA NA DBAɠDMNԠHAAҠUN SZBSS MPҲ0GNŠƠZ ADBD- SBA MPҲ0 NŠDNPUԠ-NDƠD 50DBUBHASUBUԠBNNPU? SZB MP60YS B SBBYAҠBUSYAG DASAVASŠGSS DBSAVB àSì MP.Ҭɠ 60DABAZϠHAAҠUN NAANDNNU B SBA SBUBZϠUBUԠAG MPҲ0 BANKAPŠ-SԠƠPAԠƠMSSAG ҷ0DABA NA DBAɠSHAAҠUNԠZ? SZB MPұ0NϠ-SԠNBU MPҲ0YS-GN SàU3BҠSԠD AU0 BU BYNPҠBUSYAG BANPҠBUҠADDSS UBNPUBUԠAG SAVANP SAVBNP MPNP NAԠN̠AHA ƠԠNŠD ҠԠ5 ND ASMB̬ԬҬ HDMŠBASŠGNAҪ NAMBGN GAU0 GBU BGUBSԠD NԠD.BG.BG NԠϬ NԠϬϬPϬPϬϬϬD M-UԠAGS BUSYAGS ԠBYBYBYBYPBY ԠPBYBYDSKBYBY SKP D.BGNPNYNYNŠAԠSA àBGDSAB DANSàADM ABG UPUԠM SàBGàAҠAGSԠN̠ϠNAB MPD.BGɠUN SKP .BGNPNDHŠBYNUP SAVŠGSS SASAVA SBSAVB DBADB̠ASSAB DANҠSԠDVŠUN NԠADBB NASZASSNMNԠDVŠUNҬSKPƠNN-Z MPBND SZGBɠNMNԠMUԠAGSKPƠZ MPN MUԠAG0 SԠBUSYAG:BԠ0BUSY SABK SBBK NBPNԠϠBUSYAG DBGBɠADADƠAG DAGBɠADAG SASKPƠNԠBUSY ҠB00000MU!SԠBԠ5ƠBUSYAG SAGBɠSŠ DABK DBBK MPNԠGϠANDHKҠM BNDDANSàNSHDABŬSԠM ABG DASAVA DBSAVB SàBG MP.BGɠUNϠPSSNG SKP MUԠAGS HSŠAŠSԠBYADVҠϠ(-VũNϠƠSS HAԠŠAԠ̠AMUԠSDD BGNUPSAԠSàNVASANDNMNS AHUN.HSŠUA̠Ϡ0ANDHDV BUSYHAVŠMDU.BԠ5SSԠNHŠBUSY AG. ϠNPV DƠBY ϠNPSND DƠBY ϠNPADAD DƠBY ϠNPAPŠAD DƠBY PϠNPNŠPN DƠPBY PϠNPAPŠPUNH DƠPBY ϠNPYPŠN DƠBY ϠNPYPŠU DƠBY DϠNPDSK DƠDSKBY NҠDà-9 ADB̠DƠ- BKNP BKNP NSàԠNŠSNDNVA SAVANP SAVBNP ND ASMB̬ԬҬ HDADADҠDVҠ NAMD.Ҭ ҠUBADADҠSԠD GAU0 GBU VŠDà-5 BYԠ0 ADDà-NUPSAD HNԠNPHASMANNG HAҠNPPNҠϠNԠHA SAVANP SAVBNPGSAVŠDS ԠϠMŠUԠAG NԠD.Ҭ.ҬBY DVҠNASAADANDSS 0HHHAASKNBU HD SKP GAPNSϠDAABU BUҠMA:AGUNԬ D.ҠNP àҬ BNBSԠB0 SBBY NAPNԠϠUN DBAD- SBHN MB+0 SBGAɠSŠUNԠҠMPA NAPNԠϠ SAHA SԠA5SàMŠUԠA DAV SA SSUŠAD SàҬ MPD.ҬɠBAKϠA SKP .ҠNPNNUA Ơ0 SAVŠGSS SASAVA SBSAVB AҠGԠHHH ANDBDAANY SAHAҬ SZHAҠUPPNҠBY SZHNԠSKPAԠNDƠAD MPN NDƠAD ANDB00BS390 SZASSSKPƠANYS MPK DAHA ADAD-SPBAKϠDAAAA DBBADҠHAA SBGAɠSŠNVADHAA NVSNUNŠH.S3̠ ANDDMANDAD KU A SABYҠDVҠNԠBUSY àҠAҠN MP NԠHAA NԠU ԠDASAVA DBSAVB ƠҠSAVŠHSҠAS SƠ0 MP.Ҭ ND ASMB̬ԬҬ HD-ADϠS-3NVSN-H.S3-HP00 NAMH.S3 NԠH.S3 HŠADBUҠSNVDϠS-3D H.S3NP SABUSԠSAVŠAGADDSS NA NA SABUASAVŠBUҠADDSS DBD-0 SBBUàNAŠUN SԠNԠHAA SDBBUA DABɠHAA SZASԠBANK? MPS00NϠ-BANH DAB00YSSPA MPS S00SAHA ANDBSBԠSԠ? SZASS MPS0NϠBANH BԠS ҠHAҠMVŠBԠ SBNDDD A SSB? MPSŠYS ADB.A DABɠS-3D MPSŠBANHϠS NVSNABŠҠBԠS .ADƠ+ Ԡ3? ԠA Ԡ5B Ԡ6 ԠD Ԡ30 Ԡ3 Ԡ3G Ԡ33H Ԡ3 Ԡ0+ Ԡ-NA Ԡ-NA Ԡ-NA Ԡ. Ԡ5 Ԡ Ԡ36< Ԡ3 Ԡ-NA Ԡ-NA Ԡ-NA BԠNԠS S0DAHA ANDBSBԠS? SZASS MPS0NϠ-BANH BԠS ҠHAҠMVŠBԠ SBNDDD A SSB? MPSŠYS ADB.A DABɠS-3D MPSŠBANHϠS NVSNABŠҠBԠS .ADƠ+ Ԡ3! Ԡ Ԡ5K Ԡ6 ԠM Ԡ50N Ԡ5 Ԡ5P Ԡ53 Ԡ5 Ԡ- Ԡ-NA Ԡ-NA Ԡ-NA Ԡ$ Ԡ Ԡ Ԡ6 Ԡ5_ Ԡ-NA Ԡ-NA Ԡ-NA BԠNԠS S0DAHA ANDB0SBԠ0S? SZASS MPS30NϠ-BANH BԠ0S ҠHAҠMVŠBԠ0 ]SBNDDD A SSB? MPSŠYS ADB.0A DABɠS-3D MPSŠBANHϠS NVSNABŠҠBԠ0S .0ADƠ+ Ԡ-NA Ԡ6 Ԡ65S Ԡ66 Ԡ6U Ԡ0V Ԡ Ԡ Ԡ3Y ԠZ Ԡ030 Ԡ-NA Ԡ-NA Ԡ60" Ԡ6 Ԡ6( Ԡ55 Ԡ5\ Ԡ Ԡ-NA Ԡ-NA Ԡ-NA BԠ0NԠS S30DAHA SBNDDD A SSB? MPSŠYS ADB.A DABɠS-3D MPSŠBANHϠS NVSNABŠҠBS0NԠS .ADƠ+ Ԡ030 Ԡ Ԡ05 Ԡ063 Ԡ Ԡ05 Ԡ6 Ԡ Ԡ3 Ԡ9 Ԡ00SPA Ԡ-NA Ԡ-NA Ԡ63 Ԡ35 Ԡ56' Ԡ: Ԡ6 Ԡ0 Ԡ-NA Ԡ-NA Ԡ-NA SԠVAUŠNBU SŠDBBUA SSA MPԠBANHNҠHAA SAB NB SBBUANàBUҠPN SZBUàUPDAŠUN MPSNNU NVSNMP MPH.S3ɠ NUSHAAҠ-SԠAG ԠDABUSԬ ҠB00000 SABUSԬ MPH.S3ɠ AU0 BU BUANP BUàNP BUSԠNP DDŠSN NDNP BZϠPN SAHҠSNGŠBԠS SZASSSԠBANK? MP.B̠YS PAB0SBԠ0S? MP.0YS PABSBԠSԠ? MP.YS PABSBԠS? MP.YS PAB3SBԠ3S? MP.3YS PABSBԠS? MP.YS PAB5SBԠ5S? MP.5YS PAB6SBԠ6S? MP.6YS PABSBԠS? MP.YS PABSBԠS? MP.YS PAB9SBԠ9S? MP.9YS AԠASԠBSS AҠSBԠS? SASS MPҠNϠ- A ҠBMVŠBԠ ADBDNàPN MPND+ SԠUPHAAҠPN .B̠ADBD0BANKPN MPND .0MPNDɠ0PNҠS .ADBDBԠPN MPND .ADBDBԠPN MPND .3ADBD3BԠ3PN MPND .ADBDBԠPN MPND .5ADBD5BԠ5PN MPND .6ADBD6BԠ6PN MPND .ADBDBԠPN MPND .ADBDBԠPN MPND .9ADBD9BԠ9PN MPND ҠBҠAG MPND BԠ000 BԠ000 B0Ԡ000 BԠ00 BԠ00 B3Ԡ00 BԠ0 B5Ԡ0 B6Ԡ0 BԠ BԠ B9Ԡ HAҠNP ND y0.**0 ? L 22577-80006 1450 SC 0122 06DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬ HD-ŠϠDSàŠUNŠ-D.DϪ-HP00 HDD.DϬ NAMD.DϬ NԠD.D ԠD.DSK ԠNSPK ԠDSKBY ԠѬBAS NԠSN NԠSH ԠSUBH HŠBUҠHSŠADDSSSHDNA SPAKDNϠHŠDSàUPUԠBU HNVҠHŠDSàBUҠSU̠H NԠŠSҠSNANDPAKNG NNUSNHŠNԠUPUԠBU D.DϠNP NA SABUASAVŠBUҠADDSS B SBND DBNנASԠSҠϠ? SZB MPD05NϠ-NNU B SBBU DBA NB BS NB ADBDNԠ̠DԠNBU SSB MPD05YS-NNU BNϠ-SԠƠNBU MPDϱ5 D05DBAɠHAAҠUN SBSSDDUN? MPDϱ0N DBB0YS-ADDNSPA ADAA NA SBA SZBUAɠNàHAAҠUN Dϱ0DABUA DBA BS MB SBBUàSAVŠHAƠUNԠ+ MB BƬB Dϱ5SBDBPɠSԠUNԠNDSàBU SZDBPUPDAŠPN SZBUA SZDN SS MPD30BANHƠBUҠU SZBUàUPDAŠUNPAKNGUN MPDϲ0BANHNԠ NDƠŠDD A SABUàSԠUNԠ- ANA SAND MPD30 PAKNԠUPUԠBUҠD Dϲ0DABUAɠNԠHA AƬAƠA SZBUAUPDAŠPN ҠBUAɠMGŠNNԠHAA SZBUAUPDAAPN SADBPɠSԠNBU SZDBPUPDAŠPN SZDNԠUPDAŠUN SS MPD30BANHƠBUҠU Dϲ5SZBUàBUҠUNPAKD? MPDϲ0NϠ-NNUŠPAKNG BUҠPAKDNϠUPUԠBU DANDSԠԠNDN MPD.DϬɠ DSàBUҠPAKDҠUPUԠ- D30DADSKBYSDSàBUSY? SZA MP-YS-P SHUPUԠBUSҠPAKNG DADBA DBDBA+ SADBA+ SBDBABUSSHD DAD- SADNԠSԠPAKNGUN DADBA SADBPSԠPN ANA SADSKBYSԠBUSYAG NAŠ DAD SAѠSԠŠUS DADBA+ SABASԠBUҠADDSS DASSԠAKS SAS DASH SASUBH SBD.DSKNAŠ SZA HԠ55BASHN UPDAŠAKSҠҠNԠ SZNנUPDAŠNϠƠAKSN SS MP.999BANHA̠SSN DAS ANDB3S NA PANSPKASԠSҠNAK? MP+3YS SZSNϠ-NàSҠN MPDϲ5NNUŠPAKNGBU DAS ANDB00 ADAB00NàAKN SASZϠSҠN MPDϲ5NNUŠPAKNGBU A̠SSN .999ASԠԠAG MPD.DϬɠ AU0 BU BUANPBUҠADDSS BUàNPBUҠUN DBPDƠBUƱ DNԠDà- DBADƠBUƱ DƠBUƲ BUƱBSSŠBUS BUƲBSS NנNPNGŠNGH SNPAKSҠƠ SHNP NDNP ND ASMB̬ԬҬ HD-ADMDSàŠUNŠ-D.Dɪ-HP00 NAMD.Dɬ NԠD.D ԠѠUSԠD ԠBABUҠADDSSҠŠAD ԠSAKSҠҠAD NԠDSAKSҠƠ NԠNҠNGNϠƠSSN ԠDSKBYDSàBUSYAG ԠNSPK ԠD.DSKNAҠҠDSàPAN NԠDSH ԠSUBH D.DɠNP NA SABUASAVŠBUҠADDSS DBDàANYHASNNPUԠBU? SZBSS SBADNϠ-ADNϠBU SŠHAASNBU DADBAɠDUNԠҠD AƬA MANA SAUNԠSŠNGUN MANA ASHAAҠUN SABUAɠSԠNBU SZBUA SZASS MP.3BANHƠZϠUNԠ- .SZDBANàBUҠPN SZD SSBUҠUNPAKD? SBADYS-ADNϠBU DADBA AƬA ANDBMSHAA SABUAɠSԠNBU SZBUA DADBA ANDBSHAA SABUA SZBUA SZUNԠA̠PAKD? MP.NϠ-NNU BUҠD- .SZDBA SZD NP MPD.Dɬ ƠNAS .3A SAD MPD.Dɬ ADNԠŠS ADNP DADSKBYSDSàBUSY? SZA MP-YS-P DAD- SADàSԠUNPAKNGUN DADBAɠSAԠƠBUҠADDSS SADBASԠBUҠADDSS SABASԠҠAD DADS SASSԠAKSҠҠAD ANA SAѠSԠADUS SADSKBYSԠBUSYAG DADSH SASUBH DAN SZASS HԠ33BASH-NϠMŠSS SBD.DSKNAŠAD SZA HԠ66BASHN UPDAŠAKSҠҠNԠAD SZNҠNϠƠSSAD NP DADS ANDB3S NA PANSPKASԠSҠNAK? MP+3YS SZDSNàSҠN MP+5 DADS ANDB00 ADAB00NàAKN SADSZϠSҠN DADSKBY SZA MP-P̠ADMP MPADɠUN BUANPSŠҠBUҠADDSS DàDà0UNPAKNGUN DBAɠDƠ+ BSSADBU UNԠNPPAKNGUN DBANP DSNPAKSҠƠ NҠNPNϠƠSS DSHNP ND ASMB̬ҬԬ HD-YPŠNPUԠDVҠ-D.ɪ-HP00 NAMD.ɬ NԠD.ɠNAҠSNNY NԠ.ɠNNUAҠSNNY ԠϠԠNPUԠMU NԠBYԠNPUԠBUSYAG NԠBAԠNPUԠBUҠADDSS ԠBYԠUPUԠBUSYAG ϠNDAŠHAԠHŠYPŠMAYNPU HŠHAASҬƬAŠUPU HŠDVҠHNASҠNPU HŠNPUԠMNAҠS UBUԠDSHŠNŠNPUԠN N̠ADSHŠASԠHAAҠNPU NAҠSN D.ɠNP DAD-3 SA̠SԠɯϠAG ANA SABYSԠUPUԠBUSYAG SABYSԠNPUԠBUSYAG DBBAZϠNPUԠBU DAB MANA SAMP A SAB NB SZMP MP-3 SԠԠAP̠ϠNҠ. DAAP SAS UPUԠҠϠ DAϠN̠DҠUPUԠMD AS DAҠҠHAA AS DAD-3 SAϠNAŠMUԠ-SS DASAVASԠABNAS DBSAVBƠUBUԠNYϠNA SàSì MPD.ɬɠ NNUAҠSN .ɠNP SASAVASAVŠGSS SBSAVB DA.ɠSŠUNADDSSND. SAD.ɠNASŠƠUBUԠNPU DAD-0 SAϠSԠMUԠ-0SS DA SSASԠNUPUԠMD? MPɴ0YS-BANHϠUPU ADNPU ASàADHAA ANDB PABSԠBU? MPD.+YS-PAԠUPUԠƠҬƬ PANASԠN̠A? MPɲ0YS-DŠASԠHAA PAƠSԠNŠD? MP30YS-NDƠNPU PAҠSԠ? MPɱ0YS-GN SŠHAAҠNNPUԠBU DBBƠBUҠHAAҠUN PBBàSBUҠU? MPɱ0YS-GNŠNPU SBSS AƬAƠAŠƠDDHAAҠNUMB BS NB ADBBAPNҠϠBUҠD ҠB SABɠSԠHAAҠNBU SZBƠNMNԠHAAҠUN ɱ0DASAVASŠGSS DBSAVB SàSì MP.ɬɠ N̠ANPUԠ-DŠASԠHAA ɲ0DBB SZBSS MPɱ0GNŠƠZϠHAAҠUN MBNB MB SBBƠDMNԠHAAҠUN AMVŠHAAҠMBU SB DAB00 BS NB ADBBA ANDB SABɠHAAҠDAD MPɱ0  NŠDNPUԠ-NDƠMSSAG 30A SABYAҠBUSYAG DASAVASŠGSS DBSAVB àSì MP.ɬɠ UPUԠNԠHAAҠϠYP ɴ0SZ SS MP50BANHA̠UPU DAƠHNԠHAA DB SB DAAS ASàUPUԠHAA MPɱ0 50DAɠN̠DҠNPUԠMD AS A SABYAҠUPUԠBUSYAG MPɱ0 SàU6BSԠDŠҠYP BU BYDà0YPŠNPUԠBUSYAG BƠBSS6NPUԠBU B̠Dà6BUҠNGH BADƠBƠBUҠADDSS BàDà0MAؠNϠƠNPUԠHAS ϠԠ0000N̠DҠUPUԠMD ɠԠ0000N̠DҠNPUԠMD SAVANP SAVBNP MPNP NAԠ ƠԠNŠDHAA ҠԠ5AAGŠUNHA ASԠԠ3HAAҠ-AS S̠U35BAP̠ADDSS APDƠ. ̠NPɯϠAG ND ASMB̬ԬҬ HD-YPŠUPUԠDVҠ-D.Ϫ-HP00 NAMD.Ϭ NԠD.ϠNAҠSNNY NԠ.ϠNNUAҠSNNY ԠϠԠUPUԠMU NԠBYԠUPUԠBUSYAG UPUԠHŠBUҠHSŠADDSSSHDNA SԠDƠBUҠHDSHŠHAAҠUN NAҠSN D.ϠNP BNB SBBYSԠUPUԠBUSYAG SABASAVŠBUƠADDSS DBA MBNB SBàSAVŠHAAҠUN UPUԠSԠHAA DBϠN̠DҠUPUԠMD BS NA DAA AƬA ANDBSԠHAAS AS DAD-3 SAϠSԠMUԠ-SS SԠԠAP̠ϠNҠ. DAAP SAS SàSì MPD.Ϭɠ NNUAҠSN .ϠNP SASAVASAVŠGSS SBSAVB DAD-3 SAϠSԠMUԠ-SS DABABUҠADDSS SZàUPDAŠHAҠUN SS MPϱ0BANHA̠UPU UPUԠNԠHAA DB ADBA SBMP BS NB ADABPNҠϠNԠBUҠD DAAɠADD DBMP SBSS AƬA ANDBHAAҠҠUPU AS DASAVASŠGSS DBSAVB SàSì MP.Ϭɠ A̠HAASUPU ϱ0A SABYAҠUPUԠBUSYAG DASAVASŠGSS DBSAVB àSì MP.Ϭɠ SàU6BSԠDŠҠYP AU0 BU BANPBUҠADDSS BYNPYPŠUPUԠBUSYAG àNPHAAҠUN ϠԠ0000N̠DҠUPUԠMD SAVANP SAVBNP MPNP S̠U35B APDƠ. ND ASMB̬ԬҬìN N NAMMPƬ Z NAMMPN Ԡ S0SƠ0 S5Sà5 DŠDà-9 AԠ00 UPPAU5B N NԠMP MPƠNP MPUMP Z NԠMPN MPNNP MPUMPN NϠSBSZ PAS0 SS MPN SBSZ N PAS5 Z PAS0 SS MPN N DAS0 Z DAS5 @{0.* SB DƠ+ DƠD MPN SZNP SZA DBA PBUPPA MPND DAA MPSZ N NDMPMPƬ Z MPMPN NDMP m0 @ M 22577-80007 1450 SC 0122 07DOS-M REMOTE BATCH TERM TO UNIVAC 1108             H0101  ASMB̬ԬҬìZ N NAMMPƬ Z NAMMPN Ԡ S0SƠ0 S5Sà5 DŠDà-9 AԠ00 UPPAU5B N NԠMP MPƠNP MPUMP Z NԠMPN MPNNP MPUMPN NϠSBSZ PAS0 SS MPN SBSZ N PAS5 Z PAS0 SS MPN N DAS0 Z DAS5 SB DƠ+ DƠD MPN SZNP SZA DBA PBUPPA MPND DAA MPSZ N NDMPMPƬ Z NDMPMPN NDMP ASMB̬ԬҬ HD-PAPҠAPŠPUNHDVҠ-D.P-HP00 NAMD.P NԠD.PNAҠSNNY NԠ.PNNUAҠSNNY NԠPBYPUPUԠBUSYAG ԠPϠPUPUԠMU UPUԠHŠBUҠHSŠADDSSSHDNA SԠDƠBUҠHDSAGS NDDƠBUҠHDSHAAҠUN NAҠSN D.PNP BPSàSԠƠPAPҠנS BƬB B̬B SSBSS MP+6BANHAPŠK DBAɠSԠAPŠנAGNBU SSBSS ADBB00000 SBA MPD.Pɠ BNB SBPBYSԠUPUԠBUSYAG SAPBASAVŠBUҠADDSS NA DBA MBNB SBPBàSAVŠHAAҠUN BNB SBPBAɠAҠAPŠנAG NA DBA BPSàUPUԠSԠHAA DBD- SBPϠSԠMU SàPSì MPD.Pɠ NNUAҠSN .PNP SASAVASAVŠGSS SBSAVB DBD- SBPϠSԠMU SZPBàUPDAŠHAҠUN SS MPP0BANHA̠UPU UPUԠNԠHAA DAPBA NA ADAA ADAPB NAPNҠϠNԠHA DBAɠUPUԠHAA BPS DASAVASŠGSS DBSAVB SàPSì MP.Pɠ A̠HAASUPU P0A SAPBYAҠBUSYAG P0DASAVASŠGSS DBSAVB àPSì MP.Pɠ PSàU5BSԠDŠҠPUNH AU0 BU PBYNPPUNHBUSYAG PBANPBUҠADDSS PBàNPHAAҠUN SAVANP SAVBNP ND ASMB̬ԬҬ HD-NŠPNҠDVҠ-D.P-HP00 NAMD.P NԠD.PNAҠSNNY NԠ.PNNUAҠSNNY ԠPϠPUPUԠMU NԠPBYPUPUԠBUSYAG UPUԠHŠBUҠHSŠADDSSSHDNA SԠDƠBUҠHDSAGS NDDƠBUҠHDSHAAҠUN NԠHAS- MN-SKPϠƠANDMNS MN-MNS NAҠSN D.PNP DBD-5 SBPϠSԠMU BNB SBPBYSԠBUSYAG BPSàSԠƠPAPҠUԠS SSB MPP00 SBSS MPP05 P00DBAɠSԠPAPҠUԠAGNBU ADBB00000 SBA MPD.Pɠ P05BNB SBPBYSԠUPUԠBUSYAG SBAɠAҠMUԠAG B SBP SAPBASAVŠBUҠADDSS NA DBA MBNB ADBD SBPBàSAVŠHAAҠUN NA DBAɠSԠHAA PBB5SԠ? SS MPP0NϠ-BANH PAGŠSKPUD NA DBA SBPƱSAVŠNϠƠS NA DBA SBPƲ SZPBàUPDAŠHAҠUN NP DAP APSàUPUԠMD SàPSì MPD.Pɠ NϠPAGŠSKPUD P0SBPƱSAVŠNϠƠS NA DBA SBPƲ DAD.P SA.P MP.P+AԠASNUP NNUAҠSN .PNP SASAVASAVŠGSS SBSAVB APS SSA MPP0 SASS MPP5 MPP0 P5DAP SSASS MPP00BANHƠHAAҠUPU MPP30BANHƠNŠDUPU NŠPNҠҠNDN-SԠAG P0DBPBA DAB ҠB00000 SAB DASAVASŠGSS DBSAVB àPSì MP.Pɠ UPUԠNԠSԠƠNŠDS P30DAPƱ PAB5SԠ? SS MPP35N DAPƲYS-SHԠUPBU SAPƱ DAPBA DBPB NA ADAA NB ADAB DBA SBPƲ SZPBàUPDAŠUN NP DAPƠUPUԠMD APS MPP50 P35ANDBNϠƠ0 SZASS MPP0BANHƠZ ADAD- SAPƱDMNԠUN DAB0030NŠDS APS MPP50 P0DAPƲ ANDBNϠƠ ADAB000 APSàUPUԠNϠƠS ANA SAP̠SԠAG P50DASAVASŠGSS DBSAVB SàPSì MP.Pɠ UPUԠNԠHAA P00APSàSPNҠK? SA MPP0NϠ-ҠNDN DAPBàHAAҠUN SSA MPP0BANHMŠϠUPU A̠HAASUPU A SAPBYAҠBUSYAG DASAVASŠGSS DBSAVB àPSì MP.Pɠ SԠNԠHAA P0DAPBA DBPB NA ADAA NB ADABPNҠϠBHAA DBAɠUPUԠHAA BPS SZPBàUPDAŠHAAҠUN NP DASAVASŠGSS DBSAVB SàPSì MP.Pɠ PSàUBSԠDŠҠNŠPN AU0 BU PBYNPPNҠBUSYAG PBANPBUҠADDSS PBàNPHAAҠUN PƱNP PƲNP PƠԠMDHAA SAVANP SAVBNP P̠NPAG ND N PGAMBNSS DMNSND(NAM(3 NGҠDҬKSìDYP à à -----BANŠNAM (0 0MA("ŠNAM?_" à à -----PUԠ'SPAS'NŠNAMŠS DϠ30ɽ3 30NAM(ɩ000B AD(0NAM 0MA(3A à à -----PUԠԠNϠ6H.HAҠƠNAMŠ(YPŠBNAY NAM(3(BAND(NAM(300B à à -----MPUŠDYSAԠAKS AB̽BAS(00B SýAND(AB̬3B KAND(AB̬00B56 à à -----HAS-U̠ƠDY 65SýS+ A̠(-03BDҬKSé D à à -----MPAŠNPUԠNAMŠHDYNY 5DϠ50K0 (D(D+K.N.NAM(+KGϠϠ00 50NNU GϠϠ00 à à -----SPϠNԠD.NYADNGϠNGHƠHSNY 00YPŽAND(D(D+B DD+5 (YP..0BDD+6 ((D..9..(D(D..-GϠϠ65 (D(D..0GϠϠ900 GϠϠ5 à à -----NYUND.NVԠϠYPŠB(SS 00D(D+(BAND(D(D+00B à à -----ŠBAKDYAK A̠(-03BDҬKSé à à -----NMϠPA NAM(3AND(NAM(300B (5NAM 5MA("Š"3A"SNנYPŠ'S'" GϠϠ990 à à -----DA̠HNN-SNԠ 900NAM(3AND(NAM(300B (905NAM 905MA("Š"3A"NԠNDY" GϠϠ à à à 990ND ND$ ASMBҬ̬Ԭ AN-AABŠUNN ϠBANHŠNNSƠANY ABSUŠMMYAN. ɽBAS(ADDSS NAMBASŬ NԠBAS àNP BASŠNP SB.N DƠ DAì DA0 MPBASŬ Ԡ.N ND  A K 22579-80001 A SC 0122 PAPER TAPE SYSTEM DIAGNOS.             H0101 6ASMB,A,B,L,C 29JUNE73 B.DAVIS * UP DATED WITH 2610A/2614A LP DRIVER 6 JUNE 73 ORG 100B SUP PRESS EXTRANEOUS PRINTING HED DESCRIPTION OF OPERATION * * TAPE PUNCH/READER DIAGNOSTICS * * * DESCRIPTION OF DIAGNOSTIC OPERATION: * * PURPOSE: * * THIS DIAGNOSTIC PROVIDES A CONTROLLED * ENVIROMENT WHERE A PUNCH OR READ DEVICE * CAN BE CHECKED UNDER SIMULATED OPERATING * CONDITIONS. * * SIMULATION: * * VARIABLES IN OPERATING SYSTEMS SIMULATED * ARE DATA,DELAYS BETWEEN RECORDS, AND * SOFTWARE OVERHEAD BETWEEN DATA CHARACTERS. * * ORGANIZATION: * * THE DIAGNOSTIC HAS FIVE SECTIONS-CONFIGURATOR * CONTROL, PUNCHING, VERIFYING, AND ERROR * ACCUMULATION. * * DIAGNOSTIC CONTROL IS PROVIDED BY A * 'SYSTEM CONSOLE'. THE CONSOLE(USUALLY A * TELEPRINTER) HAS KEYBOARD, AND DISPLAY * FEATURES.DEVICES THAT CAN BE USED AS CONSOLES * ARE THE 2752A,2754B, AND 2600A (12880A I/O ONLY). * * THE PUNCH DEVICE MAY BE THE 2752A,2753A, 2754B, * OR 2895A. * * READ DEVICES USED FOR VERIFYING MAY BE THE * 2737A/B, 2748A, 2752A, 2754B, OR 2758A. * * LIST DEVICES USED FOR LISTING DATA ERRORS, * AND SUMMARY ARE THE 2767A, 2610A, OR 2614A. * * FUNCTIONS (CONSOLE, PUNCH, READ, AND LIST) * MAY BE COMBINED IN ANY MANNER.FOR EXAMPLE, * ALL FOUR FUNCTIONS MAY BE PROVIDED BY THE * SAME DEVICE-THE TELEPRINTER (2752A/2754B). * * MINUMUM HARDWARE REQUIRED FOR DIAGNOSTIC * OPERATION IS A HP COMPUTER WITH 8K MEMORY, * AND A TELEPRINTER [BUFFERED I/O (12531B) ONLY]. * SKP * * PUNCH OPERATION: * * THE SIMULATED DATA IS DIVIDED INTO RECORDS. * THE NUMBER OF CHARACTERS IN EACH RECORD MAY BE * FIXED OR RANDOM (BETWEEN 5 AND 255 CHARACTERS) * * AFTER EVERY RECORD, A GAP OF FOUR FEED FRAMES * IS PUNCHED TO DISTINGUISH RECORDS. * * CHARACTERS IN THE RECORD ARE RANDOM,HOWEVER, * ALL BIT STATES ARE PUNCHED ABOUT THE SAME * NUMBER OF TIMES. * * SIMULATED DELAYS CAN VARY FROM 0 TO 3.2 SECONDS * IN STEPS OF 100 MICROSECONDS. DELAYS CAN ONLY BE * SELECTED IN ONE MILLISECOND STEPS. * * MAXIMUM TAPE LENGTH IS 250 FEET. * * READ OPERATION: * * THE READ SECTION CHECKS EVERY CHARACTER IN THE * RECORD. A SWITCH OPTION WILL HALT THE DIAGNOSTIC * ON ANY CHARACTER IN ERROR. AFTER THE RECORD * HAS BEEN READ, ANY ERRORS IN THE RECORD WILL * BE PRINTED. * * OPERATION: * * CONFIGURATION: * * 1)LOAD PROGRAM USING BBL * 2)LOAD CONSOLE S.C. IN 'A' REGISTER * SET BIT 15 TO 1 FOR 2114/2115 * SET BIT 15 TO 0 FOR 2100/2116 * 3)LOAD LINE PRINTER S.C. IN 'B' REGISTER * SET BIT 15 TO 1 FOR 2610/2614 * SET BIT 15 TO 0 FOR 2767A * IF THERE IS NO LINE PRINTER CLEAR 'B' REG. * 4)LOAD ADDRESS 100B * 5)CLEAR SWITCH REGISTER * 6)PRESET, RUN * 7)IF CPU HALT WITH 102000, REPEAT FROM STEP 2 * 8)"READY" WILL BE PRINTED ON THE CONSOLE, * THE CONSOLE AND LINE PRINTER CONFIGURATION * IS COMPLETE. * * NOTE * * THE DIAGNOSTICS MAY BE RECONFIGURATED AT ANY * TIME BY LOADING ADDRESS 100B (STEP 2) * SKP * * DIAGNOSTIC CONTROL: * * COMMANDS: * * PUN[CH][-